Диплом: Автоматизация и обеспечение информационной безопасности процесса приёма техники на ремонтные работы в "ООО ЦифроГрад"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
2.3. Общие положения разработки
2.3.1. Дерево функций и сценарий диалога
Реализуя проект информационной системы, можно разделить ее функции на
несколько типов:
функции управления;
функция обрабатывания данных.
Функции управления представляют собой процесс, который регулирует
действия программы, к примеру процесс авторизации при обработке логина и
пароля, учетные записи пользователей, завершение работы с программой и т.д.
Необходимо провести иерархию функций управления и обработки данных,
которые будет модернизировать разрабатываемое ПО. На рисунке 2.8. изображено
дерево функций разрабатываемого программного обеспечения.
Рисунок 2.8. Дерево функций
59
Используя построенное дерево функций, можно реализовать структуру
сценариев диалога пользователя с системой, которая отображает основные
функции программы. Сценарий диалога, отражает логику действий,
взаимодействуя базе данных.
Взаимосвязь сотрудников с разрабатываемой системой будет происходить
путем диалоговых окон, которые имеют три раздела. Это разделы главного меню
программы, помощь и оптимизация. Работа реализуется используя кнопки
программы и ведется в оконном режиме.
На рисунке 2.9. представлена схема сценариев диалога.
Рисунок 2.9. Схема сценариев диалога
60
При разработке сценария диалога требуется рассчитать реальность работы с
экранными формами поступающих входных документов, так же документов
выхода, изменение и редактирование вводных данных, просмотра полученной
информации, действие с табличными документами, содержащими нормативно-
справочную информацию, отслеживание деятельность пользователей и помощь
при работе на всех этапах пользования.
2.3.2. Характеристика базы данных
Самый важный момент при создании информационной системы для
автоматизации данных в компании - это полное изучение объектов которые
необходимо автоматизировать, а также изучения всех свойств объектов. После
необходимо данные представить как информационную модель. Такая модель
создается для описания различных атрибутов, сущностей и тому подобным. Для
проектирования БД необходимо создать логическую модель, для этого нужны
данные предметной области.
Базы данных — это инструмент для сбора и структурирования информации.
В базе могут храниться данные о людях, товарах, заказах и о многом другом.
Многие базы данных изначально представляют собой небольшой список в
текстовом редакторе или электронной таблице. По мере увеличения объема данных
в списке постепенно появляются несоответствия и излишняя информация.
Информация, отображенная в виде списка, становится непонятной. Кроме того,
ограничены способы, с помощью которых можно искать и отображать
подмножества данных. Как только начинают появляться эти проблемы, мы
рекомендуем перенести всю информацию в базу данных, созданную в системе
управления базами данных (СУБД)
Базы данных выступают главной составляющей большинства справочных
систем ведения учета. Использование базы данных обеспечивает удобный тип
хранения и выгрузки данных системы.
На рисунке 2.10 представлена база данных проектируемой информационной
системы реализованная с помощью программного продукта Erwin.
61
Рисунок 2.10 Логическая модель базы данных
Таблица «Расходный материал» (см. табл. 2.3.1) несет в себе информацию о
расходных материалах. Ключевым является поле «Код расходного материала».
Таблица 2.3.1.
Таблица базы данных "Расходный материал"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код Расходный
материал
Kod_rashodniy_
material
строка
5
ключевое поле
Наименование
Name
строка
20
Номер
Number
строка
20
Количество
Kolichestvo
число
10
62
Таблица «Марка техники» (см. табл. 2.3.2) содержит информацию о марке
производителя техники. Ключевое поле «Код марка техники».
Таблица 2.3.2.
Таблица базы данных "Марка техники"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код марка техники
Kod_marka_tehni
ki
строка
5
ключевое поле
Наименование
Name_marka
строка
20
Страна
производитель
Strana_proizvodit
el
строка
50
Таблица «Вид техники» (см. табл. 2.3.3) включает в себя информацию о виде
ремонтируемой техники. Ключевое поле «Код вид техники».
Таблица 2.3.3.
Таблица базы данных "Вид техники"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код вид техники
Kod_vid_tehniki
строка
5
ключевое поле
Наименование
Name_teh
строка
20
Таблица «Вид ремонтных работ» (см. табл. 2.3.4) несет в себе информацию о
вариантах выбора ремонтных работ. Ключевым является поле «Код вид ремонтных
работ».
Таблица 2.3.4.
Таблица базы данных "Вид ремонтных работ"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код вид ремонтных
работ
Kod_vid_remontn
ih_rab
строка
5
ключевое поле
Наименование
Name_remont
строка
20
Цена
Summa
число
20
Таблица «Права пользователя» (см. табл. 2.3.5) содержит информацию для
авторизации пользователей. Ключевым является поле «Код права пользователей».
63
Таблица 2.3.5.
Таблица базы данных "Права пользователей"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код права
пользователей
Kod_prav_pols
строка
5
ключевое поле
Логин
login
строка
20
Пароль
password
число
20
Код сотрудника
Kod_sotrudnika
строка
20
Таблица «Клиент» (см. табл. 2.3.6) несет в себе данные о клиентах.
Ключевым является поле «Код Клиент».
Таблица 2.3.6.
Таблица базы данных "Клиент"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код клиент
Kod_klient
строка
5
ключевое поле
Имя
Name
строка
20
Фамилия
Surname
строка
20
Отчество
Name2
строка
20
Рабочий телефон
Telephone
число
11
Мобильный телефон
Telephone2
число
11
Адрес электронной
почты
e-mail
строка
20
Фактический адрес
Address
строка
50
Таблица «Сотрудник» (см. табл. 2.3.7) несет в себе информацию о
сотрудниках организации. Ключевым является поле «Код сотрудник».
Таблица 2.3.7.
64
Таблица базы данных "Сотрудник"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код сотрудник
Kod_sotrudnik
строка
5
ключевое поле
Имя
Name
строка
20
Фамилия
Surname
строка
20
Отчество
Name2
строка
20
Должность
Dolgznost
строка
20
Телефон
Telephonesot
число
11
Адрес
Addresssot
строка
50
Таблица «Заявка на ремонт» (см. табл. 2.3.8) включает информацию,
требуемую для оформлении заявки на ремонт.
Ключевым является поле «Код заявка на ремонт ».
Таблица 2.3.8.
Таблица базы данных "Заявка на ремонт"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код заявка на ремонт
Kod_zayavka
строка
5
ключевое поле
Дата
Date
дата
10
Номер
Number
номер
5
Код Вид ремонтных
работ
Kod_vid_remontn
ih_rab
строка
20
Дата начала
Date_on
строка
20
Дата окончания
Date_off
число
11
Код сотрудник
Kod_sotrudnik
строка
50
65
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Описание
Other
строка
100
Причина
Prichina
строка
50
Количество часов
Time
число
10
Код клиент
Kod_klient
строка
20
Таблица «Акт выполненных работ» (см. табл. 2.3.9) несет в себе данные для
заполнения акта о выполнении работ. Ключевым является поле «Код акт
выполнения работ».
Таблица 2.3.9.
Таблица базы данных "Акт выполненных работ"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код акт
выполненных работ
Kod_akt_vip_rab
ot
строка
5
ключевое поле
Дата
Date
дата
10
Номер
Number
число
10
Код клиента
Kod_klient
строка
20
Код вид техники
Kod_vid_tehniki
строка
20
Описание
неисправности
Other
строка
100
Код вид ремонтных
работ
Kod_vid_remontn
ih_rab
строка
10
Цена
Summa
число
10
Количество
Kolichestvo
число
10
Код сотрудник
Kod_sotrudnik
строка
20
Код расходный
материал
Kod_rashodniy_
material
строка
20
66
Таблица «Справка о приеме техники» (см. табл. 2.3.10) несет в себе
информацию для заполнения справки о приеме техники. Ключевым является поле
«Код справка о приеме техники».
Таблица 2.3.10.
Таблица базы данных "Справка о приеме техники"
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Код справка о
приеме техники
Kod_spravki
строка
5
ключевое поле
Номер
Number
число
10
Дата
Date
дата
10
Код Вид техники
Kod_vid_tehniki
строка
20
Код марка техники
Kod_marka_tehni
ki
строка
20
Сумма
Summa
число
10
Код сотрудник
Kod_sotrudnik
строка
20
Код клиент
Kod_klient
строка
20
Адрес клиента
Address
строка
20
Телефон клиента
Telephone2
число
11
Дата приема
Date_priema
дата
10
Результат
Rezultat
строка
50
Комментарии
Kommentariy
строка
50
Использование базы данных позволяет:
добавлять новую информацию в базу данных, например новый
артикул складских запасов;
изменять информацию, уже находящуюся в базе, например
перемещать артикул;
67
2.3.3 Структурная схема пакета (дерево вызова процедур и модулей)
Следующий этап проектирования, это разработка структурной схемы пакета.
Программный модуль - это отдельная часть программного кода, фрагмент
программы, который полностью самостоятельно выполняет свою задачу,
оформленный в виде отдельного файла с исходным кодом или поименованной
непрерывной её части. Такие модули необходимы для использования в других
программах или же для расширения возможностей как, например, библиотека
плагинов. Основными свойствами программных модулей являются:
наличие одного входа и одного выхода;
решение задачи по принципу один модуль, одна функция;
функционирование модуля не зависит от входных данных, от
предыстории вызовов модуля;
модуль может вызывать другой модуль;
листинг такого модуля должен ограничиваться 1-2 страницами текста;
имеет спецификации.
На рисунке 2.11. показано дерево вызова программных модулей
Рисунок 2.11. Дерево вызова программных модулей

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

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