Диплом: Разработка автоматизированной системы поиска радиоэлектронных компонентов в ООО "Радиоэлектронные компоненты"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
Этот документ будет загружаться в систему из смежной системы складского учета,
поэтому потребуется оригинальное проектирование формы документа.
Выходным документом проектируемой системы является отчет по заказам
радиоэлектронных документов. Который составляется на основании данных о
заказах, сформированных в системе. Отчет не имеет унифицированной формы, связи
с чем потребуется оригинальное проектирование формы документа.
В системе будут доступны следующие справочники:
1. Сотрудник, содержащий список сотрудников организации.
2. Организация, содержащий перечень поставщиков радиоэлектронных
элементов и данные о самой организации.
3. ОПФ, содержащий данные об организационно-правовой форме
организаций.
4. Группа элементов, содержащий перечень групп радиоэлектронных
элементов.
5. Элемент, содержащий перечень радиоэлектронных элементов.
Характеристика справочников представлена в таблице 7.
Таблица 7
Характеристика справочников
Характеристика
Сотрудник
Клиент
ОПФ
Группа
элементов
Элемент
Ответственный
за ведение
Администратор системы
Объем
справочника в
записях
100
100 000
4
100
100 000
Частота
актуализации
По мере необходимости
Объем
актуализации
1-10 записей
Реквизитный
состав
Фамилия
ИНН
Код
Код
Код
Имя
КПП
Характеристика
Сотрудник
Клиент
ОПФ
Группа
элементов
Элемент
Реквизитный
состав
Отчество
Адрес
Наименов
ание
Наименова
ние
Наименов
ание
Телефон
2.2.3. Характеристика результатной информации
Результатной информацией задачи будет являться отчет по заказам
радиоэлектронных элементов, в котором отражен перечень заказов, дата
57
формирования заказа и дата выполнения заказа. Этот документ используется для
контроля выполнения заказов и своевременного обеспечения организации
ресурсами.
В результате формирования отчета пользователю будет выдана отчетная
форма, в которой будут следующие поля:
1. Дата начала формирования отчета.
2. Дата окончания формирования отчета.
3. Дата формирования заказа.
4. Номер заказа.
5. Сумма заказа.
6. Дата выполнения заказа.
7. Наименование контрагента.
Результатная информация содержит данные следующих таблиц базы данных:
Заказ.
Накладная.
Клиент.
Характеристика таблиц с результатной информацией представлена в таблице
8.
Таблица 8
Характеристика таблиц с результатной информацией
Наименование
таблицы
Наименование поля
Заказ
Номер
Дата формирования
Дата выполнения
Накладная
Сумма
Клиент
Наименование
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Функции, которые автоматизирует информационная система делятся на два
типа [16]:
1. Служебные функции.
2. Основные функции.
58
К служебным функциям проектируемой системы будут относиться [9]:
1. Настройка информационной системы.
2. Управление окнами.
3. Помощь по работе программы.
К основным функциям будут относиться:
1. Редактирование справочников.
2. Просмотр наличия элементов.
3. Выборка данных.
4. Формирование отчетов.
На основании перечисленных функций составим дерево функций системы
(рисунок 14).
Функции
Основные Служебные
Редактирование
справочников
Просмотр наличия
элементов
Настройка
программы
Управление окнами
Руководство
пользователя
Выборка данных
Формирование
отчета
Рисунок 14. Дерево функций системы
Затем, на основании дерева функций системы создадим сценарий диалога. Для
взаимодействия информационной системы с пользователем был выбран язык типа
«Меню» [22].
59
Разрабатываемый сценарий диалога должен обладать возможностью
определения состава кадров диалога, содержания каждого кадра и их
соподчиненность.
В сценарии диалога должно учитываться:
работа с формами входных документов;
формирование результатных документов;
ввод и редактирование и просмотр данных;
протоколирование действий пользователей;
помощь на всех этапах работы с системой.
Сценарий диалога представлен на рисунке 15.
Главное меню
Справочники
Сотрудник
ОПФ
Группа
элементов
ОПФ
Заказы
Создать
Отчет
Сформировать
Настройки
Просмотр
Изменение
Просмотр
Изменение
Просмотр
Изменение
Просмотр
Изменение
Найти
Элемент
Просмотр
Изменение
Загрузить
Рисунок 15. Сценарий диалога
60
2.3.2. Характеристика базы данных
Разработка базы данных осуществляется на основании информационной
модели предметной области. В результате построения информационной модели
были выделены таблицы, в которых будет храниться и обрабатываться информация
базы данных. Поскольку база данных будет реляционной, необходимо описать связи
между таблицами. Для этого применяется модель «сущность-связь» - ER-модель
базы данных. База данных будет включать следующие таблицы:
1. Элемент.
2. Группа элементов.
3. Сотрудник.
4. Организация.
5. ОПФ
6. Заказ.
7. Позиция.
8. Накладная.
9. Пользователь.
10. Право доступа.
ER-модель базы данных, построенная в редакторе Erwin Data Modeler
представлена на рисунке 16.
Рисунок 16. ER-модель базы данных
Сотру дник
ID_сотрудника
Фамилия
Имя
Отчество
ID_польз ователя (FK)
Пользователь
ID_польз ователя
Логин
Пароль
Право досту па
ID_права
Наименование
ID_польз ователя (FK)
Гру ппа элементов
ID_гру ппы
Код
Наименование
ID_элемента (FK)
Элемент
ID_элемента
Код
Наименование
ОПФ
ID_опф
Код
Наименование
Организация
ID_организации
Наименование
ИНН
КПП
Адрес
Телефон
ID_опф (FK)
Накладная
ID_накладной
Номер
Дата
Заказ
ID_заказа
Номер
Дата соз дания
Дата завершения
Стоимость
ID_позиции (FK)
ID_организации (FK)
ID_сотрудника (FK)
ID_накладной (FK)
Поз иция
ID_позиции
ID_элемента (FK)
Цена
Количество
Стоимость
61
Характеристика таблиц базы данных представлена в таблице 9.
Таблица 9
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Группа элементов»
ID_группы
ID_nomen
Счетчик
5
Ключевое
поле
Код
Code_nomen
Число
5
Наименование
Name_nomen
Текст
100
Справочник «Сотрудник»
ID_сотрудника
ID_sotr
Счетчик
5
Ключевое
поле
Фамилия
LNameSotr
Текст
100
Имя
FNameSotr
Текст
100
Отчество
MNameSotr
Текст
100
Справочник «Элемент»
ID_элемента
ID_stock
Счетчик
5
Ключевое
поле
Код
Code_stock
Число
5
Наименование
Name_stock
Текст
30
Справочник «Организация»
ID_организации
ID_org
Счетчик
5
Ключевое
поле
Наименование
Name_org
Текст
100
ИНН
INN_org
Число
14
КПП
KPP_org
Число
10
Адрес
Adr_org
Текст
100
Телефон
Tel_org
Число
10
Справочник «ОПФ»
ID_опф
ID_opf
Счетчик
5
Ключевое
поле
Код
Code_opf
Число
5
Наименование
Name_opf
Текст
100
Заказ
ID_заказа
ID_zac
Счетчик
5
Ключевое
поле
Номер
Nomer_zac
Текст
30
Дата создания
Dates_zac
Дата
8
Дата выполнения
Datev_zac
Дата
8
Стоимость
St_zac
Число
6
Позиция
ID_позиции
ID_poz
Счетчик
5
Ключевое
поле
Цена
Cen_poz
Число
7
Количество
Kol_poz
Число
5
Стоимость
St_poz
Число
7
Накладная
ID_накладной
ID_nakl
Счетчик
5
Ключевое
поле
Номер
Num_nakl
Число
4
62
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Дата
Date_nakl
Дата
8
Пользователь
ID_пользователя
ID_user
Счетчик
5
Ключевое
поле
Логин
Login
Текст
100
Пароль
password
Текст
30
Право доступа
ID_права
ID_rule
Счетчик
5
Ключевое
поле
Наименование
Name_rule
Текст
100
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема пакета содержит модули следующих видов:
1. Модули, выполняющие служебные функции.
2. Управляющие модули, осуществляющие загрузку меню и передачу
управления другому модулю.
3. Модули, связанные с хранением, обработкой и выдачей информации.
Описание функций модулей позволяет структурировать файлы
информационной системы, обеспечить надежность системы и удобство при
сопровождении системы. Описание функций модулей представлено в таблице 10.
Таблица 10
Описание функций модулей
п/п
Наименован
ие модуля
Функции модуля
1
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при запуске приложения
2
Модуль
справочника
«Сотрудник»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются ведении справочников
3
Модуль
справочника
«Организация
»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются ведении справочников
4
Модуль
справочника
«Элемент»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются ведении справочников
5
Модуль
справочника
«Группа
элементов»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются ведении справочников
63
п/п
Наименован
ие модуля
Функции модуля
6
Модуль
справочника
«ОПФ»
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются ведении справочников
7
Модуль
авторизации
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при авторизации пользователя
8
Модуль
формировани
я отчета
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при формировании отчета
9
Модуль
создания
документа
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и функции,
которые выполняются при создании документа
Дерево вызова программных модулей представлено на рисунке 17.
Главный модуль
Модуль справочника «Сотрудник»
Модуль авторизации
Модуль справочника «ОПФ»
Модуль создания документа
Модуль формирования отчета
Модуль справочника «Организация»
Модуль справочника «Група элементов»
Модель справочника «ОПФ»
Модуль создания документа
Рисунок 17. Дерево вызова программных модулей
64
2.3.4. Описание программных модулей
В системе будут присутствовать две роли пользователей:
Специалист по закупкам.
Администратор.
Роль пользователя определяется в процессе авторизации в информационной
системе. Алгоритм авторизации представлен на рисунке 18.
Начало
Ввод логина;
Ввод пароля
Логин ==
Логин.Пользователь
Пароль ==
Пароль.Пользователь
ДА
Загрузка страницы главной
формы приложения
ДА
Конец
«Введены неверные
данные»
НЕТ
НЕТ
Рисунок 18. Алгоритм авторизации
65
Для того чтобы пользователи могли работать в системе, необходимо
заполнить справочники. За заполнение справочников отвечает администратор
системы. Алгоритм заполнения справочников представлен на рисунке 19.
Рисунок 19. Алгоритм работы модулей справочников

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

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