- •Курсова робота
- •Об’єктно-орієнтоване програмування
- •Проектування прикладного програмного забезпечення „Довідник студентів“
- •1. Постановка задачі
- •2. Проектування структури додатку, діаграма класів
- •Д іаграма класів додатку «Довідник студента»
- •3. Проектування інтерфейсу додатку
- •4. Опис алгоритму додатку та розробка програмного коду
- •Висновок
- •Використані джерела інформації
- •5. Тестування додатку
5. Тестування додатку
Для проведення тестування програми завантажимо програму на виконання. Після компіляції додатку ми бачимо вікно:
Після того як ми введем слово YES з’явиться вікно:
Обираємо напрямок студента
Обираємо групу в якій навчається шуканий студент
Обираємо номер потрібного нам студента і на дисплеї з’являється потрібна нам інформація.
Після того як ми натиснемо на ОК програма дасть запит на повторний пошук студента якщо ми введемо YES то знову повториться алгоритм пошуку, а якщо введемо що небудь інше то програма завершить свою роботу
Висновок
Під час виконання курсової роботи я переглянула велику кількість інформації по ООП а саме на теми (Класи, інкапсуляція, поліморфізм і спадкування) адже на цих темах і базується курсова робота.
Процес написання курсової роботи був дуже цікавим і пізнавальним,
Для того щоб написати програму довелося переглянути інформацію про предметну область тобто про групи технікуму і студентів які в ній навчабться.
Принцип спадкування в моїй програмі реалізовано при створенні базового(батьківського класу) technical_students і похідних від нього класів Maister, Buhgalter, Programmer.
Принцип поліморфізму в моїй програмі реалізовано при створенні перевантажуваного (override) методу «public override void Information()» та методів класу InfoDisplay
public Info_Displey(string direction_study, string name_student, string group, string adress_study, string telephone_study, string name_phather, string telephone_phather)//Тут 7 властивостей
public Info_Displey(string direction_study, string name_student, string group, string adress_study, string telephone_study, string name_phather). //Тут 6 властивостей
Принцип інкапсуляції в моїй програмі реалізовано при створенні полів захищених від прямого доступу до них protected name_student, protected group, protected telephone_study, protected telephone_phather, protected adress_study, protected name_phather, protected direction_study. Доступ до них реалізовано через властивості Name_Student {get; set;}, Group {get; set;}, Telephone_study {get; set;}, Telephone_Phather {get; set;}, Adress_Study {get; set;}, Name_Phather {get; set;}, Direction_Study {get; set;}.
Процес написання курсової роботи був дуже цікавим і пізнавальним, він дав мені додаткові знання і навички у використанні такої об’єктно-орієнтованої мови програмування як С#.
Я буду використовувати ці знання і навички в професійній сфері діяльності.
Використані джерела інформації
1.Бадд Т. Объектно-ориентированное программирование в действии: Пер. с англ. Тимоти Бадд. – СПб.: Питер, 1997.– 464 с.
2. Джеффри Рихтер. CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C# Издательство: Питер Серия: Мастер-класс, 2013.– 896 с.
3. Pro C# 5.0 and the .NET 4.5 Framework, 6th edition Автор: Эндрю Троелсен Издательство: Вильямс Серия: Expert's Voice ISBN 978-5-8459-1957-1; 1560с.-2012 г.
4. Язык программирования C#. Классика Computers Science. 4-е изд. Авторы: А. Хейлсберг, М. Торгерсен, С. Вилтамут, П.Голд 784- 2012р.
5. Изучаем C#. 3-е изд. Авторы: Э. Стиллмен, Дж. Грин 816 -2014.
6. Programming C# 5.0: Building Windows 8, Web, and Desktop Applications for the .NET 4.5 Framework 1st Edition Ian Griffiths (Author) 286-2012.
7. Microsoft Visual C# 2013 Step by Step (Step by Step Developer) 1st Edition John Sharp (Author) 763-2013.
8. .NET Framework Essentials Third Edition Edition Thuan L.Thai, Hoang Lam 392-2001
9. C# in Depth, 3rd Edition Jon Skeet (Author) 563-2014.
10. Murach's C# 2012 Paperback 828 – May 6, 2013
by Joel Murach (Author), Anne Boehm (Author)
Ржищів 2015р.
