Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
На курсовую 3-му курсу.docx
Скачиваний:
3
Добавлен:
26.10.2018
Размер:
163.74 Кб
Скачать

2.2. Обоснование выбора системы управления базами данных

В данном дипломном проекте в качестве инструмента разработки БД была использована среда программирования Delphi 7.0., СУБД Access’ 2003.

При выборе СУБД учитывалось:

аппаратное обеспечение, на котором в дальнейшем будет работать проектируемая БД;

методология и подходы, к программированию реализованные в той или иной СУБД;

модель данных, которая встроена в конкретную СУБД;

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

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

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

Традиционно Delphi относят к системам быстрой разработки приложений. Вместе с тем, эта система обладает практически всеми возможностями совре­менных СУБД, таких как Microsoft Access и Visual FoxPro. Она позволило удобно создать приложения с помощью инструментальных программных средств, ви­зуально подготавливать запросы к БД, а также непосредственно пи­сать SQL-запросы к БД.

Delphi позволяет создавать приложения для работы с локальными и удаленными БД, включая публикацию их в Интернете. Применительно к работе с БД, Delphi обеспечивает широкий набор инструменталь­ных средств, поддерживает современные технологии, в том числе многоуровне­вую технологию клиент-сервер. В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. На Delphi можно одинаково хорошо писать как приложения к корпоративным БД, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

Microsoft Access  является основной СУБД. Система Access разработана для предоставления универсальных возможностей при работе с БД. Однако каждому пользователю требуется выполнять специальные задачи и процессы, которые требуют улучшения таблиц, форм, отчетов и запросов БД Access.

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

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

Выбрав СУБД, необходимо приступить к проектированию датологической модели БД.

При формировании датологической схемы, каждая из определённых в концептуальной схеме сущностей отображается в таблицу, которая является одним отношением. В табл. 2.2–2.20 представлены структуры таблиц БД АРМ техника по учету.

Справочники в данном АРМ напоминают простые, неэлектронные справочники в традиционном толковании данного термина. Назначение справочников – систематизировать хранящуюся информацию, увеличить скорость ввода новой информации и уменьшить количество возможных ошибок ввода. Это достигается тем, что все новые данные определенного типа (например, наименование вида работ) вносятся в справочник. Повторное использование одного и того же названия приводит фактически к многократному использованию одной и той же записи из таблицы справочника.

В каждом справочнике хранится информация, соответствующая его названию.

Справочник видов работ «VID_RABOT» (табл. 2.2) содержит сведения о наименованиях видов работ, нормах на их выполнение, присутствии вредности. Каждому наименованию присваивается уникальный код.

Таблица 2.2

Справочник видов работ «VID_RABOT»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код работ по справочнику

NAME

Текстовый

Наименование вида работ

NORMA_VREM

Числовой

Норма времени на выполнение работ

NORMA_VRED

Числовой

Присутствие вредности

В справочнике должностей «DOLGNOSTI» (табл. 2.3) приведены наименования должностей сотрудников УЭЛС. Каждому наименованию должности присвоен уникальный код.

Таблица 2.3

Справочник должностей «DOLGNOSTI»

Имя поля

Тип поля

Описание

KEY

Счетчик

Kод должности по справочнику

NAME

Текстовый

Наименование должности

Справочник кабельных объектов «LINE» (табл. 2.4) содержит сведения о наименованиях линий связи, обслуживаемых УЭЛС г. Вязьма, шифр линии по учету кабельных объектов и идентификационный номер линии по справочнику.

Таблица 2.4

Справочник кабельных объектов «LINE»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код линии по справочнику

SHIFR_OK

Текстовый

Шифр линии по учету кабельных объектов

NAME

Текстовый

Наименование кабельного объекта

В справочнике муфт «MUFTA» (табл. 2.5) указаны марки муфт и нормы времени на их монтаж. Каждому виду муфт присвоен уникальный код.

Таблица 2.5

Справочник муфт «MUFTA»

Имя поля

Тип поля

Описание

KEY

Текстовый

Код муфты по справочнику

MARKA_MUFTI

Текстовый

Марка муфты

NORM_MONTAGA

Числовой

Норма времени на монтаж муфты

Справочник видов работ «VID_RABOT_G» (табл. 2.6) содержит перечень всех видов работ с нормами времени на производство по единице измерения.

Таблица 2.6

Справочник видов работ «VID_RABOT_G»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код работ по справочнику

NAME

Текстовый

Наименование вида работ

ED_IZM

Числовой

Единица измерения

NORMA_VREM

Числовой

Норма времени на выполнение работ

Каждая линия связи (кабельный объект) разделена на регенерацион-

ные участки, сведения о которых содержит Справочник участков линии «UCHASTOK» (табл. 2.7).

Таблица 2.7

Справочник участков линии «UCHASTOK».

Имя поля

Тип поля

Описание

KEY

Счетчик

Код участка по справочнику

NAME

Текстовый

Наименование участка линии

В справочнике работников «SOTRUDNIKI» (табл. 2.8) содержатся сведения о сотрудниках УЭЛС г. Вязьма, в которые включены табельный номер, фамилия, инициалы работника, код должности по справочнику. Каждому сотруднику присвоен код.

Таблица 2.8

Справочник работников «SOTRUDNIKI»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код сотрудника по справочнику

TAB_№

Числовой

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

FIO

Текстовый

Фамилия, инициалы работника

DOLG

Текстовый

Код должности по справочнику

Справочник по нормам времени во вредных условиях «VREDNOST» (табл. 2.9) содержит сведения о нормах содержания вредности по наименованиям видов работ.

Таблица 2.9

Справочник по нормам времени во вредных условиях «VREDNOST»

Имя поля

Тип поля

Описание

KEY

Текстовый

Код вида работ

VID_V_RABOT

Текстовый

Наименование работ

NORM_VR

Числовой

Норма времени

В журнале учета монтажа муфт «MONTAG_MUFT» (табл.2.10) выполняются записи о производстве монтажа муфт, с указанием даты проведения монтажа, линии, участка, марки муфты, сотрудника, проводившего монтаж, а также код выполненной работы по справочнику. Каждой записи присваивается код.

Таблица 2.10

Журнал учета монтажа муфт «MONTAG_MUFT»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код записи

DATE

Дата/время

Дата монтажа муфты

OK

Числовой

Линия

UCHASTOK

Числовой

Код участка линии по справочнику

NOMER_MUFTI

Текстовый

Номер муфты по паспорту

MARKA

Числовой

Марка муфты

KOL_VO

Числовой

Количество муфт

FIO

Числовой

Код работника по справочнику, производившего монтаж

VID_RABOT

Числовой

Код вида работ по справочнику

Журнал учета работ во вредных условиях «VRED_RAB» (табл. 2.11) содержит сведения о количестве часов, отработанных сотрудниками во вредных условиях в день, общее количество часов и дней за период. В журнале указывается дата производства монтажа и код вида вредных работ по справочнику «VREDNOST».

Таблица 2.11

Журнал учета работ во вредных условиях «VRED_RAB»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код записи

DATE

Дата/время

Дата производства работ

FIO

Числовой

Код сотрудника по справочнику

Продолжение табл. 2.11

VID_V_R

Числовой

Код вида вредных работ

KOL_CHAS

Числовой

Количество часов

ITOG_CHAS

Числовой

Всего часов за период

ITOG_DNEY

Числовой

Всего дней за период

Журнал учета повреждений на линиях связи «POVREGDENIE» (табл. 2.12) содержит сведения о дате и времени начала повреждения, его характере и месте. Указывается дата и время сдачи линии в работу, код сотрудника, устранявшего повреждения и объем выполненных работ.

Таблица 2.12

Журнал учета повреждений на линиях связи «POVREGDENIE»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код записи

NACHALO

Числовой

Время начала повреждения

LINE

Числовой

Код линии по справочнику

MESTO

Числовой

Место повреждения

VID_POVREGD

Текстовый

Характер повреждения

OKONCHANIE

Текстовый

Дата и время сдачи линии в работу

FIO

Числовой

Код сотрудника по справочнику

OB_EM

Числовой

Объем работ

DATE

Дата/время

Дата

Журнал учета выполненных работ «RABOTI» (табл. 2.13) содержит сведения о дневном объеме выполненных работ с указанием кода этих работ даты производства и объема времени на выполненные работы, а также идентификационный номер акта, в который были включены данные работы.

Таблица 2.13

Журнал учета выполненных работ «RABOTI»

Имя поля

Тип поля

Описание

KEY

Счётчик

Идентификационный номер акта

DATE

Дата/время

Дата производства работ

OK

Числовой

Код линии по справочнику

OB_EM

Числовой

Объем выполненных работ

VID_RAB

Числовой

Код вида выполненных работ

KOL_VO

Числовой

Количественный объем работ

OB_EM

Числовой

Объем времени на работы

FIO

Числовой

Код сотрудника, выполнявшего работы

В журнале учета выездов работников «VIEZD» (табл. 2.14) ведется учет выездов сотрудников на линии связи. Каждой записи присвоен уникальный код.

Таблица 2.14

Журнал учета выездов работников «VIEZD»

Имя поля

Тип поля

Описание

KEY

Счётчик

Код записи

DATE

Дата/время

Дата выезда

OK

Числовой

Код линии по справочнику

FIO

Числовой

Код сотрудника по справочнику

Сводный журнал учета выполненных работ «SVODNIY» (табл. 2.15) содержит обобщенные сведения о выполненных работах на кабельных объектах с указанием объемов времени на эти работы как запланированного, так и фактического и номера акта, в котором были учтены выполненные работы. Каждому сводному наряду присвоен идентификационный номер.

Таблица 2.15

Сводный журнал учета выполненных работ «SVODNIY»

Имя поля

Тип поля

Описание

KEY

Счётчик

Идентификационный номер наряда

LINE

Числовой

Код линии по справочнику

OBIEM_PL

Числовой

Объем времени по плану

OBIEM_FAKT

Числовой

Объем времени фактический

АКТ

Числовой

Номер акта, в который вошли данные работы

Наряд на выполненные работы «TABEL_NARAYAD_RABOTI» (табл. 2.16) отражает выполнение работ по дням и суммарный объем времени за период.

Таблица 2.16

Наряд на выполненные работы «TABEL_NARAYAD_RABOTI».

Имя поля

Тип поля

Описание

KEY

Счетчик

Код записи

VID_RAB

Текстовый

Наименование вида работ

NORM_VR

Числовой

Норма времени на единицу

DNEVN_OBEM

Числовой

Дневной объем

PERIOD_OBEM

Числовой

Объем за весь период

DATE

Числовой

Дата

TABEL_NARYAD

Числовой

Номер наряда

Табель учета рабочего времени по наряду «TABEL_NARAYD» (табл. 2.17) содержит общее время по всем видам работ за указанный период, коды сотрудника сдавшего работы и принявшего работы. Указывается номер акта сдачи линии в работу и дата составления табеля.

Таблица 2.17

Табель учета рабочего времени по наряду «TABEL_NARAYD»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код записи

ITOG_ZA_PERIOD

Дата/время

Итого общее время по всем видам работ за период

RAB_SDAL

Числовой

Kод сотрудника сдавшего работы

RAB_PRINYAL

Числовой

Kод сотрудника, принявшего работы

AKT

Числовой

Hомер акта сдачи линии

DATE

Дата/время

Дата составления

PERIOD_NACH

Дата/время

Период с ____

PERIOD_KON

Дата/время

Период по _____

В акте сдачи кабельного объекта после ремонта в работу «АКТ_VIP_RAB» (табл. 2.18) указывается дата составления акта, наименование выполненных работ по кабельному объекту и их объем. Акту присваивается идентификационный номер.

Таблица 2.18

Акт сдачи кабельного объекта после ремонта в работу «АКТ_VIP_RAB»

Имя поля

Тип поля

Описание

KEY

Счётчик

Идентификационный номер акта

VIP_RAB

Текстовый

Наименование выполненных работ

OB_EM

Числовой

Объем выполненных работ

DATE

Дата/время

Дата составления акта

Ведомость выдачи спецпродуктов «VEDOMOST_MOLOKO» (табл. 2.19) формируется с учетом кода сотрудника по справочнику, даты выдачи продукта и его наименования. Подписывается комиссионно техником по учету, начальником участка, инженером по ОТ.

Таблица 2.19

Ведомость выдачи спецпродуктов «VEDOMOST_MOLOKO»

Имя поля

Тип поля

Описание

KEY

Счётчик

Идентификационный номер

FIO

Числовой

Код сотрудника по справочнику

DATE

Дата/время

Дата выдачи продукта

NAME_PRODUKTA

Текстовый

Наименование выданного продукта

PODPIS_TEHNIKA

Текстовый

Подпись техника по учету

PODPIS_NACH_UCH

Текстовый

Подпись начальника участка

PODPIS_ING_OT

Текстовый

Подпись инженера по ОТ

В акте сдачи кабельного объекта после ремонта в работу «АКТ» (табл. 2.20) указывается дата составления акта, код кабельного объекта по справочнику, период работ. Акту присваивается идентификационный номер. Подписывается комиссионно.

Таблица 2.20

Акт сдачи линии в работу «АКТ»

Имя поля

Тип поля

Описание

KEY

Счетчик

Код записи

DATE

Числовой

Дата

LINE

Числовой

Код линии по справочнику

PERIOD_NACH

Дата/время

Период с ____

PERIOD_KON

Дата/время

Период по _____

PODPIS_1

Числовой

Код сотрудника по справочнику

PODPIS_2

Текстовый

Подпись члена комиссии

PODPIS_3

Текстовый

Подпись члена комиссии

Описанные выше сущности составляют датологическую модель БД АРМ техника по учету, приведенную на рис. 2.1.

Рис. 2.1. Датологическая модель БД АРМ техника по учету

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

Например, в запросе о количестве повреждений на линии связи происходит выбор поля <LINE> из таблицы <POVREGDENIE> с использованием функции <COUNT> (считывание количества записей в таблице), где дата находится в промежутке между с___ по ___. Запрос группируется по полю <LINE> и упорядочивается по группе <COUNT> в порядке возрастания.

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

Общие сведения

Полное наименование системы и ее условное обозначение – Автоматизированная Информационная Система ведения документации, сопровождающей процесс организации питания в учебном заведении на примере МОУ Кайдаковской средней общеобразовательной школы (АИС ведения документации, сопровождающей процесс организации питания в учебном заведении на примере МОУ Кайдаковской средней общеобразовательной школы или Система).

Наименование предприятий разработчика и заказчика

Заказчик системы – Разработка ведется в рамках изучения дисциплины «ТРПП», 3-й курс специальности 230105 «…»

Разработчик системы – студент Тихонова Светлана Николаевна, группа 03Ид5.

Плановые сроки начала и окончания работы по созданию системы

Начало работ — 01.03.2008г.

Окончание работ — 01.06.2008 г.

Порядок оформления и предъявления результатов работы

Результатом служит документ оформления и файлы разработанных модулей:

описание созданных программных модулей и алгоритмов их работы;

описание работы созданных модулей на конкретном контрольном примере.

Результаты выполненных работ выносятся на Защиту с демонстрацией работы созданных модулей на ЭВМ.