БД «Кафедра информационно-компьютерных технологий»

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

Аметова_И-1-10.docx

— 8.24 Мб (Скачать файл)


 
Рис.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 создадим новую форму, на которой разместим объекты:

    • Command Button;
    • Label;
    • Edit box.

На форме будут присутствовать две кнопки «Вход» и «Выход», для  которых запишем набор выполняемых  команд.

Данные базы данных доступны администратору. Администратор имеет полномочия редактировать, просматривать данные. Но только после корректного ввода пароля. Поэтому на форме «Вход» для обеспечения защиты от несанкционированного доступа был установлен пароль.

На рисунке 4.3 представлена форма «Вход». В случае неправильного ввода – выводится сообщение об ошибке:


 
Рис.4.3

2.2. Проектирование  форм

2.2.1 Обоснование  и определение необходимого набора  форм, их содержание

Формы являются типом объектов, который обычно используется для  отображения данных. Источником данных для форм являются таблицы или  запросы, поэтому данные в формах являются "связанными" с соответствующими объектами. Формы служат посредником между пользователями и базой данных, поскольку позволяют отображать данные в нужном виде.

Наиболее удобными способами  создания форм являются создание формы  с помощью конструктора и с  помощью мастера.

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

Создание форм в режиме конструктора удобно для создания диалоговых окон и форм, не связанных с редактированием  данных, поскольку в этом режиме можно управлять элементами формы в произвольном порядке. Для этого выбираем в меню проекта вкладку Documents, переходим на заголовок Forms и нажимаем New, затем Form Wizard.

В данной базе данных были созданы  следующие формы:

  1. Форма «Список сотрудников по научным направлениям»;
  2. Форма «Расписание по группам»;
  3. Форма «Нагрузка для преподавателей»;
  4. Форма «Расписание по курсу».

На рисунке 5.1 представлена форма «Список сотрудников по научным направлениям».

Рис.5.1

На рисунке 5.2 представлена форма «Расписание по группам».

Рис.5.2

      На рисунке  5.3 представлена форма «Нагрузка для преподавателей».

Рис.5.3

      На рисунке  5.4 представлена форма «Расписание по курсу».

Рис.5.4

Данная форма совмещает  в себе информацию с 2 таблиц: «Расписание  по курсу» и «Нагрузка для преподавателей».

 

2.3. Проектирование  отчетов

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

Отчёты могут быть открыты  в режиме конструктора и в режиме мастера. Режим конструктора используют для создания нового или изменения  структуры существующего отчета. Если форма или отчёт создаются  с помощью мастера, то по умолчанию  задаются стандартные характеристики формы или отчёта, определяемые используемым шаблоном. Шаблон определяет, какие  разделы будут содержаться в  создаваемом документе, и какие  размеры будут иметь эти разделы. Кроме того, шаблон определяет стандартные  настройки свойств формы или  отчёта, их разделов и содержащихся в них элементов управления.  Для этого выбираем в меню проекта вкладку Documents, переходим на заголовок Reports и нажимаем New, затем Reports Wizard.

В данной базе данных были созданы  три отчета:

  1. Список научных кадров;
  2. Учебный план каждого курса;
  3. Список студентов дипломников.

 

2.3.1 Обоснование и определение  необходимого набора отчетов,  их содержание

В данной базе данных было создано  три отчета. Отчет о Списке научных кадров представлен на рисунке 6.1.

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

Рис.6.1

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

Отчет о Учебном плане каждого курса представлен на рисунке 6.2.

Рис.6.2

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

Отчет о Списке студентов дипломников представлен на рисунке 6.2.


 
Рис.6.2

 

2.4 Обоснование и определение  необходимого набора запросов, их  содержание

 В данной базе данных создаем два запроса:

  1. Учебный план каждого курса;
  2. Информация о номерах телефонов.

Запрос на основе таблицы  «Curriculum_curse» представлен на рисунке 7.1.

Рис.7.1

    В данном запросе  отображается информация о курсе,  группе и преподавателе.

    Запрос о Номерах  телефонов предоставлен на рисунке  7.2. В нем мы видим информацию  о сотрудниках, их id и номера телефонов.

Рис.7.2

 

 

2.5 Проектирование  меню проекта

Меню является одним из наиболее важных элементов программного интерфейса. С его помощью обеспечивается доступ пользователя ко всем функциям приложения. Именно поэтому такой  элемент интерфейса нашел широкое  применение еще в программах для 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 пунктов: Формы, Отчеты, Запросы, Справка, Выход.

2.5 Программирование программной  оболочки управления базами данных

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

  1. В меню менеджера проекта перейти на вкладку «Code», установить курсор на «Programs» и нажать кнопку «New…» . Выше описанное представлено на рисунке 9.1:

Рис.9.1

  

  1. Далее вводим следующий код, отображаемый на рисунке 9.2:

Рис.9.2

 

2.6. Разработка  систем оперативной справки

Для создания системы справки  используется программа Power CHM 2012. Эта программа обладает простым и понятным интерфейсом, с её помощью можно быстро и без трудностей создать справочную систему.

В данной базе данных создана  справочная система в состав которой входит:

  1. Введение;
    1. Теоретические данные;
    2. Описание ПО;
    3. Инфологическое проектирование;
    4. Выбор СУБД;
    5. Логическое проектирование.

Создание справки на рисунке 10.1:

Рис.10.1

Сама справка на рисунке 10.2:

Рис.10.2

Работает функция указателя  на рисунке 10.3:

Рис.10.3

Также работает функция поиска на рисунке 10.4:

Рис.10.4

2.7 Создание инсталляционного  пакета проекта

Для создания инсталляционного пакета проекта открываем программу  Create Install Free. Указываем путь распаковки, язык и прочие параметры, отображаемые на рисунке 11.1.


 

 

 

Рис.11.1

 
Результатом является созданный  инсталляционный пакет, рисунок 11.2:

Рис.11.2

 

Вывод: таким образом а процессе работы была реализована база данных «БД «Кафедра информационно-компьютерных технологий»» содержащая 7 таблиц, 2 запроса, 4 формы и 2 отчёта. Создана для помощи в работе с БД справочная система. Создано меню базы данных «БД «Кафедра информационно-компьютерных технологий»». Также для него создан инсталляционный пакет. 

Заключение

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

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

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

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

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

 

 

 

Список используемых источников

  1. Коннолли Т.Базы данных : Проектирование, реализация и сопровождение: Теория и практика / Т. Коннолли, К Бегг, А. Страчан; под ред. Т. Конноли, К. Бегг. — Изд. 2-е, испр. И доп. — М.: Вильямс, 2001. — 1111 с.
  2. Петров, В. Н. Информационные системы: учебник для вузов / В. Н. Петров. — СПб.: Питер, 2002. — 687 с.
  3. Тема: Данные, базы данных. — [Электронный ресурс].  — Режим доступа: http://sergeeva-i.narod.ru/inform/page6.htm#_Toc147496293
  4. Зеленков Ю.А. Введение в базы данных [Электронный ресурс].  —  Режим доступа: http://www.mstu.edu.ru/study/materials/zelenkov/toc.html  
  5. Райордан Р. Основы реляционных баз данных/Пер, с англ. — М.: Изда

тельско-торговый дом ≪Русская Редакция≫, 2001. — 384 с

  1. Диго С.М.Базы данных: проектирование и использование: Учебник./С.М.Диго. - М.:Финансы и статистика, 2005. - 592 с.
  2. Visual Foxpro 7 Электронный учебник Курс лекций [Электронный ресурс]. —  Режим доступа: http://256bit.ru/FoxPro_7/Glava9/Index1.htm

 

 


Информация о работе БД «Кафедра информационно-компьютерных технологий»