Диплом: Исследование и разоаботка информационной системы управленческого учета на примере ООО "Авто-Транс"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
Рис. 2.24 Таблица Заказчики
Рис. 2.25 Таблица Заказы
98
Рис. 2.26 Таблица Менеджеры
Рис. 2.27 Таблица Поставщики
Рис. 2.28 Таблица Справочник статусов
99
Рис. 2.29 Таблица Тип транспорта
Рис. 2.30 Таблица Шаблоны документов
Рис. 2.31 Таблица Водители
2.4.3. Структурная схема пакета (дерево вызова программных модулей)
Схема вызова программных модулей представлена на рис. 2.32
100
Модуль формирования
главного меню
Модуль работы со
справочниками
Модуль «Учет
заказов»
ПМ Заказчики
ПМ
Поставщики
ПМ
Менеджеры
ПМ Статусы
заказа
ПМ Шаблоны
документов
ПМ Тип
транспорта
Модуль
формирования
отчетов
ПМ Список
поставщиков
ПМ Список
заказчиков
Модуль
формирования
документов
ПМ ТТН
ПМ Счет-
фактура
ПМ Список
заказов
ПМ Договор
ПМ Заявка
ПМ Счет
Рис. 2.32. Схема вызова программных модулей
Описание программных модулей представлено в таблица .
Таблица 2.4
Описание программных модулей
п/п
Наименование модуля
Функции модуля
1)
ПМ Авторизация
Выполняет авторизацию пользователей при
их доступе в систему
2)
ПМ Главное меню
Производит вызов меню, для каждого вида
пользователей - своего
3)
ПМ работы со
справочниками
Содержит определенные процедуры,
позволяющие осуществлять редактирование
справочников
4)
ПМ Учета заказов
Позволяет учитывать заказ
5)
ПМ получения отчетов
Содержит заранее определенные процедуры
101
п/п
Наименование модуля
Функции модуля
формирования отчетных документов
6)
ПМ вывода на печать
Выводит результатные документы на печать
2.4.4. Описание программных модулей
Каждая страница реализованной системы содержит меню навигации, с
помощью которого возможно быстрое перемещение по страницам
реализованной системы. Это удобно для пользователя, поскольку нет
необходимости долго искать необходимый справочник или другой элемент
системы.
При отображении записей, хранящихся в таблицах, не отображаются
кодовые поля, поскольку отображение не даст пользователю большого
количества информации. Отображение кодовых полей удобно при отладке
программного продукта и необходимо программисту для проверки
правильности отображаемой и хранящейся информации в базе данных.
Поэтому работа с ключевыми полями осуществляется с помощью списков
выбора, что позволяет избежать непосредственного ввода ключевых полей
пользователем.
Для проверки правильности ввода информации реализована маска ввода,
которая диктует пользователю не только тип вводимых данных, но и вид
данных.
Для работы приложения пользователя с программным продуктом
осуществляется настройка таблиц, созданных в приложении пользователя.
Осуществляется настройка отображаемых полей, количество отображаемых и
выводимых символов и т.п. Все это необходимо для удобства пользователя в
работе с программным продуктом.
Редактирование таблиц осуществляется с помощью непосредственного
ввода данных в таблицы или ввода данных в поля форм, предназначенные для
этого. Ввод в поля форм осуществляется, когда необходимо вводить большие
объемы информации.
102
Как показывает схема (рис 2.33), разрабатываемая информационная
система должна обеспечивать выполнение следующих задач:
Авторизация пользователя;
Создание (обновление) списка документов;
Учет документов;
Формирование сводных отчетов с возможностью фильтрации.
Начало
Авторизация
пользователя
Авторизован?
Создание/Обновление
списка документов
Учет документов
Формирование списков
нет
Конец
Обновить
данные?
да
да
Завершить
работу?
нет
да
Работа с
документами
да
нет
Нет
Рис. 2.33 Схема алгоритма работы системы
103
Рассмотрим подробнее каждый из них.
1. Авторизация пользователя (рис 2.34).
Каждый пользователь в системе имеет имя – Фамилия и инициалы
пользователя. Таким образом, при каждом входе пользователя в систему
запускается процедура авторизации пользователя. Система отправляет запрос
базе данных на наличие данной записи о пользователе, и если она существует, то
запускается процесс формирования рабочей области пользователя. Рабочей
областью называется набор данных, к которым разрешен доступ пользователя.
Доступ определен двух видов – на чтение и редактирование информации.
Данные о правилах доступа пользователя к информации также должны
содержаться в базе данных и предварительно заносятся администратором
системы.
Начало
Проверка имени/
домена учетной
записи
пользователя
БД
Существует в
списке имен?
Определение
прав доступа к
информации
Проверка прав
доступа
пользователя
данные
Формирование
области
доступных
данных
да
Конец
нет
ответ
запрос
запрос
Рис. 2.34 Схема алгоритма авторизации пользователя
2. Создание (обновление) списка документов (рисунок 2.35).
104
Процедура создания списка объектов и документов необходима при
первом входе пользователя в систему. Эта операция проводится пользователем
самостоятельно, но в этот момент он может оперировать только теми данными,
на которые администратор системы присвоил право доступа. Такая схема
необходима для большей защиты от неадекватных действий пользователя. После
первичной операции создания рабочей области, информация о ней сохраняется в
базе данных. При последующих входах в систему, список автоматически
привязан к имени и домену пользователя в системе, загружается в память. При
появлении в компетенции пользователя новых позиций он может запускать этот
алгоритм для обновления списка. Операция обновления аналогична операции
создания.
Начало
Выбор групп из
списка доступных
для работы
Выбрать документы? Выбор документов
Добавление
данных в рабочую
область
Обновить список
документов?
да
нет
Сохранение
настроек
Конец
да
БДданные
БД
запрос
данные
данныезапрос
Нет
Рис.2.35 Схема алгоритма создания/обновления списка документов для работы
105
3. Построение отчетов (рис 2.36).
Построение отчетов – основная задача, стоящая перед проектируемой
информационной системой. От правильной организации процесса формирования
и редактирования данной задачи зависит качество исходной информации.
Данную задачу было решено сделать как можно более аналогичной той, которая
решалась без использования специализированных средств.
Начало
Создать отчет? ДаНет
Выбор типа отчета
Отображение
доступных
параметров
Доступ
разрешен?
Есть/Нет
БД
Проверка прав
пользователя на
редактирование
Выбор
параметров
из списка
доступных
Да
нет
запрос
ответ
даПродолжить?
Определен
ие
параметро
в
нет
Добавление
записи в БД
БД данные
Выбор
параметров
да
данные
запрос
Добавление
выбранных
позиций в рабочую
область
Ввод значений
Учет параметров
Редактирование
Конец
нет
Внесение
изменений
Сохранение БДданные
Сохранение в
документах
Завершить
работу?
да
нет
данные
Выгрузка
памяти
запрос
ответ
Рис. 2.36 Схема алгоритма построения отчетов
106
Пользователь может создавать отчеты, а также редактировать
существующие.
2.5. Апробация результатов исследования
Для запуска программы необходимо установить файл Moves.mdb и файлы
шаблонов отчетов в один каталог, после чего запустить программу двойным
щелчком по файлу Moves.mdb.
После входа в систему появится ее главное меню (рис. 2.37):
Рис. 2.37 Главное меню программы
Для учета нового заказа необходимо вызвать соответствующую форму
(рис. 2.38):
Рис. 2.38 Форма добавления нового заказа
Для получения документов по заказу необходимо перейти в пункт меню
«Документы» - рис.2.39.

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

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