Автор работы: Пользователь скрыл имя, 07 Октября 2013 в 20:11, дипломная работа
Своевременный учет компьютерной техники – проблема для любого системного администратора вне зависимости от количества имеющихся в его распоряжении устройств и масштабов обслуживаемой компании или машиностроительного предприятия. Отчасти помочь решению задач в этой области может наличие специализированных программ. Но и они часто не в силах учесть всей специфики этой компьютерной области. К тому же, большинство существующих вариантов отличаются не в меру завышенной ценой, ставящей под сомнение целесообразность их использования в рамках небольшого предприятия. Конечно, есть и бесплатные приложения подобного рода, но они обычно настолько недоработанные, что просто не могут быть применены на практике [1,2].
1.4.2.2 Модульная структура программного комплекса
Покажем модульную структуру проектируемого ПК на рисунке 9.
Модуль интерфейса системы входит в класс View. Модуль расчетов системы входит в классы Stat и Prognoz. Модуль работы с таблицами входит в классы Zapros, Config и Sklad. Модуль работы с БД входит в класс DataBase.
Рисунок 9 - Диаграмма компонентов ПМК «Учет компьютерной техники»
Такая схема взаимодействия должна позволить организовать работу программно-методического комплекса, согласно требованиям к ПО (пункт 1.1.2).
1.4.3 Выбор средств разработки программного обеспечения
Существует большое множество средств разработки автоматизированных систем для управления производством. Одними из самых признанных средств в этой области являются Visual Basic, Delphi, Visual C++. Сравним их и выберем наиболее удобное средство разработки для реализации программного продукта.
Данные для анализа экспертной оценки были получены путем изучения специальной литературы, по результатам были получены среднестатистические оценки характеристик средств разработки ПП. Сравнительная характеристика средств разработки АС для управления производством приведена в таблице 14.
Таблица 14 – Сравнительная характеристика средств разработки автоматизированных систем для управления производством мы не управляем производством ЭТО АПП
Характеристики |
Вес |
Delphi |
Visual Basic |
Visual C++ |
Доступ к библиотекам Windows |
0,15 |
10 |
8 |
10 |
Простота языка |
0,1 |
10 |
7 |
6 |
Скорость работы приложений |
0,15 |
8 |
7 |
9 |
Обработка исключительных ситуаций |
0,05 |
10 |
8 |
10 |
Скорость разработки приложений |
0,05 |
10 |
9 |
8 |
Работа с базами данных |
0,15 |
10 |
9 |
8 |
Степень знаний в средствах разработки |
0,15 |
9 |
3 |
4 |
Быстрота визуальной разработки |
0,1 |
10 |
4 |
9 |
Объктно-ориентированное средство разработки |
0,1 |
10 |
5 |
10 |
Общая оценка |
1 |
8,65 |
6,5 |
7,9 |
Сравнительная характеристика СУБД представлена в таблице 15.
Таблица 15 – Сравнительная характеристика СУБД
Характеристики |
Вес |
MS Access |
Oracle |
MySQL |
Целостность данных |
0,15 |
8 |
8 |
7 |
Хранимые процедуры |
0,07 |
9 |
9 |
3 |
Репликация |
0,1 |
9 |
10 |
6 |
Методы интерфейса БД |
0,15 |
9 |
7 |
9 |
Резервное копирование |
0,18 |
9 |
8 |
10 |
Перенос данных |
0,15 |
5 |
9 |
10 |
Обучение и поддержка |
0,20 |
8 |
5 |
10 |
Общая оценка |
1 |
7,37 |
7,25 |
8,31 |
Общая оценка программных средств определяется по следующей формуле:
, (3)
где Oi – общая оценка программного средства; Kj – весовой коэффициент критерия; aij – оценка i – того программного средства по j – тому критерию.
Общие оценки используемых программных средств проектирования приведены в таблице 16 и таблице 17.
Таблица 16 – Общая оценка средств разработки приложений
Среда разработки |
Delphi |
Visual Basic |
Visual C++ |
Оценка |
9,6 |
6,15 |
8,3 |
Таблица 17 – Общая оценка средств разработки базы данных
СУБД |
MS Access |
Oracle |
MySQL |
Оценка |
8,67 |
8 |
8,71 |
Таким образом, из таблиц 16 и 17 видно, что наиболее удобным средством разработки программного обеспечения является Delphi, потому что он обеспечит быструю разработку интерфейса, которая занимает приблизительно 80% времени программиста. Delphi имеет широкие возможности по работе с большинством СУБД. Для разработки выбрана локальная БД формата phpMyAdmin. Так как на предприятиях используется сервер БД MySQL, поэтому возможна интеграция баз данных, созданных в phpMyAdmin, в MySQL. В случае необходимости БД можно конвертировать в БД любого формата без существенных потерь и значительных изменений в программе при помощи утилиты, поставляемой вместе с Delphi.
1.5 Разработка рабочего проекта ПК
1.5.1 Организация информационной базы
База данных ПМК строится исходя из следующего: есть сотрудники, которые работают в отделах. В отделах есть компьютерное оборудование, которое можно списать или при возникшей надобности отремонтировать. В служебной записке ремонта оборудования указывается, кроме данных об устройстве, информация об ответственных лицах: исполнитель ремонта и ответственный за техническое средство. На складе имеются комплектующие устройства, которые списываются при необходимости на конкретную, существующую технику предприятия.
Исходя из этого, выделим следующие сущности: Сотрудник, Отдел, Компьютерная техника, Периферийные устройства, Прогнозирование, Почта.
На рисунке 10 представлена разработанная диаграмма ER-типа для системы учета мероприятий по обслуживанию компьютерной техники.
Характеристика полей базы данных приведена в таблицах 18-24. Схема связей таблиц БД приведена на рисунке 11. где рисунок?
Name
Snum
Tel_in
Tel_out
Num_prognoza
Prognosis buying HDD
Prognosis buying monitor
Prognosis buying videocard
Num_otdel
Num_sotrudnik
Date employment
Work hours
FIO
Otdel
Job
Phone
Stag
Num_kompt
Num_sotrudnik
Num_pereferiya
Service time
Service date
Serialnum
Type_device
Firm
Model
Cost
Otdel
Date_buy
Date_expiry
Serialnum
Type_device
Firm
Model
Cost
Otdel
Date_buy
Date_expiry
Num_mail
Num_sotrudnik
Date to
Date send
Amail address
Amail address send
Size letter
Format doc
Рисунок 10 - ER-диаграмма предметной области «Учет мероприятий по обслуживанию компьютерной техники»
Таблица 18 – Характеристика полей таблицы БД «Сотрудники»
Поле |
ТТип |
Размер |
Ключ |
Значение по умолчанию |
Назначение |
FIO |
Char |
70 |
* |
NOT NULL |
Фамилия имя отчество |
Num_sotr |
Int |
- |
NOT NULL |
Личный № сотрудника | |
Otdel |
Char |
80 |
NOT NULL |
Отдел сотрудника | |
Job |
Char |
70 |
NOT NULL |
Должность | |
Phone |
Char |
30 |
NOT NULL |
Телефон | |
Stag |
Char |
10 |
NOT NULL |
Стаж работы |
Таблица 19 – Характеристика полей таблицы БД «Отделы»
Поле |
ТТип |
Размер |
Ключ |
Значение по умолчанию |
Назначение |
Name |
Char |
60 |
* |
NOT NULL |
Название |
Num_otdel |
Int |
- |
NOT NULL |
Номер отдела | |
Snum |
Int |
- |
NOT NULL |
Количество сотрудников | |
Tel_in |
Char |
12 |
NOT NULL |
Внутренний телефон | |
Tel_out |
Char |
15 |
NOT NULL |
Внешний телефон |
Таблица 20 – Характеристика полей таблицы БД «Компьютерная техника»
Поле |
ТТип |
Размер |
Ключ |
Значение по умолчанию |
Назначение |
Serialnum |
Char |
10 |
NOT NULL |
Инвентарный номер | |
Type_device |
Set |
- |
NOT NULL |
Тип устройства | |
Firm |
Set |
- |
NOT NULL |
Фирма-изготовитель | |
Model |
Char |
30 |
NOT NULL |
Модель | |
Cost |
Char |
10 |
NOT NULL |
Стоимость | |
Otdel |
Char |
70 |
NOT NULL |
Отдел | |
Date_buy |
Date |
- |
NOT NULL |
Дата покупки | |
Date_expiry |
Date |
- |
NOT NULL |
Дата истечения гарантии |
Таблица 21 – Характеристика полей таблицы БД «Периферийные устройства »
Поле |
ТТип |
Размер |
Ключ |
Значение по умолчанию |
Назначение |
Serialnum |
Char |
10 |
NOT NULL |
Инвентарный номер | |
Type_device |
Set |
- |
NOT NULL |
Тип устройства | |
Firm |
Set |
- |
NOT NULL |
Фирма-изготовитель | |
Model |
Char |
30 |
NOT NULL |
Модель | |
Cost |
Char |
10 |
NOT NULL |
Стоимость | |
Otdel |
Char |
70 |
NOT NULL |
Отдел | |
Date_buy |
Date |
- |
NOT NULL |
Дата покупки | |
Date_expiry |
Date |
- |
NOT NULL |
Дата истечения гарантии |
Таблица 22 – Характеристика полей таблицы БД «Прогнозирование»
Поле |
ТТип |
Размер |
Ключ |
Значение по умолчанию |
Назначение |
Num_prognoza |
Int |
- |
* |
NOT NULL |
Номер прогнозирования |
Prognosis buying HDD |
Char |
70 |
NOT NULL |
Прогнозирование винчестера | |
Prognosis buying monitor |
Char |
70 |
NOT NULL |
Прогнозирование монитора | |
Prognosis buying videocard |
Char |
70 |
NOT NULL |
Прогнозирование видеокарты |
Информация о работе Проект программно-методического комплекса автоматизации