КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Выбор темы
Структура и содержание работы Основной группой курсовых проектов является проектирование баз данных для конкретных предметных областей. Курсовые проекты этой группы должны содержать следующие разделы: 1. Описание предметной области. Постановка задачи. 2. Выбор средств/методологии проектирования. Выбор СУБД. 3. Построение инфологической (концептуальной) модели предметной области. 4. Проектирование логической структуры базы данных. 5. Выявление полного перечня ограничений целостности, присущего данной предметной области. Определение перечня ограничений целостности, которые будут контролироваться в данном курсовом проекте. Выбор способа реализации контроля целостности для каждого из ограничений. 6. Проектирование физической структуры базы данных. 7. Организация ввода данных в БД. 8. Организация корректировки БД. 9. Описание информационных потребностей пользователей и выбор способов их реализации. 10. Разработка интерфейса. 11. Реализация проекта в среде конкретной СУБД. Раздел «Описание предметной области. Постановка задачи» должен содержать всю необходимую и достаточную информацию для проектирования Базы данных. Прежде всего, должен быть определен круг лиц, который будет иметь доступ к базе данных, их права и обязанности. Также должны быть описаны бизнес-процессы, происходящие в предметной области (если на момент написания курсового проекта студент владеет средствами формализованного бизнес-процессов, то следует воспользоваться ими). Необходимо представить формы всех входных и выходных документов, описать регламентированные запросы. Также должна быть определена периодичность решения всех задач, описаны алгоритмы получения промежуточных и результатных показателей, изображен граф взаимосвязей показателей. Предметная область должна быть описана с такой степенью подробности, чтобы можно было определить характер связи между объектами. Так, например, если предметной областью является ВУЗ, то, в зависимости от ситуаций может быть, если, например, для него разрешен экстернат, что студент может быть не приписан ни к одной студенческой группе. Кроме того, некоторые вузы бывают полностью заочными. Также надо определить, может ли один и тот же студент одновременно получать несколько специальностей одновременно в одном и том же вузе. В вузе могут быть дистанционные формы обучения. Необходимо уточнить, могут ли студенты, обучающиеся полностью дистанционно, обучаться на бюджетной основе или это не предусмотрено современным законодательством. И таких нюансов много, и все они должны быть выявлены и описаны. ВУЗ может быть полностью коммерческим, где все студенты обучаются на платной основе, а может финансироваться на смешенной основе. В последнем случае надо знать, как формируются группы: отдельно бюджетные и платные, либо все группы являются смешанными, либо возможно сочетание различных вариантов.. Описывая любую организацию надо оговорить, допустимо или нет внутреннее совместительство. Описывая предметную область надо знать действующее законодательство. Эта информация позволит определить, какие свойства необходимо определить для объекта, а также выявить ограничения целостности. Так, например, на дневное отделение вузов можно принимать лиц в возрасте до 35 лет. Стипендию можно платить только в случае, если студент получает первое образование. Есть ограничения на минимально допустимую зарплату, на минимальный возраст, с которого можно принимать сотрудников на работу. Законодательство также регулирует прием на работу иностранных граждан. Не ограничиваясь частными примерами можно сказать, что при построении любой экономико-организационной системы необходимо знание законодательства, относящегося к предметной области. В разделе «Выбор средств/методологии проектирования. Выбор СУБД» должна быть выбрана методика проектирования базы данных. СУБД также может быть выбрана любая. Степень подробности описания тех средств, которые рассматриваются при выборе, зависит от того, насколько распространенные средства используются при анализе. Если известные и описанные в используемой в учебном процессе литературе, то подробно описывать их не надо, надо просто обосновать свой выбор. В противном случае описание должно быть более подробным. В разделе «Построение инфологической (концептуальной) модели предметной области» надо построить ER-модель в выбранной в разделе 2 нотации. Рекомендуется сначала построить базовую ER-модель [1], а затем преобразовать ее в нотацию выбранного средства автоматизированного проектирования БД. ER-модель должна полностью соответствовать описанию предметной области, приведенному в разделе 1. Содержание раздела «Проектирование логической структуры базы данных» будет зависеть от выбранной СУБД, методики проектирования и, если используются средства автоматизации проектирования, – особенностей выбранного средства проектирования. Если алгоритм проектирования логической структуры базы данных – многовариантный, то необходимо мотивировать выбор варианта. Кроме того, на этапе логического проектирования необходимо определить типы и длины полей. После построения ER-модели в среде выбранного CASE-средства описание базы данных следует сгенерировать автоматически. В данном разделе должна быть распечатана созданная схема базы данных. Выявление полного перечня ограничений целостности, присущего данной предметной области, осуществляется, во-первых, на основе информации, разделе «Описание предметной области. Далее должны быть выявлены ограничения целостности, вызванные особенностями используемой СУБД. Не все выявленные ограничения должны контролироваться в БД. Необходимо определить перечень ограничений целостности, которые будут контролироваться в данном курсовом проекте. Далее необходимо выбрать способ реализации контроля целостности для каждого из ограничений. Необходимо не просто описать выбранный способ, но и привести соответствующие распечатки, отражающие их реализацию в конкретной системе. Проектирование физической структуры базы данных существенно зависит от выбранной СУБД. В реляционных СУБД, в среде которых в настоящее время выполняются практически все курсовые проекты, возможности физического моделирования очень ограниченные. В разделе «Организация ввода данных в БД» должны быть разработаны экранные формы для ввода данных. Организация корректировки БД может потребовать разработку специальных форм для выполнения тех или иных видов операций, приводящих к изменению содержания базы данных. В разделе «Реализация запросов, получение отчетов» необходимо реализовать запросы и получить отчеты, описанные в разделе «Описание предметной области». В зависимости от выбранного языка запросов надо либо включить изображения запросов в режиме конструктора, если используются табличные языки запросов, либо текст запроса, если используются иные языки, например SQL. Каждый из отчетов также должен быть представлен как в режиме конструктора, так и собственно отчет, полученный при реализации контрольного примера. Результатом выполнения раздела «Разработка интерфейса» должна быть разработанная и реализованная система меню, отражающая весь функционал системы. Система меню должна отражать те функции, которые выполняют пользователи базы данных. Работа спроектированной системы должна быть опробована на контрольном примере. Структура проектов по другим категориям тем будет зависеть от конкретной темы. Работы по темам «Сравнительный анализ возможностей СУБД», «Сравнительный анализ средств автоматизации проектирования БД» должны обязательно включать четкое и полное описание характеристик СУБД или CASE-систем, их классификацию, а также критериев оценки систем. Так как характеристик, по которым сравниваются системы, достаточно много, то в дальнейшем тема может быть ограничена несколькими из множества характеристик. Число сравниваемых систем также должно быть ограничено. Допустимо сравнение двух систем. В проектной части должны быть проиллюстрированы все те положения, которые были изложены в теоретической части работы. Сравнительный анализ возможностей СУБД. Курсовые проекты данной группы могут касаться любых функциональных возможностей СУБД. Так как СУБД являются сложными многофункциональными системами, то рекомендуется выбирать тему по какой-либо одной из функций: - генераторы запросов - генераторы отчетов - генераторы экранных форм - генераторы приложений - обеспечение безопасности - обеспечение целостности - работа в многопользовательском режиме - реплицирование и т.п. По выбранной для сравнения функции необходимо дать ее описание, произвести классификацию предоставляемых возможностей, определить критерии для сравнения. Курсовой проект должен включать реализацию на конкретных примерах возможностей каждой из выбранных СУБД. Сравнительный анализ средств автоматизации проектирования БД. Курсовые проекты данной группы должны включать описание сущности автоматизированного проектирования БД, существующих методологий, критериев сравнения CASE-средств. Курсовой проект должен включать описание предметной области в среде выбранных CASE-систем и получение сгенерированных проектных решений, реализацию на конкретных примерах возможностей каждой из выбранных CASE-систем. Научно-исследовательские темы по любому из направлений по тематике «Базы данных». Содержание курсовых проектов данной группы будет зависеть от выбранной темы исследования. Курсовой проект должен содержать постановку проблемы, описание существующего состояния, пути решения проблемы. Желательно, чтобы работа включала собственный вариант решения проблемы и, по возможности, его реализацию на ЭВМ.
Каждый студент в соответствии со своими наклонностями и индивидуальными способностями может выбрать любую заинтересовавшую его тему из предлагаемого перечня курсовых работ. Как показывает опыт, чаще всего выбирают темы по проектирование баз данных для конкретных предметных областей. Ориентировочный список тем предложен в Приложении 2. Студенты могут предложить и свою тему, предварительно согласовав ее с преподавателем. При выборе темы студент должен отдавать себе отчет в том, что он хорошо понимает процессы, происходящие в выбранной им предметной области, или может найти соответствующую информацию на объекте автоматизации или в Интернете. Возможно написание проекта группой студентов. Группа должна включать не более 3 студентов. Закрепление тем утверждается преподавателем. В одной студенческой группе темы курсовых проектов не могут совпадать.
Дата добавления: 2015-05-09; Просмотров: 427; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |