Автор работы: Пользователь скрыл имя, 02 Апреля 2013 в 10:30, курсовая работа
Цель работы – создание и разработка базы данных «БД «Кафедра информационно-компьютерных технологий»».
Для достижения цели были поставлены задачи:
- анализировать литературу по данной теме;
- ознакомится с предметной областью;
- построить ER – модель базы данных;
- охарактеризовать СУБД для реализации БД;
- построить логическую модель данных;
- разработать проект и БД;
- создать объекты БД (таблицы, формы, отчёты, запросы);
- определить условия целостности БД;
- создать справочную службу;
- спроектировать меню приложения;
- создать инсталляционный пакет.
Введение 3
1. Теоретическая часть 5
1.1. Описание предметной области «Кафедра информационно-компьютерных технологий» 6
1.2. Инфологическое проектирование 8
1.3. Выбор СУБД 11
1.4. Логическое проектирование 13
2. Разработка БД «БД «Кафедра информационно-компьютерных технологий»» 16
2.1. Проектирование базы данных 16
2.1.1. Создание таблиц и заполнение их текстовой информацией 17
2.1.2. Определение условий целостности данных и разработка мероприятий по контролю и достоверности данных и обеспечению защиты от несанкционированного доступа 23
2.2. Проектирование форм 25
2.2.1 Обоснование и определение необходимого набора форм, их содержание 25
2.3. Проектирование отчетов 27
2.3.1 Обоснование и определение необходимого набора отчетов, их содержание 28
2.4 Обоснование и определение необходимого набора запросов, их содержание 30
2.5 Проектирование меню проекта 31
2.5 Программирование программной оболочки управления базами данных 32
2.6. Разработка систем оперативной справки 33
2.7 Создание инсталляционного пакета проекта 34
Заключение 36
Список используемых источников 37
Рис.3.8
2.1.2. Определение условий целостности данных и разработка мероприятий по контролю и достоверности данных и обеспечению защиты от несанкционированного доступа
Обеспечение целостности данных является важнейшей задачей при проектировании и эксплуатации систем обработки данных (СОД).
Целостность — актуальность и непротиворечивость информации, ее защищенность от разрушения и несанкционированного изменения.
На рисунке 4.1 показано как с помощью окна Edit Relationship отображен тип связи и таблицы, которые связаны:
Рис.4.1
С помощью кнопки Referential Integrity открываем Referential Integrity Builder,в котором конкретно для каждой таблицы определяем условия целостности данных.
Процесс определения условий целостности отображен на рисунке 4.2:
Рис.4.2
Определяем каскадное удаление и изменение данных. Это будет удобно, так как при добавлении новых данных в родительскую таблицу автоматически произойдут изменения в дочерней и аналогично для удаления.
А для добавления используем Restrict. Это означает, что при добавлении нового ключа в дочернюю таблицу проверяется совпадение значение внешнего ключа добавляемой записи с первичным ключом. Если значение не совпадает, то добавление такой записи недопустимо.
В данной курсовой работе для пользования базой данных будет предусмотрена защита от несанкционированного доступа к базе данных, что позволит обеспечить максимальную безопасность хранимой в базе данных информации.
Для этого необходимо создать форму доступа. С помощью меню File->New->Form-> New Form создадим новую форму, на которой разместим объекты:
На форме будут присутствовать
две кнопки «Вход» и «Выход», для
которых запишем набор
Данные базы данных доступны администратору. Администратор имеет полномочия редактировать, просматривать данные. Но только после корректного ввода пароля. Поэтому на форме «Вход» для обеспечения защиты от несанкционированного доступа был установлен пароль.
На рисунке 4.3 представлена форма «Вход». В случае неправильного ввода – выводится сообщение об ошибке:
Рис.4.3
Формы являются типом объектов, который обычно используется для отображения данных. Источником данных для форм являются таблицы или запросы, поэтому данные в формах являются "связанными" с соответствующими объектами. Формы служат посредником между пользователями и базой данных, поскольку позволяют отображать данные в нужном виде.
Наиболее удобными способами создания форм являются создание формы с помощью конструктора и с помощью мастера.
Мастер задаёт подобные вопросы об источниках записей, полях, макете, требуемых формах и создаёт форму на основании полученных ответов. С помощью мастера наиболее удобно создавать формы, предназначенные для ввода и редактирования данных.
Создание форм в режиме конструктора удобно для создания диалоговых окон и форм, не связанных с редактированием данных, поскольку в этом режиме можно управлять элементами формы в произвольном порядке. Для этого выбираем в меню проекта вкладку Documents, переходим на заголовок Forms и нажимаем New, затем Form Wizard.
В данной базе данных были созданы следующие формы:
На рисунке 5.1 представлена форма «Список сотрудников по научным направлениям».
Рис.5.1
На рисунке 5.2 представлена форма «Расписание по группам».
Рис.5.2
На рисунке 5.3 представлена форма «Нагрузка для преподавателей».
Рис.5.3
На рисунке 5.4 представлена форма «Расписание по курсу».
Рис.5.4
Данная форма совмещает
в себе информацию с 2 таблиц: «Расписание
по курсу» и «Нагрузка для
Отчеты позволяют выбрать из базы данных требуемую пользователем информацию и оформить ее в виде документов, которые можно просмотреть и напечатать. Источником данных для отчета может быть таблица или запрос. Кроме данных, полученных из таблиц, в отчете могут отображаться вычисленные по исходным данным значения, например итоговые суммы.
Отчёты могут быть открыты
в режиме конструктора и в режиме
мастера. Режим конструктора используют
для создания нового или изменения
структуры существующего
В данной базе данных были созданы три отчета:
В данной базе данных было создано три отчета. Отчет о Списке научных кадров представлен на рисунке 6.1.
Отчет по таблице «Lists_scientific_
Рис.6.1
Отчет по таблице «Curriculum_curse» необходим для того, чтобы пользователь всегда смог просмотреть информацию о интересующем его курсе и группе, также аудитории в которой будет проходить занятие и сколько часов отведено на предмет.
Отчет о Учебном плане каждого курса представлен на рисунке 6.2.
Рис.6.2
Отчет по таблице «Lists_students_
Отчет о Списке студентов дипломников представлен на рисунке 6.2.
Рис.6.2
В данной базе данных создаем два запроса:
Запрос на основе таблицы «Curriculum_curse» представлен на рисунке 7.1.
Рис.7.1
В данном запросе
отображается информация о
Запрос о Номерах
телефонов предоставлен на
Рис.7.2
Меню является одним из наиболее важных элементов программного интерфейса. С его помощью обеспечивается доступ пользователя ко всем функциям приложения. Именно поэтому такой элемент интерфейса нашел широкое применение еще в программах для DOS, а для программ, функционирующих в среде Windows, он стал обязательным.
Строкой меню называется горизонтальное меню, располагаемое в верхней части экрана. Для создания меню необходимо в окне Project Manager в папке Other, выбрать вкладку Menu, затем кнопку New. Если создается главное меню приложения, в окне следует выбрать кнопку Menu. В результате появляется окно Menu Designer. В столбце Prompt вводится название пункта меню. В столбце Result задается тип действия. Можно также организовать подменю (Submenu), задать выполняемую при выборе пункта меню процедуру (Procedure) или определить команду, выполняемую при выборе пункта меню Команду (Command). Если выбран тип действия Submenu, появляется кнопка Edit[5].
Таким образом, можно создавать меню любой вложенности и любого уровня. Если выбран тип действия Command, справа от раскрывающегося списка типа действия появится поле, где можно ввести команду.
Во время работы в Menu Designer постоянно есть возможность просматривать, как будет выглядеть результаты. Для этого есть кнопка Preview. Появляется окно, где нажимаем кнопку ОК.
На рисунке 8.1 и 8.2 представлено меню.
Рис. 8.1
Рис. 8.2
Меню содержит 5 пунктов: Формы, Отчеты, Запросы, Справка, Выход.
Для создания программной оболочки управления базы данных следует выполнить следующее:
Рис.9.1
Рис.9.2
Для создания системы справки используется программа Power CHM 2012. Эта программа обладает простым и понятным интерфейсом, с её помощью можно быстро и без трудностей создать справочную систему.
В данной базе данных создана справочная система в состав которой входит:
Создание справки на рисунке 10.1:
Рис.10.1
Сама справка на рисунке 10.2:
Рис.10.2
Работает функция указателя на рисунке 10.3:
Рис.10.3
Также работает функция поиска на рисунке 10.4:
Рис.10.4
Для создания инсталляционного пакета проекта открываем программу Create Install Free. Указываем путь распаковки, язык и прочие параметры, отображаемые на рисунке 11.1.
Рис.11.1
Результатом является созданный
инсталляционный пакет, рисунок 11.2:
Рис.11.2
Вывод: таким образом а процессе
работы была реализована база данных «БД
«Кафедра информационно-компьютерных
технологий»» содержащая 7 таблиц, 2 запроса,
4 формы и 2 отчёта. Создана для помощи в
работе с БД справочная система. Создано
меню базы данных «БД «Кафедра информационно-компьютерных
технологий»». Также для него создан инсталляционный
пакет.
В ходе выполнения курсовой работы разработана базы данных «БД «Кафедра информационно-компьютерных технологий»» для автоматизации процессов создания расписания занятий на кафедре. Данные распределены по таблицам, которые связаны между собой не только «физически» (с помощью инструментов программирования), но и, что более ценно, логически. Базируясь на логической связи таблиц между собой, строится запрос к базе данных, который как по цепочке вытаскивает нужную нам информацию в единую «выписку».
В данной работе была проанализирована литература, ознакомились с предметной областью, построили ER-модель базы данной, охарактеризовали СУБД для реализации базы данных, была построена логическая модель базы данных, разработан проект и база данных, созданы объекты базы данной(таблицы, формы, отчеты, запросы, макросы), определены условия целостности базы данной и создана справочная служба, а также спроектировано меню приложения и создан инсталляционный пакет.
В данной БД таблицы были созданы для хранения информации о расписании занятий по курсам и по группам, также для информации о номерах телефонов и научных направлениях преподавателей.
Формы, отчеты и запросы были созданы для хранения информации о нагрузки для преподавателей по часам, списка телефонов, научных направлениях и прочей интересующей пользователя информации.
В итоге, на основании задачи, поставленной в работе, разработана база данных «Кафедра информационно-компьютерных технологий», готовая к использованию.
тельско-торговый дом ≪Русская Редакция≫, 2001. — 384 с
Информация о работе БД «Кафедра информационно-компьютерных технологий»