Содержание и этапы выполнения курсового проекта

Курсовые проекты по любой из категории тем обязательно должны включать проектную часть, выполненную на компьютере с использованием той или иной СУБД. Для выполнения курсового проекта может быть выбрана любая СУБД.

Основной группой курсовых проектов является «Проектирование баз данных для конкретных предметных областей». Курсовые проекты этой группы должны содержать следующие разделы:

1. Описание предметной области. Постановка задачи.

2. Выбор средств/методологии проектирования. Выбор СУБД.

3. Построение инфологической (концептуальной) модели предметной области.

4. Проектирование логической структуры БД.

5. Выявление полного перечня ограниченной целостности, присущего данной предметной области. Определение перечня ограничений целостности, которые будут контролироваться в данном КП. Выбор способа реализации контроля целостности для каждого из ограничений.

6. Проектирование физической структуры базы данных.

7. Организация ввода данных в БД.

8. Организация корректировки БД.

9. Реализация запросов, получение отчетов.

10. Разработка интерфейса.

11. Реализация проекта в среде конкретной СУБД.

12. Оформление проекта.

13. Защита.

Раздел «Описание предметной области. Постановка задачи» должен содержать всю необходимую и достаточную информацию для проектирования Базы данных. Преж­де всего, должен быть определен круг лиц, который будет иметь доступ к базе данных, их права и обязанности, описаны бизнес-процессы, происходящие в предметной области, приведены формы всех входных и выходных документов, описаны регламентированные запросы, определена периодичность решения всех задач. Также должны быть описаны алгоритмы получения промежуточных и результатных показателей, изображен граф взаимосвязей показателей.

Предметная область должна быть описана с такой степенью подробности, чтобы можно было определить характер связи между объектами. Так, например, если предмет­ной областью является ВУЗ, для которого разрешен экстернат, то студент может не отно­ситься ни к одной из студенческих групп. Кроме того, некоторые вузы бывают полностью заочными. Также надо определить, может ли один и тот же студент одновременно полу­чать несколько специальностей одновременно в одном и том же вузе. В вузе могут быть дистанционные формы обучения. Необходимо уточнить, могут ли студенты, обучаю­щиеся полностью дистанционно, обучаться на бюджетной основе или это не предусмотрено современным законодательством. Нюансов подобного рода очень много, и все они должны быть выявлены и описаны.

ВУЗ может быть чисто коммерческой структурой, где все студенты обучаются на платной основе, а может финансироваться на смешенной основе. В последнем случае на­до знать, как формируются группы.

Описывая любую организацию, надо оговорить, допустимо или нет внутреннее совместительство.

Описывая предметную область, надо знать действующее законодательство. Эта информация позволит определить, какие свойства необходимо определить для объекта, а также выявить ограничения целостности. Так, например, на дневное отделение в вузы можно принимать лиц, не достигших 35 лет. Стипендию можно выплачивать, если сту­дент получает первое образование. Есть ограничения на минимально допустимую зар­плату, на минимальный возраст, с которого можно принимать на работу.

В разделе «Выбор средств/методологии проектирования. Выбор СУБД» должна быть выбрана методика проектирования базы данных. СУБД также может быть выбрана любая. Степень подробности описания тех средств, которые рассматриваются при выбо­ре, зависит от того, насколько средства, используемые при анализе, распространены. Если они известны и охарактеризованы в используемой в учебном процессе литературе, то подробно описывать их не надо, необходимо просто обосновать свой выбор. В противном случае описание должно быть более подробным.

В разделе «Построение инфологической (концептуальной) модели предметной области» надо построить ER-модель. Рекомендуется сначала построить базовую ER-модель, а затем ER-модель в среде любой CASE-системы.

Содержание раздела «Проектирование логической структуры базы данных» будет зависеть от выбранной СУБД, методики проектирования и, если используются средства автоматизации проектирования, особенностей выбранного средства проектирования. Ес­ли алгоритм проектирования логической структуры базы данных многовариантный, то необходимо мотивировать выбор варианта. Кроме того, на этапе логического проектиро­вания необходимо определить типы и длины полей. В данном разделе должна быть рас­печатана созданная схема базы данных.

Выявление полного перечня ограничений целостности, присущего данной пред­метной области, осуществляется, во-первых, на основе информации, приведенной в раз­деле «Описание предметной области». Далее должны быть определить ограничения це­лостности, вызванные особенностями используемой СУБД. Не все выявленные ограниче­ния должны контролироваться в БД. Необходимо определить перечень ограничений це­лостности, которые будут контролироваться в данном КП. Далее необходимо выбрать способ реализации контроля целостности для каждого из ограничений. Необходимо не просто описать этот способ, но и привести соответствующие распечатки, отражающие их реализацию в конкретной системе.

Проектирование физической структуры базы данных существенно зависит от вы­бранной СУБД.

В разделе «Организация ввода данных в БД» должны быть разработаны экранные формы ввода данных. Организация корректировки БД может потребовать разработку специальных форм для выполнения тех или иных видов корректировки.

В разделе «Реализация запросов, получение отчетов» необходимо реализовать за­просы и получить отчеты, описанные в разделе «Описание предметной области».

Результатом выполнения раздела «Разработка интерфейса» должна быть разрабо­танная и реализованная система меню, отражающая весь функционал системы. Система меню должна отражать те функции, которые выполняют пользователи базы данных.

Работа спроектированной системы должна быть опробована на контрольном при­мере.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: