Военно-учетный стол
Общая характеристика, требования к структуре и содержанию базы данных. Ее концептуальная, логическая и физическая модель. Разработка механизмов защиты данных от несанкционированного доступа. Используемое программное обеспечение и инструкция пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 21.11.2015 |
Размер файла | 491,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
пользователь программный логический
Целью данного проекта является создание базы данных для военно-учетного стола Санкт-Петербургского Государственного Технологического Института. База должна предоставлять простой и удобный способ сортировки и поиска информации о студентах, зарегистрированных в военно-учетном столе. База рассчитана на работу с ней двух типов пользователей: секретарей, обладающих правом делать запросы к базе, и администраторов, обладающих правом редактировать базу, а так же добавлять новых пользователей.
1. Обследование предметной области
Сбор и хранение данных о студентах, зарегистрированных в военно-учетном столе, простой и удобный доступ к ним.
2. Концептуальное проектирование
2.1 Сущности
· Список студентов
· Региональные данные
· Список сопутствующих студенту документов
· Данные о медицинских обследованиях
· Список групп института
2.2 Атрибуты
· Атрибуты списка студентов
o Уникальный идентификационный номер студента
o Первая буква фамилии студента
o Фамилия
o Имя
o Отчество
o Дата рождения
o Место рождения
o Группа
o Контактный телефон
· Атрибуты региональных данных
o Уникальный идентификационный номер территории
o Название области
o Название района
o Название жилого пункта
· Атрибуты списка сопутствующих студенту документов
o Уникальный идентификационный номер документа
o Название документа
o Дата выдачи
o Серия
o Номер
o Место выдачи
o Учреждение, выдавшее документ
· Атрибуты данных о медицинских обследованиях
o Уникальный идентификационный номер обследования
o Дата обследования
o Фамилия врача, проводившего обследование
o Его специальность
o Диагноз
· Атрибуты списка групп института
o Номер группы
o Название факультета
o Название кафедры
o Курс
3. Логическое проектирование
3.1 Модель «сущность-связь»
При изучении модели данных мы должны распознать логические представления данных, к которым имеет отношение эта модель. Расширяя базовый набор результатов, мы можем определить четыре уровня представления данных:
* Информация, относящаяся к объектам и связям, которые существуют в нашем воображении.
* Структура информации - организация информации, в которой объекты и связи представляются данными.
* Структура данных, независимая от способа доступа, - структуры данных, которые не связаны со схемами поиска, индексации и др.
* Структура данных, зависимая от способа доступа.
3.2 Классификация связей
Связь Один-ко-многим - наиболее часто используемый тип связи между таблицами. В такой связи каждой записи в таблице А может соответствовать несколько записей в таблице В (поля с этими записями называют внешними ключами), а запись в таблице В не может иметь более одной соответствующей ей записи в таблице А.
При связи Многие-ко-многим одной записи в таблице А может соответствовать несколько записей в таблице В, а одной записи в таблице В-несколько записей в таблице А. Такая схема реализуется только с помощью третьей (связующей) таблицы, ключ которой состоит по крайней мере из двух полей, одно из которых является общим с таблицей А, а другое - общим с таблицей В.
При связи Один-к-одному запись в таблице А может иметь не более одной связанной записи в таблице В и наоборот. Этот тип связи используют не очень часто, поскольку такие данные могут быть помещены в одну таблицу. Связь с отношением Один-к-одному применяют для разделения очень широких таблиц, для отделения части таблицы в целях ее защиты, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице.
Тип создаваемой связи зависит от полей, для которых определяется связь:
связь Один-ко-многим создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс, т.е. значения в нем не повторяются;
связь Один-к-одному создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы;
связь Многие-ко-многим фактически представляет две связи типа один-ко-многим через третью таблицу, ключ которой состоит, по крайней мере, из двух полей, общих для двух других таблиц.
В данном разделе выполняется построение логической модели для рассматриваемой предметной области, рассматривается классификация бинарных связей между сущностями, описывается моделирование связи «многие - ко - многим».
Необходимо также провести построение функциональных зависимостей между атрибутами. На основании выявленных функциональных зависимостей необходимо выбрать идентифицирующие атрибуты, которые в реляционной модели данных используются в качестве первичных ключей реляционных отношений.
После этого необходимо нормализовать отношения, исключив транзитивные функциональные зависимости. Проверить соответствие отношений требованиям третьей нормальной формы.
Установить связи между отношениями, использовав для этого внешние ключи.
Рисунок 1 - ER диаграмма
4. Физическая модель БД
Рисунок 2 - физическая модель региональных данных
Рисунок 3 - физическая модель связи многие-ко-многим между студентами и их данными об их мед. обследованиях
Рисунок 4 - физическая модель медицинских обследований студентов
Рисунок 5 - физическая модель набора документов студента
Рисунок 6 - физическая модель студенческих учебных групп
Рисунок 7 - физическая модель студентов
Рисунок 8- физическая модель связи многие-ко-многим между студентами и их списком документов
Рисунок 9- физическая модель пользователей, допущенных к работе с базой
Рисунок 10 - физическая модель базы данных в MS Access
Для корректной работы базы в тех случаях, когда требуется добавить запись в таблицы, связанные отношением один-ко-многим, следует сначала добавлять записи к таблицам о стороны «один» и только затем - связанные с ней «многие». В полях «специальность врача», «фамилия врача» в таблице Doctors, «фамилия», «имя», «отчество» в таблице Students недопустимы числовые значения. В полях «год рождения» в таблице Students, «группа», «курс» в таблице Institute, «номер» в таблице StudentsToDocuments недопустимы отрицательные значения (контролируется СУБД).
5. Разработка механизмов защиты данных от несанкционированного доступа
В данной работе есть подразделение на пользователей и администраторов. Для входа в систему каждому и пользователю нужно ввести свой уникальный логин и пароль. Специальных механизмов для защиты данных в этом курсовом проекте не предусмотрено.
6. Требования к техническому обеспечению
Необходимы следующие минимальные параметры:
Процессор: Pentium или Athlon 500 MHz,
Оперативная память 64 Mb,
Физическая память 32 Mb HDD
Видеокарта 32 Mb, монитор, клавиатура, мышь.
Операционная система - Windows XP.
Драйвер для работы с базами данных MS Access
7. Инструкция по использованию БД
Для запуска программы достаточно запустить исполняемый файл «WarTableDataBase.exe». Для корректной работы программы необходимо, чтобы файл базы данных хранился в той же директории, что и исполняемый файл.
При запуске открывается форма «авторизации», где пользователь может ввести логин и пароль и, после проверки их истинности, войти как оператор или администратор, или выйти из программы.
Рисунок 11 - форма авторизации
Если войти в качества оператора, то происходит переход на соответствующую форму:
Рисунок 12 - форма оператора
На этой форме данные из базы могут быть отсортированы необходимым образом, после чего из отсортированных данных может быть сгенерирован отчет в MS Excel.
Рисунок 13 - форма с данными для отчета
После завершения работы оператора можно нажать кнопку «Выход» в левом нижнем углу и вернуться на форму авторизации.
Если войти в качества администратора, то происходит переход на соответствующую форму:
Рисунок 14 - форма администратора
На ней можно выбрать таблицу базы, а затем редактировать ее: добавлять или удалять строки.
Рисунок 15 - форма с таблицами для редактирования
После завершения работы администратора, можно нажать кнопку «Вернуться к авторизации» в левом нижнем углу и вернуться на форму авторизации.
Заключение
В результате выполнения данного курсового проекта были приобретены и углублены практические навыки обследования предметной области, концептуального, логического и физического проектирования базы данных, освоены средства создания запросов. Так же была спроектирована инфологическая и даталогическая модели БД.
В результате написания данной БД были решены основные поставленные задачи, а именно:
? выбор и описание предметной области;
? создание таблиц и связей между ними;
? разработка приложения в визуальной среде программирования Microsoft Visual Studio;
? разработка механизмов управления данными;
В целом, данная программа помогла приобрести опыт по проектированию программного продукта, работающего с базой данных.
Размещено на Allbest.ru
...Подобные документы
Порядок проектирования и разработки базы данных и программного обеспечения. Информация о структуре базы данных, созданных таблицах, формах, отчетах, запросах, хранимой информации. Логическая и концептуальная модели данных; выбор программного обеспечения.
курсовая работа [906,6 K], добавлен 20.01.2010Система управления базой данных (СУБД), централизованное обеспечение безопасности и целостности данных, защита от несанкционированного доступа. Построение концептуальной и реляционной моделей. Процесс нормализации. Проектирование базы данных в ACCESS.
курсовая работа [1,8 M], добавлен 29.10.2008Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.
курсовая работа [2,3 M], добавлен 21.11.2013Функциональная модель системы паспортного стола. Логическая и физическая модель данных. Классификация моделей данных. Тексты модулей приложения. Инструкция по работе с программой. Описание входной и выходной информации, пользовательского интерфейса.
курсовая работа [566,8 K], добавлен 23.10.2010Особенности систем управления базами данных (СУБД): основные понятия, реляционные базы, основные этапы их проектирования. Концептуальная (логическая) модель БД "Экспресс поставки", её физическая модель, создание в Access и SQL запроса к БД при её работе.
курсовая работа [1,2 M], добавлен 19.11.2012Конструирование базы данных для бухгалтерского учета при начислении зарплаты сотрудникам. Функциональная структура, концептуальная, логическая и физическая модель БД. Выделение информационных объектов. Тексты SQL-запросов, результаты их выполнения.
курсовая работа [3,3 M], добавлен 27.10.2013Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.
курсовая работа [1,8 M], добавлен 26.06.2013Описание предметной области и соотношения между объектами. Этапы проектирования базы данных, ее инфологическая, концептуальная и физическая модели. Использование режима "Конструктор" при создании таблиц, разработка форм, запросов и отчетов в MS Access.
курсовая работа [2,5 M], добавлен 07.11.2012Основные функции проектируемой информационной системы. Поиск информации сотрудниками, ее защита от несанкционированного доступа. Взаимосвязи между сущностями. Описание физической модели. Разработка программной среды базы данных, документация пользователя.
курсовая работа [4,9 M], добавлен 16.05.2012функциональные части обучающей системы: программа для создания и модификации тестов, сервисная программа администрирования и программа контроля знаний. Концептуальная и логическая модель базы данных. Структура файлов базы данных. Руководство пользователя.
дипломная работа [807,0 K], добавлен 24.11.2010Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.
курсовая работа [188,6 K], добавлен 15.07.2012Логическая и физическая структура базы данных. Аппаратное и программное обеспечение системы. Создание представлений, хранимых процедур, пользовательских функций, триггеров. Описание основной структуры ASP.NET документов. Пользовательский интерфейс.
курсовая работа [4,2 M], добавлен 21.05.2013Разработка базы данных для автоматизации деятельности гостиничного предприятия. Инфологическое проектирование БД, ее логическая и физическая структура. Реализация проекта БД: создание таблиц и представлений (готовых запросов), руководства пользователя.
курсовая работа [1018,3 K], добавлен 17.03.2015Требования к составу и параметрам технических средств. Инфологическая (концептуальная) модель предметной области. Физическая и логическая модель базы данных. Создание структуры БД в СУБД MS ACCESS. Программирование приложения. Описание работы с системой.
курсовая работа [572,2 K], добавлен 17.11.2014Концептуальная модель базы данных "Бюро по трудоустройству". Разработка информационного и программного обеспечения объектов автоматизации. Реализация базы данных в СУБД MsAccess. Запросы к базе данных. Таблицы, отчеты и макросы. Интерфейс пользователя.
курсовая работа [5,2 M], добавлен 30.05.2016Внешний, концептуальный и внутренний уровень архитектуры ANSI/SPARC. Логическая и физическая модель. Основные требования к функциям системы. SQL скрипты, триггеры, последовательности, запросы базы данных "Бухгалтерия (учет материальных ценностей)".
курсовая работа [1,7 M], добавлен 03.12.2014Выбор и реализация модели базы данных. Концептуальная модель базы данных. Описание логической модели базы данных, SQL-запросов, приложения маскировки эффектов, контрольного примера, программных средств работы. Инструкция по эксплуатации программы.
курсовая работа [693,4 K], добавлен 19.05.2014Выбор программных средст, основные требования. Разработка программного обеспечение для автоматизации учета использования и обслуживания транспортных средств. Инфологическая модель базы данных. Разработка SQL запросов, алгоритмов. Структура базы данных.
курсовая работа [1,0 M], добавлен 16.02.2015Процесс поступления пациента в больницу. Программное обеспечение, используемое в разработке. Обзор Borland Delphi7, MS SQL Server 2008. Динамическое изменение и расширение структуры базы данных. Обоснование выбора СУБД и программного обеспечения.
курсовая работа [875,4 K], добавлен 21.04.2013Определение базы данных и банков данных. Компоненты банка данных. Основные требования к технологии интегрированного хранения и обработки данных. Система управления и модели организации доступа к базам данных. Разработка приложений и администрирование.
презентация [17,1 K], добавлен 19.08.2013