Проект программно-методического комплекса автоматизации

Автор работы: Пользователь скрыл имя, 07 Октября 2013 в 20:11, дипломная работа

Краткое описание

Своевременный учет компьютерной техники – проблема для любого системного администратора вне зависимости от количества имеющихся в его распоряжении устройств и масштабов обслуживаемой компании или машиностроительного предприятия. Отчасти помочь решению задач в этой области может наличие специализированных программ. Но и они часто не в силах учесть всей специфики этой компьютерной области. К тому же, большинство существующих вариантов отличаются не в меру завышенной ценой, ставящей под сомнение целесообразность их использования в рамках небольшого предприятия. Конечно, есть и бесплатные приложения подобного рода, но они обычно настолько недоработанные, что просто не могут быть применены на практике [1,2].

Вложенные файлы: 1 файл

Дипломная записка.doc

— 605.00 Кб (Скачать файл)

 

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

Прогнозирование видеокарты

Информация о работе Проект программно-методического комплекса автоматизации