Дипломная работа: Автоматизация регистрации и обработки заявок на комплектующие для ПК на ООО "Samsung Electronics"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
71
2.
типid
varchar(255)
Тип
3.
наименование
varchar(30)
Наименование
4.
производительid
varchar(30)
Производитель
5.
профилактика
varchar(9)
Профилактика
6.
амортизация
varchar(255)
Амортизация
Таблица 23
Таблица Сотрудники
№ пп
Поле
Тип
Значение
1.
id
int(10)
Номер
2.
фио
varchar(255)
Фио
3.
должность
varchar(255)
Должность
Таблица 24
Таблица Приход
№ пп
Поле
Тип
Значение
1.
шифр
int(11)
Шифр
2.
поставщикid
varchar(255)
ПоставщикID
3.
счет
varchar(30)
Счет
4.
счетдата
varchar(30)
СчетДата
5.
счетфактура
varchar(9)
СчетФактура
6.
счетфактурадата
varchar(255)
СчетФактураДата
Таблица 25
Таблица ПараметрыМодели
№ пп
Поле
Тип
Значение
1.
модельid
int(10)
Модельid
2.
параметрid
varchar(255)
Параметрid
3.
значение
varchar(255)
Значение
Таблица 26
Таблица РабМесто
№ пп
Поле
Тип
Значение
1.
id
int(11)
Номер
2.
подразделениеid
varchar(255)
Подразделениеid
3.
наименование
varchar(30)
Наименование
Продолжение Таблицы 26
4.
сетевоеимя
varchar(30)
СетевоеИмя
72
5.
ipадрес
varchar(9)
IPАдрес
6.
домен
varchar(255)
Домен
7.
по
varchar(255)
ПО
8.
описание
varchar(255)
Описание
9.
телефон
varchar(255)
Телефон
Таблица 27
Таблица Размещение
№ пп
Поле
Тип
Значение
1.
рабместоid
int(10)
Модельid
2.
ИнвN
varchar(255)
Параметрid
3.
Дата
varchar(255)
Значение
Таблица 28
Таблица Инциденты
№ пп
Поле
Тип
Значение
1.
id
int(11)
Номер
2.
инцидент
int(11)
Инциндент
Таким образом, описание таблиц базы данных является основанием
разработки информационной системы предприятия по средствам
использования соответствующих форм, запросов и отчетов.
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Пакет представляет собой набор программных модулей, связанных с
интерфейсом программы и с базой данных MS Aceess 2016 с помощью
механизма ADO, позволяющего ставить в соответствие справочникам и
таблицам базы данных соответствующие программные окна.
Структурная схема пакета (дерево вызова программных модулей)
показана на рисунке 12.
73
Модуль инициализации
программы
Модуль главного меню
автоматизированной
системы
Модуль обработки
справочников
Модуль обработки
документов
Модуль обработки
запросов
Модуль обработки
отчетов
Модуль работы с базой
данных
Рисунок 12 - Структурная схема пакета.
Для того чтобы описать функции модулей приведена таблица 29.
Таблица 29
Описание функций модулей
п/п
Наименование
модуля
Функции модуля
1.
Модуль
инициализации
программы
Инициализирует работу программы
2.
Модуль
взаимодействия с
базой данных
Содержит так называемый программный ADO
модуль для взаимодействия с базой данных
3.
Модуль «Отчеты»
Формирует отчеты ИС в удобном для
просмотра и печати виде
4.
Модуль
«Справочники»
Формирует справочники и функции
программы для обращения к ним.
5.
Модуль «Главное
меню программы»
Формирует основную рабочую форму
программы с главным меню
2.3.4 Описание программных модулей
В качестве примера рассмотрим программный модуль Unit_ZarplataVedomost
(Unit_ZarplataVedomost) «Расчет, формирование, просмотр и печать отчета по
выплатам персоналу, занятому в проекте».
При вызове модуля производится формирование и вывод на экран отчета по
денежным выплатам персоналу, занятому в конкретном научно-исследовательском
74
проекте, за определенный промежуток времени (как правило, за год). Руководитель
проекта, ознакомившись с документом, может его распечатать или сохранить на
жесткий диск в формате Microsoft Word екст RTF). Развернутая блок-схема работы
модуля М19 представлена на Рисунке 20.
Структура представления (VIEW) SOTRUDN, предназначенного для
временного хранения и обработки сумм денежных выплат сотрудников, представлена
в Таблице 30.
Таблица 30.
Структура записи представления SOTRUDN
(«Денежные выплаты участникам проекта»).
№ п/п
Наименование показателя
Идентификатор
Тип
1
Код строки
id
Int
2
Код сотрудника
Employee_id
Int
3
ФИО сотрудника. Формируется из
полей «f», «, «o» справочника
EMPLOYEE
Fio
Varchar(600)
4
Месяц, в который была выплачена
указанная сумма (берется из поля
«act_paydate» таблицы ACT
Paymonth
Int
5
Сумма выплаты по факту (берется из
поля «acr_factcost» таблицы ACT)
Sum
Money
Переменные П10, П11 и П12 в блок-схеме модуля представляют собой
результатные показатели «Общая сумма фактических денежных выплат сотруднику
за год по проекту», «Общая сумма фактических денежных выплат персоналу месяц по
проекту» и «Общая сумма фактических денежных выплат персоналу за год по
проекту».
75
Цикл по месяцам
m=1; m<=12; m++
Цикл по сотрудникам,
занятым в проекте
j=1; j<=COUNT(Sotrudn);
j++
Создание
представления для
списка сотрудников
SOTRUDN
Чтение i-й записи
представления
SOTRUDN
Установка указателя
в представлении
SOTRUDN на первую
запись
Sotrudn[i].employee_id=
Sotrudn[j].employee_id;
Sotrudn[i].paymonth=m
Да
Нет
А
А
i=i+1
i=j+1;
Сортировка Sotrudn
по возрастанию
значений полей
paymonth и fio
Начало
Установка
соединения с
сервером БД
Фильтр таблицы
PROJECTS по
условию
(project_id=KP)
Открытие таблиц
PROJECTWORK,
WORKER,
EMPLOYEE, ACT
Б
Б
Конец цикла по
месяцам
Конец цикла по
сотрудникам
Удаление i-й записи
из представления
Конец цикла по
сотрудникам
Цикл по месяцам
m=1; m<=12; m++
Цикл по сотрудникам,
j=1; j<=COUNT(Sotrudn);
j++
Фильтр
представления
SOTRUDN по
условию paymonth=m
П11=0
П10=0;
П11=0;
П12=0
П11=П11+
Sotrudn[j].summ
Внесение
Sotrudn[j].summ в
столбец для месяца
m макета отчета
Расчет итоговых
показателей отчета
В
Sotrudn[j].summ=
Sotrudn[j].summ+
Sotrudn[i].summ
Конец цикла по
месяцам
Внесение
рассчитанного
показателя П11 в
макет отчета
П12=П12+П11
В
Конец цикла по
месяцам
Цикл по сотрудникам,
j=1; j<=COUNT(Sotrudn);
j++
Цикл по месяцам
m=1; m<=12; m++
Фильтр представления
SOTRUDN по условию
employee_id=
Sotrudn[j].employee_id
П10=0
П11=П11+
Sotrudn[j].summ
Конец цикла по
сотрудникам
Внесение
рассчитанного
показателя П10 в
макет отчета
Конец
Закрытие таблиц,
уничтожение
представления
SOTRUDN
Рисунок 13. - Развернутая блок схема работы модуля Unit_ZarplataVedomost
Работа модуля начинается с выбора отдела из списка отделов компании и
просмотра оборудования для отдельных рабочих мест в нем. В появившейся
форме специалист ИТ может выбрать действие либо «Переместить устройство»
либо «Найти устройство».
2.4 Контрольный пример реализации проекта и его описание
Вход в систему производится из главного меню программы.
Вначале загружается главное меню программы (модуль UnitMain.pas) как
показано на рисунке 15.
Источник: https://baza.diplomsite.ru/previewfile/2210