- •Содержание
- •6. Выводы и результаты 73
- •Введение
- •1. Анализ проблемы учета поставок железнодорожной компании "Патрего"
- •1.1 Исследование порядка производственной деятельности на предприятии
- •1.2 Составление маршрута
- •1.3 Определение модальности грузоперевозки
- •1.4 Процесс транспортировки
- •1.4.1 Получение заявки на грузоперевозку (документальное оформление)
- •1.4.2 Получение разрешения
- •1.4.3 Подготовка груза к перевозке
- •1.4.4 Таможенное оформление
- •1.5 Проблемы производственной деятельности железнодорожной компании “Патрего”
- •1.6 Формирование цели и задач проекта, определение стратегии достижения поставленной цели
- •2. Разработка концепции автоматизации
- •2.1 Разработка схемы движения информационных, материальных и финансовых потоков
- •2.2 Определение автоматизированных рабочих мест
- •2.3 Описание функций выявленных арм
- •Арм дежурного по станции
- •Арм дежурного по сортировочной горке
- •Арм товарного кассира
- •3. Анализ и выбор программного обеспечения
- •3.1 Требования к безопасности бд
- •3.2 Выбор системы управления баз данных
- •4. Разработка структуры информации
- •4.1 Разработка логической структуры данных
- •4.2 Разработка физической структуры данных
- •4.3 Структура таблиц
- •4.4 Разработка алгоритмов и текстов программ
- •4.5 Разработка контрольного примера
- •5. Разработка программного обеспечения асу компании «Патрего»
- •5.1 Анализ и выбор систем программирования
- •5.2 Разработка оконных форм для взаимодействия системы и пользователя
- •5.2.1 Оконный интерфейс для арм дежурного по станции
- •5.2.2 Оконный интерфейс для арм дежурного по сортировочной горке
- •5.2.3 Оконный интерфейс для арм товарного кассира
- •5.2.4 Оконный интерфейс для арм приемосдатчика грузов всех категорий
- •5.2.5 Оконный интерфейс для арм оператора пункта осмотра
- •5.2.6 Оконный интерфейс для арм специалиста по актово-претензионной работе
- •5.2.7 Оконный интерфейс для арм оператора стц
- •6. Выводы и результаты
- •Приложения Приложение а
- •Приложение б
- •Приложение в
- •Список использованных источников
4. Разработка структуры информации
Разработаем иерархию АРМ, с помощью которой можно будет определять конкретные роли для каждого сотрудника, чтобы предоставить индивидуальный доступ к какой-либо из таблиц, чтобы каждый занимался своей работой.
Далее представлена иерархия АРМ на Рисунке 4.1.
Рисунок 4.1 – Иерархия АРМ
На данной диаграмме изображена иерархия ролей пользователей АСУ БД. АРМ дежурного по станции является главной ролью, так как именно это рабочее место взаимодействует со всеми остальными АРМ и может полностью влиять на них. Другие АРМ являются статическими и подчиняются АРМ дежурного по станции.
Это можно понять так, что дежурный по станции управляет остальными сотрудниками на станции и что он полностью ответственен за управление и организацию работы на станции.
4.1 Разработка логической структуры данных
Разработаем логическую структуру для хранения информации. На основе созданной структуры будет создаваться база данных. Для этого построим ER-диаграмму
ER-диаграммы используются для разработки данных и представляют
собой стандартный способ определения данных и отношений между ними.
Таким образом, осуществляется детализация хранилищ данных. ER-диаграмма содержит информацию о сущностях системы и способах их взаимодействия, включает идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей).
Сущность изображается в виде прямоугольника, сверху которого располагается имя сущности. В прямоугольнике могут быть перечислены атрибуты сущности;
ER-диаграмма базы данных, разработанной информационной системы, приведена на рисунке 4.1.1:
Рисунок 4.1.1 - Логическая модель данных
4.2 Разработка физической структуры данных
Разработанные объекты в логической модели преобразуем в физическую модель. Составленная модель представлена на Рисунке 4.1.2:
Рисунок 4.2.1 - Физическая модель данных
4.3 Структура таблиц
Первая таблица будет называться «Клиент».
Название поля бд |
Формат поля, размер, тип ключа |
Код клиента |
Счетчик, первичный ключ |
Наименование |
Текстовый, 20 |
ОКПО |
Числовой |
Юридический адрес |
Текстовый, 40 |
Почтовый адрес |
Текстовый, 40 |
Телефон |
Числовой |
Код станции |
Числовой, вторичный ключ |
Далее создаем следующую таблицу – «Вагоны»
Название поля бд |
Формат поля, размер, тип ключа |
Номер контейнера |
Счетчик, первичный ключ |
Грузоподъемность |
Числовой |
Код станции |
Числовой, вторичный ключ |
Затем переходим к созданию таблицы «Товар».
Название поля бд |
Формат поля, размер, тип ключа |
Код товара |
Счетчик, первичный ключ |
Наименование товара |
Текстовый, 20 |
Вес т, |
Числовой |
Объем товара |
Числовой |
Код поставщика |
Числовой, вторичный ключ |
Следующая таблица будет называться «ЖД станция».
Название поля бд |
Формат поля, размер, тип ключа |
Код станции |
Счетчик, первичный ключ |
Наименование |
Текстовый, 20 |
Адрес |
Текстовый, 20 |
Следующая таблица будет называться «Сотрудники».
Название поля бд |
Формат поля, размер, тип ключа |
Табельный номер |
Счетчик, первичный ключ |
ФИО |
Текстовый, 20 |
Должность |
Текстовый, 20 |
Телефон |
Числовой |
Паспорт |
Числовой |
Следующая таблица будет называться «Поставщик».
Название поля бд |
Формат поля, размер, тип ключа |
Номер поставщика |
Счетчик, первичный ключ |
Наименование |
Текстовый, 20 |
Юридический адрес |
Текстовый, 20 |
Почтовый адрес |
Текстовый, 20 |
Телефон |
Числовой |
Следующая таблица будет называться «Заказ».
Название поля бд |
Формат поля, размер, тип ключа |
Код заказа |
Счетчик, первичный ключ |
Дата исполнения |
Дата |
Стоимость |
Числовой |
Номер контейнера |
Числовой, вторичный ключ |
Код станции прибытия |
Числовой, вторичный ключ |
Код станции отбытия |
Счетчик, вторичный ключ |
Табельный номер |
Счетчик, вторичный ключ |
ID клиента |
Числовой |
Следующая таблица будет называться «ТоварЗаказы».
Название поля бд |
Формат поля, размер, тип ключа |
Код товара |
Счетчик, вторичный ключ |
Код заказа |
Счетчик, вторичный ключ |
Количество |
Числовой |