- •Содержание
- •Введение
- •1 Анализ и постановка задачи
- •1.1 Определение требований
- •2 Проектирование базы данных
- •2.1 Определение сущностей
- •2.2 Определение взаимосвязей между сущностями
- •2.3 Задание первичных и альтернативных ключей, определение атрибутов сущностей
- •2.4 Создание физической модели данных
- •2.5 Описание физической модели
- •2.6 Требования, предъявляемые к базе
- •3 Разработка программной среды
- •3.2 Технология разработки интерфейса пользователя
- •3.3 Работа с данными
- •4 Документация пользователя
- •4.1 Системные требования
- •4.2 Назначение программной среды
- •4.3 Инструкция пользователя
- •4.4 Работа с запросами
- •4.5 Выходная документация
- •5 Заключение
- •6 Литература
- •(Обязательное) Листинг программы
2.6 Требования, предъявляемые к базе
--Независимость данных:
1)независимость прикладных программ от физической организации данных в базе и методов доступа;
2)независимость базы данных от физической организации памяти и аппаратной конфигурации системы.
--Разнообразие данных, их взаимосвязь и произвольные структуры:
1)определение широкого набора типов данных;
2)установление произвольных структурных связей и отношений между элементами данных;
3)автоматическое поддержание связей, их произвольное и быстрое обновление.
--Не избыточность данных. Реализовать это требование позволяет независимость данных от программ их обработки. Отсутствие избыточности ведет к ускорению обновления данных.
--Целостность данных. Ограничения целостности – это набор определенных правил, которые устанавливают допустимость данных и связей между ними. Ограничения целостности определяются особенностями предметной области и могут относиться к разным объектам базы данных: атрибутам, записям, отношениям, связям и т.п.
--Использование различных стратегий поиска. Наиболее широко используются два метода данных:
1)непосредственный выбор;
2)выбор данных по значению, т.е. данных, значения которых (или значения отдельных их полей) удовлетворяют заданному запросу.
--Ограниченность доступа. Необходимо обеспечить защиту от неавторизованного доступа по отношению к:
1)элементам данных;
2)операциям (для каждого типа пользователя определяется список допустимых операций);
3)пользователям (списки пользователей и их полномочий);
4)точкам связи с базой данных.
На данном этапе были определены требования к базе. На этом проектирование базы можно считать законченным.
3 Разработка программной среды
Разработка программной среды предусматривает действия и задачи, выполняемые разработчиком, и охватывает работы по созданию программного обеспечения и его компонентов, в соответствии с заданными требованиями – в нашем случае программы «Туристическое агентство».
После завершения составления базы ядра автоматизированного рабочего места, переходим на этап разработки программной оболочки, с которой будет иметь дело пользователь данного программного продукта. Вот поэтому нам необходимо учесть следующие стадии:
-
Алгоритм работы программной среды. На этом этапе определяется взаимосвязь между программными модулями и выполняемыми ими функциями. Определение алгоритма работы является определяющим этапом на стадии разработки. Графическое представление алгоритма приводится в подразделе «Алгоритм работы программной среды» этого раздела в виде схемы алгоритма.
-
Разработка интерфейса пользователя предполагает взгляд на систему со стороны, оценка внешнего вида программы, интерактивности и уместности ее элементов с точки зрения типичного представителя группы конечных пользователей, разрабатываемого приложения.
-
Создание таблиц по графическому представлению информационной системы осуществляется на основе доступных возможностей среды разработки по работе с выбранной СУБД и представляет собой отображение таблиц из базы данных в приложении.
-
Создание запросов пользователя. Возможности работы с таблицами базы данных из приложения не очень велики: вставка, удаление строк.
-
Создание форм для ввода информации в систему помогает должным образом организовать парольную защиту, внесение изменений в таблицы, корректное выполнение пользовательских запросов.
-
Создание отчетов является логичным завершением операции выборки данных из таблицы при помощи запроса, так как предоставляет возможность получить результат запроса в нормализованном виде, пригодном для печати.