Дипломная работа: Автоматизация рабочего места менеджера отдела продаж для ООО "Сириус"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
102
2.3.4 Описание программных модулей
Технологический процесс анализа данных делится на предмашинную,
внутримашинную и послемашинную оценку.
Предмашинный анализ включает в себя получение, отслеживание и
передачу первичных документов. В момент, когда в первичном документе
найдена ошибки, документ передается обратно к источнику для
корректировки, иначе документ направляется для ввода данных в ПЭВМ.
В рамках внутри машинного анализа данные первичных документов
переносятся в ПЭВМ, на их базе создаются результатные документы. На
этом этапе сразу подключаются информационные файлы с условно-
постоянной информацией. Подобное решение сильно упрощает ведение
макета документа.
К внутримашинному анализу можно отнести ведение электронных
справочников, которое реализовано параллельно, являясь самостоятельным
технологическим процессом. Справочники применяются при вводе
оперативных данных по приходящим проектным документам, а также при
создании итоговых документов и отчетов.
Послемашинный анализ состоит в проверке корректности ведения
выходных документов и отправке их пользователям.
Технологический процесс внутримашинного анализа информации
является совокупностью операций, выполняющиеся в диалоговом режиме
работы с ПК и в различной последовательности. То есть череда
технологических операций выражена в процессе диалога пользователя с ПК.
Работа в диалоговом режиме не содержит чётко определенной
последовательности действий. Потому схема технологического процесса в
диалоговом режиме становится комплексом технологических операций,
отвечающих в схеме диалога задачи и существующий в рамках схемы
работы системы.
103
Пользователь ИС оснащен своим интерфейсом доступа. Любой
пользователь может выполнить только действия, на которые у него есть
права. По факту авторизации пользователь получает перечень возможных
действий с системой. Тут он может выбрать требуемый ему справочник или
таблицу для передачи нужных данных. Для этого в меню программы ищется
контролирующий это пункт. Затем в выбранном справочнике или таблице
добавляются, или корректируются уже имеющиеся записи,
просматриваются готовые документы или база остается неизменной.
На рисунке 14 представлена блок-схема обобщенного алгоритма
работы информационной системы. Дадим пояснения относительно данной
схемы:
- после запуска пользователем клиентской части ИС последняя
пытается считать настройки из конфигурационного файла;
- если настройки соединения считать не удалось, то используются
настройки соединения по умолчанию;
- затем клиентская часть создает клиентский сокет и пытается
соединиться с сокетом сервера, соединение осуществляется посредством
протокола TCP/IP;
- если соединиться с сокетом сервера не удалось, то выдается
соответствующее сообщение об ошибке и приложение завершает работу;
- вызывается диалог авторизации;
- в случае успешной авторизации клиент запрашивает у сервера
начальные данные (в зависимости от стартовой экранной формы
клиентского приложения);
Каждая страница в созданной системе оснащена меню навигации,
позволяющее оперативно перемещаться по всей системе. Это удобно и для
пользователя, т.к. не нужно искать другие справочники или
функциональные элементы.
104
В момент вывода записей из таблиц, кодовые поля не показаны, т.к.
данные, включенные в них, не несут для пользователя никакой полезной
нагрузки. Трансляция данных полей оправдана лишь в процессе наладки
продукта и требуется лишь для программиста, проверяющего корректность
передачи данных в БД.
Поэтому работа с ключевыми полями доступна лишь с помощью
списков выбора, что помогает избежать ввода ключевых полей
пользователем.
Для проверки корректности ввода данных имеется маска ввода,
подсказывающая пользователю не только тип информации, передаваемой в
таблицу, но и ее вид.
Для правильной работы приложения пользователя с самим ПО,
выполняется настройка таблиц, реализованных в пользовательском
приложении. Изначально реализуется настройка полей, показываемых и
выводимых символов и т.д. Все эти операции важны для последующего
удобства работы пользователя с ПО.
Корректировка данных таблиц выполняется с помощью ввода данных
в поля, созданные для этого. Ввод в них доступен тогда, когда нужно указать
большие объемы данных в единой табличной записи.
Впоследствии пользователь в ходе работы с клиентским приложением
может модифицировать данные ИС, просматривать их и запрашивать
отчеты;
- клиентское приложение в случае каких-либо действий пользователя,
требующих обновления данных, запрашивает эти данные у сервера, после
чего отображает их и ожидает дальнейших действий пользователя;
- считается, что серверная часть ИС уже запущена и ожидает
подключений клиентов.
Каждая страница в реализованной системе имеет меню навигации,
которые позволяет быстро перемещаться по страницам созданной системы.
105
Это удобно для обычного пользователя, поскольку нет необходимости
искать другие справочники или элементы системы.
В момент отображения записей из таблиц кодовые поля не
отображаются, поскольку информация, содержащаяся в них, не дает
пользователю никакой пользы. Отображение данных полей оправдано
только при отладке продукта и важно только для программиста, который
проверяет правильность отображения информации в БД.
Именно поэтому работ с ключевыми полями возможна только с
помощью списков выбора, что дает возможность избежать ввода ключевых
полей самим пользователем.
Чтобы проверить правильность ввода информации, реализована
маска ввода, которая подсказывает пользователю не только тип данных,
вводимых в таблицу, но и их вид.
Для корректной работы приложения пользователя с самим
программным продуктом, производится настройка таблиц, созданных в
пользовательском приложении. Первым делом осуществляется настройка
полей, отображаемых и выводимых символов и т.д. Все это нужно для
будущего удобства пользователя при работе с ПО.
Изменение данных таблиц происходит при помощи ввода
информации в поля, предназначенные для этого. Ввод в них возможен тогда,
когда нужно ввести большие объемы данных в одну табличную запись.
Блок –схема формирования списка документов приведена на рисунке
2.11.
106
Цикл по документам
i=1; i<=12; m++
Создание
представления для
списка документов Sale
Чтение i-й записи
представления Postav
Postav[i].date_id=Postav[j]
.idpost_id;
Postav[i].prod=m
Да
Нет
А
А
i=i+1
Сортировка Saleпо
значению полей
datereg
Начало
Установка соединения
с сервером БД
Фильтр таблицы
GoodSales по условию
(status=1)
Открытие таблиц
GoodSales, Good
Б
Расчет итоговых
показателей отчета
Конец цикла по
документам
Расчет общего
количества
П12=П12+П11
Б
Цикл по товарам,
j=1; j<=COUNT(Prod); j++
Фильтр представления
Prod по условию
Date>date_in
Расчет итогового
показателя
Конец цикла по
документам
Внесение
рассчитанного
показателя П10 в макет
отчета
Конец
Закрытие таблиц,
уничтожение
представления Postav
Рисунок 2.11 Схема технологического процесса
построения списка документов
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим интерфейс разработанной программы, а также основные
моменты работы пользователя с системой.
При выборе меню «Статистика» отражается информация о продажах
Источник: https://baza.diplomsite.ru/previewfile/2180