Диплом: Автоматизация учета обращений пользователей на предприятии Wilo

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
ФИО
Дата рождения
Телефон
E-mail;
Справочник Товары:
Наименование позиции;
Артикул позиции;
Наличие на складе;
Единица измерения;
Кол-во в упаковке;
Группа товара;
Стоимость.
Наименование группы;
Единица измерения;
Количество на складе.
Справочник «Единицы измерения» содержит единственный реквизит –
это наименование единицы измерения.
Все документы могут поступать как бумажной, так и в электронной
формах.
2.2.2. Характеристика результатной информации
Описание результатных документов приведено в таблице 13.
Таблица 13
Описание выходных документов
пп
Наимено-
вание
Реквизиты
Таблицы, на
основе
которых
формируется
Частота
формирования
Способ
доставки
1
Чек
Наименование
товара
Количество
Дата продажи
Цена
Сумма
Сотрудник
Товары
Продажи
Сотрудник
По запросу
Экранная
форма
59
Продолжение таблицы 13
п
п
Наименовани
е
Реквизиты
Таблицы, на
основе
которых
формируется
Частота
формировани
я
Способ
доставк
и
2
Отчеты по
продажам
Дата
продажи
Сумма
ФИО клиента
Наименовани
е товара
Номер
документа
Кол-во
товара
Сотрудник
Возврат
Продажи
Клиенты
Товары
По запросу
Экранна
я форма
3
Документ о
возврате
Наименовани
е товара
Количество
Стоимость за
единицу
Дата
возврата
Причина
возврата
Продажи
Сотрудн
ик
Товар
Клиенты
По запросу
Экранна
я форма
2.3. Программное обеспечение задачи автоматизации
2.3.1. Сценарий диалога
При проектировании информационной системы, решающей задачи
автоматизации учета клиентов, важно описать иерархию функций
разрабатываемого программного продукта [27].
Дерево функций – это иерархическая структура действий, которые
реализованы в ИС. Все функции разработанной системы могут быть
разделены на два основных типа:
1) служебные функции – функции этого вида призваны для
обеспечения безопасности ввода, обработки и хранения информации,
облегчения работы с системой, чтобы она была наиболее удобной и простой
для конечного пользователя.
60
2) основные функции ИС – показывают особенности процесса
обработки информации, ведения информационной базы проекта, получения
результатов. Эти функции приведены в том порядке и в том составе, которые
продиктованы условиями обработки и управления данными в определенной
предметной области.
Функции разрабатываемого программного продукта представлены в
виде дерева функций на рисунке 12.
ФУНКЦИИ ИС
СЛУЖЕБНЫЕ
ОСНОВНЫЕ
ВЕДЕНИЕ
СПРАВОЧНИКОВ
ЗАПОЛНЕНИЕ
ВХОДНЫХ
ЭКРАННЫХ
ФОРМ
ОБРАБОТКА
ИНФОРМАЦИИ
ВЫДАЧА
РЕЗУЛЬТАТОВ
ПРОВЕРКА
ЛОГИНА И
ПАРОЛЯ
ПОЛЬЗОВАТЕЛЯ
ПОПОЛНЕНИЕ
КОРРЕКТИРОВКА
Рисунок 12 - Дерево функций ИС
В связи с тем, что при решении задачи используется технология
обработки информации в режиме диалога, взаимодействие пользователя с
программой можно представить в виде схемы диалога (рисунок 13).
61
Главное меню
Справочники
Файл
Выход
Продукция
Клиенты
Фильтр
Новый клиент
Редактирование
Удалить
Вкладки
Контакты
Договора
Счета
Платежи
Рисунок 13 - Дерево сценариев диалога
Разработанный сценарий диалога будет реализован в информационной
системе, более подробно описанной в контрольном примере.
2.3.2. Характеристика базы данных
Перечень сущностей и их соответствие информационной модели
приведено в таблице 14. [17]
Таблица 14
Перечень сущностей и их соответствие информационной
модели
Название сущности
Идентификатор таблицы
1.
Пользователи
Users
2.
Договора
Договор
3.
Клиенты
Клиент
4.
Счета
Счет
5.
Контакты
Контакт
6.
Содержание
Содержание
7.
Товары
Товар
8.
Единица измерения
Единица
9.
Платежи
Платеж
Приведенные таблицы являются основой реляционной базы данных.
Схема базы данных приведена на рисунке 14.
62
Рисунок 14 - Схема базы данных
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Структурная схема пакета представлена на рисунке 15.
Модуль инициализации
программ
Модуль безопасности
Модуль главного меню
Модуль Справочники Модуль Регистрация Модуль Пользователи
Модуль работы с БД
Модуль Отчеты
Рисунок 15 - Структурная схема пакета
Описание программных модулей приведено в таблице 15.
Таблица 15
63
Описание функций модулей
Наименование
модуля
Функции модуля
Модуль безопасности
Содержит процедуры и функции, обеспечивающие
ввод и проверку пароля, вход пользователей в
систему, автоматический выход из системы через
определенный промежуток времени
Модуль
инициализации
программы
После успешного входа в систему, запускает
программу, используя настройки прав доступа для
учетной записи пользователя
Модуль
взаимодействия с
базой данных
Содержит процедуры и функции, используемые для
установления соединения с базой данных ИС, а также
управляющие операциями чтения, записи и
редактирования данных
Модуль справочной
системы
Содержит процедуры и функции, необходимые для
отображения справочной информации
Модуль главного
меню
Содержит главное меню, из которого осуществляется
вызов остальных экранных форм
Модуль «Отчеты»
Содержит процедуры и функции для ввода
параметров запроса, просмотра и печати отчетов
Модуль
«Справочники»
Содержит процедуры функции, позволяющие
просматривать содержимое справочников системы, и
редактировать их (если позволяют права доступа)
Модуль
«Пользователи»
Содержит процедуры функции, позволяющие
управлять списками пользователей (если позволяют
права доступа)
Модуль
«Регистрация»
Содержит процедуры и функции, позволяющие
регистрировать документы
Листинг программных модулей приведен в приложении.
Алгоритмы работы программы являются стандартными алгоритмами
работы с базой данных. В основном все алгоритмы работы связаны с вводом
данных от пользователя, проверке введенной информации на предмет
нарушения целостности данных и занесение введенной информации в саму
базу, если введенные сведения не нарушают целостности. Алгоритмы,
реализующие функции программы, представлены на рисунках 16,17,18.
64
Рисунок 16 - Алгоритм работы главной формы приложения
Начало
Отобразить соответ-
ствующую форму
Выбрать
команду
Выход?
Определить команды
главного меню
Конец
+
-
65
Рисунок 17 - Алгоритм работы форм приложения
Начало
Выбрать действие
Закрыть
форму?
Выполнить действие,
заданное формой
Конец
+
-
66
Начало
Конец
Открытие
шаблона
документа
Вывод
данных
Все данные
выведены
Показать
документ
НЕТ
ДА
Сохранение его
как нового
документа
Получение из
базы данных для
составления
документа
Рисунок 18 - Алгоритм формирования выходных документов
Укрупненный алгоритм работы с базой данных (в данном случае при
вводе информации) представлен на рисунке 19.
67
Рисунок 19 - Алгоритм ввода данных в базу
Алгоритмы по редактированию данных и занесению их в базу, а также
алгоритмы, осуществляющие удаление информации из базы данных, также
являются стандартными.
2.4. Испытания разработанного решения
2.4.1. Перечень объектов и функций, подлежащих испытаниям
Поскольку назначение ИС – автоматизация работы с клиентами,
необходимо проверить работоспособность основных функций программы,
обеспечивающих взаимодействие с клиентами. Данными функциями
является непосредственно работоспособность программы, т.е. ее способность
запускаться. Кроме этой функции важнейшими функциями являются
возможность добавления и редактирования новых клиентов. Ввиду важности
данных функций, они и будут проверяться.
Проверка
обеспечения
целостности данных
Данные верны?
Да
Нет
Занесение введенных
данных в базу
Начало
Ввод данных
Конец

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")