logo search
БД_Курсов (КН)

3 Порядок виконання курсової роботи

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

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

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

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

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

Проектування бази даних та її нормалізація. На цьому етапі виходячи з поставленої задачі та вже розробленої концептуальної моделі предметної галузі будується логічна схема бази даних. Спроектована база даних повинна включати не менше трьох таблиць. Таблиці повинні бути з довідковою інформацією і з обліковою інформацією, що відбиває процеси в даній предметній галузі. Таблиці бази даних необхідно привести до третьої нормальної форми. Необхідно створити індекси, установити постійні зв'язки.

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

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

Під час написання програми можуть виникнути принципові труднощі пов’язані з недооцінкою поставленої задачі. У цих випадках треба критично переглянути постановку задачі.

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

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

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

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