Файл: Разработка проекта информационной системы для Ж/Д вокзала.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 27.05.2023

Просмотров: 1272

Скачиваний: 25

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рисунок 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 модели данных;

- разработана физическая модели данных железнодорожной кассы;

- создана структура базы данных;

- создан пользовательский интерфейс базы данных железнодорожной кассы;

- созданы запросы к базе данных для получения информации о свободных местах и стоимости проезда;

- созданы отчеты по всем запросам для размещения в Главной форме;

- предложено содержание руководства пользователя базы данных.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. ГОСТ Р50922-96. Государственный стандарт РФ «Защита информации». Общие положение от 2000-01-01
  2. ГОСТ 19.001-77. ЕСПД. Общие положения.
  3. ГОСТ 19.401-78. ЕСПД. Текст программы. Требования к содержанию и оформлению.
  4. ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
  5. ГОСТ 6.30-97 «Унифицированные системы документации. Система организационно-распорядительной документации. Требования к оформлению документов»
  6. Анин, Б.Ю. Зашита компьютерной информации [Текст] / Б.Ю. Анин. – Спб.: BHV-Петербург, 2000.
  7. Архангельский, А.Я. Программирование в Delphi 7 [Текст] / А.Я. Архангельскийю - М.:Бином, 2009.
  8. Бойко, В.В. Проектирование баз данных информационных систем [Текст] / В.В. Бойко, В.М. Савинков. – М.: Финансы и статистика, 1989.
  9. Вендров, А.М. CASEтехнологии. Современные методы и средства проектирования информационных систем [Текст]/ А.М. Вендров.  М.: Финансы и статистика, 2000
  10. Гаскаров, Д.В. Интеллектуальные информационные системы [Текст] / Д.В. Гаскаров. – М.: Высшая школа, 2003.
  11. Грофф, Дж. SQL: Полное руководство. Пер. с англ. — 2-е изд. перераб. и доп. [Текст] / Дж. Грофф, П. Вайнберг. — Киев: Издательская группа BHV, 2010. — 816 c.
  12. Гребенюк Е.И., Гребенюк Н.А. Технические средства информатизации [Текст]/ и. – М.:Издательский центр "Академия", 2004.
  13. Дейт, К. Введение в системы баз данных [Текст] / К. Дейт, пер. с англ. - М.:Наука, 2010. 463 с.
  14. Дейв, Энсор Access. Проектирование баз данных. Пер. с англ. [Текст] / Энсор Дейв, Йен Стивенсон.— Киев: Издательская группа BHV, 2010. — 560 c.
  15. Дейт, К. Дж. Введение в системы баз данных. Пер. с англ. — 8-е изд. [Текст] / — М.: Издательский дом «Вильямс», 2012. — 1328 с.
  16. Драхведидзе, М.Г. «DELPHI 7.0 среда визуального программирования [Текст] / М.Г. Драхведидзе, Е.П. Марков - СП8:BHV –Санкт – Петербург, 2009г.,352с.
  17. Диев, С.И. Организация и современные методы защиты информации [Текст] / С.И. Диев, А.Г. Шаваев. – М.: Концерн «Банковский Деловой Центр», 2008.
  18. Демидова, Ю.Ю. Внедрение системы автоматизации кадрового учета своими силами // Справочник по управлению персоналом, 2010.
  19. Душин, В. К. Теоретические основы информационных процессов и систем – М.: Издательство: Дашков и Ко , 2012.
  20. Елманова, Н. Delphi и технология COM. [Текст] / Н.Елманова, С.Трепалин, А.Тенцер.— СПб.: Питер, 2012. — 704 с.
  21. Епанешников, А.М., Епанешников В.А. «Delphi 7.0 Среда разработки». Учебное пособие [Текст] / А.М. Епанешников - М: Диалог – Мифи, 2009г.- 304с.
  22. Зиндер, Е.З. Бизнес-реинжиниринг и технологии системного проектирования. Учебное пособие [Текст] / Е.З. Зиндер. - М.: Центр Информационных Технологий, 2006
  23. Ирвин, М. Access 2010. Библия пользователя [Текст] / М. Ирвин, К. Праг. – М.: «Диалектика», 2000. – 1040 с.
  24. Калянов, Г.Н. CASE. Структурный системный анализ (автоматизация и применение) [Текст] / Г.Н. Калянов. - М., «Лори», 2006.
  25. Каконин, В.И. Автоматизация службы персонала в общей системе управления предприятием // Справочник по управлению персоналом. – 2010, №9.
  26. Клайн, К. SQL. Справочник. Пер. с англ. — 2-е изд. [Текст] / — М.: КУДИЦ-ОБРАЗ, 2012. — 832 с.
  27. Коннолли, Томас Базы данных: проектирование, реализация и сопровождение. Теория и практика. Пер. с англ. [Текст] / Томас Коннолли, Каролин Бегг, Анна Страчан. — 2-е изд. — М.:Издательский дом "Вильямс", 2010. — 1120 с.
  28. Кириллов, В.В. Основы проектирования реляционных баз данных учеб. пособие [Текст] / В.В. Кириллов. – СПб.: ИТМО, 2009.
  29. Когаловский, М.Р. Перспективные технологии информационных систем [Текст]/ М.Р. Когаловский. – М.: ДМК–Пресс, Компания АТ, 2010.
  30. Компьютерные программы для службы кадров // Справочник кадровика, 2003. №1-2.
  31. Липаев, В.В Управление разработкой программных средств. Методы, стандарты, технология [Текст] / В.В. Липаев. – М.: Финансы и статистика, 2011.
  32. Литеев, В.В. Системное проектирование сложных программных средств для информационных систем [Текст] / В.В. Литеев. – М.: Синтег, 2002.
  33. Литеев, В.В. Программирование в Delphi 7 [Текст]/ В.В. Литеев. – М.: ООО «Бином–Пресс», 2013.
  34. Мишенин, А.И. Теория экономических информационных систем: учеб. для вузов [Текст]/ А.И. Мишенин.- 4-е изд., доп. и перераб.-М.:Финансы и статистика, 2001.-240 с.:ил.
  35. Нильсен, Пол. Microsoft SQL. Библия пользователя. Пер. с англ. [Текст] / Пол. Нильсен. — М.: Издательский дом «Вильямс», 2008. — 1232 с.
  36. Новоженов, Ю.В. Объектно-ориентированные технологии разработки сложных программных систем [Текст] / Ю.В. Новоженов. - М.: Центр Информационных Технологий 2009.
  37. Молинаро, Э. SQL. Сборник рецептов. Пер. с англ. [Текст] / Молинаро Э. — СПб.: Символ-Плюс, 2009. — 672 с.
  38. Оскерко, В.С. Практикум по технологиям баз данных [Текст] / В.С. Оскерко, З.В. Пунчик. – Мн.: “БГЭУ”, 2010. – 170 с.
  39. Осипов, Д. Delphi. Профессиональное программирование. [Текст] / Д. Осипов. — СПб.: Символ-Плюс, 2006. — 1056 с.
  40. Осипов, Д. Графика в проектах Delphi. [Текст] / Д. Осипов. — СПб.: Символ-Плюс, 2008. — 648 с.
  41. Паронжанов С. Объектно-ориентированные средства анализа, проектирования и реинжениринга информационных систем [Текст]/. – М.: учебные материалы конференции «Индустрия программирования 96». 1999 г. с.117-123.
  42. Райордан, Р. Основы реляционных баз данных. Пер. с англ. [Текст] / Р. Райордан. — М.: Издательско-торговый дом «Русская редакция», 2011. — 384 с.
  43. Роб, П. Системы баз данных: проектирование, реализация и управление. Пер с англ. — 5-е изд., перераб. и доп. [Текст] / П. Роб, К. Коронел. — СПб.: БХВ-Петербург, 2009. — 1040 с.
  44. Сворт, Боб. Delphi 2010 DataSnap: новые возможности в управлении и доступе к данным. — www.drbob42.com, 2012.
  45. Седжвик, Р. Фундаментальные алгоритмы на C++. Анализ/Структуры данных/Сортировка/Поиск: Пер. с англ./Роберт Седжвик. [Текст] / Р. Седжвик.— К.: Издательство «ДиаСофт», 2010. — 688 с.
  46. Скляр, А.Я. Введение в InterBase. [Текст] / А.Я. Скляр. — М.: Горячая линия — Телеком, 2012. —517 с.
  47. Тамре, Л. Введение в тестирование программного обеспечения: Пер. с англ. [Текст] / Л. Тамре. — М.: Издательский дом «Вильямс», 2009. — 368 с.
  48. Титоренко, Г.А. Автоматизированные информационные технологии в экономике [Текст]/ под ред. Г.А. Титоренко – М.: ЮНИТИ, 1999.
  49. Фуфаев, Д.Э. Базы данных [Текст] / Д.Э. Фуфаев, Э.В. Фуфаев. – М.: Академия, 2005. – 320 с.
  50. ФЗ РФ от 20 февраля 1995 года № 24-ФЗ "Об информации, информатизации и защите информации". В ред. от 10.01.2003 № 15-ФЗ.
  51. Федеральный закон «Об информации, информатизации и защите информации» /Собрание законодательства Российской Федерации 20.02.1995 г.: Официальное издание. – М.: Юридическая литература: Администрация Президента Российской Федерации, 1995. – с. 1213 – 1225.
  52. Фаронов, В.В. «DELPHI Руководство разработки баз данных [Текст] / В.В. Фаронов, П.В. Шумаков. - М: Нолидж, 2009г., 560с.
  53. Фаронов, В.В. Delphi. Учебный курс [Текст] / В.В. Фаронов. – М.:Москва, 2006
  54. Фаронов, В.В. Профессиональная работа в Delphi 7.0 [Текст] / В.В. Фаронов. – М.:Москва, 2009
  55. Хомоненко, А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений [Текст] / Под. ред. проф. А. Д. Хомоненко. — 4-е изд., перераб. и доп. — СПб.: КОРОНА принт, 2013 — 736 с.
  56. Шаньгин, В. Ф. Защита компьютерной информации. Эффективные методы и средства [Текст] / В. Ф. Шаньгин. — М.: ДМК Пресс, 2008. — 544 с.
  57. Шумаков, П.В. DELPHI и разработка приложений баз данных [Текст] / П.В. Шумаков. - М: Нолидж, 2008г., 704с
  58. Щеглов А. Ю. Защита компьютерной информации от несанкционированного доступа [Текст] / А. Ю. Щеглов. — СПб.: Наука и техника, 2006. — 384 с.