Автор работы: Пользователь скрыл имя, 14 Июня 2015 в 14:13, курсовая работа
Целью проектирования, проводимого в рамках выполнения настоящего курсового проекта, является проектирование и разработка базы данных и приложения по работе с ней для автоматизации работы инспектора учебного отдела по составлению расписания высшего учебного заведения на примере ВФ МГИУ.
ВВЕДЕНИЕ
ГЛАВА 1. АНАЛИЗ ДЕЯТЕЛЬНОСТИ УЧЕБНОГО ОТДЕЛА ВФ МГИУ
1.1. Основные направления деятельности ВФ МГИУ
1.2. Модель «AS - IS» подсистемы учебного отдела
1.3. Обоснование актуальности темы
ГЛАВА 2. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ ДЛЯ АВТОМАТИЗАЦИИ ПРОЦЕССА СОСТАВЛЕНИЯ И РЕДАКТИРОВАНИЯ РАСПИСАНИЯ УЧЕБНОГО ОТДЕЛА
2.1. Инфологическое моделирование предметной области
2.2. Обоснование и выбор инструментария для разработки базы данных и приложения по её ведению
2.3. Датологическое проектирование
ГЛАВА 3. ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ ПРОЦЕССА СОЗДАНИЯ И РЕДАКТИРОВАНИЯ РАСПИСАНИЯ
3.1. Логическая структура приложения по ведению базы данных
3.2. Физическая структура прикладной программы для автоматизации процесса составления и редактирования расписания
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
Выявленные информационные связи между информационными объектами (сущностями) можно представить в виде ER – диаграммы (см. рис. 2.1).
Рис.2.1. ER – диаграммы предметной области «Составление расписания»
После того, как построена инфологическая модель исследуемой предметной области, необходимо определить инструментальные средства для создания базы данных (БД) и приложения по её ведению. Для создания базы данных необходимо выбрать систему управления базой данных (СУБД), а прикладную программу можно создать на языке программирования и манипулирования данными, а также с помощью средств быстрой разработки приложений баз данных, встроенных в СУБД, или с помощью других инструментальных средств. Для создания базы данных применим СУБД Paradox, а приложение баз данных разработаем с помощью инструментальной среды Borland DELPI 7.
Назначение любой системы управления базами данных – создание, ведение и обработка баз данных. Одним из основных критериев выбора СУБД является оценка того, насколько эффективно внутренняя модель данных, поддерживаемая системой, способна описать концептуальную схему.[7]
СУБД Paradox 5.1. позволяет создавать, просматривать, сортировать, модифицировать таблицы. Как и другие СУБД поддерживает язык структурированных запросов (SQL), динамический обмен данными (DDE).
Для разработки приложения работы с базой данных выбирается Borland DELPI 7, которая предоставляет значительные возможности по работе с хранящимися данными, их обработке и совместному использованию.
В последнее время резко возрос интерес к программированию. Это связано с развитием и внедрением в повседневную жизнь информационно-коммуникационных технологий. Если человек имеет дело с компьютером, то рано или поздно у него возникает желание, а иногда и необходимость, программировать.
Среди пользователей персональных компьютеров в настоящее время наиболее популярно семейство операционных систем Windows и, естественно, что тот, кто собирается программировать, стремится писать программы, которые будут работать в этих системах.
Несколько лет назад рядовому программисту оставалось только мечтать о создании собственных программ, работающих в среде Windows, т. к. единственным средством разработки был Borland C++ for Windows, явно ориентированный на профессионалов, обладающих серьезными знаниями и опытом.
Бурное развитие вычислительной техники, потребность в эффективных средствах разработки программного обеспечения привели к появлению систем программирования, ориентированных на так называемую "быструю разработку", среди которых можно выделить Borland Delphi и Microsoft Visual Basic. В основе систем быстрой разработки (RAD-систем, Rapid Application Development — среда быстрой разработки приложений) лежит технология визуального проектирования и событийного программирования, суть которой заключается в том, что среда разработки берет на себя большую часть рутинной работы, оставляя программисту работу по конструированию диалоговых окон и функций обработки событий. Производительность программиста при использовании RAD-систем –фантастическая.[8]
Delphi — это среда быстрой
В настоящее время программистам стала доступна очередная версия пакета Delphi - Borland Delphi 7 Studio. Как и предыдущие версии, Borland Delphi 7 Studio позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии .NET.
При связи приложения с СУБД используем BDE Administrator. Эта программа представляет собой инструмент администрирования процессора баз данных BDE. Администратор BDE позволяет настраивать параметры БД и операционной системы. Основные параметры: параметры псевдонима БД, параметры драйвера, системные установки.
Borland Delphi 7 Studio может работать в среде операционных систем от Windows 98 до Windows XP. Особых требований, по современным меркам, к ресурсам компьютера пакет не предъявляет: процессор должен быть типа Pentium или Celeron с тактовой частотой не ниже 166 МГц (рекомендуется Pentium II 400 МГц), оперативной памяти - 128 Мбайт (рекомендуется 256 Мбайт), достаточное количество свободного дискового пространства (для полной установки версии Enterprise необходимо приблизительно 475 Мбайт).[7]
После того, как выбор СУБД и других инструментальных средств для разработки баз данных завершён, необходимо приступить к проектированию датологической модели базы данных. При формировании датологической схемы, каждая из определённых в инфологической модели сущностей отображается в таблицу (отношение), кроме того, в отношения могут быть преобразованы различные информационные отношения между сущностями.
В данной работе будет разработаны 9 таблиц, которые соответствуют рассмотренным сущностям (см. табл. 2.2 – 2.10).
Таблица 2.2
«Auditoria».
№ п/п |
Наименование |
Тип |
Комментарий |
1* |
ID |
+ |
Ключ |
2 |
Auditoria |
A (5) |
Наименование аудитории |
3 |
Korpus |
A (25) |
Корпус |
4 |
Dop_opisanie |
A (100) |
Дополнительное описание |
Таблица 2.3
«Spisok_prepodov»
№ п/п |
Наименование |
Тип |
Комментарий | |
1* |
ID |
+ |
Ключ | |
2 |
FIO |
A (80) |
ФИО преподавателя |
Таблица 2.4
«dni_nedeli»
№ п/п |
Наименование |
Тип |
Комментарий |
1* |
ID |
+ |
Ключ |
2 |
Den_nedeli |
A (15) |
День недели |
Таблица 2.5
«gruppy»
№ п/п |
Наименование |
Тип |
Комментарий |
1* |
ID |
+ |
Ключ |
2 |
Gruppa |
A, 15 |
Наименование группы |
Таблица 2.6
«n_pary»
№ п/п |
Наименование |
Тип |
Комментарий |
1* |
N_pary |
+ |
Ключ |
2 |
Vremya_nachala |
A, 5 |
Время начала пары |
Таблица 2.7
«spisok_disciplin»
№ п/п |
Наименование |
Тип |
Комментарий |
1* |
Nomer |
+ |
Ключ |
2 |
Name_prich |
A, 100 |
Наименование дисциплины |
Таблица 2.8
«Vid_Deat»
№ п/п |
Наименование |
Тип |
Комментарий |
1* |
Nomer |
+ |
Ключ |
2 |
Vid |
A, 60 |
Наименование вида деятельности |
Таблица 2.9
«Raspisanie».
№ п/п |
Наименование |
Тип |
Комментарий |
1* |
ID |
+ |
Ключ |
2 |
Date |
D |
Дата |
3 |
Aud |
S |
Аудитория |
4 |
Prepod |
S |
Преподаватель |
5 |
Grupa |
S |
Группа |
6 |
N_pary |
S |
№ пары |
7 |
Disciplina |
S |
Дисциплина |
8 |
Den_nedeli |
S |
День недели |
Таблица 2.10
«Raspisanie_obch».
№ п/п |
Наименование |
Тип |
Комментарий |
1* |
ID |
+ |
Ключ |
2 |
Den_nedeli |
S |
День недели |
3 |
Aud |
S |
Аудитория |
4 |
Prepod |
S |
Преподаватель |
5 |
Grupa |
S |
Группа |
6 |
N_pary |
S |
№ пары |
7 |
Disciplina |
S |
Дисциплина |
8 |
Vid |
S |
Вид занятий |
На начальном этапе создания приложений баз данных необходимо выделить функции, которые по замыслу разработчика в соответствии с требованиями будущих пользователей баз данных должна реализовывать база данных и прикладная программа для её ведения. Рассмотрим функции, реализация которых предполагается прикладной и базой данных, проектируемой для предметной области «Составление расписания». Которые включают:
составление расписания;
редактирование расписания;
определение занятости аудиторий на определенное время;
поиск незанятых аудиторий;
ведение справочников;
формирование расписания для группы;
определение занятости преподавателей на определенное время.
При разработке приложения баз данных в соответствии со структурным подходом каждой из перечисленных функций целесообразно поставить в соответствие программный модуль, выполняющий данные функции. При объектно - ориентированном подходе к разработке программного обеспечения для реализации конкретных функций можно создать необходимые классы или пакеты.
Информация о работе Проектирование базы данных и соответствующее приложение, сопровождающее процесс