Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tesleva_Kursova.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
550 Кб
Скачать
☆

Д іаграма класів додатку «Довідник студента»

3. Проектування інтерфейсу додатку

Додаток «Довідник студентів» виконаний у консольному варіанті і надає можливість в знайти інформацію про потрібного студента.

Початок роботи в Microsoft Visual Studio C# здійснюється запуском на виконання файлу devenv.exe

У головному меню вибираємо: File / New / Project…

З’явиться діалогове вікно „New Project“, в якому слід вибрати мову Visual C#, тип додатку Console Application та вказати назву проекту та його розміщення.

Задавши правильно ці обов’язкові параметри ми потрапляємо у головний файл Program.cs, в якому міститься метод Main(), який і є точкою входу у програму.

Далі по черзі добавляємо класи: базовий technical_students та похідних класів Buhgalter (бухгалтер) Maister (майстер) та Programmer (програміст).

В діалоговому вікні задаємо назви класів.

Щоб мати можливість користуватись діалоговими вікнами ми добавляємо посилання на бібліотеку System.Windows.Forms.dll.

І у з’явившомуся вікні обираємо потрібну нам бібліотеку.

У програмному коді добавляємо рядок підключення:

using System.Windows.Forms;

4. Опис алгоритму додатку та розробка програмного коду

Програмний код для базового (батьківського) класу technical_students

// простори імен вилучені так-як вони не використовуються!!!

namespace Tesleva_Kursova

{

abstract class technical_students

{

//Поле для збереження iменi студента

protected string name_student;

//Поле для збереження групи в якiй навчається студент

protected string group;

//Поле для збереження телефонного номера студента

protected string telephone_study;

//Поле для збереження телефонного номера батька

protected string telephone_phather;

//Поле для збереження адреси студента

protected string adress_study;

//Поле для збереження iменi батька студента

protected string name_phather;

//Поле для збереження напрямку навчання студента

protected string direction_study;

//Абстрактний метод без тiла

public abstract void Information();

public string Name_Student

{

get

{

return name_student;

}

set

{

name_student = value;

}

}

public string Group

{

get

{

return group;

}

set

{

group = value;

}

}

public string Telephone_study

{

get

{

return telephone_study;

}

set

{

telephone_study = value;

}

}

public string Telephone_Phather

{

get

{

return telephone_phather;

}

set

{

telephone_phather = value;

}

}

public string Adress_Study

{

get

{

return adress_study;

}

set

{

adress_study = value;

}

}

public string Name_Phather

{

get

{

return name_phather;

}

set

{

name_phather = value;

}

}

public string Direction_Study

{

get

{

return direction_study;

}

set

{

direction_study = value;

}

}

}

}

Програмний код для похідного класу Buhgalter

using System;

using System.Windows.Forms;

//iншi простори iмен вилученi так-як вони не використовуються!!!

// Вкласi Buhgalter 1 метод Information()

namespace Tesleva_Kursova

{

//Клас Buhgalter - похiдний,

//Клас technical_students - базовий

class Buhgalter : technical_students

{

public Buhgalter()

{

Console.ForegroundColor = ConsoleColor.Red;

Console.BackgroundColor = ConsoleColor.Black;

Console.WriteLine("** Пошук студента по напрямку \"Бухгалтерський облiк\" **");

Console.ForegroundColor = ConsoleColor.Green;

Console.BackgroundColor = ConsoleColor.Black;

Direction_Study = "Бухгалтерський облiк";

}

//Перегружений (override) метод Information()

public override void Information()

{

nazad:

Console.Write("Оберiть групу:\n" +

"1-11Б,\n" +

"2-21Б,\n" +

"3-31Б.");

grupa:

Group = (Console.ReadLine());

if (Group == "1")

{

Console.WriteLine("В данiй групi навчається 6 студентiв:\n" +

"1-Архипенко Свiтлана Василiвна\n" +

"2-Волошина Ольга Валентинiвна\n" +

"3-Добрун Олег Васильович\n" +

"4-Коломiєць Валентина Вiкторiвна\n" +

"5-Говорун Олексiй Сергiйович\n" +

"6-Соколов Андрiй Станiславович\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label:

int a = int.Parse(Console.ReadLine());

if (a == 1)

{

Name_Student = "Архипенко Свiтлана Василiвна";

Group = "11Б";

Adress_Study = "м.Київ вул.Шевченка 45";

Telephone_study = "+38096894756";

Name_Phather = "Архипенко Василь Степанович";

Telephone_Phather = "+380667336167";

}

else if (a == 2)

{

Name_Student = "Волошина Ольга Валентинiвна";

Group = "11Б";

Adress_Study = "м.Київ вул.Коршуна 48";

Telephone_study = "+380968885686";

Name_Phather = "Волошин Валентин Степанович";

Telephone_Phather = "+380667864285";

}

else if (a == 3)

{

Name_Student = "Добрун Олег Васильович";

Group = "11Б";

Adress_Study = "м.Ржищiв вул.Шевченка 8";

Telephone_study = "+380968885837";

Name_Phather = "Добрун Василь Андрiйович";

Telephone_Phather = "+380667858937";

}

else if (a == 4)

{

Name_Student = "Коломiєць Валентина Вiкторiвна";

Group = "11Б";

Adress_Study = "м.Ржищiв вул.Центральна 43";

Telephone_study = "+380934885837";

Name_Phather = "Коломiєць Вiктор Андрiйович";

Telephone_Phather = "+380978476934";

}

else if (a == 5)

{

Name_Student = "Говорун Олексiй Сергiйович";

Group = "11Б";

Adress_Study = "м.Ржищiв вул.Перемоги 3";

Telephone_study = "+380934885837";

Name_Phather = "Говорун Сергiй Андронович";

Telephone_Phather = "+38097873644";

}

else if (a == 6)

{

Name_Student = "Соколов Андрiй Станiславович";

Group = "11Б";

Adress_Study = "м.Канiв вул.Героїв небесної сотнi 1";

Telephone_study = "+3808775495837";

Name_Phather = "Соколов Станiслав Миколайович";

Telephone_Phather = "+380782736445";

}

else if (a == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label;

}

}

else if (Group == "2")

{

Console.WriteLine("В данiй групi навчається 5 студентiв:\n" +

"1-Архипенко Свiтлана Василiвна\n" +

"2-Волошина Ольга Валентинiвна\n" +

"3-Добрун Олег Васильович\n" +

"4-Коломiєць Валентина Вiкторiвна\n" +

"5-Говорун Олексiй Сергiйович\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label1:

int b = int.Parse(Console.ReadLine());

if (b == 1)

{

Name_Student = "Архипенко Свiтлана Василiвна";

Group = "21Б";

Adress_Study = "м.Київ вул.Шевченка 45";

Telephone_study = "+38096894756";

Name_Phather = "Архипенко Василь Степанович";

Telephone_Phather = "+380667336167";

}

else if (b == 2)

{

Name_Student = "Волошина Ольга Валентинiвна";

Group = "21Б";

Adress_Study = "м.Київ вул.Коршуна 48";

Telephone_study = "+380968885686";

Name_Phather = "Волошин Валентин Степанович";

Telephone_Phather = "+380667864285";

}

else if (b == 3)

{

Name_Student = "Добрун Олег Васильович";

Group = "21Б";

Adress_Study = "м.Ржищiв вул.Шевченка 8";

Telephone_study = "+380968885837";

Name_Phather = "Добрун Василь Андрiйович";

Telephone_Phather = "+380667858937";

}

else if (b == 4)

{

Name_Student = "Коломiєць Валентина Вiкторiвна";

Group = "21Б";

Adress_Study = "м.Ржищiв вул.Центральна 43";

Telephone_study = "+380934885837";

Name_Phather = "Коломiєць Вiктор Андрiйович";

Telephone_Phather = "+380978476934";

}

else if (b == 5)

{

Name_Student = "Говорун Олексiй Сергiйович";

Group = "21Б";

Adress_Study = "м.Ржищiв вул.Перемоги 3";

Telephone_study = "+380934885837";

Name_Phather = "Говорун Сергiй Андронович";

Telephone_Phather = "+38097873644";

}

else if (b == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label1;

}

}

else if (Group == "3")

{

Console.WriteLine("В данiй групi навчається 4 студентiв:\n" +

"1-Архипенко Свiтлана Василiвна\n" +

"2-Волошина Ольга Валентинiвна\n" +

"3-Добрун Олег Васильович\n" +

"4-Коломiєць Валентина Вiкторiвна\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label2:

int c = int.Parse(Console.ReadLine());

if (c == 1)

{

Name_Student = "Архипенко Свiтлана Василiвна";

Group = "31Б";

Adress_Study = "м.Київ вул.Шевченка 45";

Telephone_study = "+38096894756";

Name_Phather = "Архипенко Василь Степанович";

Telephone_Phather = "+380667336167";

}

else if (c == 2)

{

Name_Student = "Волошина Ольга Валентинiвна";

Group = "31Б";

Adress_Study = "м.Київ вул.Коршуна 48";

Telephone_study = "+380968885686";

Name_Phather = "Волошин Валентин Степанович";

Telephone_Phather = "+380667864285";

}

else if (c == 3)

{

Name_Student = "Добрун Олег Васильович";

Group = "31Б";

Adress_Study = "м.Ржищiв вул.Шевченка 8";

Telephone_study = "+380968885837";

Name_Phather = "Добрун Василь Андрiйович";

Telephone_Phather = "+380667858937";

}

else if (c == 4)

{

Name_Student = "Коломiєць Валентина Вiкторiвна";

Group = "31Б";

Adress_Study = "м.Ржищiв вул.Центральна 43";

Telephone_study = "+380934885837";

Name_Phather = "Коломiєць Вiктор Андрiйович";

Telephone_Phather = "+380978476934";

}

else if (c == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label2;

}

}

else

{

MessageBox.Show("Введено невiрний номер групи! Спробуйте ще раз!");

goto grupa; }}}}

Програмний код для похідного класу Programmer

using System;

using System.Windows.Forms;

//iншi простори iмен вилученi так-як вони не використовуються!!!

// Вкласi Programmer 1 метод Information()

namespace Tesleva_Kursova

{

//Клас Programmer - похiдний,

//Клас technical_students - базовий

class Programmer : technical_students

{

public Programmer()

{

Console.ForegroundColor = ConsoleColor.Red;

Console.BackgroundColor = ConsoleColor.Black;

Console.WriteLine("** Пошук студента по напрямку \"Програмна iнженерiя\" **");

Console.ForegroundColor = ConsoleColor.Green;

Console.BackgroundColor = ConsoleColor.Black;

Direction_Study = "Програмна iнженерiя";

}

//Перегружений (override) метод Information()

public override void Information()

{

nazad:

Console.Write("Оберiть групу:\n" +

"1-11К,\n" +

"2-21К,\n" +

"3-31К,\n"+

"4-41К\n");

grupa:

Group = (Console.ReadLine());

if (Group == "1")

{

Console.WriteLine("В данiй групi навчається 6 студентiв:\n" +

"1-Друзь Ярослав Степанович\n" +

"2-Каноненко Денис Валентинович\n" +

"3-Добрун Олег Васильович\n" +

"4-Безхатько Микола Вiкторович\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label:

int a = int.Parse(Console.ReadLine());

if (a == 1)

{

Name_Student = "Друзь Ярослав Степанович";

Group = "11К";

Adress_Study = "м.Миколаїв вул.Прокопенка 45";

Telephone_study = "+38342394756";

Name_Phather = "Друзь Степан Дмитрович";

Telephone_Phather = "+380667222167";

}

else if (a == 2)

{

Name_Student = "Каноненко Денис Валентинович";

Group = "11К";

Adress_Study = "м.Житомир вул.Колiнця 18";

Telephone_study = "+380968885686";

Name_Phather = "Каноненко Валентин iгорьович";

Telephone_Phather = "+380667864285";

}

else if (a == 3)

{

Name_Student = "Добрун Олег Васильович";

Group = "11К";

Adress_Study = "м.Ржищiв вул.Шевченка 8";

Telephone_study = "+380968885837";

Name_Phather = "Добрун Василь Андрiйович";

Telephone_Phather = "+380667858937";

}

else if (a == 4)

{

Name_Student = "Безхатько Микола Вiкторович";

Group = "11К";

Adress_Study = "м.Черкаси вул.Центральна 11";

Telephone_study = "+380934885837";

Name_Phather = "Безхатько Вiктор Андрiйович";

Telephone_Phather = "+380678476934";

}

else if (a == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label;

}

}

else if (Group == "2")

{

Console.WriteLine("В данiй групi навчається 5 студентiв:\n" +

"1-Бородiй iван Степанович\n" +

"2-Сергонов Владислав Петрович\n" +

"3-Голобородько Володимир Вiталiйович\n" +

"4-Коломiєць Валентина Вiкторiвна\n" +

"5-Говорун Олексiй Сергiйович\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label1:

int b = int.Parse(Console.ReadLine());

if (b == 1)

{

Name_Student = "Бородiй iван Степанович";

Group = "21К";

Adress_Study = "м.Севастополь вул.Привокзальна 1";

Telephone_study = "+38096832126";

Name_Phather = "Бородiй Степан Олексiйович";

Telephone_Phather = "+380667332123";

}

else if (b == 2)

{

Name_Student = "Сергонов Владислав Петрович";

Group = "21К";

Adress_Study = "м.Степанцi вул.Рогана 4";

Telephone_study = "+380968890906";

Name_Phather = "Сергонов Петро Миколайович";

Telephone_Phather = "+38066830285";

}

else if (b == 3)

{

Name_Student = "Голобородько Володимир Вiталiйович";

Group = "21К";

Adress_Study = "м.Київ вул.Хрещатик 8";

Telephone_study = "+380968883946";

Name_Phather = "Голобородько Вiталiй Антонович";

Telephone_Phather = "+380662138374";

}

else if (b == 4)

{

Name_Student = "Коломiєць Валентина Вiкторiвна";

Group = "21К";

Adress_Study = "м.Ржищiв вул.Центральна 43";

Telephone_study = "+380934885837";

Name_Phather = "Коломiєць Вiктор Андрiйович";

Telephone_Phather = "+380978476934";

}

else if (b == 5)

{

Name_Student = "Говорун Олексiй Сергiйович";

Group = "21К";

Adress_Study = "м.Ржищiв вул.Перемоги 3";

Telephone_study = "+380934885837";

Name_Phather = "Говорун Сергiй Андронович";

Telephone_Phather = "+38097873644";

}

else if (b == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label1;

}

}

else if (Group == "3")

{

Console.WriteLine("В данiй групi навчається 4 студентiв:\n" +

"1-Булавенко Василь Тимофiйович\n" +

"2-Дiхтяр Настя Петрiвна\n" +

"3-Жаборовська Хима Василiвна\n" +

"4-Полонський Микола iванович\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label2:

int c = int.Parse(Console.ReadLine());

if (c == 1)

{

Name_Student = "Булавенко Василь Тимофiйович";

Group = "31К";

Adress_Study = "м.Одеса вул.Крамаренка 45";

Telephone_study = "+38096894756";

Name_Phather = "Булавенко Тимофiй Микитович";

Telephone_Phather = "+380667336167";

}

else if (c == 2)

{

Name_Student = "Дiхтяр Настя Петрiвна";

Group = "31К";

Adress_Study = "м.Кривий Рiг вул.Шошуна 8";

Telephone_study = "+3809123125686";

Name_Phather = "Дiхтяр Петро Євдокiйович";

Telephone_Phather = "+3806678693089";

}

else if (c == 3)

{

Name_Student = "Жаборовська Хима Василiвна";

Group = "31К";

Adress_Study = "м.Луцьк вул.Ступки 78";

Telephone_study = "+380968885837";

Name_Phather = "Жаборовський Василь Степанович";

Telephone_Phather = "+380661234537";

}

else if (c == 4)

{

Name_Student = "Полонський Микола iванович";

Group = "31К";

Adress_Study = "м.Львiв вул.Центральна 13";

Telephone_study = "+380932355837";

Name_Phather = "Полонський iван Сергiйович";

Telephone_Phather = "+380978423434";

}

else if (c == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label2;

}

}

else if (Group == "4")

{

Console.WriteLine("В данiй групi навчається 4 студентiв:\n" +

"1-Ященко Марiя Харитонiвна\n" +

"2-Мазурик Марiя Дмитрiвна\n" +

"3-Передрiй Анна Сергiївна\n" +

"4-Поцiпух Ганна Омелянiвна\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label6:

int j = int.Parse(Console.ReadLine());

if (j == 1)

{

Name_Student = "Ященко Марiя Харитонiвна";

Group = "41К";

Adress_Study = "с.Дубне вул.Шевченка 45";

Telephone_study = "+38096892356";

Name_Phather = "Ященко Харитон Петрович";

Telephone_Phather = "+380667336132";

}

else if (j == 2)

{

Name_Student = "Мазурик Марiя Дмитрiвна";

Group = "41К";

Adress_Study = "м.Корсунь вул.Ларика 21";

Telephone_study = "+380968812126";

Name_Phather = "Мазурик Дмитро Олегович";

Telephone_Phather = "+380242864285";

}

else if (j == 3)

{

Name_Student = "Передрiй Анна Сергiївна";

Group = "41К";

Adress_Study = "с.Коломия вул.Шевкева 12";

Telephone_study = "+380968121837";

Name_Phather = "Передрiй Сергiй Олексiйович";

Telephone_Phather = "+380624158937";

}

else if (j == 4)

{

Name_Student = "Поцiпух Ганна Омелянiвна";

Group = "41К";

Adress_Study = "с.Мартинiвка вул.Роздольська 43";

Telephone_study = "+380934885837";

Name_Phather = "Поцiпух Омельян Родионович";

Telephone_Phather = "+380218476934";

}

else if (j == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label6;

}

}

else

{

MessageBox.Show("Введено невiрний номер групи! Спробуйте ще раз!");

goto grupa;

}

}

}

}

Програмний код для похідного класу Maister

using System;

using System.Windows.Forms;

//iншi простори iмен вилученi так-як вони не використовуються!!!

// Вкласi Maister 1 метод Information()

namespace Tesleva_Kursova

{

//Клас Maister - похiдний,

//Клас technical_students - базовий

class Maister : technical_students

{

public Maister()

{

Console.ForegroundColor = ConsoleColor.Red;

Console.BackgroundColor = ConsoleColor.Black;

Console.WriteLine("** Пошук студента по напрямку \"Програмна iнженерiя\" **");

Console.ForegroundColor = ConsoleColor.Green;

Console.BackgroundColor = ConsoleColor.Black;

Direction_Study = "Майстер виробничого навчання";

}

//Перегружений (override) метод Information()

public override void Information()

{

nazad:

Console.Write("Оберiть групу:\n" +

"1-11К,\n" +

"2-21К,\n" +

"3-31К,\n" +

"4-41К\n");

grupa:

Group = (Console.ReadLine());

if (Group == "1")

{

Console.WriteLine("В данiй групi навчається 6 студентiв:\n" +

"1-Поцiпух Явдоха Омелянiвна\n" +

"2-Волошина Ольга Валентинiвна\n" +

"3-Добрун Олег Васильович\n" +

"4-Коломiєць Валентина Вiкторiвна\n" +

"5-Говорун Олексiй Сергiйович\n" +

"6-Соколов Андрiй Станiславович\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label:

int a = int.Parse(Console.ReadLine());

if (a == 1)

{

Name_Student = "Поцiпух Явдоха Омелянiвна";

Group = "11К";

Adress_Study = "м.Київ вул.Шевченка 45";

Telephone_study = "+38096894756";

Name_Phather = "Поцiпух Омельян Вiталiйович";

Telephone_Phather = "+380667336167";

}

else if (a == 2)

{

Name_Student = "Волошина Ольга Валентинiвна";

Group = "11К";

Adress_Study = "м.Київ вул.Коршуна 48";

Telephone_study = "+380968885686";

Name_Phather = "Волошин Валентин Степанович";

Telephone_Phather = "+380667864285";

}

else if (a == 3)

{

Name_Student = "Добрун Олег Васильович";

Group = "11К";

Adress_Study = "м.Ржищiв вул.Шевченка 8";

Telephone_study = "+380968885837";

Name_Phather = "Добрун Василь Андрiйович";

Telephone_Phather = "+380667858937";

}

else if (a == 4)

{

Name_Student = "Коломiєць Валентина Вiкторiвна";

Group = "11К";

Adress_Study = "м.Ржищiв вул.Центральна 43";

Telephone_study = "+380934885837";

Name_Phather = "Коломiєць Вiктор Андрiйович";

Telephone_Phather = "+380978476934";

}

else if (a == 5)

{

Name_Student = "Говорун Олексiй Сергiйович";

Group = "11К";

Adress_Study = "м.Ржищiв вул.Перемоги 3";

Telephone_study = "+380934885837";

Name_Phather = "Говорун Сергiй Андронович";

Telephone_Phather = "+38097873644";

}

else if (a == 6)

{

Name_Student = "Соколов Андрiй Станiславович";

Group = "11К";

Adress_Study = "м.Канiв вул.Героїв небесної сотнi 1";

Telephone_study = "+3808775495837";

Name_Phather = "Соколов Станiслав Миколайович";

Telephone_Phather = "+380782736445";

}

else if (a == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label;

}

}

else if (Group == "2")

{

Console.WriteLine("В данiй групi навчається 5 студентiв:\n" +

"1-Архипенко Свiтлана Василiвна\n" +

"2-Волошина Ольга Валентинiвна\n" +

"3-Добрун Олег Васильович\n" +

"4-Коломiєць Валентина Вiкторiвна\n" +

"5-Говорун Олексiй Сергiйович\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label1:

int b = int.Parse(Console.ReadLine());

if (b == 1)

{

Name_Student = "Архипенко Свiтлана Василiвна";

Group = "21К";

Adress_Study = "м.Київ вул.Шевченка 45";

Telephone_study = "+38096894756";

Name_Phather = "Архипенко Василь Степанович";

Telephone_Phather = "+380667336167";

}

else if (b == 2)

{

Name_Student = "Волошина Ольга Валентинiвна";

Group = "21К";

Adress_Study = "м.Київ вул.Коршуна 48";

Telephone_study = "+380968885686";

Name_Phather = "Волошин Валентин Степанович";

Telephone_Phather = "+380667864285";

}

else if (b == 3)

{

Name_Student = "Добрун Олег Васильович";

Group = "21К";

Adress_Study = "м.Ржищiв вул.Шевченка 8";

Telephone_study = "+380968885837";

Name_Phather = "Добрун Василь Андрiйович";

Telephone_Phather = "+380667858937";

}

else if (b == 4)

{

Name_Student = "Коломiєць Валентина Вiкторiвна";

Group = "21К";

Adress_Study = "м.Ржищiв вул.Центральна 43";

Telephone_study = "+380934885837";

Name_Phather = "Коломiєць Вiктор Андрiйович";

Telephone_Phather = "+380978476934";

}

else if (b == 5)

{

Name_Student = "Говорун Олексiй Сергiйович";

Group = "21К";

Adress_Study = "м.Ржищiв вул.Перемоги 3";

Telephone_study = "+380934885837";

Name_Phather = "Говорун Сергiй Андронович";

Telephone_Phather = "+38097873644";

}

else if (b == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label1;

}

}

else if (Group == "3")

{

Console.WriteLine("В данiй групi навчається 4 студентiв:\n" +

"1-Архипенко Свiтлана Василiвна\n" +

"2-Волошина Ольга Валентинiвна\n" +

"3-Добрун Олег Васильович\n" +

"4-Коломiєць Валентина Вiкторiвна\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label2:

int c = int.Parse(Console.ReadLine());

if (c == 1)

{

Name_Student = "Архипенко Свiтлана Василiвна";

Group = "31К";

Adress_Study = "м.Київ вул.Шевченка 45";

Telephone_study = "+38096894756";

Name_Phather = "Архипенко Василь Степанович";

Telephone_Phather = "+380667336167";

}

else if (c == 2)

{

Name_Student = "Волошина Ольга Валентинiвна";

Group = "31К";

Adress_Study = "м.Київ вул.Коршуна 48";

Telephone_study = "+380968885686";

Name_Phather = "Волошин Валентин Степанович";

Telephone_Phather = "+380667864285";

}

else if (c == 3)

{

Name_Student = "Добрун Олег Васильович";

Group = "31К";

Adress_Study = "м.Ржищiв вул.Шевченка 8";

Telephone_study = "+380968885837";

Name_Phather = "Добрун Василь Андрiйович";

Telephone_Phather = "+380667858937";

}

else if (c == 4)

{

Name_Student = "Коломiєць Валентина Вiкторiвна";

Group = "31К";

Adress_Study = "м.Ржищiв вул.Центральна 43";

Telephone_study = "+380934885837";

Name_Phather = "Коломiєць Вiктор Андрiйович";

Telephone_Phather = "+380978476934";

}

else if (c == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label2;

}

}

else if (Group == "4")

{

Console.WriteLine("В данiй групi навчається 4 студентiв:\n" +

"1-Архипенко Свiтлана Василiвна\n" +

"2-Волошина Ольга Валентинiвна\n" +

"3-Добрун Олег Васильович\n" +

"4-Коломiєць Валентина Вiкторiвна\n" +

"Оберiть потрiбного вам студента, або повернiться до попереднього меню(для цього введiть цифру \"0\"\n");

label6:

int j = int.Parse(Console.ReadLine());

if (j == 1)

{

Name_Student = "Архипенко Свiтлана Василiвна";

Group = "41К";

Adress_Study = "м.Київ вул.Шевченка 45";

Telephone_study = "+38096894756";

Name_Phather = "Архипенко Василь Степанович";

Telephone_Phather = "+380667336167";

}

else if (j == 2)

{

Name_Student = "Волошина Ольга Валентинiвна";

Group = "41К";

Adress_Study = "м.Київ вул.Коршуна 48";

Telephone_study = "+380968885686";

Name_Phather = "Волошин Валентин Степанович";

Telephone_Phather = "+380667864285";

}

else if (j == 3)

{

Name_Student = "Добрун Олег Васильович";

Group = "41К";

Adress_Study = "м.Ржищiв вул.Шевченка 8";

Telephone_study = "+380968885837";

Name_Phather = "Добрун Василь Андрiйович";

Telephone_Phather = "+380667858937";

}

else if (j == 4)

{

Name_Student = "Коломiєць Валентина Вiкторiвна";

Group = "41К";

Adress_Study = "м.Ржищiв вул.Центральна 43";

Telephone_study = "+380934885837";

Name_Phather = "Коломiєць Вiктор Андрiйович";

Telephone_Phather = "+380978476934";

}

else if (j == 0)

{

goto nazad;

}

else

{

MessageBox.Show("Введено невiрний номер студента! Спробуйте ще раз!");

goto label6;

}

}

else

{

MessageBox.Show("Введено невiрний номер групи! Спробуйте ще раз!");

goto grupa;

}

}

}

}

Програмний код для класу Info_Displey

using System.Windows.Forms;

//iншi простори iмен вилученi так-як не використовуються

namespace Tesleva_Kursova

{

//Версiя методу Show() приймає 4 аргументи:

//1-ий аргумент являє собою надпис, що вiдображається у вiкнi

// повiдомлення

//2-ий аргумент -//- надпис у рядку заголовка(title bar вiкна)

//3-ий аргумент визначає номер i назву кожної з кнопок,

// що вiдображаються у вiкнi (в даному випадку застосовується

// константа С#, якаа вказує на те, що повинна вiдображатись

// кнопка ОК.

//4-ий аргумент вказує пiктограму, що вiдображається у вiкнi

// повiдомлення (в даному випадку застосовується константа С#,

// яка позначає пiктограму довiдки (Information).

class Info_Displey

{

public Info_Displey(string direction_study,string name_student,

string group,string adress_study,string telephone_study,string name_phather,

string telephone_phather)

{

MessageBox.Show("Пошук студента по направленню--" + direction_study + "\n\n" +

"Група: " + group +

"\niм'я студента: " + name_student + "\n" +

"Адреса студента: " + adress_study + "\n" +

"Мобiльний номер студента: " + telephone_study + "\n" +

"iм'я батька студента: " + name_phather + "\n" +

"Мобiльний номер батька: " + telephone_phather + "\n", "Пошук студента", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

public Info_Displey(string direction_study, string name_student,

string group, string adress_study, string telephone_study, string name_phather)

{

MessageBox.Show("Пошук студента по направленню--" + direction_study + "\n\n" +

"Група: " + group +

"\niм'я студента: " + name_student + "\n" +

"Адреса студента: " + adress_study + "\n" +

"Мобiльний номер студента: " + telephone_study + "\n" +

"iм'я батька студента: " + name_phather + "\n" +

"\n", "Пошук студента", MessageBoxButtons.OK, MessageBoxIcon.Information);

}

}

}

Програмний код для файлу Program.cs

using System;

using System.Windows.Forms;

namespace Tesleva_Kursova

{

class Program

{

//В цьому методi задається напрямок навчання студентiв

public static string WhatDirection()

{

string direction;

Console.Write("\n Оберiть напрямок навчання студента: \n" +

"1-Бухгалтерський облiк,\n" +

"2-Розробник програмного забезпечення,\n" +

"3-Майстер виробничого навчання.\n");

direction = Console.ReadLine();

if (direction == "")

{

MessageBox.Show("Оберiть напрямок!");

Environment.Exit(0);

}

else if ((int.Parse(direction) < 1) || (int.Parse(direction) > 3))

{

MessageBox.Show(direction + "- неправельно введений напрямок навчання студента!!!");

Environment.Exit(0);

}

return direction;

}

//***************************************************************************

static void Main(string[] args)

{

//Змiнна direction зберiгає напрямок навчання

string direction;

//Змiнна more зберiгає вiдповiдь

//на запит про необхiднiсть проведення

//пошуку магазину (YES)

string more;

Console.ForegroundColor = ConsoleColor.White;

Console.BackgroundColor = ConsoleColor.Magenta;

Console.WriteLine("** Ви бажаєте знайти студента (якщо так, - наберiть YES)**");

Console.ForegroundColor = ConsoleColor.White;

Console.BackgroundColor = ConsoleColor.Magenta;

more = Console.ReadLine();

more = more.ToUpper();

while (more == "YES")

{

//В циклi while реалiзовано

//пошук необмеженої кiлькостi студентiв

direction = WhatDirection();

switch (int.Parse(direction))

{

//Здiйснює перехiд до пошуку студента

//у вибраному напрямку

case 1:

//Створення нового обєкту класу Buhgalter

Buhgalter rz = new Buhgalter();

//Звертання до методу Information()

//в класi Buhgalter

rz.Information();

//Звертання до конструктора з 7-ма параметрами

//в класi Info_Displey

Info_Displey x = new Info_Displey(rz.Direction_Study,

rz.Name_Student,

rz.Group,

rz.Adress_Study,

rz.Telephone_study,

rz.Name_Phather,

rz.Telephone_Phather);

break;

case 2:

//Створення нового обєкту класу Programmer

Programmer p= new Programmer();

//Звертання до методу Information()

//в класi Programmer

p.Information();

//Звертання до конструктора з 7-ма параметрами

//в класi Info_Displey

Info_Displey y = new Info_Displey(p.Direction_Study,

p.Name_Student,

p.Group,

p.Adress_Study,

p.Telephone_study,

p.Name_Phather,

p.Telephone_Phather);

break;

case 3:

//Створення нового обєкту класу Maister

Maister m = new Maister();

//Звертання до методу Information()

//в класi Maister

m.Information();

//Звертання до конструктора з 7-ма параметрами

//в класi Info_Displey

Info_Displey z= new Info_Displey(m.Direction_Study,

m.Name_Student,

m.Group,

m.Adress_Study,

m.Telephone_study,

m.Name_Phather,

m.Telephone_Phather);

break;

default:

MessageBox.Show("Невiрно вказаний номер напрямку");

break;

}

Console.ForegroundColor = ConsoleColor.White;

Console.BackgroundColor = ConsoleColor.Magenta;

Console.WriteLine("** Ви бажаєте знайти студента (якщо так, - наберiть YES)**");

Console.ForegroundColor = ConsoleColor.White;

Console.BackgroundColor = ConsoleColor.Magenta;

more = Console.ReadLine();

more = more.ToUpper();

}

Console.WriteLine("Дякуємо за використання програми! ");

Console.ReadLine();

}

}

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]