Файл: Разработка проекта информационной системы для Ж/Д вокзала.pdf
Добавлен: 27.05.2023
Просмотров: 1275
Скачиваний: 25
СОДЕРЖАНИЕ
1 ВЫБОР СРЕДСТВ И МЕТОДОЛОГИИ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ ЖЕЛЕЗНОДОРОЖНОГО ВОКЗАЛА
1.1 Методология проектирования базы данных
1.2 Выбор средств проектирования базы данных
2 РАЗРАБОТКА БАЗЫ ДАННЫХ Ж/Д КАССЫ
2.1 Исследование предметной области для разработки базы данных
2.2 Разработка инфологической модели данных
2.3 Разработка даталогической модели и ER модели данных
2.4 Разработка физической модели
3 СОЗДАНИЕ БАЗЫ ДАННЫХ ЖЕЛЕЗНОДОРОЖНОГО ВОКЗАЛА
3.1 Создание структуры базы данных железнодорожной кассы
3.2 Создание пользовательского интерфейса базы данных железнодорожной кассы
3.3 Создание запросов к базе данных железнодорожной кассы
3.4 Создание отчетов к базе данных железнодорожной кассы
Рисунок 11. Запрос стоимости проезда
2) запрос количества свободных мест на ближайший рейс (рисунок 12). используется приглашение [Введите пункт назначения]. В качестве условий отбора установлена ближайшая дата, а также что номер последнего проданного места меньше общего количества мест в поезде. Конструктор запроса приведен на рисунке 12.
Рисунок 12. Запрос количества свободных мест
3) запрос на номера свободных мест – возвращает номер последнего проданного места. Начиная со следующего номера, места являются свободными. Отбор производится по дате и количеству ранее проданных мест. Если все места в поезде проданы, запрос выдаст нулевой результат. Конструктор запроса приведен на рисунке 13.
Рисунок 13. Запрос номеров занятых мест
Структура SQL приведена в таблице 4.
Таблица 4. Структура SQL-запросов
|
Наименование запроса |
Структура SQL |
|
Стоимость проезда |
SELECT Маршруты.[Название начального города], Маршруты.[Название конечного города], Маршруты.[Стоимость проезда] FROM Маршруты GROUP BY Маршруты.[Название начального города], Маршруты.[Название конечного города], Маршруты.[Стоимость проезда] HAVING (((Маршруты.[Название начального города])=[Введите название начального города]) AND ((Маршруты.[Название конечного города])=[Введите название конечного города])); |
|
Количество свободных мест |
SELECT [Количество мест]-[Место] AS [Свободные места] FROM (Поезда INNER JOIN (Рейсы INNER JOIN [Расписание перевозок] ON Рейсы.[Код рейса] = [Расписание перевозок].[Код рейса]) ON Поезда.[Код поезда] = [Расписание перевозок].[Код поезда]) INNER JOIN [Журнал продажи билетов] ON ([Расписание перевозок].[Код перевозки] = [Журнал продажи билетов].[Код перевозки]) AND (Поезда.[Код поезда] = [Журнал продажи билетов].Поезд) WHERE ((([Расписание перевозок].Дата)=Date() Or ([Расписание перевозок].Дата)>Date()) AND (([Журнал продажи билетов].[Пункт назначения])=[Введите пункт назначения])) GROUP BY [Количество мест]-[Место], [Расписание перевозок].Дата, Поезда.[Количество мест] HAVING (((Count([Журнал продажи билетов].Место))<[Количество мест])); |
|
Номера незанятых мест |
SELECT [Журнал продажи билетов].Место, [Расписание перевозок].Дата FROM (Поезда INNER JOIN (Рейсы INNER JOIN [Расписание перевозок] ON Рейсы.[Код рейса] = [Расписание перевозок].[Код рейса]) ON Поезда.[Код поезда] = [Расписание перевозок].[Код поезда]) INNER JOIN [Журнал продажи билетов] ON (Поезда.[Код поезда] = [Журнал продажи билетов].Поезд) AND ([Расписание перевозок].[Код перевозки] = [Журнал продажи билетов].[Код перевозки]) WHERE ((([Расписание перевозок].Дата)=Date()) AND (([Журнал продажи билетов].Поезд)=[Введите № Поезд])) GROUP BY [Журнал продажи билетов].Место, [Расписание перевозок].Дата, [Количество мест]-[Место], Поезда.[Количество мест], [Расписание перевозок].Дата HAVING ((([Журнал продажи билетов].Место)<[Количество мест])); |
3.4 Создание отчетов к базе данных железнодорожной кассы
Отчеты необходимо создать к каждому запросу базы. Выполнение всех отчетов заводится на соответствующие страницы Главной формы пользовательского интерфейса, так как выполнение запросов с Главной формы в Access не предусмотрено.
Наиболее простой способ создания отчета:
- выделить базовый для отчета запрос,
- на закладке «Создание» выбрать и щелкнуть «Отчет»,
- отчет сформируется автоматически.
Также можно использовать Мастер отчетов:
- на закладке «Создание» выбрать и щелкнуть «Мастер отчетов»,
- на первом шаге выбрать поля запроса, которые отобразятся в отчете,
- на втором шаге задать уровни группировки,
- на третьем шаге установить сортировку и расчет промежуточных итогов,
- на четвертом шаге выбрать маке для отчета,
- на пятом шаге применяем стиль отчета,
- на шестом шаге завершаем создание отчета.
Готовые отчеты через закладку «Внешние данные» можно экспортировать в документ VS Word в формате *.rtf – файл для печати.
Результаты выполнения отчетов по базе данных представлены в Приложении А.
Для быстрого вывода пользователями результатов отчетов разместим их на Главной кнопочной форме. Для этого создадим специальную страницу Кнопочной формы «Отчеты».
3.5 Создание руководства пользователя базы данных ж/д кассы
Для удобства работы пользователя базы данных необходимо создать руководство пользователей по базе данных.
Первая глава руководства должна содержать описание пользовательского интерфейса Главной формы и приемов работы с ней. Это важно, когда конечные пользователи, для которых создается система, не очень квалифицированные и желательно, чтобы они сами никакие элементы системы не изменяли.
Во второй главе руководства пользователя необходимо поместить описание таблиц БД и приемов их заполнения через простые формы.
Третья глава должна описывать запросы и создаваемые на их основе отчеты. Эта глава рассчитана на более опытных пользователей, которые могут
корректировать структуру запросов и отчетов, а по необходимости добавлять собственные.
В четвертой главе, которая носит справочный характер, приводится описание модели данных БД.
ЗАКЛЮЧЕНИЕ
В процессе выполнения курсовой работы была достигнута цель – разработка базы данных, а также решены все поставленные задачи:
- рассмотрена методология проектирования базы данных;
- проведен выбор средств проектирования базы данных;
- исследована предметная область продажи железнодорожных перевозок;
- разработана инфологическая модель данных;
- разработана даталогическая модель и ER модели данных;
- разработана физическая модели данных железнодорожной кассы;
- создана структура базы данных;
- создан пользовательский интерфейс базы данных железнодорожной кассы;
- созданы запросы к базе данных для получения информации о свободных местах и стоимости проезда;
- созданы отчеты по всем запросам для размещения в Главной форме;
- предложено содержание руководства пользователя базы данных.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
- ГОСТ Р50922-96. Государственный стандарт РФ «Защита информации». Общие положение от 2000-01-01
- ГОСТ 19.001-77. ЕСПД. Общие положения.
- ГОСТ 19.401-78. ЕСПД. Текст программы. Требования к содержанию и оформлению.
- ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
- ГОСТ 6.30-97 «Унифицированные системы документации. Система организационно-распорядительной документации. Требования к оформлению документов»
- Анин, Б.Ю. Зашита компьютерной информации [Текст] / Б.Ю. Анин. – Спб.: BHV-Петербург, 2000.
- Архангельский, А.Я. Программирование в Delphi 7 [Текст] / А.Я. Архангельскийю - М.:Бином, 2009.
- Бойко, В.В. Проектирование баз данных информационных систем [Текст] / В.В. Бойко, В.М. Савинков. – М.: Финансы и статистика, 1989.
- Вендров, А.М. CASEтехнологии. Современные методы и средства проектирования информационных систем [Текст]/ А.М. Вендров. М.: Финансы и статистика, 2000
- Гаскаров, Д.В. Интеллектуальные информационные системы [Текст] / Д.В. Гаскаров. – М.: Высшая школа, 2003.
- Грофф, Дж. SQL: Полное руководство. Пер. с англ. — 2-е изд. перераб. и доп. [Текст] / Дж. Грофф, П. Вайнберг. — Киев: Издательская группа BHV, 2010. — 816 c.
- Гребенюк Е.И., Гребенюк Н.А. Технические средства информатизации [Текст]/ и. – М.:Издательский центр "Академия", 2004.
- Дейт, К. Введение в системы баз данных [Текст] / К. Дейт, пер. с англ. - М.:Наука, 2010. 463 с.
- Дейв, Энсор Access. Проектирование баз данных. Пер. с англ. [Текст] / Энсор Дейв, Йен Стивенсон.— Киев: Издательская группа BHV, 2010. — 560 c.
- Дейт, К. Дж. Введение в системы баз данных. Пер. с англ. — 8-е изд. [Текст] / — М.: Издательский дом «Вильямс», 2012. — 1328 с.
- Драхведидзе, М.Г. «DELPHI 7.0 среда визуального программирования [Текст] / М.Г. Драхведидзе, Е.П. Марков - СП8:BHV –Санкт – Петербург, 2009г.,352с.
- Диев, С.И. Организация и современные методы защиты информации [Текст] / С.И. Диев, А.Г. Шаваев. – М.: Концерн «Банковский Деловой Центр», 2008.
- Демидова, Ю.Ю. Внедрение системы автоматизации кадрового учета своими силами // Справочник по управлению персоналом, 2010.
- Душин, В. К. Теоретические основы информационных процессов и систем – М.: Издательство: Дашков и Ко , 2012.
- Елманова, Н. Delphi и технология COM. [Текст] / Н.Елманова, С.Трепалин, А.Тенцер.— СПб.: Питер, 2012. — 704 с.
- Епанешников, А.М., Епанешников В.А. «Delphi 7.0 Среда разработки». Учебное пособие [Текст] / А.М. Епанешников - М: Диалог – Мифи, 2009г.- 304с.
- Зиндер, Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие [Текст] / Е.З. Зиндер. - М.: Центр Информационных Технологий, 2006
- Ирвин, М. Access 2010. Библия пользователя [Текст] / М. Ирвин, К. Праг. – М.: «Диалектика», 2000. – 1040 с.
- Калянов, Г.Н. CASE. Структурный системный анализ (автоматизация и применение) [Текст] / Г.Н. Калянов. - М., «Лори», 2006.
- Каконин, В.И. Автоматизация службы персонала в общей системе управления предприятием // Справочник по управлению персоналом. – 2010, №9.
- Клайн, К. SQL. Справочник. Пер. с англ. — 2-е изд. [Текст] / — М.: КУДИЦ-ОБРАЗ, 2012. — 832 с.
- Коннолли, Томас Базы данных: проектирование, реализация и сопровождение. Теория и практика. Пер. с англ. [Текст] / Томас Коннолли, Каролин Бегг, Анна Страчан. — 2-е изд. — М.:Издательский дом "Вильямс", 2010. — 1120 с.
- Кириллов, В.В. Основы проектирования реляционных баз данных учеб. пособие [Текст] / В.В. Кириллов. – СПб.: ИТМО, 2009.
- Когаловский, М.Р. Перспективные технологии информационных систем [Текст]/ М.Р. Когаловский. – М.: ДМК–Пресс, Компания АТ, 2010.
- Компьютерные программы для службы кадров // Справочник кадровика, 2003. №1-2.
- Липаев, В.В Управление разработкой программных средств. Методы, стандарты, технология [Текст] / В.В. Липаев. – М.: Финансы и статистика, 2011.
- Литеев, В.В. Системное проектирование сложных программных средств для информационных систем [Текст] / В.В. Литеев. – М.: Синтег, 2002.
- Литеев, В.В. Программирование в Delphi 7 [Текст]/ В.В. Литеев. – М.: ООО «Бином–Пресс», 2013.
- Мишенин, А.И. Теория экономических информационных систем: учеб. для вузов [Текст]/ А.И. Мишенин.- 4-е изд., доп. и перераб.-М.:Финансы и статистика, 2001.-240 с.:ил.
- Нильсен, Пол. Microsoft SQL. Библия пользователя. Пер. с англ. [Текст] / Пол. Нильсен. — М.: Издательский дом «Вильямс», 2008. — 1232 с.
- Новоженов, Ю.В. Объектно-ориентированные технологии разработки сложных программных систем [Текст] / Ю.В. Новоженов. - М.: Центр Информационных Технологий 2009.
- Молинаро, Э. SQL. Сборник рецептов. Пер. с англ. [Текст] / Молинаро Э. — СПб.: Символ-Плюс, 2009. — 672 с.
- Оскерко, В.С. Практикум по технологиям баз данных [Текст] / В.С. Оскерко, З.В. Пунчик. – Мн.: “БГЭУ”, 2010. – 170 с.
- Осипов, Д. Delphi. Профессиональное программирование. [Текст] / Д. Осипов. — СПб.: Символ-Плюс, 2006. — 1056 с.
- Осипов, Д. Графика в проектах Delphi. [Текст] / Д. Осипов. — СПб.: Символ-Плюс, 2008. — 648 с.
- Паронжанов С. Объектно-ориентированные средства анализа, проектирования и реинжениринга информационных систем [Текст]/. – М.: учебные материалы конференции «Индустрия программирования 96». 1999 г. с.117-123.
- Райордан, Р. Основы реляционных баз данных. Пер. с англ. [Текст] / Р. Райордан. — М.: Издательско-торговый дом «Русская редакция», 2011. — 384 с.
- Роб, П. Системы баз данных: проектирование, реализация и управление. Пер с англ. — 5-е изд., перераб. и доп. [Текст] / П. Роб, К. Коронел. — СПб.: БХВ-Петербург, 2009. — 1040 с.
- Сворт, Боб. Delphi 2010 DataSnap: новые возможности в управлении и доступе к данным. — www.drbob42.com, 2012.
- Седжвик, Р. Фундаментальные алгоритмы на C++. Анализ/Структуры данных/Сортировка/Поиск: Пер. с англ./Роберт Седжвик. [Текст] / Р. Седжвик.— К.: Издательство «ДиаСофт», 2010. — 688 с.
- Скляр, А.Я. Введение в InterBase. [Текст] / А.Я. Скляр. — М.: Горячая линия — Телеком, 2012. —517 с.
- Тамре, Л. Введение в тестирование программного обеспечения: Пер. с англ. [Текст] / Л. Тамре. — М.: Издательский дом «Вильямс», 2009. — 368 с.
- Титоренко, Г.А. Автоматизированные информационные технологии в экономике [Текст]/ под ред. Г.А. Титоренко – М.: ЮНИТИ, 1999.
- Фуфаев, Д.Э. Базы данных [Текст] / Д.Э. Фуфаев, Э.В. Фуфаев. – М.: Академия, 2005. – 320 с.
- ФЗ РФ от 20 февраля 1995 года № 24-ФЗ "Об информации, информатизации и защите информации". В ред. от 10.01.2003 № 15-ФЗ.
- Федеральный закон «Об информации, информатизации и защите информации» /Собрание законодательства Российской Федерации 20.02.1995 г.: Официальное издание. – М.: Юридическая литература: Администрация Президента Российской Федерации, 1995. – с. 1213 – 1225.
- Фаронов, В.В. «DELPHI Руководство разработки баз данных [Текст] / В.В. Фаронов, П.В. Шумаков. - М: Нолидж, 2009г., 560с.
- Фаронов, В.В. Delphi. Учебный курс [Текст] / В.В. Фаронов. – М.:Москва, 2006
- Фаронов, В.В. Профессиональная работа в Delphi 7.0 [Текст] / В.В. Фаронов. – М.:Москва, 2009
- Хомоненко, А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений [Текст] / Под. ред. проф. А. Д. Хомоненко. — 4-е изд., перераб. и доп. — СПб.: КОРОНА принт, 2013 — 736 с.
- Шаньгин, В. Ф. Защита компьютерной информации. Эффективные методы и средства [Текст] / В. Ф. Шаньгин. — М.: ДМК Пресс, 2008. — 544 с.
- Шумаков, П.В. DELPHI и разработка приложений баз данных [Текст] / П.В. Шумаков. - М: Нолидж, 2008г., 704с
- Щеглов А. Ю. Защита компьютерной информации от несанкционированного доступа [Текст] / А. Ю. Щеглов. — СПб.: Наука и техника, 2006. — 384 с.