Курсова робота по базам даних
500 UAHМетодичка прикріплена знизу
Основні етапи виконання курсового проекту:
- обрання теми;
- аналіз предметної галузі;
- аналіз напрямків автоматизації;
- розроблення схеми бази даних та її нормалізація;
- розроблення прикладної програми;
- тестування програми;
- наповнення бази даних;
- оформлення пояснювальної записки;
- захист курсового проекту.
Обрання теми. Студент повинен отримати у керівника курсового
проекту тему роботи або запропонувати власну тему. В останньому випадку
тему обов’язково погодити з керівником. На цьому етапі сформувати також
попередню мету розроблення, яка підлягає коректуванню на етапі постановки
задачі.
Аналіз предметної галузі. Під час цього етапу необхідно виявити
об’єкти й процеси, характерні для обраної предметної області, взаємодію різних
об’єктів між собою та їх участь у процесах. Після цього, керуючись
попередньою метою розроблення, треба окреслити коло об’єктів, необхідних
для подальшого розгляду, тобто таких, що безпосередньо мають відношення до
мети розробки.
При детальному аналізі об’єктів розглядають їх властивості, взаємодію та
участь у процесах, що мають відношення до мети розроблення. За необхідності,
змінюють склад об’єктів – не важливі об’єкти вилучають, а суттєві додають.
Підсумком аналізу є модель взаємозв’язків між сутностями в предметній
області, побудованій на підставі мети розроблення.
Аналіз напрямків автоматизації. Аналіз напрямків автоматизації
необхідний для визначення конкретних цілей розроблення. На цьому етапі
визначають ті процеси, які необхідно автоматизувати. Формулюють вимоги до
бази даних та прикладної програми у вигляді набору функцій, які необхідно
реалізувати. За необхідності може виникнути потреба повернутися до
попереднього етапу.
Розроблення схеми бази даних та її нормалізація. На цьому етапі,
виходячи з поставленої задачі та вже розробленої концептуальної моделі
предметної галузі, будуємо ER-діаграму в предметній області, а потім логічну
схему бази даних у вигляді реляційної моделі. Відношення бази даних
14
необхідно привести до третьої нормальної форми.
Розроблення прикладної програми. Спочатку вибрати СУБД, на базі
якої реалізовуватиметься база даних. Потім засобами обраної СУБД
організується база даних відповідно до розробленої логічної схеми.
Після створення бази даних розробити алгоритм та структуру прикладної
програми. Під час розроблення окремих модулів прикладної програми
пропонується розробляти спочатку ті, що підтримують функції інтерфейсу,
пов’язані з додаванням, модифікацією та вилученням записів у базі даних.
Наступними слід реалізовувати модулі, що виконують автоматизацію процесів,
обраних на етапі постановки задачі. Після автоматизації будь-якого процесу
необхідно виконувати ґрунтовне тестування програмних модулів.
Під час написання програми можуть виникнути принципові труднощі,
пов’язані з недооцінкою поставленої задачі. У цих випадках треба критично
переглянути постановку задачі.
Також особливу увагу необхідно приділяти розробленню інтерфейсу
користувача, враховуючи сучасні стандарти побудови графічних інтерфейсів.
Наслідування сучасним стандартам дозволяє запобігти значною мірою
виникненню у користувача дискомфорту при роботі з програмним продуктом.
Також при розробленні інтерфейсу необхідно враховувати різні класи
користувачів й необхідність санкціонування доступу до бази даних та функцій
прикладної програми.
Тестування програми. Після розроблення програми необхідно
протестувати програму на достатньо великому об’ємі даних, який, за
можливості, враховує всі їх комбінації та особливості. Після успішного
тестування програми можна переходити до наступних етапів, а в разі невдалого
тестування слід повернутися до попередніх етапів розробленя курсового
проекту.
Наповнення бази даних. Цей етап необхідний, щоб довести розроблення
бази даних та прикладного програмного забезпечення до рівня, який здатний
переконати потенційного замовника у корисності програмної системи і
допоможе оцінити рівень програми та її можливості. Особливе значення
наповнення бази даних має для програм, що носять довідкових характер.
Оформлення пояснювальної записки. Оформлення пояснювальної
записки є останнім етапом виконання курсового проекту і має за мету розвиток
у студента навичок документування програмного продукту. Документування є
завершальним етапом створення програмної системи, решту етапів життєвого
циклу програмного продукту – дослідна експлуатація, розповсюдження та
супровід, вже не входять у межі даного курсового проекту.
Основні етапи виконання курсового проекту:
- обрання теми;
- аналіз предметної галузі;
- аналіз напрямків автоматизації;
- розроблення схеми бази даних та її нормалізація;
- розроблення прикладної програми;
- тестування програми;
- наповнення бази даних;
- оформлення пояснювальної записки;
- захист курсового проекту.
Обрання теми. Студент повинен отримати у керівника курсового
проекту тему роботи або запропонувати власну тему. В останньому випадку
тему обов’язково погодити з керівником. На цьому етапі сформувати також
попередню мету розроблення, яка підлягає коректуванню на етапі постановки
задачі.
Аналіз предметної галузі. Під час цього етапу необхідно виявити
об’єкти й процеси, характерні для обраної предметної області, взаємодію різних
об’єктів між собою та їх участь у процесах. Після цього, керуючись
попередньою метою розроблення, треба окреслити коло об’єктів, необхідних
для подальшого розгляду, тобто таких, що безпосередньо мають відношення до
мети розробки.
При детальному аналізі об’єктів розглядають їх властивості, взаємодію та
участь у процесах, що мають відношення до мети розроблення. За необхідності,
змінюють склад об’єктів – не важливі об’єкти вилучають, а суттєві додають.
Підсумком аналізу є модель взаємозв’язків між сутностями в предметній
області, побудованій на підставі мети розроблення.
Аналіз напрямків автоматизації. Аналіз напрямків автоматизації
необхідний для визначення конкретних цілей розроблення. На цьому етапі
визначають ті процеси, які необхідно автоматизувати. Формулюють вимоги до
бази даних та прикладної програми у вигляді набору функцій, які необхідно
реалізувати. За необхідності може виникнути потреба повернутися до
попереднього етапу.
Розроблення схеми бази даних та її нормалізація. На цьому етапі,
виходячи з поставленої задачі та вже розробленої концептуальної моделі
предметної галузі, будуємо ER-діаграму в предметній області, а потім логічну
схему бази даних у вигляді реляційної моделі. Відношення бази даних
14
необхідно привести до третьої нормальної форми.
Розроблення прикладної програми. Спочатку вибрати СУБД, на базі
якої реалізовуватиметься база даних. Потім засобами обраної СУБД
організується база даних відповідно до розробленої логічної схеми.
Після створення бази даних розробити алгоритм та структуру прикладної
програми. Під час розроблення окремих модулів прикладної програми
пропонується розробляти спочатку ті, що підтримують функції інтерфейсу,
пов’язані з додаванням, модифікацією та вилученням записів у базі даних.
Наступними слід реалізовувати модулі, що виконують автоматизацію процесів,
обраних на етапі постановки задачі. Після автоматизації будь-якого процесу
необхідно виконувати ґрунтовне тестування програмних модулів.
Під час написання програми можуть виникнути принципові труднощі,
пов’язані з недооцінкою поставленої задачі. У цих випадках треба критично
переглянути постановку задачі.
Також особливу увагу необхідно приділяти розробленню інтерфейсу
користувача, враховуючи сучасні стандарти побудови графічних інтерфейсів.
Наслідування сучасним стандартам дозволяє запобігти значною мірою
виникненню у користувача дискомфорту при роботі з програмним продуктом.
Також при розробленні інтерфейсу необхідно враховувати різні класи
користувачів й необхідність санкціонування доступу до бази даних та функцій
прикладної програми.
Тестування програми. Після розроблення програми необхідно
протестувати програму на достатньо великому об’ємі даних, який, за
можливості, враховує всі їх комбінації та особливості. Після успішного
тестування програми можна переходити до наступних етапів, а в разі невдалого
тестування слід повернутися до попередніх етапів розробленя курсового
проекту.
Наповнення бази даних. Цей етап необхідний, щоб довести розроблення
бази даних та прикладного програмного забезпечення до рівня, який здатний
переконати потенційного замовника у корисності програмної системи і
допоможе оцінити рівень програми та її можливості. Особливе значення
наповнення бази даних має для програм, що носять довідкових характер.
Оформлення пояснювальної записки. Оформлення пояснювальної
записки є останнім етапом виконання курсового проекту і має за мету розвиток
у студента навичок документування програмного продукту. Документування є
завершальним етапом створення програмної системи, решту етапів життєвого
циклу програмного продукту – дослідна експлуатація, розповсюдження та
супровід, вже не входять у межі даного курсового проекту.
Приложения 1
Актуальные фриланс-проекты в категории C#
Доопрацювання 1С УТ 11 для ТСД Zebra (RDP): різні звукові сигнали при скануванні
1000 UAH
Конфигурация: 1С УТ 11 Адресный склад ТСД Zebra TC26 Работа через RDP Сканирование товаров выполняется в документах приемки, размещения, отбора и других складских операциях. Текущая проблема: Кладовщики работают через ТСД Zebra. При сканировании не всегда замечают сообщения на… C#, Базы данных и SQL ∙ 4 часа 18 минут назад ∙ 2 ставки |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 11 дней 15 часов назад ∙ 2 ставки |