Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR_Petelka1111.docx
Скачиваний:
114
Добавлен:
12.02.2016
Размер:
2.59 Mб
Скачать

Міністерство освіти та науки України

Національний університет “Львівська політехніка”

Навчально-науковий інститут підприємництва та перспективних технологій

Кафедра інформаційних систем і технологій

КУРСОВА Робота

з дисципліни “Проблемно-орієнтоване програмування”

на тему:

Розробка програмного комплексу системи "Електронна книга рецептів"

Керівник курсової роботи

Машевська М.В.

“___”__________2014р.

Розробив студент гр. КН-39

Петелька Н.С.

“___”_________2014р.

Львів 2014

Анотація

За допомогою технології Windows Forms реалізовано програму "Електронна книга рецептів". Програма написана мовою С#. Мета курсової роботи – продемонструвати, на прикладі даної програми, можливості проблемно-орієнтованого програмування. Інтерфейс користувача розроблено у Windows Forms.

Зміст

Вступ...................................................................................................................4

РОЗДІЛ 1 Варіантний огляд та аналіз сучасних методів та засобів проектування програмного забезпечення комп’ютерних систем управління.............................................................................................................5

    1. Аналіз об’єкту автоматизації ................................................................5

    2. Класифікація об’єктно-орієнтованих мов програмування.............6

    3. Огляд та аналіз сучасних технологій та засобів проектування програмного забезпечення КСУ..........................................................10

    4. Універсальна мова проектування UML ............................................11

    5. Уточнена постановка задачі на розробку програмного забезпечення...........................................................................................12

РОЗДІЛ 2 Проектування програмного забезпечення системи, що розробляється.......................................................................................................13

2.1 Формулювання вимог до системи ......................................................13

2.2 Розробка UML діаграми варіантів використання............................14

2.3 Розробка UML діаграм поведінки системи.......................................17

2.3.1 UML діаграма послідовності..........................................................17

2.3.2 UML діаграма діяльності ................................................................19

    1. 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

ВСТУП

Об’єктно-орієнтоване програмування (ООП) – це еволюційний крок, який випливає із розвитку програмування. ООП дає нам можливість відчути себе не тільки програмістом, а й архітектором, проектуючи структуру програми, створюючи красиві форми.

Ціль моєї курсової роботи продемонструвати основи ООП на прикладі програми «Електронна книга рецептів».

В сучасному світі людство оперує безмежною кількістю інформації, яку зберігати та сортувати без допоміжних засобів просто неможливо. Тому актуальність програм-каталогізаторів сьогодні дуже висока. Вони допомагають упорядковувати, знаходити та порівнювати певну структуру даних.

Задача розробки кулінарної книги також вимагає створення каталогізатора кулінарних рецептів, щоб можна було легко, а головне, швидко знайти потрібний рецепт, створити новий, перемістити будь-який рецепт до будь-якої категорії тощо.

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