Разработка интернет-магазина коммерческой организации

Бесплатный доступ

Информационная система "интернет-магазин", среда разработки, система управления базой данных, веб-интерфейс

Короткий адрес: https://sciup.org/140129881

IDR: 140129881

Текст статьи Разработка интернет-магазина коммерческой организации

Целью нашего исследования является разработка автоматизированной информационной системы «Интернет-магазин» с возможностью дальнейшего внедрения на предприятии.

Основной задачей информационной системы является продажа товаров посредством Интернет-представительства организации с возможностью покупки онлайн.

Для разработки АИС использована платформа PHP. В качестве сервера баз данных используется MySQL.

Информационная модель системы может быть описана с использованием структурно – функциональной диаграммы (рисунок 1).

Более подробно могут быть рассмотрены блоки процесса взаимодействия пользователей (рисунок 2).

А также процесс взаимодействия менеджеров (рисунок 3).

Поскольку база данных (БД) является информационной моделью определенной предметной области, существенной особенностью всякой БД является модель данных. Для проектирования структуры базы данных была использована программа phpMyAdmin. ER-модель разработанной базы данных представлена на рис. 4.

Структура базы данных информационной системы представлена в таблице 1.

В разработанном программном коде можно выделить 3 основных блока модулей.

Блок проверки данных использует программные часть системы для проверки вводимых данных. Основная задача данного блока – проверка данных на соответствие указанным требованиям. Так пользователь не сможет зарегистрироваться, не введя свой пароль. Ключевые функции:

  • 1.    Проверка данных для входа в систему.

  • 2.    Проверка данных для регистрации в системе.

  • 3.    Проверка зарегистрированного логина для восстановления пароля.

  • 4.    Проверка наличия товаров в корзине для оформления заказа.

  • 5.    Проверка указания данных для занесения заказа.

  • 6.    Проверка соглашения с условиями для занесения заказа.

  • 7.    Проверка данных о добавлении товаров.

  • 8.    Проверка данных об изменении товаров.

  • 9.    Проверка данных о редактировании пользователей.

  • 10.    1Проверка данных об изменении заказа.

  • 11.    Проверка данных о редактировании личных данных.

  • 12.    Проверка данных о внесении новостей.

Блок выбора данных организует выборку из базы данных по заданным критериям. Построенные программной

Рис. 1. Общая структурно-функциональная диаграмма.

Рис. 2. Структурно-функциональная диаграмма процесса взаимодействия пользователя.

Рис. 3. Структурно-функциональная диаграмма процесса взаимодействия менеджера.

Users _________

ID_User

ID_Person (FK)

Goods

ID_Goods

Password

EMail

UserType

Manufacturing Model

Requests .      .——

ID_Request IDJJser (FK) ID_Person(FK) ID_Goods(FK)

Address Datetime State Contact_Phone Delievery Type_Payment nip Price

Basket

ID_8asket ID_User(FK) ID_Person (FK) ID_Good (FK)

Persons

ID_Person

Name Lastname Patronymic Nickname City Street House Flat ContacLphone

Display_Size Communications Ram Rom Processor_Type Display_Type Display_Resolution

Video_Processor

Camera Accum Weight Worktime Cells Description Picture Picture) PictureZ Pictures Processor_Rate Goods_Type Price Count

Рис.4. Модель сущность-связь базы данных

Таблица 1. Структура базы данных информационной системы

Наименование таблицы Атрибуты таблицы Users – таблица для хранения пользователей системы. ID_User (int, ключевое поле, авто увеличение) ID_Person (FK, внешний ключ на таблицу Persons ) Password (varchar 255, пароль пользователя) Email ( varchar 255, логин пользователя) User_Type ( int, тип пользователя) News – таблица для хранения новостей системы. ID_News ( int, ключевое поле, авто увеличение ) Title (varchar 255, заголовок новости ) Datetime ( varchar 255, дата и время публикации новости) Text (text, текст новости) Basket – таблица для хранения корзин зарегистрированных пользователей ID_Basket ( int, ключевое поле, авто увеличение) ID_User ( FK, внешний ключ на таблицу Users ) ID_Good ( FK, идентификатор товара добавленного в корзину, внешний ключ на таблицу Goods ) Persons – таблица для хранения личных данных пользователей. ID_Person (int, ключевое поле, авто увеличение) Name (varchar 255, имя пользователя) Lastname (varchar 255, фамилия пользователя) Patronymic (varchar 255, отчество пользователя) Nickname (varchar 255, никнейм пользователя) City (varchar 255, город пользователя) Street (varchar 255, улица пользователя) House (int, номер дома) Flat (int, номер квартиры) Contact_Phone ( int, контактный телефон) Requests – таблица содержащая все оформленные заказы. ID_Request (int, ключевое поле, авто увеличение ) ID_User ( FK, внешний ключ на таблицу Users) ID_Goods ( FK, список товаров приобретаемых пользователем) Address (varchar 255, полный адрес заказчика включающий город улицу дом и квартиру) Datetime (varchar 255, дата и время создания заказа) State (int, поле определяющее состояние заказа 0 не выполнен 1 выполнен) Contact_Phone (int, контактный телефон ) Delievery ( int, тип доставки почта курьером или самовывоз) Type_Payment ( int, тип оплаты товара электронно или про получении) Nlp ( varchar 255, ФИО заказчика) Price ( int, общая цена заказа) Goods – каталог товаров. ID_Goods (int, ключевое поле, авто увеличение) Manufacturing (varchar 255, информация о производителе) Model ( varchar 255, модель товара ) Size ( varchar 255, размеры товара ) OS ( varchar 255, тип операционной системы) Year ( varchar 255, год выхода) Display_Size ( varchar 255, размер экрана ) Display_Type ( varchar 255, тип экрана) Display_Resolution (varchar 255, разрешение экрана) Communications (varchar 255, коммуникации в товаре) Ram ( varchar 255, размер оперативной памяти) Rom ( varchar 255, размер внутренней памяти) Processor_Type ( varchar 255, тип процессора) Processor_Rate ( varchar 255, частота процессора) Video_Processor ( varchar 255, тип видеопроцессора ) Camera ( varchar 255, данные о камере) Accum ( varchar 255, ёмкость аккумулятора) Weight ( varchar 255, вес товара) Worktime (varchar 255, время работы по данным производителя) Cells (int, количество продаж) Description ( text, описание товара) Picture (varchar 255, ссылка на основоное изображение) Picture1 (varchar 255, ссылка на дополнительное изображение) Picture2 (varchar 255, ссылка на дополнительное изображение) Picture3 (varchar 255, ссылка на дополнительное изображение) Count (int, количество товара) Goods_type (nt тип товара) Price (int, цена товара) частью системы запросы обрабатываются сервером базы данных и отправляются в качестве ответа. Программная часть системы обрабатывает данные и выводит их в соответствии с заданным шаблоном. Блок выбора данных состоит из:
  • 1.    Выбор самых продаваемых товаров.

  • 2.    Выбор новых поступлений.

  • 3.    Выбор данных о товаре.

  • 4.    Выборка данных о пользователе.

  • 5.    Выборка данных заказов.

  • 6.    Выборка данных о заказе.

  • 7.    Выборка данных о пользователях.

Блок дополнительных функций содержит в себе уникальные функции, не поддающиеся классификации. Состоит из:

  • 1.    Очистка корзины товаров.

  • 2.    Добавление товара в корзину.

  • 3.    Поиск по каталогу товаров.

  • 4.    Формирование данных для бухгалтерии.

Для работы пользователей с автоматизированной информационной системой используется веб-интерфейс, оптимизированный для просмотра в большинстве современных браузеров.

Список литературы Разработка интернет-магазина коммерческой организации

  • Белов Е., Хвостенко Т.М. Системы поиска записей баз данных с географической привязкой./Сборник материалов международного инновационного форума «Инновации 2012. Студенческое инновационное предпринимательство: состояние и перспективы» (25-26 апреля2012г., город Брянск). Под общей редакцией д.т.н., профессора Матвеева А.В. -Брянск, издательство ГУП «Дятьковская городская типография», 2012 -с.246.
  • Гришанова Т.В. Информационная сфера -главный источник рисков бизнеса./Сборник материалов международного инновационного форума «Инновации 2013. Конкурентоспособность бизнеса и технологий на потребительском рынке: проблемы и перспективы», (14-15 ноября 2013 г., г. Брянск) Под общей редакцией к.т.н., доцента Токара Н.И, 2013 -с.150, часть 2
Статья