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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
– модуль работы с базой данных обеспечивает хранение объектов
информационной системы.
Такая организация информационной системы позволяет получить
максимальную ее производительность и удобство работы.
Сценарий диалога информационной системы должен в полной мере
отражать степень коммуникативности системы и ее достаточной
функциональности для реализации пользовательских запросов, и учета данных
в системе.
Сценарий диалога разработанной информационной системы полностью
соответствует заявленным критериям функциональности и удобства
пользования и показан на рисунке ниже.
67
Рисунок 10Сценарий диалога
2.3.2 Характеристика базы данных
Технологическое обеспечение составляет основу функционирования
информационной системы, которая реализует информационные процессы в
автоматизированных системах организационного управления, удовлетворяет
информационные потребности специалистов в решении профессиональных
задач. Комплекс технических средств составляют: компьютеры любых
моделей; устройства сбора, накопления, обработки, передачи и вывода
информации; устройства передачи данных и линий связи; оргтехника и
устройства автоматического съема информации; эксплуатационные материалы
и др [9].
В рамках технологического обеспечения можно определить требования к
организации базы информационной системы: структура базы данных должна
позволять легко расчленять ее на составные фрагменты; структура базы должна
обеспечивать единовременный процесс корректировки нескольких одинаковых
баз, которые хранятся на разных компьютерах; база должна быть минимально
избыточна [10].
При работе с информационной системой можно выполнять ряд операций:
– ввод исходной информации при помощи средств ввода данных;
– экспорт данных с других систем;
– обработку данных, полученных через глобальную сеть Internet;
– обработку и редактирование данных;
– накопление и хранение данных;
– поиск, обновление и защиту данных;
– вывод информации через средства отображения информации;
– формирование и передача данных по средствам локальной сети;
– получение оперативных различных отчетов.
68
Использование информационных технологий позволяет пользователям
значительно облегчает обработку информации, повышает интенсивность
поступления обрабатываемой информации, предоставляет оптимальные
режимы обработки и использование возможности программной среды,
расширяет функции пользователей и организацию их деятельности.
Инфологическая модель (информационно-логическая модель)
ориентированная на человека и не зависимая от типа СУБД модель предметной
области, определяющая совокупности информационных объектов, их атрибутов
и отношений между объектами, динамику изменений предметной области, а
также характер информационных потребностей пользователей.
Под датологической понимается модель, отражающая логические
взаимосвязи между элементами данных безотносительно их содержания и
физической организации. При этом даталогическая модель разрабатывается с
учетом конкретной реализации системы управления базами данных, также с
учетом специфики конкретной предметной области на основе ее
инфологической модели.
Исходными данными для даталогического проектирования являются
элементы базы данных. ER диаграмма базы данных представлена на рисунке
12.
Определим первичные и внешние ключи в таблицах и
необходимые связи между атрибутами таблиц для обеспечения целостности
данных.
69
Рисунок 11 - ER диаграмма
70
Физическая структура разработанной базы данных представлена в виде
ряда таблиц. Подробное описание полей таблиц представлено в табл. 18.
табл. 28.
Таблица 18.
Таблица Типы
№ пп
Поле
Тип
Значение
1.
id
int(10)
Номер
2.
наименование
varchar(255)
Наименование типа
Таблица 19.
Таблица Производители
№ пп
Поле
Тип
Значение
1.
id
int(11)
Номер
2.
производитель
varchar(255)
Производитель
3.
сайт
varchar(12)
Сайт
Таблица 20.
Таблица Параметры
№ пп
Поле
Тип
Значение
1.
id
int(11)
Номер
2.
наименование
int(11)
Наименование
Таблица 21.
Таблица Поставщики
№ пп
Поле
Тип
Значение
1.
шифр
int(5)
Шифр
2.
наименование
varchar(30)
Наименование
3.
адрес
varchar(10)
Адрес
4.
телефоны
varchar(10)
Телефоны
5.
реквизиты
int(11)
Реквизиты
6.
ИНН
int(11)
ИНН
7.
КПП
int(11)
КПП
Таблица 22
Таблица Модели
№ пп
Поле
Тип
Значение
1.
id
int(11)
Номер
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», «i», «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.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)