Диплом: Автоматизация приема платежей в электронном магазине через ПИС WebMoney в SRL "Blamus-Prim"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
анализ защищенности, обеспечивающий поиск имеющихся
уязвимостей сервера.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и ее описание
Информационная модель это процесс движения информации в
информационной системе, с момента поступления в нее информации, до
момента вывода обработанной информации.
Весь цикл обработки информации можно разбить на два этапа:
1. Прием, обработка и ввод первичной входящей информации;
2. Формирование документов.
Графическое представление информационной модели отражено на
рисунке 10.
69
ИС
sdvs_discoun
s
sdvs_produc
ts
sdvs_discoun
s*
sdvs_produc
ts*
Администратор
Ведение
справочнико
в
Администрато
р
sdvs_orders
sdvs_section
s
sdvs_orders*
sdvs_section
s*
Формирование
ассортимента
товара
Прайс-лист
Прайс-лист
Покупатель
Оформление
заказа
Оформление
заказа
Список заказов
Список
заказов
Покупатель
Рисунок 10. Информационная модель
Первый логический уровень информационной системы образуют
исходные таблицы БД, - это таблицы – «sdvs_products», «sdvs_sections»,
«sdvs_discouns». В этих таблицах хранятся все сведения о товарах, разделах и
скидки на данные товары.
Второй логический уровень – это те же таблицы БД, но уже измененные в
результате работы программы.
Третий логический уровень – это те, для кого предназначена данная
информация, в данном случае – это администратор и клиенты-покупатели
70
В соответствии с представленной информационной моделью всеми
работами с программой веден администратор. На основании таблиц БД
«sdvs_products», «sdvs_sections», «sdvs_discouns» формирует таблица с заявкой.
2.2.2. Характеристика нормативно-справочной, входной и
оперативной информации
Так разрабатываемым программным продуктом является интернет-
магазин, то всегда имеет место обновление каталога товаров. Каталог товаров –
это перечень наименования товаров с их детальным описанием. В данном случае
– это название фильма, год выпуска, режиссер, актеры, и краткое описание
фильма.
Каталог фильмов для интернет-магазина создается на основании товара,
который имеется в реализации, то есть тот товар, который поступил на продажу.
Следовательно, каталог содержит следующую информацию:
Наименование раздела;
Рисунок;
Название;
Цена товара;
Год выпуска в прокат;
Страна, где снят фильм;
Режиссер;
Кто исполняет роли в фильме;
Краткое описание фильма.
Вся эта информация о товаре вносится администратором, в процессе
добавления нового товара в магазин.
Данные о, покупателю вносит сам лично покупатель. К этим данным
относятся:
имя заказчика;
телефон заказчика;
е-маил заказчика;
адрес заказчика – место доставки товара.
71
Частота обновления каталога товарных позиций зависти от обновления
ассортимента магазина и осуществляется в среднем 1-4 раза в месяц.
Данные покупателей вносятся в систему в зависимости от частоты
оформления заказов.
2.2.3. Характеристика результатной информации
Результативной информацией являются:
Прайс-лист;
Список заказов – оплаченных, отправленных
Список покупателей;
В прайс-листе указываются следующие реквизиты:
Наименование раздела;
Рисунок;
Название;
Цена товара;
Год выпуска в прокат;
Страна, где снят фильм;
Режиссер;
Кто исполняет роли в фильме;
Краткое описание фильма.
Для формирования списка заказов используются следующие реквизиты:
номер заказа;
дата и время заказа;
ФИО покупателя;
адрес электронной почты покупателя;
адрес покупателя;
телефон покупателя;
стоимость заказа;
Время и дата оплаты;
заказанные товары.
72
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Пользователей созданного сайта условно можно разделить на 2 категории
– покупатели и администратор сайта.
Дерево функций администратора показано на рисунке 11.
Рисунок 11. Дерево функции администратора.
Администратор может управлять работой модуля Интернет-магазина
оплаты заказов в системе Webmoney, в том числе формировать каталог товаров,
следить за оформлением заказов, определять дополнительную информацию и
параметры авторизации.
Дерево функций покупателя показано на рисунке 12.
73
Рисунок 12. Дерево функции покупателя.
Меню администратора показано на рисунке 13.
Рисунок 13. Меню в аккаунте администратора.
Меню пользователя показано на рисунке 14.
74
Рисунок 14. Меню пользователя.
2.3.2. Характеристика базы данных
База данных состоит из 4-х таблиц, которые показаны на рисунке 15.
Рисунок 15. Таблицы СУБД HeidiSQL
EPR- модель базы данных показана на рисунке 16.
75
sdvd_discounts
PK,FK1 ID
code
value
sdvs_orders
PK id
delivery
product_ids
price
name
phone
email
address
notice
date_order
date_send
date_pay
sdvs_products
PK id
section_id
img
title
price
year
coountry
director
play
cast
description
date
sdvd_sections
PK ID
title
Рисунок 16. EPR- модель базы данных
В Таблицах 8 - 11 приведено описание таблиц баз данных.
Таблица 8. Таблица sdvs_discouns (скидка)
№п
п
Идентификатор
поля
Тип данных
Наименование
поля
1.
id
int(10)
Номер дисконтной
скидки
2.
code
varchar(255)
Код дисконтной
скидки
3.
value
double
% скидки
Таблица 9. Таблица sdvs_products (товары)
№п
п
Идентификатор
поля
Тип данных
Наименование поля
4.
id
int(10)
Идентификационный
номер поля
76
5.
Section_id
int(10)
Раздел товара
6.
Img
varchar(255)
Рисунок (картинка)
товара
7.
Price
Double
Цена товара
8.
Year
Smallint (5)
Год выпуска товара
9.
Country
varchar(255)
Страна, где снят
фильм
10.
Director
varchar(255)
Режиссер
11.
Play
varchar(255)
Список актеров, кто
исполняет роли в
фильме
12.
Description
Text
Описание
Таблица 10. Таблица sdvs_orders (заявки)
№п
п
Идентификатор
поля
Тип данных
Наименование поля
1.
id
int(10)
Идентификационный
номер заявки
2.
Delivery
Tinyint(1)
Раздел
3.
Product_ids
Text
Код товара
4.
Price
Double
Цена
5.
Name
varchar(255)
ФИО покупателя
6.
Phone
varchar(255)
Телефон
7.
Email
varchar(255)
Е-маил
8.
address
Text
Адресс
9.
Notice
Text
Примечания
10.
Date_order
int(10)
Дата заказа
11.
Date_send
int(10)
Дата отправки
12.
Date_pay
int(10)
Дата оплаты
Таблица 11. Таблица sdvs_sections (разделы)
77
№п
п
Идентификатор
поля
Тип данных
Наименование поля
13.
id
int(10)
Идентификационный номер
раздела
14.
Title
varchar(255)
Название раздела
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Созданная программа состоит из двух частей - серверной и клиентской
части. Серверная часть является приложением для взаимодействия с базой
данных, клиентская – веб-интерфейсом для ввода данных и получения отчетной
информации. Структурная схема пакета представлена на рисунке 17.
Рисунок 17. Структурная схема пакета
В таблице 12 представлены основные модули
Таблица 12. Описание модулей
п/п
Название функции
Назначение функции
1.
adminauthcontent_class
Модуль, отвечающий за вход в
аккаунт администратора
2.
admincontent_class
Модуль, который отвечает за
главную страницу в меню

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

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