Файл: Проектирование ИС по продаже железнодорожных билетов.pdf

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

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

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

Добавлен: 20.05.2023

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

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

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

данными из выпадающего списка сущности места в поезде РЖД атрибута название места

  • Стоимость - данное поле содержит в семе информацию о

стоимости билета в конкретный момент времени. Сущность - продажа билетов РЖД Атрибуты:

  • Номер поезда - данное поле предлагается заполнить данными из

выпадающего списка сущности поезда РЖД атрибута название поезда

  • Дата отправления - данное поле содержит в себе дату

отправления поезда

  • Номер места РЖД - данное поле предлагается заполнить данными из выпадающего списка сущности места в поезде РЖД атрибута название

места

  • Стоимость билета РЖД - данное поле заполняется автоматически из данных сущности стоимость места РЖД атрибута стоимость на основании выбранного номера места
  • Касса продажи билетов РЖД - данное поле предлагается заполнить данными из выпадающего списка сущности кассы РЖД атрибута название (наименование)

Рисунок 5 Информационная модель.

На данной диаграмме отображается последовательная связь данных из всех сущностей данной системы (в данной диаграмме опущены отчёты и перечисления, поскольку, хотя они и являются сущностями данной системы, их присутствие не помогает наглядному отражению ситуации передачи данных).

Таким образом, взглянув на диаграмму становится понятно, что данные таблиц связаны между собой и передаются между собой посредством Primary-Foreign Key. Например, если рассматривать ситуацию с конца, то мы видим, что данные в Сущность "Возврат Билетов РЖД" помещаются из регистра накопления "Продажа билета РЖД", в который эти данные попадают после проведения документа "Продажа билетов на поезд РЖД", который получает данные о стоимости билетов из регистра сведений

"Стоимость места РЖД" и справочников "Пассажиры РЖД", "Кассы РЖД", "Поезда РЖД" и "Места в поезде РЖД" (где Места в поезде РЖД - это справочник, подчинённый справочнику Поезда РЖД, что реализовано для ограничения возможных неполадок связанных с привязкой мест к конкретному поезду). В справочник "Поезда РЖД" данные поступают из справочника "Направления следования". Таким образом, можно проследить связь данных из различных справочников и документов и результат их взаимодействия.


2.2 Используемые классификаторы и системы кодирования

При автоматизированной обработке учетной информации широко используются различные классификаторы, которые позволяют улучшить организацию учета и повысить его качество. Система классификации и кодирования технико-экономической информации, содержащаяся в документах предметной области относится к средствам организации и ведения вне машинной информационной базы.

Классификация – это результат разбиения заданного множества объекта на подмножества согласно классификационному признаку. Признак классификации – это свойства объекта, которые позволяют определить сходство или различия между объектами.

Классификатором называется совокупность отдельных номенклатур, построенных по определенной системе кодирования. Обозначение позиции классификатора с помощью условного сим­вола - это шифр (код). Системы кодирования бывают буквенные, цифровые и буквенно-цифровые (при автоматизации учетных ра­бот наиболее целесообразно пользоваться цифровыми). На прак­тике наибольшее распространение получили следующие системы кодирования: порядковая, серийная, десятичная, шахматная, на­туральная (повторения) и комбинированная.

Каждому объекту в классификаторе присваивается шифр в соответствии с принятой системой кодирования. Свойства системы кодирования:

  1. полнота, позволяющая охватывать все множество объектов;
  2. унифицированность, обеспечивающая единство шифров всех объектов;
  3. однозначность, сохраняющая уникальность идентификатора, представленного шифра;
  4. дешифруемость, позволяющая обрабатывать шифры не зависимо от их семантики, и затем отыскивать соответствующий объект;
  5. избыточность и гибкость, дающие возможность расширения изменений в наборе шифров без нарушения структуры классификации.

Классификация используется как основа для кодирования признаков в обозначе­нии объектов. Полученные кодовые обозначения объектов могут использовать­ся для автоматизированного упорядочения и поиска объектов, обладающих за­данными признаками. Существуют два основных метода классификации: иерархический и фасетный.

Иерархический метод классификации устанавливает между классификационными группировками иерархические отношения подчинения, с последовательной детали­зацией их свойств: класс, подкласс, группа, подгруппа и так далее. На каждом уровне классификационное множество (подмножество) по некоторому основа­нию деления (признакам) делится на классификационные подмножества следую­щего уровня.


Существует 4 основные системы кодирования технико-экономической информации, из которых 1 и 2 - классификационные, т.к. основаны на заранее существующей классификации, 3 и 4 - регистрационные (объектам присваиваются номера).

  1. последовательная система кодирования соответствует иерархической системе классификации. Шифр каждой нижестоящей группировки образуется путем добавления элементов к шифру вышестоящей. Такая система обладает хорошей информативностью, но шифры имеют большую длину.
  2. параллельная система кодирования соответствует фасетной системе классификации. В отличие от последовательной, здесь нет зависимости признака, записанного в одних разрядах шифра от других.
  3. порядковая система кодирования - объектам присваиваются последовательные номера.
  4. серийно-порядковая система отличается от порядковой системы тем, что при наличии двух и более классификационных признаков объекты делятся на группы, каждой из которых выделяется серия номеров, присваиваемых аналогично порядковой системе.

В ИС используются регистрационные методы кодирования информации, к которой относятся порядковый метод и порядковый с резервными номерами.

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

Недостатком является необходимость создание специальных алгоритмов для группировки элементов. Порядковый метод с резервными номерами: при применении используется натуральный ряд чисел для кодирования, но с выделением резервных номеров, чтобы можно было включить другие объекты.

Структура кодовых обозначений объектов

В пределах рассматриваемого предприятия ис­пользуются локальные номера договоров, актов и глобальные реквизиты.

2.3. Характеристика нормативно-справочной, входной и оперативной информации.

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


Для задачи ведения справочника билетов входными данными является список предлагаемых билетов, которыми оперирует компания.

Автоматизированная система продажи билетов разрабатывается не на пустом месте. В основу методики ее работы положены системы учета уже имеющие многолетний опыт применения. Входными для данными для системы будут являться те же самые данные, которые использовались в неавтоматизированных системах. Каждая из подсистем имеет свой набор входных и выходных данных, причем выходные данные одной подсистемы могут являться входными данными другой подсистемы. Так, например, записи в справочнике клиентов и покупке билетов являются входными данными для построения отчета по рынку, являющимся составной частью подсистемы аналитической отчетности. Опишем входные и выходные данные для каждой подсистемы.

Для подсистемы ведения справочников входными данными являются соответствующие списки на бумажных носителях. Так, например, для задачи ведения справочника билетов входными данными является список предлагаемых билетов, которыми оперирует компания.

Результатом ввода списка ж/д билетов в систему будет являться таблица квартир, которая в свою очередь выступает в качестве входных данных при подборе билетов для покупателя. Выходными данными являются соответствующие таблицы базы данных. Следует отметить, что таблицы справочников содержат в основном статичную информацию, т.е. не изменяющуюся со временем или изменяющуюся весьма редко. Исключение является справочник покупателей. Входными данными для заполнения справочника клиентов являются договора с клиентами на бумажных носителях. Выходными данными, как и в случае других справочников является заполненная таблица пассажиров.

Для подсистемы составления аналитической отчетности входными данными являются записи в таблицах клиентов и всех таблицах, связанных с продажей железнодорожных билетов.

Используя массив этих данных, с учетом условий на построение отчетов, наложенных пользователем система строит отчет, которые можно посмотреть на экране монитора или распечатать на принтере. Готовые отчеты и является выходными данными подсистемы аналитической отчетности и всей системы в целом.

Таблица 1

Список входных документов


3. Общие положения (дерево функций и сценарий диалога)

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

Приложение обеспечивает удобный и понятный диалог пользователя с программой для вызова всех функций. Доступ пользователя к функциям производится через главное меню главной формы приложения и через кнопки панели быстрого запуска, дублирующие соответствующие пункты меню. Главная форма приложения кроме предоставления основного интерфейса доступа ко всем функциям приложения выполняет также роль контейнера для всех остальных экранных форм.

Первая группа экранных форм предоставляет пользователю доступ к подсистеме ведения справочников системы. Эта группа экранных форм вызывается из главного меню программы «Справочники». Каждый подпункт этого пункта меню соответствует вызову экранной формы, которая позволяет редактировать соответствующий справочник.

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

Клиентское приложение написано по следующей схеме:

  • Рабочий стол является главным окном. На ней расположены управляющие элементы, определяющие весь функции

программного приложения. Подразделяются на два вида:

    1. Справочники
    2. Отчеты/документы
  • Следующие формы содержат в себе, непосредственно информацию (справочную или отчеты).

На рисунке 6 представлено дерево функций приложения.

На рисунке 7 представлен сценарий диалога

Рисунок 6

Рисунок 7