- •Міністерство освіти та науки України
- •Розділ 1 Варіантний огляд та аналіз сучасних методів та засобів проектування програмного забезпечення комп’ютерних систем управління
- •1.1 Аналіз об’єкту автоматизації
- •1.2 Класифікація об’єктно-орієнтованих мов програмування
- •Асемблер
- •1.3 Огляд та аналіз сучасних технологій та засобів проектування програмного забезпечення ксу
- •1.4 Універсальна мова проектування uml
- •1.5 Уточнена постановка задачі на розробку програмного забезпечення
- •Розділ 2 Проектування програмного забезпечення системи Формулювання вимог до системи
- •2.1 Етап формування вимог до системи
- •2.2 Розробка uml діаграми варіантів використання
- •2.3. Розробка uml діаграм поведінки системи
- •2.3.1 Uml діаграма послідовності
- •2.3.2 Uml діаграма діяльності
- •2.4. Розробка графічного інтерфейсу програмних засобів комп’ютерної системи
- •Розділ 3 Розробка програмного забезпечення системи
- •3.1Розробка uml діаграм класів
- •3.2 Опис класів програмного комплексу
- •3.3 Розробка структури бази даних
- •Розділ 4 Тестування програмного забезпечення
- •4.1Розробка тестів
- •Розділ 5 Розробка документів на супроводження програмного забезпечення
- •5.1 Інструкція користувачеві
- •Висновок
- •Список використаної літератури
- •Національний університет “Львівська політехніка” Навчально-науковий інститут підприємництва та перспективних технологій
Міністерство освіти та науки України
Національний університет “Львівська політехніка”
Навчально-науковий інститут підприємництва та перспективних технологій
Кафедра інформаційних систем і технологій
КУРСОВА Робота
з дисципліни “Проблемно-орієнтоване програмування”
на тему:
Розробка програмного комплексу системи "Електронна книга рецептів"
Керівник курсової роботи
Машевська М.В.
“___”__________2014р.
Розробив студент гр. КН-39
Петелька Н.С.
“___”_________2014р.
Львів 2014
Анотація
За допомогою технології Windows Forms реалізовано програму "Електронна книга рецептів". Програма написана мовою С#. Мета курсової роботи – продемонструвати, на прикладі даної програми, можливості проблемно-орієнтованого програмування. Інтерфейс користувача розроблено у Windows Forms.
Зміст
Вступ...................................................................................................................4
РОЗДІЛ 1 Варіантний огляд та аналіз сучасних методів та засобів проектування програмного забезпечення комп’ютерних систем управління.............................................................................................................5
Аналіз об’єкту автоматизації ................................................................5
Класифікація об’єктно-орієнтованих мов програмування.............6
Огляд та аналіз сучасних технологій та засобів проектування програмного забезпечення КСУ..........................................................10
Універсальна мова проектування UML ............................................11
Уточнена постановка задачі на розробку програмного забезпечення...........................................................................................12
РОЗДІЛ 2 Проектування програмного забезпечення системи, що розробляється.......................................................................................................13
2.1 Формулювання вимог до системи ......................................................13
2.2 Розробка UML діаграми варіантів використання............................14
2.3 Розробка UML діаграм поведінки системи.......................................17
2.3.1 UML діаграма послідовності..........................................................17
2.3.2 UML діаграма діяльності ................................................................19
2.4 Розробка графічного інтерфейсу програмних засобів комп’ютерних систем управління...............................................................................................21
РОЗДІЛ 3 Розробка програмного забезпечення системи, що розробляється.......................................................................................................23
3.1 Розробка UML діаграм класів..............................................................23
3.2 Опис класів програмного комплексу.................................................24
3.3 Розробка структури бази даних ..........................................................24
РОЗДІЛ 4 Тестування програмного забезпечення.......................................25
4.1 Розробка тестів .....................................................................................25
РОЗДІЛ 5 Розробка документів на супроводження програмного забезпечення .......................................................................................................26
5.1 Інструкція користувачеві .....................................................................26
Висновки .............................................................................................................29
Список використаної літератури ......................................................................30
Додаток А Технічне завдання ...........................................................................31
Додаток Б Лістинг головної програми.............................................................34
ВСТУП
Об’єктно-орієнтоване програмування (ООП) – це еволюційний крок, який випливає із розвитку програмування. ООП дає нам можливість відчути себе не тільки програмістом, а й архітектором, проектуючи структуру програми, створюючи красиві форми.
Ціль моєї курсової роботи продемонструвати основи ООП на прикладі програми «Електронна книга рецептів».
В сучасному світі людство оперує безмежною кількістю інформації, яку зберігати та сортувати без допоміжних засобів просто неможливо. Тому актуальність програм-каталогізаторів сьогодні дуже висока. Вони допомагають упорядковувати, знаходити та порівнювати певну структуру даних.
Задача розробки кулінарної книги також вимагає створення каталогізатора кулінарних рецептів, щоб можна було легко, а головне, швидко знайти потрібний рецепт, створити новий, перемістити будь-який рецепт до будь-якої категорії тощо.