- •Федеральное агентство по образованию
- •1. Описание и анализ предметной области
- •1.1 Характеристика предметной области
- •1.2 Организационная структура организации деятельности авиационных касс
- •1.3 Функциональная структура организации
- •1.4 Постановка задачи
- •2. Инфологическое проектирование
- •2.1 Общие сведения об инфологическом моделировании
- •2.2 Инфологическая модель задачи организации деятельности железнодорожных касс
- •3. Даталогическое проектирование
- •3.1 Обоснование выбора инструментальных средств:
- •3.2 Даталогическая модель
- •4. Алгоритм решения задачи информационной поддержки деятельности железнодорожных касс
- •4.1 Алгоритм:
- •5. Контрольный пример
- •6. Инструкция пользователя
- •Заключение
- •Приложение
- •Список литературы
3. Даталогическое проектирование
3.1 Обоснование выбора инструментальных средств:
Для разработки БД была выбрана СУБД MS Access, которая является на сегодняшний день самой популярной СУБД. MS Access – инструмент разработки, который позволяет создавать надежные и продуктивные приложения. Данная СУБД проста и удобна в освоении и использовании пользователем, не имеющем опыт работы с базами данных. Access — это система управления базами данных (СУБД). Как и другие продукты этой категории, она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющихся операций (таких, как ведение счетов, учет, планирование и т.п.). С помощью Access можно разрабатывать простые и удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов.
Access— мощное приложение Windows; впервые производительность СУБД органично сочетается с теми удобствами, которые имеются в распоряжении пользователей Microsoft Windows. Поскольку оба эти продукта— детища компании Microsoft, они прекрасно взаимодействуют между собой. Система Access работает под управлением Windows 95/98/XP или Windows NT, так что при работе с ней пользователю доступны все преимущества Windows. Можно вырезать, копировать и вставлять данные из любого приложения Windows в Access и наоборот; можно создать проект формы в Access и вставить его в конструктор форм.
MS Access включает в себя набор инструментальных средств для создания таблиц, запросов, форм, отчетов в режиме мастера. Кроме того, используя простые графические инструменты MS Access , пользователи могут оперативно создавать собственные запросы, формы и отчеты. Также имеется возможность редактирования созданных объектов в режиме мастера.
Еще одним несомненным достоинством MS Access является наличие встроенного языка программирования, который позволяет использовать элементы программирования при создании БД.
В данной СУБД имеется возможность создания различных видов запросов: запрос на выборку, на добавление, на обновление и т.д. Даная возможность позволяет облегчить работу пользователя.
В MS Access есть возможность импорта данных из других приложений MS Office. Это позволяет не создавать новые таблицы, а импортировать таблицы, уже созданные в другом приложении, тем самым облегчая работу разработчика БД.
Таким образом, выбор данной СУБД основывался на следующих ее достоинствах:
возможность импорта из других электронных таблиц или БД;
простота реализации БД;
удобство работы с созданной БД;
возможность работы как с мастером, так и в режиме конструктора;
популярность данной СУБД;
встроенный язык программирования.
3.2 Даталогическая модель
«Поезд»
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Обязательное поле |
Номер поезда |
счетчик |
Длинное целое |
Да |
Да |
Станция отправления |
Числовой |
Длинное целое |
Внешний ключ |
Да |
Станция прибытия |
Числовой |
Длинное целое |
Внешний ключ |
Да |
Время отправления |
Дата/время |
Краткий формат времени |
Нет |
Да |
Время прибытия |
Дата/время |
Краткий формат времени |
Нет |
Да |
Длительность |
Дата/время |
Краткий формат времени |
Нет |
Нет |
«Билет»
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Обязательное поле |
ID Билета |
счетчик |
Длинное целое |
Да |
Да |
ФИО |
Текстовый |
50 |
Нет |
Нет |
Документ |
Текстовый |
50 |
Нет |
Да |
Номер поезда |
Числовой |
Длинное целое |
Внешний ключ |
Да |
Станция отправления |
Числовой |
Длинное целое |
Нет |
Да |
Станция прибытия |
Числовой |
Длинное целое |
Нет |
Да |
Дата посадки на поезд |
Дата/время |
Краткий формат времени |
Нет |
Да |
Дата отправления |
Дата/время |
Краткий формат времени |
Нет |
Да |
ID Вагона |
Числовой |
Длинное целое |
Внешний ключ |
Да |
Номер места |
Числовой |
Длинное целое |
Нет |
Да |
Цена |
Денежный |
Денежный |
Нет |
Да |
Состояние |
Числовой |
Длинное целое |
Нет |
Да |
«Расписание»
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Обязательное поле |
Номер поезда |
Числовой |
Длинное целое |
Внешний ключ |
Да |
Код станции |
Числовой |
Длинное целое |
Внешний ключ |
Да |
Дата отправления |
Дата/время |
Дата/время |
Нет |
Нет |
День в Пути |
Числовой |
Длинное целое |
Нет |
Да |
Время отправления |
Дата/время |
Краткий формат времени |
Нет |
Да |
Время прибытия |
Дата/время |
Краткий формат времени |
Нет |
Да |
Цена СВ |
Денежный |
Денежный |
Нет |
Нет |
Цена купе |
Денежный |
Денежный |
Нет |
Нет |
Цена плацкарт |
Денежный |
Денежный |
Нет |
Нет |
«Вагон»
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Обязательное поле |
ID_Вагона |
счетчик |
Длинное целое |
Да |
Да |
Номер поезда |
числовой |
Длинное целое |
Внешний ключ |
Да |
Номер Вагона |
Числовой |
Длинное целое |
Нет |
Да |
Тип вагона |
Числовой |
Длинное целое |
Нет |
Да |
Количество мест |
Числовой |
Длинное целое |
Нет |
Да |
«Станция»
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Обязательное поле |
Код станции |
счетчик |
Длинное целое |
Да |
Да |
Название |
Текстовый |
50 |
Нет |
Да |
«Состояние»
Имя поля |
Тип данных |
Размер поля |
Ключевое поле |
Обязательное поле |
Код состояния |
счетчик |
Длинное целое |
Да |
Да |
состояние |
Текстовый |
50 |
Нет |
Да |
Схема данных:
Рис.4 Схема данных базы данных деятельности железнодорожных касс