- •Календарный план
- •Введение
- •Предпроектные исследования
- •Сведения об условиях эксплуатации объекта автоматизации и характеристиках окружающей среды
- •Требования к системе
- •Требования к системе в целом
- •Требования к функциям, выполняемым системой
- •Поиск места
- •Требования к видам обеспечения
- •Состав и содержание работ по созданию системы
- •Порядок контроля и приемки системы
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •Требования к документированию
- •НиРы и изобретения, используемые при разработке системы
- •Очередность создания системы
- •Описание процесса деятельности
- •Внесение изменений в данные
- •Ведение расписания
- •Редактирование схемы поезда
- •Просмотр статистики
- •Продажа билета
- •Бронирование билета
- •Возврат билета
- •Поиск места
- •Цели ас и автоматизированные функции
- •Характеристика функциональной структуры
- •Перечень подсистем ас с указанием функций и (или) задач, реализуемых в каждой подсистеме
- •Требования к временному регламенту и характеристикам процесса реализации автоматизированных функций (точности, надежности и т.П.) и решения задач
- •Техническое обеспечение
- •Методическое обеспечение
- •Тестирование пользовательского интерфейса
- •Инсталляция
- •Оценка экономической эффективности внедрения пп для обработки информации
- •Расчет затрат на выполнение функций
- •Для существующего варианта
- •Для проектируемого варианта
- •Расчет стоимость разработки системы «Железнодорожник»
- •Расчет экономической эффективности внедрения проектируемой системы и срок ее окупаемости
- •Опасность костно-мышечных напряжений при работе с компьютером
- •Костно-мышечные напряжения и их симптомы
- •Меры по уменьшению воздействия на костно-мышечную систему оператора при работе на компьютере
- •Организация рабочего места
- •Режим труда и отдыха.
- •Заключение
- •Список использованных источников
- •Приложение а Графический материал
Цели ас и автоматизированные функции
Cокращение времени, требуемого для продажи одного билета
Cокращение времени, требуемого для выполнения функций администрирования
Привлечение большего числа клиентов
Повышение статуса ОАО «РЖД»
Характеристика функциональной структуры
Перечень подсистем ас с указанием функций и (или) задач, реализуемых в каждой подсистеме
Вся система по функционалу делится на следующие модули: модуль кассира, модуль администратора, модуль покупателя.
В модуль кассира входят функции поиска места, бронирования билета, продажи и возврата билета, просмотра статистики, а также вкладка «помощь».
В модуль администратора входят функции внесения изменений в данные, просмотра статистики, редактирования расписания, редактирования схемы поезда, а также вкладка «Помощь».
Модуль покупателя – это веб-приложение. В нем покупатель может узнать общую информацию о компании, просмотреть наличие свободных мест и цены на них. Также веб-приложение содержит вкладку «Помощь».
Требования к временному регламенту и характеристикам процесса реализации автоматизированных функций (точности, надежности и т.П.) и решения задач
Имеются жесткие требования к временному регламенту выполнения функций кассира, так как в кассе у него может быть очередь и он должен быстро искать и продавать билеты.
Также имеются жесткие требования к интерфейсу веб-приложения. Он должен быть простым и интуитивно понятным, так как покупатели в интернете – это простые люди, они не обучены функции поиска места.
При ошибке в программе всегда должны выводиться сообщения об ошибке с ее описанием.
Имеются требования к защите информации от несанкционированного доступа. Администратор и кассир входят в систему под своими логинами и паролями. Покупатели в системе получают общедоступную информацию.
Типовые решения
В процессе разработки системы были использованы следующие типовые решения:
Использование UML для проектирования системы.
Общее описание системы
Информационное обеспечение
Информационным обеспечением системы является база данных, которая представляет собой декомпозицию проблемы на отдельные понятия и объекты. На рисунке 10 показана концептуальная модель классов.
Рисунок 10 – Диаграмма классов уровня анализа
Программное обеспечение
На рисунке 11 показано разбиение программной среды настольного приложения на структурные компоненты и связи между ними. В качестве физических компонент выступают исполняемые файлы.
Рисунок 11 – Диаграмма компонентов
На данной диаграмме представлены следующие компоненты:
main.cs – Модуль, координирующий работу всего приложения.
login.cs – Модуль для выбора типа пользователя.
pass.cs – Модуль для проверки достоверности логина и пароля.
admin.cs – Модуль, исполняющий функции администратора.
teller.cs – Модуль, выполняющий функции кассира.
На данной диаграмме представлены следующие интерфейсы:
llogin – Интерфейс, предоставляющий пользователю выбор: если он является администратором или кассиром.
lpass – Интерфейс для ввода и проверки логина пользователя и его пароля.
ldatachange – Интерфейс с таблицей для редактирования данных для расчета стоимости поездки.
lshedule – Интерфейс для добавления, удаления и редактирования строк расписания.
ltrain – Интерфейс, предоставляющий инструментарий для редактирования дат поездок и схем поездов.
lstatistican – Интерфейс просмотра статиски по продаже билетов.
lreservation – Интерфейс для бронирования билета.
lsearch – Интерфейс поиска места.
lsale – Интерфейс ввода данных по билету и его продаже.
lreturn – Интерфейс для возврата билета.
На рис. 12 показаны классы и отношения между ними программного обеспечения системы. Все классы данной системы относятся к Windows Forms и, соответственно, наследуются от класса Form. На данной диаграмме не раскрываются данные и функции классов, так как их очень много. В целом в основном все данные конкретного класса в данной диаграмме – это элементы управления на форме (кнопки, текст, вкладки, таблицы и т. д.), а все функции – это обработчики событий этих элементов управления и вспомогательные функции.
Рисунок 12 – Диаграмма классов уровня проектирования
Программное обеспечение написано в среде Microsoft Visual Studio.
Все управление происходит событийно.
