
- •Методичні вказівки
- •Тематика і загальні вимоги до дипломного проекту
- •Особливості дипломних проектів, пов’язаних з базами даних
- •Загальне обмеження в пояснювальних записках
- •Зміст та об’єм пояснювальної записки
- •Вимоги до змісту розділів пз
- •Технічне завдання
- •Анотація
- •Реферат
- •Основна частина
- •Інженерно-технологічна постановка задачі
- •Розділ проектування
- •Проектування інтерфейсу користувача
- •Проектування архітектури системи
- •Проектування динаміки системи
- •Проектування системи на фізичному рівні
- •Вибір мови програмування
- •Реалізація програмного засобу
- •Кодування
- •Тестування і налагодження. Загальна характеристика етапів
- •Тестування
- •Процес налагодження
- •Верифікація програм
- •Дослідницька частина
- •Охорона праці та техніка безпеки
- •Економічна частина
- •Висновки
- •Ключові слова та скорочення
- •Правила оформлення пояснювальної записки
- •Параметри сторінки
- •Загальні параметри тексту
- •Титульна сторінка
- •Заголовки
- •Звичайний текст
- •Ілюстрації
- •Формули
- •Тексти програм
- •Перелік
- •Ненумерований перелік
- •Нумерований список
- •Ієрархічний список
- •Зноски в кінці сторінки
- •Кінцева зноска
- •Список літератури
- •Додатки
- •Графічна частина
- •Органiзацiя дипломного проектування
- •Керiвництво дипломним проектуванням
- •Організація консультацій
- •Етапи дипломного проектування
- •Контроль за ходом розробки дипломного проекту
- •Список використаної літератури6
- •Ключові слова та скорочення7
- •Зразок анотації
- •Зразок реферату
- •Зразок обкладинки пояснювальної записки дипломного проекту
- •Рамка для першої сторінки (змісту) пояснювальної записки дипломного проекту
- •Рамка для сторінок пояснювальної записки дипломного проекту
Особливості дипломних проектів, пов’язаних з базами даних
Темою дипломного проекту може бути впровадження та розробка програмного продукту, який використовує базу даних (БД). При цьому база даних повинна враховувати усі потреби організації, відповідати вимогам замовника та мати інтерфейс користувача.
База даних повинна складатися близько з 15 таблиць. В окремих випадках їх кількість може бути зменшена, але тільки при узгодженні з керівником.
При цьому дипломний проект повинен включати опис етапів розробки бази даних, а саме проектування структури та реалізація її під управління певною СУБД.
Етап проектування включає побудову ER-діаграми та реляційної моделі, тому він повинен бути виділений у окремий розділ «Проектування бази даних», або бути частиною іншого розділу, який пов’язаний з проектуванням.
Побудова ER-діаграми є першим етапом проектування бази даних. Необхідно детально показати процес проектування та побудови ER-діаграми, виходячи з вимог до бази даних, яку необхідно розробити.
Даний розділ повинний містити ER-діаграму, яка буде відображувати сутності та відношення між ними, що є актуальними в розрізі поставленої задачі. На діаграмі повинні бути вказані всі елементи, що будуть необхідні при виконанні інших кроків, як то: атрибути, тип відношень, обмеження і таке інше.
При логічному проектуванні необхідно враховувати більшість нюансів роботи з базою даних для забезпечення максимальної гнучкості та зручності при роботі з нею.
Розділ повинен містити оцінку якості представленої діаграми.
Наступним етапом проектування є побудова реляційної моделі. Вона представляє собою набір відношень та зв’язків між ними, а також вона повинна бути створена на основі побудованої раніше ER-діаграми. Необхідно навести теоретичну базу, згідно з якою були побудовані ці набори відношень. Також потрібно проаналізувати побудовані сутності на предмет надмірностей та аномалій.
Для кожного відношення необхідно вказати її назву, типи та назви полів, їх призначення та опис. Потрібно також навести оцінку якості представленої моделі.
Етап реалізації бази даних під управлінням певної СУБД повинен бути винесений у окремий розділ «Реалізація бази даних» або бути частиною іншого розділу, який пов’язаний з реалізацією програмного продукту.
У цій частині необхідно вказати та обґрунтувати вибір СУБД, під управлінням якої вона буде працювати. Також повинні бути приведені запити, що створюють таблиці з попереднього розділу, запити, що додають записи у таблиці та запити, що вибирають дані з таблиці у відповідності до якоїсь умови.
Незалежно від СУБД, що обрана для реалізації бази даних, студент повинен показати глибокі знання мови запитів SQL.
Запити з вибору даних повинні демонструвати, як за допомогою спроектованої бази даних можна розв’язувати поставлену задачу. Якщо звернення до бази даних відбувається за допомогою клієнта, то необхідно навести усі або найбільш важливі SQL-запити, за допомогою яких відбувається взаємодія між клієнтом та сервером баз даних.
Загальне обмеження в пояснювальних записках
В записці не слід надавати відомі визначення (наприклад, що таке СУБД і обґрунтування вимог, які до неї висуваються), описи загальновідомих методів (достатньо посилання на літературу), не слід описувати, як треба проектувати програму, розробляти алгоритм, тестувати програму і т.п., треба описувати проектування конкретної програми, розробку конкретних алгоритмів, тестування розробленої програми; треба викласти які при цьому приймалися рішення і на підставі яких міркувань.