Смекни!
smekni.com

Процессы автоматизации учета компьютерного парка как основы оптимизации управления аппаратным (стр. 8 из 11)

Ключ Имя Тип Описание
ID число Код записи
Name строка Название техники в дереве
Level число Уровень техники в дереве
Parent число Предок техники в дереве

Таблица 2.6 Таблица «Каталог Рабочих мест» (WorkPlace)

Ключ Имя Тип Описание
ID число Код записи
Name строка Название рабочего места в дереве
Level число Уровень рабочего места в дереве
Parent число Предок рабочего места в дереве

Таблица 2.7 Таблица «Техника на рабочем месте» (CompTech_WkPl)

Ключ Имя Тип Описание
ID число Код записи
ID_WkPl число Код рабочего места
ID_ComTech число Код компьютернойтехники
Date_In дата Дата размещения техники на раб. месте
Date_Out дата Дата снятия техники с раб. места

Таблица 2.8 Таблица «Техника в ремонте» (CompTech_Repair)

Ключ Имя Тип Описание
ID число Код записи
ID_CompTech число Код рабочего места
Cause число Код компьютернойтехники
RepairOrg дата Дата размещения техники на раб. месте
Date_Registry дата Дата снятия техники с раб. места
Date_Return дата Дата возврата техники
Oper число операция возврата: 0 - ремонт выполнен, 1 - аппаратура не может быть восстановлена (дешевле поменять)
Notes строка замечания

Каждая таблица в базе данных имеет поле «Код», являющееся первичным ключом и хранящее уникальный код записи в таблице. Названия таблиц сформированы таким образом, чтобы ясно отображать область или тип объектов, описываемых таблицей. Если таблица хранит детальные или вспомогательные сведения, то её название формируется из названия основной таблицы с добавлением через подчеркивание, поясняющего назначение таблицы.

2.4 Описание программной реализации

Система работает по принципу файл серверной СУБД. Так как система УАО является однопользовательской, то серверная и клиентская части устанавливаются только на один компьютер клиента, рис.2.3



Система СУАО состоит из двух основных модулей:

- модуль хранения базы данных;

- интерфейс работы с базой данных.

В систему СУАО включаются следующие файлы:

- HWAccount.mdb - база данных системы СУАО;

- HWAccount.exe - клиентское приложение работы с базой данных СУАО;

- HWAccount.chm - справочная информация пользователю приложения;

HWAccount.ini - файл системных настроек HWAccount приложения.Программа построена на основе методики ООП. При разработке программы не использовались глобальные переменные – только объекты, объединённые в иерархическую структуру. Структура программы приведена на рисунке 2.3.



Вкратце рассмотрим каждый из модулей, показанных на рисунке 2.3.

Модуль приложения – WHAccount.

Данный модуль выполняется при запуске программы. Его основные функции: создание главной формы приложения и обработка сообщений операционной системы. Главный модуль – main.pas.

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

В главном модуле заложены компоненты работы с наборами данных, которые используются в остальных модулях. Модульописаний – desc.pas (description).Универсальны модуль, открывающий разные формы в зависимости от выбранной:

- каталог оборудования и описание оборудования;

- редактирование оборудования;

- справочник компьютерной техника;

- форма элементов компьютерной техники;

- справочник производителей.

Модуль настроек – setup.pas.

В данном модуле задается путь к БД HWAccount.mdb.

Модуль сортировки и фильтрации – filterCol.pas.

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

Модуль экспорта – ExcelModule.pas.

Экспорт в MSExcel выбранного набора данных.

2.5 Результаты реализации проекта


После запуска приложения HWAccount.exe на экране появляется главная форма, рисунок 2.4.

Главной форма включает панели:

- рабочие места;

- компьютерная техника (КТ);

- составляющие элементы;

- ремонт техники.


Редактирование «Рабочих мест» выполняется прямо на главной форме. Для этого нужно выбрать элемент из каталога рабочих мест и вызвать всплывающее меню, рисунок 2.5

Здесь пользователю дается возможность:

- изменять содержимое элемента каталога (отдел, рабочие место, кабинет);

- добавить раздел (рабочее места) в текущем каталоге;

- добавить подраздел от текущего каталога;

- удалить элемент дерева или целую ветвь с набором узлов.

Навигатор, расположенный на панели управления, выполняет одинаковые действия над текущей выбранной таблицей.

Для редактирования нужной таблицы, она выбирается курсором мыши и двойным щелчком или кнопкой «Enter» открывается форма редактирования, например «Компьютерная техника» рисунок 2.6

Для добавления или удаления записи можно пользоваться кнопками навигатора: «+», «-» или кнопками клавиатуры «Ctrl®Insert», «Ctrl®Del».



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

Отдельно имеется справочник оборудования, который связан с каталогом названий техники, рисунок 2.6. Этот справочник можно вызвать как из главного меню «Справочники ® Оборудование», так и при редактировании или добавлении новой записи в таблицу «Составляющих элементов».

В форме «Справочник оборудования» можно работать как с «Каталогом оборудования» так и с записями компьютерной техники, связанными с элементами каталога.



Глава 3. Организация работ по разработке системы

3.1 Разработка и описание проекта автоматизации, плана-графика автоматизации

Основное содержание работ по созданию проекта автоматизации:

1) Анализ требований к системе;

2) Проектирование системной архитектуры;

3) Разработка структуры базы данных;

4) Разработка инфологической модели информационной системы;

5) Разработка алгоритма обработки запросов;

6) Разработка текста программ;

7) Разработка выходных документов системы;

8) Разработка форм, отвечающего за взаимодействие с пользователем (интерфейса программы);

9) Тестирование системы;

10) Разработка руководства пользователя.

В таблице 3.1 приведен перечень событий и работ, имеющих место при разработке информационной системы инженера отдела АСУ.

Для заполнения столбцов “Трудоемкость” таблицы воспользовались помощью экспертных оценок. Ожидаемая продолжительность работ вычисляется по формуле (1), где ожидаемая продолжительность работы рассчитывается как математическое ожидание для b - распределения.

Общие затраты труда на разработку и внедрение изделия (проекта)

определяются по формуле:

, (3.1)

где ti - затраты труда на выполнение i -го этапа проекта.


Таблица 3.1 Перечень событий по автоматизации учета аппаратного обеспечения

Этап ti № рабо-ты Содержание работы Трудоемкость Исп
(чел-час) (чел-дни)
tmin tmax tож tож
1 1 Анализ требований к системе 6 12 8,4 1,05 2
2 2 Проектирование системной архитектуры 12 23 16,4 2,05 2
3 3 Разработка структуры базы данных 8 24 14,4 1,8 1
4 4 Разработка инфологической модели 16 48 28,8 3,6 1
5 5 Разработка алгоритма обработки запросов 32 80 51,2 6,4 2
6 6 Написание текста программ 24 80 46,4 5,8 1
7 7 Разработка механизма логического вывода системы 56 80 65,6 8,2 1
8 8 Разработка модуля, отвечающего за взаимодействие с пользователем 40 64 49,6 6,2 1
9 9 Общее тестирование системы 16 40 25,6 3,2 1
10 Тестирование механизма распознавания 16 40 25,6 3,2 1
11 Тестирование интерфейса пользователя 16 40 25,6 3,2 2
10 12 Разработка руководства пользователя 12 23 16,4 2,05 1
Итог 46,75

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

= 46,75 человеко-дней.