Учет локомотивных бригад в доме отдыха

Автор: Пользователь скрыл имя, 01 Апреля 2012 в 10:20, курсовая работа

Описание работы

Цель работы: Разработать автоматизированную систему - “Учет локомотивных бригад в доме отдыха”. Автоматизировать процесс обработки, хранения информации по учету локомотивных бригад в доме отдыха.
Для достижения поставленной цели, необходимо изучить предметную область , затем составить техническое задание (далее ТЗ), спроектировать структуры базы данных, которые согласовывались с заказчиком.

Содержание

СОДЕРЖАНИЕ
ВВЕДЕНИЕ 6
ТЕХНИЧЕСКОЕ ЗАДАНИЕ 8
1. ОБЩИЕ СВЕДЕНИЯ О СИСТЕМЕ. 8
2. НАЗНАЧЕНИЕ И ЦЕЛИ СОЗДАНИЯ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ (БАЗЫ ДАННЫХ). 10
2.1 Назначение системы 10
2.2 Цели создания системы 10
3. ХАРАКТЕРИСТИКИ ОБЪЕКТОВ АВТОМАТИЗАЦИИ. 12
4. ТРЕБОВАНИЯ К СИСТЕМЕ. 14
4.1 Требования к системе в целом. 14
4.1.1 Требования к структуре функционирования системы 14
4.1.2 Требования к надёжности. 14
4.1.3 Требования к интерфейсу 15
4.1.4 Требования к стандартизации и унификации 16
4.1.5 Требования к безопасности 16
4.2 Требования к функциям 16
4.3 Требования к видам обеспечения. 17
4.3.1 Требования к информационному обеспечению 17
4.3.2 Требования к лингвистическому обеспечению 17
4.3.3 Требования к программно-аппаратному обеспечению 17
4.3.4 Требования к математическому обеспечению 18
4.4 Требования к документированию 18
4.5 Требования к эксплуатации 18
5. СОСТАВ И СОДЕРЖАНИЕ РАБОТ ПО СОЗДАНИЮ СИСТЕМЫ. 19
5.1 Перечень стадий и этапов работы 19
6. ПОРЯДОК КОНТРОЛЯ. 20
7. ТРЕБОВАНИЯ К СОСТАВУ И СОДЕРЖАНИЮ РАБОТ ПО ПОДГОТОВКЕ ОБЪЕКТА АВТОМАТИЗАЦИИ К ВВОДУ СИСТЕМЫ В ДЕЙСТВИЕ. 21
8. ИСТОЧНИКИ РАЗРАБОТКИ. 22
ТЕХНИЧЕСКИЙ ПРОЕКТ 23
1. ОБЩИЕ СВЕДЕНИЯ О СИСТЕМЕ. 23
1.1 Полное наименование системы 23
1.2 Наименование предприятий разработчика и заказчика 23
1.3 Назначение системы 23
1.4 Перечень автоматизированных функций 24
1.5 Сведения о программно-аппаратной платформе 24
2. ХАРАКТЕРИСТИКА АВТОМАТИЗИРОВАННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ 26
2.1 Общее описание 26
2.2 Описание объектов автоматизации 26
2.3 Описание информационных потоков 28
2.4 Описание функций контроля информации 29
2.5 Анализ информационных потоков. 29
ОПИСАНИЕ ИНФОРМАЦИОННОЙ БАЗЫ (ОПИСАНИЕ БД). 31
1.1 Логическая структура БД “Учет локомотивных бригад дома отдыха”……………………………….31
1.2 Спецификация данных, определение сущностей, спецификация сущностей. 31
ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ 33
ПРОЕКТИРОВАНИЕ БД 34
1.1 Определение сущностей 34
1.2 Определение зависимостей между сущностями. 36
1.3 Определение первичных ключей. 39
1.4 Физическая модель базы данных. 40
ПРОГРАММНАЯ АРХИТЕКТУРА 45
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 47
ЗАКЛЮЧЕНИЕ 57
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 58

Работа содержит 1 файл

Итоговый отчет по бд.docx

— 1.03 Мб (Скачать)

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

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

Врач проводит медосмотр локомотивной бригады  перед отправкой их на маршрут.

Маршрут представляет собой путь следования тепловоза  до другого населенного пункта.

 

 

 

 

 

 

 

2.3 Описание информационных потоков

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

Схема информационных поток представлена ниже на рисунках 1 и 2.

Рисунок 1- Учет поступления бригады в дом отдыха (контекстный уровень)

Рисунок 2 - Учет поступления бригад в дом отдыха (системный уровень)

 

2.4  Описание функций контроля информации

 

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

    1. Анализ информационных потоков.

 

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

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

 

 

В данном проекте  ресурсы имеют следующие особенности:

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

Для удобства модулям АС даны четкие и ясные  названия.

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

    • модуль ввода;
    • модуль создания отчетов и документации;

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

Модуль создания отчетов анализирует собранную  информацию и формирует необходимые  выходные документы. Список получаемых документов указан в предпроектном исследовании.

 

 

 

 

 

 

 

 

 

 

ОПИСАНИЕ ИНФОРМАЦИОННОЙ БАЗЫ (ОПИСАНИЕ БД).

 

 

    1.  Логическая структура БД “Учет локомотивных бригад дома отдыха”

Информационная модель разрабатывается  с использованием программного продукта ERWin. Процесс построения информационной модели состоит из следующих шагов:

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

Рассмотрим все перечисленные  действия подробнее.

    1. Спецификация данных, определение сущностей, спецификация сущностей.

Диспетчер локомотивных бригад:

А1-Данные об организации поездки локомотивной бригады.

А2-Данные о  тепловозе.

А3-Данные о  бригаде

Дежурный  депо:

B1-получает информацию о том, что бригады в пути,

B2-прибытия бригады в назначенный пункт,

B3-время отбытия на следующий поезд

B4-номер тепловоза.

Дежурный  по дому отдыха:

C1-записывает информацию о прибытии локомотивной бригады,

C2-явку локомотивной бригады в дом отдыха

C3-№ комнаты.

 

  Нарядчик:

  D1-следовании локомотивной бригады по всем пунктам назначения

  D2-маршрут и готовность бригады

  Медкомиссия:

  E1-делает осмотр бригады перед отправкой.

  Депо:

  F1-информацию о готовности и исправности тепловоза. 

  Маршрутный лист:

  J1-указывается ФИО машиниста и помощника.

J2-время прибывания бригады в доме отдыха (кол-во часов).

J3-пункт отбытия.

J4-страна.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

 

Для разработки и проектирования было решено использовать следующие средства: Delphi 7, Microsoft SQL Server Express, BPWin, ERWin.

Создание  базы данных происходит в Microsoft SQL Server Express, это простая и удобная в использовании СУБД, имеющая графический интерфейс.

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

Разработка  программы будет происходить  в Delphi 7 c использованием ADO-компонентов, которые значительно упрощают процесс создания программы, и кроме того, они соответствует всем технологическим требованиям. Так же  Microsoft SQL Server Express является программой, которая легко может быть интегрирована.

 

ПРОЕКТИРОВАНИЕ  БД

 

1.1 Определение сущностей

 

В процессе изучения и исследования были выделены следующие сущности:

    • Дом отдыха;
    • Дежурный депо;
    • Диспетчер локомотивных бригад;
    • Дежурный дом отдыха;
    • Локомотивная бригада;
    • Явка;
    • Маршрутный лист;
    • Журнал;
    • Город;
    • Страна;
    • Путь следования;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Спецификация  сущностей представлена в таблице 1.2

Таблица 1.2-Спецификация сущностей

Название

Мн. Число

Синонимы

Свойства

Ключ

Связь

Пункт отбытия

Пункты отбытия

       —

Название пункта отбытия

Страна

Время отбытия тепловоза из депо (вместе с бригадой)

Название пункта отбытия

Страна

Показывается в маршрутном листе

Пункт прибытия

Пункты прибытия

       —

Название пункта прибытия

Время прибытия тепловоза

Название пункта прибытия

Показывается в маршрутном листе

Явка

Явки

       —

№ бригады

Регистрация бригады в доме отдыха

Время регистрации

Время пребывания

бригады в доме отдыха

№ бригады

Регистрация бригады в доме отдыха

Указывается в маршрутном листе

Указывается в  журнале дежурного  по дому отдыха

Локомотивная бригада

Локомотивные бригады

Поездные

бригады

ФИО машиниста и помощника.

Время явки в дом отдыха

Время прибывания в доме отдыха

ФИО машиниста и помощника

Время явки в дом отдыха

Указывается в журнале дежурного  по дому отдыха

Маршрутный лист

Маршрутные листы

-------___

№ листа

Маршрут

ФИО машиниста и помощника.

Табельный номер

Путь следования (туда, обратно)

Сведения о рабочем времени  и отдыхе бригады

Время работы 

№ поезда

№ листа

Маршрут

ФИО

Табельный номер

Выдается диспетчером

Указывается пункт отбытия, пункт  прибытия

Время следования

 

Продолжение таблицы 1.2

Диспетчер

Диспетчера

      —

ФИО

Место расположения

ФИО диспетчера

Место распол-ия

Определяет маршрутный лист и локомотивную бригаду

Дежурный по дому отдыха

Дежурные по дому отдыха

     ___

ФИО дежурного

Запись время работы дежурного

Кол-во принятых бригад

ФИО дежурного

Время работы дежурного

Заполняет журнал

Журнал

Журналы

       __

№ записи

ФИО помощника и машиниста

ФИО дежурн.

№ записи

ФИО помощника и машиниста

Указывается время прибытия/уб. бригады из дома отдыха

Дом отдыха

Дома отдыха

       __

Название населенного пункта

Адрес

Тел

Адрес

Название населенного пункта

Информация находится в тяговой  части отделения РЖД

Путь следования

 

Пути следования

      —

Момент проследования предыдущей бригадой следовшей с данным локомотивом

Время отдыха бригады

Время пред-ей бригады

Указывается в маршрутном листе


 

    1.  Определение зависимостей между сущностями.

Зависимости между сущностями будут  представлены в виде ER-экземпляров в таблицах: 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10.

Таблица 1.3-Дежурный

Дежурный 

заполняет

Журнал

Иванов

Петров

Сидоров

1

2

58

M

обязат.

 

М

обязат.


 

Таблица 1.4-Дом отдыха

Дом отдыха

Имеет

Журнал

в поселке Лесной

В пункте Инта

Минер

N1

N2

58

1

обязат.

 

М

обязат.


 

Таблица 1.5-Пункт отбытия

Пункт отбытия

Пишется

Маршрутный лист

Инта

Ухта

1

20

80

1

обязат.

 

М

 обязат.


 

Таблица 1.6-Пункт прибытия

Пункт прибытия

пишется

Маршрутный лист

Инта

Печора

Пижма

00001

00666

00777

90000

1

 обязат.

 

М

обязат.


 

Таблица 1.7-Путь следования

Путь следования

Указывается

Маршрутный лист

Печора-Ухта

Инта-Ухта

18.12.2010 18:40

18.12.2010 21:00

11.11.2010 10:00

11.12.2010 10:00

1

не обязат.

 

М

  обязат.


 

Таблица 1.8-Явка

Явка

записывается   

Маршрутный Лист

00001

00666

00777

90000

18.12.2010 18:40

18.12.2010 21:00

11.11.2010 10:00

1

обязат.

 

M

не обязат.


 

Таблица 1.9-Бригада

Бригада

заполняет

Явки

2

 

1

10

20

1

обязат.

 

Таблица 1.10-Диспетчер

 

М

обязат.

Диспетчер

определяет 

Бригаду

1

2

 

Сидорова

Петрова

Иванова

М

обязат.

 

М

обязат.


 

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

Рисунок 3 -Концептуальная модель

В ходе выполнения действий 1-6 была получена логическая модель данных.

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

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

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

Рисунок 4 –Логическая  модель данных.

 

    1.  Определение первичных ключей.

Следующим этапом разработки БД является задание первичных ключей (Primary Key) и альтернативных ключей.

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

В результате анализа и изучения свойств сущностей были выявлены первичные ключи.

Перечень первичных ключей для  всех вышеописанных сущностей содержится в таблице 1.11.

 

Таблица 1.11- Перечень первичных ключей БД.

Сущность

Первичный ключ

1

2

Маршрутный лист

Код маршрутного листа (ID)

Сотрудник

Табельный номер

Должность

Код должности

Страна

Код страны

Маршрут расстояния

Код маршрута расстояния

Город

Код города

Тип пункта назначения

Код типа пункта назначения

Дом отдыха

Код дома отдыха

Диспетчер

ФИО, место расположения

Путь следования

Код расписания станций

Журнал

№ записи

Явка

Код явки

Бригада

Код бригады

Дежурный по дому отдыха

ФИО дежурного, время работы

Исполнители маршрута

счетчик

Информация о работе Учет локомотивных бригад в доме отдыха