Смекни!
smekni.com

Разработка информационно-справочной системы по учету вагонов на подъездном пути предприятия (стр. 13 из 27)

Некоторые поля, обозначающие однотипную информацию, например, поля Key_Rod_Vagona, Key_Raion_dvizh, имеют целочисленный тип, в котором закодировано определенное значение. Значения этих кодов сведены в таблицы Rod_vagona и Raion_dvizheniya, что продиктовано соображениями экономии памяти на дисковом пространстве.

В таблице Operations_s_vagonovпредставлена информация об операциях, производимых с вагоном. Поля, их типы, и назначение представлены в таблице 4.3.


Таблица 4.3.

Имя поля Тип поля Назначение
Id счетчик Код операции с вагоном
Key_Station_otpr числовой Код станции отправления
Key_Front_otpr числовой Код фронта отправления
Key_Station_naznach числовой Код станции назначения
Key_Front_naznach числовой Код фронта назначения
myDate дата/время Дата проведения операции
myTime текстовый Время проведения операции
Key_Operation числовой Код операции
Key_Gruz числовой Код груза
Weight числовой Вес
N_dor_ved числовой Номер дорожной ведомости
N_ved числовой Номер ведомости
Key_Vagon числовой Код вагона

Первичным ключом является поле Id, однозначно определяющее любую запись в таблице. Поле Id поддерживает ссылочную целостность с таблицей Uslugi_svс помощью поля key_vagon и показывает операции и услуги для каждого вагона. Поля, обозначающие однотипную информацию, например, поля Key_Station_otpr, Key_Front_otpr, Key_Station_naznach, Key_Front_naznach, Key_Operation, Key_Gruz, Key_Vagon. Имеют целочисленный тип, в котором закодировано определенное значение. Значения этих кодов сведены в таблицы Station, Front, Operation, Gruz и Vagon, что продиктовано соображениями экономии памяти на дисковом пространстве. Поля myDate, myTime, N_dor_ved, N_vedбыли введены для учета времени занесения информации в БД.

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


Таблица 4.4.

Имя поля Тип поля Назначение
Id числовой Код услуги со стоимостью
Zakaz текстовый Номер заказа
Key_vagon числовой Код вагона
Key_uslugi числовой Код услуги
Key_na числовой Код цеха получателя
Key_s числовой Код цеха оправителя
cena денежный Стоимость услуги

Первичным ключом является поле Id, однозначно определяющее любую запись в таблице. Поля Key_vagon, Key_uslugi, Key_na, Key_s имеют целочисленный тип, в котором закодировано определенное значение. Значения этих кодов сведены в таблицы Vagon, Stoimost, Ceha, что продиктовано соображениями экономии памяти на дисковом пространстве. Поле Cenaявляется вычисляемым полем.

В таблице Stoimost представлена информация о стоимости предоставления услуги за единицу измерения. Поля, их типы, и назначение представлены в таблице 4.5.

Таблица 4.5.

Имя поля Тип поля Назначение
Id счетчик Код стоимости
Key_Vid_uslug текстовый Код вида услуги
Key_ves числовой Код единицы измерения
Stoimost денежный Стоимость за единицу измерения

Первичным ключом является поле Id. Поле key_uslugiподдерживает ссылочную целостность с таблицей Uslugi_sv и хранит код услуги. Поля Key_Vid_uslug и Key_ves имеют целочисленный тип, в котором закодировано определенное значение. Значения этих кодов сведены в таблицы Vid_uslugиVes, что продиктовано соображениями экономии памяти на дисковом пространстве. Поле Stoimostявляется вычисляемым полем.

В таблице Station представляет собой список станций, по которым двигаются вагоны. Поля, их типы, и назначение представлены в таблице 4.6.

Таблица 4.6.

Имя поля Тип поля Назначение
Id счетчик Код станции
Station текстовый Название станции

Первичным ключом является поле Id. Поля key_station_otprи key_station_naznachподдерживают ссылочную целостность с таблицей Operations_s_vagonom.

В таблице Front представлен список фронтов прибытия и отправления. Поля, их типы, и назначение представлены в таблице 4.7.

Таблица 4.7.

Имя поля Тип поля Назначение
Id счетчик Код фронта
Front текстовый Фронт

Первичным ключом является поле Id. Поля key_front_otprи key_front_naznachподдерживают ссылочную целостность с таблицей Operations_s_vagonom. В таблице Rodvagona представлен список родов вагонов. Поля, их типы, и назначение представлены в таблице 4.8.

Таблица 4.8.

Имя поля Тип поля Назначение
Id счетчик Код рода вагона
Rod_vagona текстовый Род вагона

Первичным ключом является поле Id. Поле key_Rod_vagonaподдерживает ссылочную целостность с таблицей Vagon.

В таблице Raion_dvizheniya представлен список районов движения вагонов. Поля, их типы, и назначение представлены в таблице 4.9.

Таблица 4.9.

Имя поля Тип поля Назначение
Id счетчик Код района движения
Raion_dvizh текстовый Район движения

Первичным ключом является поле Id. Поле key_Raion_dvizhподдерживает ссылочную целостность с таблицей Vagon. В таблице Operation представлен список предоставляемых операций. Поля, их типы, и назначение представлены в таблице 4.10.

Таблица 4.10.

Имя поля Тип поля Назначение
Id счетчик Код операции
Operation текстовый Наименование операции

Первичным ключом является поле Id. Поле key_Operationподдерживает ссылочную целостность с таблицей Operations_s_vagonom. В таблице Gruz представлен список грузов, перевозимых вагонами. Поля, их типы, и назначение представлены в таблице 4.11.

Таблица 4.11.

Имя поля Тип поля Назначение
Id счетчик Код груза
Gruz текстовый Наименование груза

Первичным ключом является поле Id. Поле key_Gruzподдерживает ссылочную целостность с таблицей Operations_s_vagonom. В таблице Ceha представлен список цехов, участвующих в операциях с вагонами. Поля, их типы, и назначение представлены в таблице 4.12.


Таблица 4.12.

Имя поля Тип поля Назначение
Id счетчик Код цеха
N_ceha текстовый Номер цеха
Bal_schet числовой Балансовый счет цеха

Первичным ключом является поле Id. Поля key_naи key_sподдерживают ссылочную целостность с таблицей Uslugi_sv. В таблице Viduslug представлен список услуг, предоставляемых для работы с вагонами. Поля, их типы, и назначение представлены в таблице 4.13.

Таблица 4.13.

Имя поля Тип поля Назначение
Id счетчик Код услуги
Vid_uslug текстовый Вид услуги

Первичным ключом является поле Id. Поле key_Vid_uslugподдерживает ссылочную целостность с таблицей Stoimost.

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

Таблица 4.14.

Имя поля Тип поля Назначение
Id счетчик Код единицы измерения
Ves текстовый Единица измерения

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


Глава 5. Реализация проекта

5.1 Набор компонентов, используемых для создания приложений

Созданная структура, схема которой представлена в MicrosoftAccess (рис. 5.1.), стала основой для разработки приложения, которое предоставит пользователям необходимые им функциональные возможности.

Рис. 5.1. Схема данных

Все описанные таблицы, составляющие основу базы данных, функционируют в рамках созданной системы управления базой данных по учету вагонов на подъездном пути. СУБД по учету вагонов на подъездном пути создана средствами среды программирования Delphi 7.0 и реализует все необходимые требования, которые предъявлялись в постановке задания, и выполняет полный круг задач, с которыми сталкиваются работники предприятия по учету компьютерного оборудования.