You are on page 1of 11

КУРСОВА РОБОТА

(Web-development)
МЕТОДИЧНІ ВКАЗІВКИ

ВИКОНАННЯ КУРСОВОЇ РОБОТИ СКЛАДАЄТЬСЯ З НАСТУПНИХ


ЕТАПІВ

1. Знаходження готових рішень для back-end частини застосунку для


використання за темою курсової роботи.
2. Розробка клієнтського застосунку.
3. Оформлення звіту згідно вимог. Звіт має включати: вступ із
зазначенням мети роботи, об’єкту та предмету роботи, переліку задач, що
мають бути вирішені для досягнення мети та актуальність теми роботи;
першого розділу – опис етапу проєктування структури React SPA, ERD,
фізична модель, огляд створених обмежень цілісності, індексів, процедур,
функцій, тригерів; другий розділ – опис етапу розробки клієнтського
застосунку, включає діаграму класів із описом створених класів та методів
(за умови великого обсягу – основних класів та їх основних методів);
Висновку, де має бути зазначено, чи досягнуто мету роботи, та за рахунок
чого, яким чином вирішено переділ задач, що були сформульовані у вступі; у
разі необхідності додатків із наведенням: коду скриптів створення об’єктів
БД; вихідного коду окремих класів клієнтського застосунку; рисунків форм
користувацького інтерфейсу. Всі пояснення, висновки та зауваження, на які
необхідно звернути увагу, повинні бути присутніми у роботі у вигляді
осередків документації або (менш переважно) програмних коментарів.
4. Перевірки роботи на плагіат
5. Підготовки презентації та виступу (на 3-5 хвилин)

ВИМОГИ ДО КЛІЄНТСЬКОГО ЗАСТОСУНКУ

1. Реалізація користувацького інтерфейсу по роботі із мінімум 2-ма


сутностями (вибірка із фільтрацією, додавання, зміна, видалення).
2. Роботу із транзакціями до API
3. Під час розробки клієнтського застосунку мають використовуватись
React та Redux (або React Context)
4. Обов’язково мають бути модулізація CSS, та одна з трьох
дизайнових бібліотек на вибір (AntD, styled-component, material UI)
ВИМОГИ ДО ОФОРМЛЕННЯ ЗВІТУ З КУРСОВОЇ РОБОТИ

Звіт з курсової роботи оформлюється у форматі MS Word із


використанням наступних параметрів форматування тексту: шрифту Times
New Roman, 14, інтервал 1.5, вирівнювання по ширині, абзац відступ для
першого рядка 1,25 см, відступи для сторінки 1,5 см з усіх боків, 3 см зліва.
Загальний обсяг пояснювальної записки – близько 30 сторінок.
При розміщенні рисунків та посилань на них у якості прикладу
розглядати наведені і розділі «Приклад поетапного складання ER-діаграми та
нормалізації відношень» даних вказівок. Посилання на рисунок має
обов’язково бути у тексті роботи до наведення самого рисунку.
При оформленні списку літературних джерел та посилань на них,
керуватись даним прикладом, та згідно [1-2]. Перелік посилань наводиться у
порядку звернення до них у тексті роботи.
При оформленні звіту рекомендовано орієнтуватись на наступний
перелік та обсяг розділів:

Вступ (загальний огляд понять SPA та БД та переваг їх застосування


в обраній предметній області) – (1 сторінка)
1. Опис предметної сфери та постановка задачі (об’єкт, предмет,
мета,
задачі роботи, може бути поєднано зі вступом). (1-3 сторінки)
2. Опис використаного API або БД (5-10 сторінок)
3. Проєктування логіки застосунку (діаграма класів, опис класів та
методів, можливо діаграми послідовностей, активності, тощо) (5-7
сторінок)
4. Опис користувацького інтерфейсу (наближено до user manual) (5-7
сторінок)
Висновки (згідно задач та мети роботи) (1 сторінка).
Список літератури (5-10 джерел, у тексті роботи мають бути
посилання на використані джерела) (1 сторінка).
Додатки: (великі частини коду, 70% сторінки та більше, мають бути
винесені у додатки) код класів клієнтського застосунку (до 10 сторінок)
Додаток (окремо). Результати перевірки на плагіат – 2 рисунки. 1-й –
екран сторінки результатів перевірки, де видно прізвище студента та тему
роботи, 2-й – екран сторінки, де видно кінцевий результат перевірки, а саме
відсоток унікальності тексту. (1 сторінка)

ПРЕЗЕНТАЦІЯ КУРСОВОЇ РОБОТИ МАЄ ВКЛЮЧАТИ

– Тему, дисципліну, виконавця та керівника роботи


– Мету, об’єкт, предмет та задачі роботи
– Діаграму класів (можливо послідовностей та активності у разі
наявності клієнтського застосунку)
– Схему сутностей користувацького інтерфейсу
– Скріншоти роботи застосунку (або відео)
– Висновки
– Виступ має тривати не більше 5 хвилин
Приклад презентації доданий в окремому файлі

ФОРМУЛЮВАННЯ ОБ’ЄКТУ, ПРЕДМЕТУ, МЕТИ ТА ЗАДАЧ


РОБОТИ

Під об'єктом розуміється певний процес або деякий явище, що


породжує проблемну ситуацію. Це явище і бере автор проекту для
проведення дослідження. Як предмет виступає та галузь знань, яка укладена
в межах об'єкта.
Об'єкт - певна частина наукових знань, що піддається дослідженню.
Предмет - конкретний аспект проблеми, займаючись розглядом якого
авторами пізнається цілісний об'єкт, позначаються і виділяються його
характерні властивості. Предмет дослідження часто дуже близький до
обраної студентом темою курсового проекту або повністю з нею збігається.
Як категорії науки об'єкт і предмет співвідносяться як загальне і часткове.
Об’єкт – вивчається, аналізується, але у більшості випадків
залишається незмінним, предмет – та частина, на яку впливає дослідник та
змінює у процесі розробки. Слід розуміти, що визначення об'єкта і предмета
дослідження залежить як від загальної теми проекту, так і від задуму самого
дослідника.
У будь-якому випадку, первинним вважається об'єкт, тому що являє
собою багатогранне поняття, а вторинним - предмет, тому що в ньому
виділяється конкретне властивість, риса, ознака, що належить об'єкту.
Результатом роботи над курсовим проєктом є розробка БД та
програмного застосунку згідно певного завдання, що має на меті підвищення
зручності роботи із даними, точності обліку даних, можливість швидкого та
якісного отримання звітної інформації, тощо. Як правило, завдання є
комплексним, тому для досягнення мети необхідно виконати декілька етапів,
або задач, що є деяких випадках відповідають майбутнім розділам роботи.
Приклад формулювання мети, об’єкту, предмету та задач роботи за
темою: «Програмне забезпечення обліку абітурієнтів закладу вищої освіти».
Мета роботи: забезпечення багатокористувацького режиму роботи та
підвищення швидкості вибірки інформації щодо абітурієнтів за рахунок
розробки клієнт-серверного програмного забезпечення обліку даних в рамках
закладу вищої освіти.
Об’єкт роботи: процес обліку даних абітурієнтів закладу вищої освіти
та клієнт-серверні реляційні системи керування базами даних
Предмет роботи: база даних та клієнт-серверних застосунок обліку
абітурієнтів закладу вищої освіти
Для досягнення мети необхідно вирішити наступні задачі (при
використанні не копіювати один в один, а писати своїми словами, можливо
декілька задач поєднати в одну, або одну розділити на декілька, в залежності
від того, скільки уваги якому питанню приділено у вашому проєкті, можливо
якихось етапів у вас не буде, а будуть інші):
- Спроектувати логічну модель БД у вигляді ER-діаграми та виконати
нормалізацію відношень;
- Розробити фізичну модель, та створити необхідні таблиці, обмеження
цілісності, та інші необхідні об’єкти БД
- Створити набір класів-сутностей для роботи із даними через ORM та
реалізувати окремі запити на вибірку даних у вигляді NativeSQL
- Виконати реалізацію користувацького інтерфейсу
Ще декілька прикладів: Тема: Система складського обліку
неавтоматизованої торгової точки
Об’єктом роботи даної роботи особливості обліку товарних залишків
та грошових засобів у неавтоматизованих торгових точках, в яких відсутні
технічні засоби для автоматизації роздрібної торгівлі.
Предметом роботи є кросплатформна система обліку товарних
залишків та грошових засобів у неавтоматизованих торгових точках.
Мета роботи полягає у підвищенні ефективності управління
товарними залишками та грошовими засобами у НТТ за рахунок зменшення
кількості облікових помилок та підвищення швидкості отримання звітної
інформації шляхом розробки автоматизованої кросплатформної системи
обліку.
Для досягнення поставленої мети необхідне вирішення наступних
завдань:
- Вивчити особливості оперативного обліку товарів та грошових
засобів
у роздрібній торгівлі та зокрема у неавтоматизованих торгових точках,
провести аналіз існуючих систем, визначити їх основні недоліки.
- Виконати моделювання автоматизованої системи обліку товарних
залишків та грошових засобів у неавтоматизованих торгових точках
(функціональне – IDEF0, інфологічне – ERD, даталогічне – структура
БД).
- Виконати програмну реалізацію серверної (back-end) та клієнтської
(front-end) частин автоматизованої системи обліку товарних залишків
та грошових засобів у неавтоматизованих торгових точках.
- Навести описання API серверної частини та користувацького
інтерфейсу клієнтської частини.
Тема: Розробка системи автоматизації інтернет-магазину побутової
техніки
Об'єктом роботи є процес розробки системи автоматизації для
Інтернет – магазину.
Предметом роботи є програмні засоби та методи реалізації Web –
орієнтованих систем.
Метою роботи є підвищення ефективності роботи компанії з продажу
побутової техніки за рахунок представлення асортименту у вигляді
інтернетвітрини та автоматизації обліку даних з продажу побутових товарів.
Для досягнення мети необхідно вирішити наступні задачі:
- Проаналізувати специфіку діяльності різних Інтернет магазинів, їх
відмінності від звичайних магазинів, розглянути сучасні засоби по
розробці Інтернет-магазинів;
- Виконати концептуальне, даталогічне та фізичне моделювання
системи
електроного продажу побутової техніки;
- Розробити Web-сайт Інтернет-магазину з продажу побутової техніки
Також приклад висновків:
У даній роботі було розглянуто поняття торгівлі обліку торгівлі та
пов'язаних з нею програмами, аналітичний облік надходження і реалізації
товарів, а саме від надходження товару до його продажу на прикладі
неавтоматизованих торгових точок, створена та розроблена система
складського обліку НТТ.
У першому розділі були розглянуті поняття торгівлі, програмами
ведення складського обліку товарів, та процес складського обліку в НТТ. У
другому розділі створено різні моделі з детальним описом процесу обліку
товарів, а саме від надходження товару до його продажу на прикладі
неавтоматизованих торгових точок. У третьому розділі була створена власна
система для складського обліку НТТ.
Розроблена система має на меті позбавлення працівників необхідності
фіксації всіх торгівельних операцій, що вимагає додаткового часу та
кваліфікації працівників. Натомість 1 раз наприкінці звітного періоду
відображаються документи надходження товарів та інвентаризація товарних
цінностей, на базі якої формуються документи реалізації товарів, що
дозволяють визначити залишки товару та грошових засобів.
Дана розробка поєднує в собі зручний інтерфейс, функціональність і
простоту використання: доступні і зрозумілі діалогові вікна, форми для
занесення інформації, структуровані каталоги, розбиті за категоріями склади,
з якими можна взаємодіяти вносячи та змінюючи всередині кожного складу
необхідну інформацію, переглядаючи вже наявну в виді таблиць та при
необхідності повного видалення складу.
Виходячи з вищенаведеного, можна зробити висновок, що мета роботи,
яка полягала у підвищенні ефективності управління товарними залишками та
грошовими засобами у НТТ за рахунок зменшення кількості облікових
помилок та підвищення швидкості отримання звітної інформації шляхом
розробки автоматизованої кросплатформної системи обліку, виконана у
повному обсязі.
ПЕРЕВІРКА НА ПЛАГІАТ

Згідно вимог до виконання та перевірку курсових робіт робота має


пройти перевірку на плагіат. Дана перевірка виконується лише один раз за
допомогою Unicheck. Здобувачам потрібно перед перевіркою підготувати
звіт з перевірки на антиплагіат, та додати в нього скріншот з результатами
перевірки, наданий викладачем. Після перевірки на антиплагіат, зміни до
звіту з курсової роботи не приймаються.
Звіт з антиплагіату має бути завантажений в відведену форму.

КРИТЕРІЇ ОЦІНЮВАННЯ КУРСОВОЇ РОБОТИ

№з/п Критерій оцінювання Оцінка в балах

1 Оформлення курсової роботи відповідно до 0-10


визначених вимог

2 Проведення в курсовій роботі аналізу літературних 0-10


джерел за обраною темою дослідження

3 Повнота викладу теоретичного матеріалу 0-20

4 Наявність та доречність інформаційних матеріалів 0-15


(таблиць, графіків, схем) при висвітленні
основного змісту роботи

5 Ґрунтовність розроблених висновків та пропозицій 0-15


в курсовій роботі

6 Логічність та обґрунтованість викладення змісту 0-15


курсової роботи в доповіді студента на її захисті

7 Аргументація відповідей на поставлені запитання 0-15


під час захисту курсової роботи

Разом 0-100

ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ

1. ДСТУ 8302:2015. Бібліографічне посилання. Загальні положення та


правила складання. [Чинний від 2016–07–01]. Київ : ДП «УкрНДНЦ», 2016.
16 с. (Інформація та документація). URL: http://lib.pnu.edu.ua/files/dstu-8302-
2015.pdf (дата звернення: 22.03.2020).
2. Приклади оформлення списку літератури згідно ДСТУ 8302:2015. URL:
http://lib.znau.edu.ua/jirbis2/images/phocagallery/2017/Pryklady_DSTU_
8302_2015.pdf (дата звернення: 22.03.2020).
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Чорноморський національний університет імені Петра Могили
Факультет комп’ютерних наук
Кафедра інженерії програмного забезпечення

КУРСОВА РОБОТА
з дисципліни «Database development та трьохланкові застосунки»
на тему: Вебсервіс для аренди автомобілів
121 – КР.00 – 309. 2010901

Виконав: студент 3 курсу, групи 310


спеціальності 121 «Інженерія
програмного забезпечення»
________________________Раленко В.С.
(підпис, ініціали та прізвище)
________________
(дата)
Керівник: викладач
Стоєв Є. Д.
Національна шкала _______________
Кількість балів: ______________
Оцінка: ECTS _______________

м. Миколаїв – 2023 рік


Приклад верхнього колонтитулу:

В нижньому правому колонтитулі має бути номер сторінки


В нижньому колонтитулі по центру мають бути дані в форматі:
2023 р. Прізвище І.Б. 121 – КР.00 – 309.2010901
Можливі теми:
1. Розробка інтернет магазину спортивного одягу та взуття.
2. Розробка інтернет магазину екологічних товарів та продуктів.
3. Розробка інтернет магазину мистецьких робіт та ручної роботи.
4. Розробка інтернет магазину подарунків та сувенірів.
5. Розробка інтернет магазину товарів для тварин та домашніх
улюбленців.
6. Розробка інтернет магазину електроніки та гаджетів для
геймерів.
7. Розробка інтернет магазину товарів для активного відпочинку та
подорожей.
8. Розробка інтернет магазину товарів для фітнесу та здорового
способу життя.
9. Розробка інтернет магазину дитячих товарів та іграшок для дітей
різного віку.
10. Розробка інтернет магазину товарів для креативного хобі та
рукоділля.
11. Розробка інтернет магазину товарів для дому та сім'ї.
12. Розробка інтернет магазину гуртової торгівлі для бізнесу.
13. Розробка інтернет магазину товарів для творчості та мистецтва.
14. Розробка інтернет магазину товарів для дітей з особливими
потребами.
15. Розробка інтернет магазину ексклюзивного одягу та аксесуарів.
16. Розробка інтернет магазину екотоварів та товарів для збереження
навколишнього середовища.
17. Розробка інтернет магазину медичних приладів та обладнання
для лікування вдома.
18. Розробка інтернет магазину електронних книг та навчальних
матеріалів.
19. Розробка інтернет магазину товарів для розвитку дітей.
20. Розробка інтернет магазину товарів для гуртожитків та студентів.
21. Розробка інтернет магазину вінтажного одягу та предметів
вишивки.
22. Розробка інтернет магазину електронних книг та навчальних
посібників.
23. Розробка інтернет магазину товарів для домашньої тварини та їх
господарів.
24. Розробка інтернет магазину стильного одягу та аксесуарів для
підлітків.
25. Розробка інтернет магазину товарів для хобі та розваг.
26. Розробка інтернет магазину обладнання та матеріалів для
ремонту автомобілів.
27. Розробка інтернет магазину товарів для активного відпочинку на
природі.
28. Розробка інтернет магазину товарів для великих розмірів.
29. Розробка інтернет магазину товарів для риболовлі та спортивного
лову.
30. Розробка інтернет магазину товарів для коктейлів.
31. Розробка інтернет магазину ексклюзивних прикрас та виробів
ручної роботи.
32. Розробка інтернет магазину товарів для фотографії та
відеозйомки.
33. Розробка інтернет магазину весільних аксесуарів та декору.
34. Розробка інтернет магазину електронних інструментів та
програмного забезпечення для програмістів.
35. Розробка інтернет магазину товарів для підтримки здоров'я і
фізичної активності.

You might also like