Диплом: Автоматизация учета и анализа ассортимента в интернет-магазине «Литрес»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
Ведомость комиссионных отчислений содержит следующие поля:
1. Месяц.
2. Год.
3. Правообладатель.
4. Сумма отчислений.
Результатная информация разрабатывается на основании данных
следующих таблиц:
1. Менеджер.
2. Правообладатель.
3. Продажа.
Характеристика таблиц с результатной информацией представлена в
таблице 17.
Таблица 17
Характеристика таблиц с результатной информацией
Наименование
таблицы
Наименование поля
Менеджер
Фамилия
Имя
Отчество
Правообладатель
Наименование
Автор
Фамилия
Имя
Отчество
Книга
Название
Цена
Продажа
Дата
Количество
Сумма
Договор
№ Договора
Ведомость
№ ведомости
Дата
Перечисленные отчетные формы с результатной информацией
формируются ежемесячно. Также отчеты по динамике продаж формируются
ежеквартально и ежегодно, чтобы оценить динамику продаж за квартал и год.
Ведомости комиссионных отчислений также формируются ежемесячно для
осуществления взаиморасчетов с правообладателями.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Рассмотрим иерархию функций управления и обработки данных, которые
будут автоматизированы с помощью системы учета и анализа ассортимента
Интернет-магазина «ЛитРес». Функции системы делятся на две категории:
1. Служебные, к которым относятся проверка пароля, ведение
календаря и т.д.
2. Основные функции обработки данных, к которым относятся ввод
данных, обработка пользовательских запросов, ведение справочников и т.д [15].
В системе будут доступны следующие функции:
ведение справочников;
обработка запросов пользователей;
формирование отчетных документов (ведомостей комиссионных
отчислений).
Наиболее удобной формой взаимодействия программного продукта с
пользователем является меню программы [24]. Дерево функций системы
представлено на рисунке 17.
Функции
Основные Служебные
Ведение
справочников
Ввод данных
Формирование
отчетов
Проверка учетных
данных
Управление окнами
Настройка
Руководство
пользователя
Рисунок 17. Дерево функций системы
На основании выделенных функций разработаем структуру сценария
диалога пользователя с системой. В процессе разработки сценария диалога
необходимо предусмотреть возможность работы с экранными формами входных
документов, формирование выходных документов, корректировки вводимых
данных, просмотра введенной информации, работу с таблицами нормативно-
справочной информации, протоколирования действий пользователя, а также
помощь на всех этапах работы.
Для описания диалога выбран способ представления структуры диалога в
виде орграфа, вершины которого представляют собой пункты меню системы.
Сценарий диалога представлен на рисунке 18.
Главное меню
ОтчисленияПродажи Отчеты О программе
Менеджер
Параметры
Описание
Справочники
Ведомость
Правообла
датель
Автор
Книга
Договор
Параметры
Динамика
продаж
Продажи
авторов
Рисунок 18. Сценарий диалога
2.3.2. Характеристика базы данных
Разрабатываемая система учета и анализа ассортимента Интернет-магазина
«ЛитРес» будет хранить и обрабатывать данные в реляционной базе данных,
которая представляет собой совокупность двумерных таблиц [21]. База данных
будет включать следующие таблицы:
1. Менеджер.
2. Автор.
3. Правообладатель.
4. Книга.
5. Договор.
6. Продажа.
7. Ведомость.
8. Комиссионные отчисления.
Для описания взаимосвязей между таблицами построим ER-модель. ER-
модель представлена на рисунке 19.
Рисунок 19. ER-модель базы данных
Характеристика таблиц базы данных представлена таблице 19.
Таблица 18
Характеристика базы данных
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Справочник «Менеджер»
ID_менеджера
ID_manager
Счетчик
5
Ключевое
поле
Фамилия
Lname_manager
Текст
30
Имя
FName_manager
Текст
30
Отчество
Mname_manager
Текст
30
Справочник «Правообладатель»
ID_правообладателя
ID_owner
Счетчик
5
Ключевое
поле
Наименование
Owner_name
Текст
50
ИНН
Owner_inn
Числовой т
12
ОГРН
Owner_ogrn
Числовой
14
КПП
Owner_kpp
Числовой
10
счета
Owner_bill
Числовой
20
Справочник «Автор»
ID_автора
ID_aut
Счетчик
5
Ключевое
поле
Фамилия
Lname_aut
Текст
30
Имя
FName_aut
Текст
30
Отчество
Mname_aut
Текст
30
Справочник «Книга»
ID_книги
ID_book
Счетчик
5
Ключевое
поле
Название
Name_book
Текст
50
Цена
Price_book
Денежный
4
Справочник «Договор»
ID_договора
ID_dog
Счетчик
5
Ключевое
поле
Дата заключения
date_dog
Дата
8
Номер
Nom_dog
Число
6
Дата окончания
Ldate_dog
Дата
8
Продажа
ID_продажи
ID_sale
Счетчик
5
Ключевое
поле
Дата
date_sale
Дата
8
Количество
kol_sale
Число
6
Стоимость
price_sale
Денежный
5
Ведомость
ID_ведомости
ID_ved
Счетчик
5
Ключевое
поле
Дата
date_ved
Дата
8
Сумма
price_ved
Денежный
6
Комиссионные отчисления
ID_отчислений
ID_otch
Счетчик
5
Ключевое
поле
Дата
Date_otch
Дата
8
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Количество
Kol_otch
Число
6
Сумма
Sum_otch
Денежный
6
Итоговая сумма
Pr_otch
Денежный
6
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Построим дерево вызова программных модулей системы учета и анализа
ассортимента Интернет-магазина, которые отражают структурную схему пакета,
содержащей программные модули следующих классов:
выполняющие служебные функции;
управляющие модули, предназначенные для загрузки меню и
передачи управления другому модулю;
модули, связанные с вводом, хранением, обработкой и выдачей
информации [23].
Характеристика программных модулей представлена в таблице 11.
Таблица 11
Характеристика программных модулей
п/п
Наименование
модуля
Функции модуля
1
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые необходимо выполнить при
запуске системы
2
Модуль справочника
«Менеджер»
Содержит предопределенные процедуры формы
списка и элементы справочника
3
Модуль справочника
«Автор»
Содержит предопределенные процедуры формы
списка и элементы справочника
4
Модуль справочника
«Правообладатель»
Содержит предопределенные процедуры формы
списка и элементы справочника
5
Модуль справочника
«Книга»
Содержит предопределенные процедуры формы
списка и элементы справочника
6
Модуль справочника
«Договор»
Содержит предопределенные процедуры формы
списка и элементы справочника
7
Модуль «Продажа»
Содержит предопределенные процедуры формы
списка и элементы формы
8
Модуль «Ведомость»
Содержит предопределенные процедуры формы
списка и элементы формы
9
Модуль
«Комиссионные
отчисления»
Содержит предопределенные процедуры формы
списка и элементы формы
10
Модуль авторизации
Содержит предопределенные процедуры и
элементы формы
п/п
Наименование
модуля
Функции модуля
11
Модуль настроек
Содержит предопределенные процедуры и
элементы формы
12
Модуль
формирования
отчетов
Содержит предопределенные процедуры и
элементы формы
Дерево вызова программных модулей представлено на рисунке 20.
Главный модуль
Модуль «Менеджер»
Модуль формирования
отчетов
Модуль «Автор»
Модуль
«Правообладатель»
Модуль
«Правообладатель»
Модуль «Книга»
Модуль «Договор»
Модуль «Продажа»
Модуль «Ведомость»
Модуль «Отчисления»
Модуль авторизации
Модуль настроек
Рисунок 20. Дерево вызова программных модулей
2.3.4. Описание программных модулей
Алгоритм глобального модуля системы учета и анализа ассортимента
Интернет-магазина «ЛитРес» запускается когда пользователь запускает
программу. При этом осуществляется загрузка библиотек и открытие формы
авторизации. Для обеспечения безопасности системы после трех неудачных
попыток авторизации программа закрывается и учетная запись пользователя
блокируется на полчаса. Если пользователь ввел пароль верно, открывается
главное окно программы. Алгоритм глобального модуля представлен на рисунке
21.
Начало
Счетчик количества
введенных неверно
паролей i:=0 to 3
Открытие файла main
i>3
Запуск библиотек
Загрузка форм
Ввод учетных данных
Открытие формы авторизации
Данные верны
«Введены неверные
данные!»
i:=i+1
Нет
Загрузка главного окна
Да
Загрузка элементов
главного меню
Конец
Нет
Да
Рисунок 21. Алгоритм работы глобального модуля
Расчетным модулем проектируемой системы является модуль расчета
комиссионных отчислений, алгоритм работы модуля представлен на рисунке 22.
Начало
SELECT * SUM (Price_Sale)
FROM Sales
ORDER BY Author
Конец
Price_sale>=1000000
Ставка = 30%
Да
Ставка = 20%
Price_sale<=1000000
& >=500 000
Нет
Да
Ставка = 10%
Нет
Сумма отчислений = Price_sale
* Ставка
Рисунок 22. Алгоритм работы модуля расчета комиссионных
отчислений
Рассмотрим алгоритм работы модуля синхронизации базы данных продаж
Интернет-магазина и базы данных системы. Алгоритм работы модуля
представлен на рисунке 23.
Начало
Time() = = 08:00
UPDATE Sales
SET Date.Sales = Date() - 1
From Sales
Да
Конец
Рисунок 23. Алгоритм работы модуля синхронизации
2.4. Контрольный пример реализации проекта и его описание
Рассмотрим процесс работы с системой. Поскольку одной из
организационных мер обеспечения информационной безопасности является
разграничение прав пользователей, доступ в систему должен осуществляться с
помощью авторизации. Форма авторизации пользователя представлена на
рисунке 24.
Авторизация
ОК Отмена
fedorova
****
Логин
Пароль
Рисунок 24. Форма авторизации

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

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