Файл: Автоматизация продажи железнодорожных билетов ООО Шевчук.pdf

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

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

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

Добавлен: 23.04.2023

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

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

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

Рисунок 7. Рабочее окно подсистемы Учёт мест

Подсистема "Бухгалтерия" содержит в себе основные функции, необходимые для осуществления бухгалтерского учёта: ввод стоимости места, а также содержит в себе сведения о списках цен на места, списках проданных билетов, списках билетов к возврату, списках продаж/возвратов билетов (регистр накопления) (рисунок 8).

Рисунок 8. Рабочее окно подсистемы Бухгалтерия 

Подсистема "Список поездов" содержит в себе основные функции, необходимые для управления данными поездов:

  • добавление Касс продаж билетов,
  • добавление места в поезде,
  • ввод данных поезда,
  • создание маршрутов поездов,

а также содержит в себе сведения о действующих кассах по продаже билетов, списках направлений следования, списках мест, списках поездов (рисунок 9).


Рисунок 9. Рабочее окно подсистемы Список поездов



2.2 Выбор платформы

Для разработки я выбрал платформу «1С:Предприятие 8» - программный продукт компании 1С, предназначенный для автоматизации деятельности на предприятии. Из достоинств платформы я отметил:

  • Наличие большого количества потенциального персонала для работы в компании, где внедрены решения на базе 1С
  • Максимально быстрая и качественная поддержка бухгалтерских решений со стороны Компании 1С
  • Возможность создавать или дорабатывать индивидуальные проекты, которые учитывают бизнес-процессы каждой организации.
  • Встроенный объектно-ориентированный язык, специально разработанный компанией 1С.
  • Для удобства работы программиста в оболочке "1С:

Конфигуратор" разработаны различные вспомогательные инструменты (синтакс-help, цветовое подсвечивание синтаксиса, встроенный дебагер и т.п.)

  • Полная открытость программных продуктов 1С

Все конфигурации, которые продаются конечным клиентам, имеют открытые коды, и любой 1с-программист может легко изменить или дописать готовую конфигурацию.

  • Единая технологическая платформа

Благодаря такому фундаменту, как наличие единой технологической платформы достигается высокая стандартизация разработки, полная масштабируемость проектов и обеспечение быстрого внедрения современных технологий во всех прикладных решениях.


"1С: Предприятие" предназначена для решения широкого спектра задач автоматизации учета и управления, стоящих перед динамично развивающимися современными предприятиями.

"1С: Предприятие" представляет собой систему прикладных решений, построенных по единым принципам и на единой технологической платформе. Руководитель может выбрать решение, которое соответствует актуальным потребностям предприятия и будет в дальнейшем развиваться по мере роста предприятия или расширения задач автоматизации. [12]

Ramus - разработка графических моделей бизнес-процессов (поддерживаются нотации IDEF0 и DFD). Формирование отчётности по моделям и системе классификации (в виде регламентов бизнес-процессов, должностных инструкций и т.п.). [5]

Erwin - CASE-средство для проектирования и документирования баз данных, которое позволяет создавать, документировать и сопровождать базы данных, хранилища и витрины данных. [11-13]

ARIS-Методология и тиражируемый программный продукт для моделирования бизнес-процессов организаций. [7]

Таблица 1 – Используемые классификаторы и системы кодирования

Кодируемое

множество объектов

Длина кода

Мощность кода

Система кодирован

ия

Система классификац

ии

Вид классифика

тора

ID Жанра

20

100

Порядковая

Иерархическая

Локальный

ID Клиента

20

100

Порядковая

Отсутствует

Локальный

ID Продажа билетов

20

100

Порядковая

Отсутствует

Локальный

2.3 Описание справочников

В ходе проектирования данной информационной системы было создано пять справочников:

  • "Направления следования"
  • "Кассы РЖД"
  • "Поезда РЖД"
  • "Места в поезде РЖД"
  • "Пассажиры РЖД"

(Рисунок 10).


 

Рисунок 10. Справочники информационной системы

Первый справочник называется "Направления Следования". Он содержит в себе информацию о начальной и конечной точках следования поезда. Ввод данных доступен для пользователя с подсистемы "Список поездов" (рисунок 11).




Рисунок 11. Форма заполнения справочника Направления следования. 

Второй справочник называется "Кассы РЖД". Он содержит в себе информацию о клиенте, документ, цену, состояние. Ввод данных доступен для пользователя с подсистемы "Список поездов" (рисунок 12).

Рисунок 12. Форма заполнения справочника Кассы по продаже билетов.

Третий справочник называется "Поезда РЖД". Он содержит в себе информацию о поездах. Ввод данных доступен для пользователя с подсистемы "Список поездов" (рисунок 13).

Рисунок 13. Форма заполнения справочника Поезда РЖД.

Четвёртый справочник называется "Места в поезде РЖД". Он содержит в себе информацию о месте: название места, Номер места, Владелец (поезд в котором есть это место) и вид места. Ввод данных доступен для пользователя с подсистемы "Список поездов" (рисунок 14).

Рисунок 14. Форма заполнения справочника Места в поезде РЖД.

.

Пятый справочник называется "Пассажиры РЖД". Он содержит в себе информацию о пассажире, приобретающем билет. Ввод данных доступен для пользователя с подсистемы "Учёт мест" (рисунок 15).

Рисунок 15. Форма заполнения справочника Пассажиры РЖД.

2.4 Характеристика справочных данных в виде таблиц

 Разбиение на таблицы, выбор атрибутов полей, выбор типов полей

На  основе результатов, полученных на этапе  описание справочников, были выделены следующие виды таблиц:

Таблица 2 – направления следования [17. Рис.11]

Имя поля

Тип данных

Ключевое поле

Наименование

Текстовый

Да

Код

Счётчик

Да

Станция отправления

Числовой

Внешний ключ

Станция прибытия

Числовой

Внешний ключ


Таблица 3 – кассы по продаже билетов [17. Рис.12]

Имя поля

Тип данных

Ключевое поле

Код

Счётчик

Да

ФИО

Текстовый

Нет

Документ

Текстовый

Нет

Цена

Денежный

Нет

Состояние

Числовой

Нет

Таблица 4 – поезда РЖД [18. Рис.13]

Имя поля

Тип данных

Ключевое поле

Внутренний код

Счётчик

Да

Номер поезда

Числовой

Внешний ключ

ID вагона

Числовой

Внешний ключ

Количество мест

Числовой

Нет

Направление следования

Текстовый

Нет

Вид поезда

Текстовый

Нет

Таблица 5 – места в поезде РЖД [19. Рис.14]

Имя поля

Тип данных

Ключевое поле

Код

Счётчик

Да

Наименование места

Текстовой

Нет

Номер места

Числовой

Нет

Владелец

Текстовой

Нет

Вид места

Текстовой

Нет

Таблица 6 – пассажир РЖД [19. Рис.15]

Имя поля

Тип данных

Ключевое поле

Код

Счётчик

Да

Пассажир

Текстовый

Нет


3 Разработка программной информационной системы

3.1 Логическая модель базы данных информационной системы

На основе результатов, полученных на этапе анализа предметной области, были выделены следующие сущности:

Сущность - Направления Следования

Атрибуты:

  • Название следования - краткое название направления следования поезда.
  • Станция отправления - станция, с которой начинается маршрут движения поезда.
  • Станция прибытия - станция, на которой заканчивается маршрут движения поезда.

Сущность - Кассы РЖД

Атрибуты:

  • Название (Наименование) - название кассы РЖД (как правило - содержит номер кассы).

Сущность - Поезда РЖД

Атрибуты:

  • Название поезда – название, присвоенное поезду (как правило - содержит название модели, даты выпуска или другую информацию на усмотрение конечного пользователя).
  • Внутренний код - внутреннее обозначение поезда, используемое вместо "названия поезда".
  • Количество мест - число мест в поезде.
  • Направление следования - данное поле заполняется данными из выпадающего списка сущности и Направления Следования атрибута Название следования.
  • Вид поезда - данное поле заполняется данными из выпадающего списка сущности Вид поезда РЖД атрибута Значения.

Сущность - Места в поезде РЖД

Атрибуты:

  • Название места - название места (как правило - содержит номер места и некоторую пояснительную информацию).
  • Номер места - номер места в поезде.
  • Владелец - данное поле заполняется данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда.
  • Вид места - данное поле заполняется данными из выпадающего списка сущности Вид места РЖД атрибута Значения.

Сущность - Пассажиры РЖД

Атрибуты:

  • ФИО пассажира - ФИО пассажира, вносимые в данные о билете.

Сущность - Продажа билетов на поезд РЖД

Атрибуты:

  • Дата отправления - данное поле содержит в себе дату отправления поезда.
  • Номер поезда - данное поле заполняется данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда.
  • Номер места - данное поле заполняется данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места.
  • Пассажир - данное поле заполняется данными из выпадающего списка сущности Пассажиры РЖД атрибута ФИО пассажира.
  • Стоимость - данное поле заполняется автоматически из данных сущности Стоимость места РЖД атрибута Стоимость на основании выбранного Номера места.