Диплом: Автоматизация и обеспечение информационной безопасности управленческого учета видеосалонов "ООО СТРОЙ-ИНВЕСТ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
дата продажи;
Отчет «Статистика прихода» формируется с помощью базы данных,
но стоимость прихода рассчитывается в программе и в базе данных не
отражается.
Таблица 2.12
Статистика прихода
Поле
Тип
Значение
Ограничение
Комментарий
Код
Счетчик
Код
Наименование
товара
Текстовый
Код товара
Цена
Числовой
Цена закупки
Количество
Числовой
Количество
Дата прихода
Текстовый
Дата прихода
Так же к выходным документам относятся:
накладная;
прайс-лист;
счет на оплату.
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
Дерево функций системы указывает декомпозицию функций системы
и создается для предметного исследования всех возможностей системы и
изучения совокупности функций, используемых на различных уровнях
иерархии системы.
Подготовка дерева функций является процессом декомпозиции
целевой функции и множества основных и переменных функций на более
элементарные функции, которые применяются на других уровнях
декомпозиции.
Все реализуемые сложной системой функции разделяют на три
группы:
73
1. Базовые;
2. Целевые;
3. Остальные.
Базовые функции указывают на ориентацию системы и являются
совокупностью макрофункций, реализуемых системой. Эти функции
определяют существование системы некоторого класса. Базовые функции
поддерживают условия реализации целевой функции (получение, отправка,
покупка, хранение, выдача).
Целевая функция системы подобна ее главному функциональному
назначению, другими словами эта функция отражает назначение, сущность
и смысл использования системы вообще.
Дополнительные (сервисные) функции увеличивают
функциональные возможности системы, сферу ее работы и улучшают
показатели качества системы. Дополнительные функции – поддерживают
условия реализации базовых функций (разведение, направление,
гарантирование).
Дерево функций системы – это декомпозиция функций системы, и
создаётся оно для подробного изучения функциональных возможностей
системы и анализа взаимосвязанных функций, принятых на разных
уровнях иерархии системы.
Под диалогом понимается процесс обмена данными между
пользователем и программой, которые обычно осуществляется через
интерактивный терминал при условии соблюдения ряда правил [12].
Общение ПК и пользователя при работе с информационной системой
реализовано при помощи диалогового режима, управляемого программой.
Сам пользовательский интерфейс строиться по технологии WIMP
(где Window – окно, Image – рисунок, Menu – меню, Pointer - указатель).
Также используются элементы графического интерфейса: окна приложения
и диалога, контекстное меню, иерархическое меню, средства ввода-вывода,
74
пиктограммы панели инструментов, программные обозначения и т.п.
Подобные графические элементы реализуют как служебные, так и
основные функции программы.
Список функций, реализованный в программе, представлен на
Рисунке 2.2.
Запуск
А
В
Основные функции
Служебные функции
А1
Работа со
справочниками
А2
Получение отчетов
Администрирова
ние
Авторизация
А3
Ввод данных
Учет поступлений
Учет продаж
Счет на оплату
Накладная
Прайс-лист
Статистика продаж
Статистика прихода
Типы товаров
Клиенты
Типы упаковки
Товары
Рисунок 2.2 Дерево функций
Используемые в системе модули подразделяются на следующие
категории:
Работа со справочниками;
Ввод данных;
Формирование результатных документов.
Сценарий диалога представлен в виде структурной схемы, где в виде
дерева выявлены действия пользователя при работе с конкретной формой и
предоставленные функциональные возможности панели инструментов.
Каждая форма имеет иерархическое меню, которое дублирует все
возможности пользователя при работе с конкретной формой.
75
Главное меню
Главное меню
Справочники
Справочники
Формирование
результатных
документов
Формирование
результатных
документов
Клиенты
Клиенты
Типы упаковки
Типы упаковки
Прайс-лист
Прайс-лист
Счет на оплату
Счет на оплату
Добавление
Добавление
Редактирование
Редактирование
Удаление
Удаление
Просмотр
Просмотр
Печать
Печать
Добавление
Добавление
Редактирование
Редактирование
Удаление
Удаление
Просмотр
Просмотр
Печать
Печать
Типы товаров
Типы товаров
Добавление
Добавление
Редактирование
Редактирование
Удаление
Удаление
Просмотр
Просмотр
Печать
Печать
Формирование
Формирование
Печать
Печать
Экранная форма
Экранная форма
Печать
Печать
Формирование
Формирование
Печать
Печать
Экранная форма
Экранная форма
Печать
Печать
Товары
Товары
Добавление
Добавление
Редактирование
Редактирование
Удаление
Удаление
Просмотр
Просмотр
Печать
Печать
Новая продажа
Новая продажа
Учет заказа
Учет заказа
Учет продаж
Учет продаж
Статистика продаж
Статистика продаж
Формирование
Формирование
Печать
Печать
Экранная форма
Экранная форма
Печать
Печать
Выход
Выход
Пользователи
Пользователи
Добавление
Добавление
Редактирование
Редактирование
Удаление
Удаление
Просмотр
Просмотр
Печать
Печать
Накладная
Накладная
Формирование
Формирование
Печать
Печать
Экранная форма
Экранная форма
Печать
Печать
Рисунок 2.3 Сценарий диалога
2.3.2 Характеристика базы данных
В разработанном приложении используется СУБД MS Access 2010.
ER-диаграмма используемой базы данных приведена на рисунке 2.4.
Рисунок 2.4 ER-диаграмма базы данных
76
Характеристика таблиц базы данных приведена на рисунках 2.5-2.14.
Рисунок 2.5 Структура таблицы Клиент
Рисунок 2.6 Структура таблицы Корзина
Рисунок 2.7 Структура таблицы Продажа
Рисунок 2.8 Структура таблицы Склад
77
Рисунок 2.9 Структура таблицы Сотрудник
Рисунок 2.10 Структура таблицы Справочник Должность
Рисунок 2.11 Структура таблицы Справочник Тип пользователя
Рисунок 2.12 Структура таблицы Справочник Тип товара
Рисунок 2.13 Структура таблицы Справочник Тип упаковки
78
Рисунок 2.14 Структура таблицы Товар
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
На рисунке 2.15 представлено дерево программных модулей,
отражающее структурную схему пакета. ИС включает в себя модули,
описание которых приведено ниже в таблице 2.10.
Модуль авторизации
А
Модуль
формирования
главного меню
А1
Модуль работы с
товарами
А2
А3
А4
А5
Модуль получения
статистики продаж
Модуль учета
продаж
Модуль формирования
результатных
документов
Модуль работы со
справочниками
Рисунок 2.15 Дерево программных модулей
Таблица 2.13
Идентификаторы программных модулей
Название программного модуля
Идентификатор
79
Главная форма
main
Вход в систему
login
БД
db
Справочник «Товары»
fmInfoItems
Справочники «Группы товара»
info
Справочник «Договора»
fmInfoContract
Меню «Товар - Склад»
fmStore
Меню «Товар – Статистика продаж»
fmStatSell
Меню «Операции – Продажа товара»
fmSell
2.3.4 Описание программных модулей
Схема описания работы программного модуля представляет собой
блок-схему и состоит из:
символов данных, указывающих на наличие данных (символы
данных могут также указывать вид носителя данных);
символов процесса, указывающих операции, которые следует
выполнить над данными, а также определяющих логический путь,
которого следует придерживаться;
линейных символов, указывающих потоки данных между
процессами;
специальных символов, используемых для облегчения
написания и чтения блок-схемы.
Схема модуля учета продукции и оформления накладной приведена
на рис. 2.16.
80
Начало
Выбор товара
event
ue_card_changed
( )
event ue_cadres (
)
Регистрация Продажа
Заполнение
регистрационн
ых полей
Uci_edit.verify ()
Uci_edit.save()
Да
Нет
Gf_send_msg ()
Ввод данных
по продаже
Uci_edit.verify
Нет
Uci_edit.save()
Да
Function
of_select_office
Нет
Да
Конец
Of_select_group
Op_user_right
Function gf_userfight
Да
Нет
Рисунок 2.16 Схема программного модуля
81
Листинг программных модулей приведен в Приложении.
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим интерфейс разработанной программы, а также основные
моменты работы пользователя с системой.
Начало работы начинается с ввода пароля и имени пользователя
(Рисунок 2.17).
Рисунок 2.17 Авторизация при входе в программу
После на нажатии кнопки «ОК» в случае правильного ввода пароля
программа запустится. Основой программы является системное меню
(Рисунок 2.18), предоставляющее пользователю доступ ко всем
возможностям информационной системы. Основные пункты меню
следующие:
Товар;
Прайс-лист;
Продажа;
Статистика;
справочники – доступ к просмотру и редактированию
справочной информации.

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

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