Вам нужна курсовая работа?
Интересует Программирование?
Оставьте заявку
на Курсовую работу
Получите бесплатную
консультацию по
написанию
Сделайте заказ и
скачайте
результат на сайте
1
2
3
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Оглавление
Описание задания 3
Описание программы 5
Использование пространств имен .NET Framework (библиотека базовых классов .NET) 5
Основные пользовательские классы 5
Принцип вывода окон 9
Системные требования 10
Инструкция пользователя 10
Вывод 18
Приложение 1 (Текст программы) 20

Фрагмент для ознакомления

ShowDialog(); } //пользователь нажал "Выход" - собрали мусор и закрыли приложениеprivate void Close_Click(object sender, EventArgs e) {System.GC.Collect();this.Close();} //пользователь нажал "Изменить" - открыли модальный диалогprivate void Change_Click(object sender, EventArgs e) {ChangeDatachange_dialog = new ChangeData(V);if (change_dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK){ //очищаем поле с массивом и заполняем его данными из диалога, после чего перерисовали табличкуV.Clear(); V = ChangeData.GetResult();DataTable data;data = FillData(V); dataGridView1.DataSource = data;dataGridView1.Refresh();} } //пользователь нажал "Создать" - создаем новый массив. Если пользователю захочется в него что-нибудь добавить, он способен нажать "Изменить"private void Create_Click(object sender, EventArgs e) {if (V != null) V.Clear();else V = new List<Faculty>();string[] head = { "ФИО", "Дата рождения", "Адрес", "Должность", "Долги", "Комментарии", "Группа" };DataTable data = new DataTable();DataColumn c0 = new DataColumn(head[0], typeof(String));DataColumn c1 = new DataColumn(head[1], typeof(String));DataColumn c2 = new DataColumn(head[2], typeof(String));DataColumn c3 = new DataColumn(head[3], typeof(String));DataColumn c4 = new DataColumn(head[4], typeof(String));DataColumn c5 = new DataColumn(head[5], typeof(String));DataColumn c6 = new DataColumn(head[6], typeof(String));data.Columns.Add(c0);data.Columns.Add(c1);data.Columns.Add(c2);data.Columns.Add(c3);data.Columns.Add(c4);data.Columns.Add(c5);data.Columns.Add(c6); dataGridView1.DataSource = data;Change.Enabled = true;Save.Enabled = true;Create.Enabled = false; } }}ChangeData.csusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingEdu;namespace C2{public partial class ChangeData : Form{ //наш массив с данными - глобальный для этой формыstaticList<Faculty> result; //функция, возвращающаяэтотмассивpublic static List<Faculty> GetResult() { return result; }//в конструктор передаем массив с данными факультетов, курсов и тпpublicChangeData(List<Faculty> V) {InitializeComponent();result = new List<Faculty>();foreach (Faculty f in V)result.Add(f);foreach (Faculty f in result)comboFac.Items.Add(f.GetID());comboAction.Text = "Выберитедействие"; }private void buttonOK_Click(object sender, EventArgs e) {this.DialogResult = System.Windows.Forms.DialogResult.OK;this.Close(); }private void buttonCancel_Click(object sender, EventArgs e) {this.DialogResult = System.Windows.Forms.DialogResult.Cancel;this.Close(); }private void buttonF_Click(object sender, EventArgs e) {switch (comboAction.SelectedIndex) {case 1://выбранодобавитьif (text_id.Text == "") return; Faculty f = new Faculty(text_id.Text);result.Add(f);comboFac.Text = "";text_id.Text = "";comboFac.Items.Add(f.GetID());comboAction.Text = "";break;case 2://удалитьif (comboFac.SelectedIndex == -1){MessageBox.Show("Не выбран факультет");return; }result.RemoveAt(comboFac.SelectedIndex);comboFac.Items.RemoveAt(comboFac.SelectedIndex);comboFac.Text = "";text_id.Text = "";comboAction.Text = "";break;case 3://изменитьif (comboFac.SelectedIndex == -1){MessageBox.Show("Не выбран факультет");return; }result[comboFac.SelectedIndex].id = text_id.Text;comboFac.Text = text_id.Text;intindx = comboFac.SelectedIndex;comboFac.Items.RemoveAt(indx);comboFac.Items.Insert(indx, result[indx].id);comboAction.Text = "";text_id.Text = "";break; default://не выбрано или нетif (comboFac.SelectedIndex == -1) {MessageBox.Show("Невыбранфакультет");return; }comboCours.Items.Clear();foreach (Cours c in result[comboFac.SelectedIndex])comboCours.Items.Add(c.GetID());buttonC.Enabled = true;buttonF.Enabled = false;comboCours.Enabled = true;comboFac.Enabled = false;comboAction.Text = "";break; } }private void buttonC_Click(object sender, EventArgs e) { Faculty temp_f;switch (comboAction.SelectedIndex) {case 1://выбранодобавитьif (text_id.Text == "") return;Cours c = new Cours(text_id.Text);result[comboFac.SelectedIndex].Add(c);comboCours.Items.Add(c.id);comboCours.Text = text_id.Text;comboAction.Text = "";text_id.Text = "";break;case 2://удалитьif (comboCours.SelectedIndex == -1){MessageBox.Show("Не выбран курс");return; }result[comboFac.SelectedIndex].Remove(comboCours.SelectedIndex);comboCours.Text = "";text_id.Text = "";comboCours.Items.RemoveAt(comboCours.SelectedIndex);comboAction.Text = "";break;case 3://изменитьif (comboCours.SelectedIndex == -1){MessageBox.Show("Не выбран курс");return; }temp_f = result[comboFac.SelectedIndex];Courstemp_c = (Cours) temp_f[comboCours.SelectedIndex]; temp_c.id = text_id.Text;comboAction.Text = "";intindx = comboCours.SelectedIndex;comboCours.Items.RemoveAt(indx);comboCours.Items.Insert(indx, temp_c.id);text_id.Text = "";break; default://не выбрано или нетif (comboCours.SelectedIndex == -1) {MessageBox.Show("Невыбранкурс");return; }comboGroup.Items.Clear();temp_f = result[comboFac.SelectedIndex];Cours cc = (Cours) temp_f[comboCours.SelectedIndex];foreach (Group g in cc)comboGroup.Items.Add(g.id);buttonC.Enabled = false;buttonG.Enabled = true;comboGroup.Enabled = true;comboCours.Enabled = false;comboAction.Text = "";break; } }private void buttonG_Click(object sender, EventArgs e) { Faculty temp_f;switch (comboAction.SelectedIndex) {case 1://выбранодобавитьif (text_id.Text == "") return; Group g = new Group(text_id.Text);temp_f = (Faculty) result[comboFac.SelectedIndex];Courst_c = (Cours) temp_f[comboCours.SelectedIndex];t_c.Add(g);comboGroup.Items.Add(g.id);comboGroup.Text = text_id.Text;comboAction.Text = "";text_id.Text = "";break;case 2://удалитьif (comboGroup.SelectedIndex == -1){MessageBox.Show("Не выбрана группа");return; }temp_f = (Faculty) result[comboFac.SelectedIndex];Courstemp_c = (Cours) temp_f[comboCours.SelectedIndex];temp_c.RemoveAt(comboGroup.SelectedIndex);comboGroup.Text = "";comboGroup.Items.RemoveAt(comboGroup.SelectedIndex);comboAction.Text = "";text_id.Text = "";break;case 3://изменитьif (comboGroup.SelectedIndex == -1){MessageBox.Show("Не выбрана группа");return; }temp_f = result[comboFac.SelectedIndex];Courstem_ccc = (Cours)temp_f[comboCours.SelectedIndex]; Group temp_g = (Group) tem_ccc[comboGroup.SelectedIndex]; temp_g.id = text_id.Text;intindx = comboGroup.SelectedIndex;comboGroup.Items.RemoveAt(indx);comboGroup.Items.Insert(indx, temp_g.id);comboAction.Text = "";break; default://не выбрано или нетif (comboGroup.SelectedIndex == -1) {MessageBox.Show("Невыбранагруппа");return; }comboStud.Items.Clear();temp_f = result[comboFac.SelectedIndex];Courstemp_ccc = (Cours)temp_f[comboCours.SelectedIndex]; Group gg = (Group) temp_ccc[comboGroup.SelectedIndex];foreach (Student s in gg)comboStud.Items.Add(s.GetFullName());comboStud.Enabled = true;comboGroup.Enabled = false;buttonS.Enabled = true;buttonG.Enabled = false;comboAction.Text = "";break; } }private void buttonS_Click(object sender, EventArgs e) { Faculty temp_f;Courstemp_c;string []param = {"","","","","",""};switch (comboAction.SelectedIndex) {case 1://выбранодобавитьStudDatainter_data = new StudData();if (inter_data.ShowDialog() == System.Windows.Forms.DialogResult.OK) param = StudData.inputs;else return; Student s = new Student(param[0], param[1], param[2], param[3], param[4], param[5]);temp_f = (Faculty)result[comboFac.SelectedIndex];temp_c = (Cours) temp_f[comboCours.SelectedIndex]; Group ggg = (Group) temp_c[comboGroup.SelectedIndex];ggg.Add(s);if (s.GetRank() == 1) ggg.SetHead(s.GetFullName());comboStud.Items.Add(s.GetFullName());comboAction.Text = "";break;case 2://удалитьif (comboStud.SelectedIndex == -1){MessageBox.Show("Не выбран студент");return; }temp_f = (Faculty)result[comboFac.SelectedIndex];temp_c = (Cours)temp_f[comboCours.SelectedIndex]; Group temp_g = (Group) temp_c[comboGroup.SelectedIndex]; Student stud = (Student) temp_g[comboStud.SelectedIndex];if (stud.GetRank() == 1) temp_g.SetHead(stud.GetFullName());temp_g.RemoveAt(comboStud.SelectedIndex);comboStud.Text = "";comboStud.Items.RemoveAt(comboStud.SelectedIndex);comboAction.Text = "";break;case 3://изменитьif (comboStud.SelectedIndex == -1){MessageBox.Show("Не выбран студент");return; }temp_f = (Faculty)result[comboFac.SelectedIndex];temp_c = (Cours)temp_f[comboCours.SelectedIndex]; Group temp_gg = (Group) temp_c[comboGroup.SelectedIndex]; Student curr_s = (Student)temp_gg[comboStud.SelectedIndex];param[0] = curr_s.GetFullName();param[1] = curr_s.birthdate.ToShortDateString();param[2] = curr_s.address;if (curr_s.GetRank()==1) param[3] = "староста";elseparam[3] = "";if (curr_s.IsDebtor()) param[4] = "есть";elseparam[4] = "";param[5] = curr_s.comment;StudData.inputs = param;StudDatachange_data = new StudData();if (change_data.ShowDialog() == System.Windows.Forms.DialogResult.OK) param = StudData.inputs;else return;intindx = comboStud.SelectedIndex;temp_gg.RemoveAt(indx);comboStud.Items.RemoveAt(indx); Student changed_s = new Student(param[0], param[1], param[2], param[3], param[4], param[5]);if (changed_s.GetRank() == 1) temp_gg.SetHead(changed_s.GetFullName());temp_gg.Insert(indx, changed_s);comboStud.Items.Insert(indx, changed_s.GetFullName());comboAction.Text = "";break; default://не выбрано или нетcomboStud.Enabled = false;comboFac.Enabled = true;buttonF.Enabled = true;buttonS.Enabled = false;comboAction.Text = "";break; } } }}StudData.csusingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespace C2{public partial class StudData : Form {public static string[] inputs = {"", "", "", "", "", ""};publicStudData() {InitializeComponent();if (inputs != null) {stud_name.Text = inputs[0];DateTimetemp;if (!DateTime.TryParse(inputs[1], out temp)) temp = new DateTime(1980, 1, 1);;birthdate.Value = temp;adr.Text = inputs[2];comboRank.Text = inputs[3];if (inputs[4] == "есть") checkDebt.Checked = true;textComm.Text = inputs[5]; } }private void OK_button_Click(object sender, EventArgs e) {inputs[0] = stud_name.Text;inputs[1] = birthdate.Value.ToShortDateString();inputs[2] = adr.Text;inputs[3] = comboRank.Text;if (checkDebt.Checked) inputs[4] = "есть";else inputs[4] = "";inputs[5] = textComm.Text;this.DialogResult = System.Windows.Forms.DialogResult.OK;this.Close(); } }}

Список используемой литературы
1. Нейгел К., Ивьен Б., Глинн Дж, Уотсон К. С# 4.0 и платформа .NET 4 для профессионалов. Пер. с англ. – Я. Волкова, Н. Мухин, изд.: Диалектика, 2011 г. – 1440 с.: ил.
2. Шилдт Герберт. Полный справочник по С#: Пер. с англ. — М.: Вильямс, 2004. — 752 с. : ил.
3. Microsoft Corporation. Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD/Пер. с англ. — М.: Русская Редакция, 2003. — 512 с.: ил.
4. http://msdn.microsoft.com/ru-ru/library/

Курсы

Лабораторная работа№. 1.

Тема: "Сводка, группировка, статистические таблицы".
Цель: выявление обобщающих закономерностей, характерных для studiattotalitatea объектов наблюдения как целостной системы.
Цель исследования-определение уровня успеваемости учащихся 1-го, iarla рода факторов, влияющих на нее.
В качестве исследуемых признаков я рассматриваю:

1. средний балл по итогам экзаменов за 1-й курс (баллы).

2. посещение занятий в университете на 1-й.

3. самообразование (дополнительное обучение, курсы) (ч/неделю).

4. сон (ч/сут).

5. пол (м, g).

6. подготовка к семинарским и практическим занятиям (ч/нед).

7. нравятся, если ученик на 1-й и занятия в университете (да, нет).
Из представленных признаки делятся признак-результат—средний балл deзачетки результаты 1-го, так как его значение соответствует scopuluide исследования. Остальные шесть знаков являются знаки-факторы, exempludeoarece они оказывают влияние на признак-результат.
Наблюдение один раз услышать. 722, 522 СПбГИЭУ. Дата проведения:
03.11.2000, форма проведения—опрос. Объектом наблюдения являются 2un группа студентов (1093 и 1094) 2-й. единица наблюдения—студент.
Основного исследования.

Таблица исходные данные.

Таблица 1


|Средняя |Посещаемост|Самообразо|Подготовка|Сна |Пол |Нравится |
|оценка |b часы |оксфорд |на |(ч,/день) |(m, f)|, если |
|зачетки |первый |(доп. |семинарски| | |курсов|
||текущий |Обмен) |m профессий| | |университ|
|результаты | |ч/нед |(ч/неделю) | | |ете (да, |
|экзамено| | | | | |нет) |
|для| | | | | | |
|1-й| | | | | | |
|курс| | | | | | |
|(пунктов)| | | | | | |
|4,7 |19,5 |0 |5 |7 |Вт |Да |
|4,5 |22 |2 |6 |9 |Вт |Да |
|4,2 |22 |0 |2 |6 |М |Да |
|4,3 |19,5 |0 |7 |7 |Вт |Да |
|4,5 |17,5 |0 |3 |7 |F |№ |
|4,2 |9,5 |6 |12 |10 |Вт |Да |
|4,0 |12,5 |0 |5 |5 |Вт |Да |
|4,7 |22 |4 |7 |6 |Вт |Да |
|4,6 |17,5 |3 |4 |8 |Вт |Да |
|4,7 |9,5 |0 |2 |7 |Вт |Да |
|4,5 |11,5 |6 |3 |7 |Вт |Да |
|4,0 |11,5 |2 |3 |9 |Вт |Да |
|4,2 |19,5 |4 |8 |8 |F |№ |
|4,0 |20,5 |6 |9 |5 |Вт |Да |
|3,2 |9,5 |0 |0 |10 |М |Не |
|4,0 |17,5 |0 |8 |8 |М |Не |
|3,2 |14,5 |0 |2 |8 |М |Не |
|3,5 |14,5 |0 |2 |8 |М |Не |
|4,8 |22 |0 |10 |10 |F |№ |
|4,6 |8,5 |0 |1 |8 |М |Да |
|4,5 |22 |0 |4 |7 |Вт |Да |
|4,5 |22 |6 |2 |7 |М |Да |
|4,2 |17,5 |4 |4 |9 |М |Не |

Узнать стоимость работы