Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка БД Курсач.doc
Скачиваний:
29
Добавлен:
16.03.2015
Размер:
746.5 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ

имени академика С.П. КОРОЛЕВА»

(национальный исследовательский университет)

Кафедра информационных систем и технологий

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту по дисциплине

«Проектирование баз данных интегрированных автоматизированных систем»

на тему

«АИС «Статистика о средних специальных учебных заведениях»

Выполнил: Прудников А.В.,

группа М6121

Руководитель: Чигарина Е.И.

Самара, 2013

РЕФЕРАТ

Пояснительная записка 30с, 18рис.

СРЕДНИЕ СПЕЦИАЛЬНЫЕ УЧЕБНЫЕ ЗАВЕДЕНИЯ, СПЕЦИАЛЬНОСТЬ, ГРУППА, СОБСТВЕННОСТЬ УЧРЕЖДЕНИЯ, ПРЕДПРИНИМАТЕЛЬСКИЕ СТРУКТУРЫ, ПЛОЩАДЬ ТЕРРИТОРИИ, СУБД, C#, MSSQL, ADO.NET, ОТЧЕТЫ

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

База данных системы реализована под управлением СУБД Microsoft SQL Server 2008.

Система написана на языке C# в средеVisualStudio2010 и функционирует под управлением операционных системWindows.

Содержание

1 Описание предметной области 4

1.1 Исходные данные 4

1.2 Постановка задачи 4

2 Описание логической модели базы данных 5

8

3 Анализ на нормальные формы отношений 9

4 Выбор средства реализации базы данных 13

4.1 Общие сведения о СУБД 13

4.2 Обоснование выбора СУБД 14

5 Описание физической модели базы данных 15

6 Описание программного обеспечения системы 22

6.1 Описание пользовательского интерфейса 22

6.2 Реализация ограничений целостности и контроль ввода данных 26

6.3 Схемы основных алгоритмов 28

Наиболее важными действиями при работе с базой данных является добавление данных, их выборка и составление отчетов. 28

При добавлении данных стоит учитывать корректность введенных данных и в зависимости от этого выполнять добавление в базу данных или нет. Алгоритм подобного действия приведен на рисунке 17. 28

6.4 Описание основных программных модулей 29

Основными модулями программы являются запросы и отчеты. Все запросы к базе данных реализованы при помощи процедур. В программе реализуется только вызов процедур и функций из базы данных, а сама логика запросов написана и хранится в базе данных. 29

Для формирования запроса по получению данных о всех учебных заведениях по введенной спеиальности используется следующий кусок кода: 29

Код процедуры f_GetPtuDetails: 30

) 30

Для формирования отчетов используются виды, которые собирают все необходимые данные из разных таблиц. Данные раскидываются по форме для красивого и наглядного отображения и затем при формировании отчета выводятся на экран в соответствующем виде. 30

Кусок кода, отвечающий за формирование отчета в MSSQL, приведен ниже. 30

GROUP BY p3.RegNumber) ent ON ent.RegNumber = p.RegNumber 30

1 Описание предметной области

1.1 Исходные данные

В городском исполнительном комитете по каждому среднему специальному учебному заведению хранится информация – регистрационный номер, название, специализация, адрес, телефон, собственность учреждения (муниципальное, заводское, тоо, частное), собственность здания (федеральная, муниципальная, частная), занимаемая площадь (классы, лаборатории, производственные цехи, спортивные залы, актовые залы, вспомогательные помещения, которые делятся на склады, гаражи, мастерские), площадь территории, количество специализаций, количество групп по специализациям, количество учащихся по специализациям, наличие транспорта (автомобили, автобусы), наличие предпринимательских структур и их количество на территории техникума (характеризуется названием, родом деятельности, фио директора и телефоном), рентабельность (самофинансирование, нуждается в дотации, подлежит реорганизации).

1.2 Постановка задачи

По описанию предметной области построить логическую модель базы данных по методологии IDEF1X (CASE-средство ERWin). От логической модели перейти к физической модели. По физической модели сгенерировать базу данных. Создать приложение. Для приложения разработать интерфейс пользователя, обеспечить ограничения целостности данных и удобные средства ведения данных.

Реализовать запросы к базе данных:

  1. Сформировать отчет с указанием общего числа техникумов города, сгруппировав по собственности здания, указав внутри групп размер площади по разделам, общая площадь территории, общее количество специальностей, общее число групп, наличие (количество) предпринимательских структур, обеспеченность транспортом.

  2. Вывод сведений о техникумах, обучающих студентов по указанной специальности.

  3. Вывод отчета по техникумам, сгруппировав их по значению рентабельности.

  4. Вывод сведений о предпринимательских структурах, относящихся к конкретному техникуму.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]