Разработка информационной системы "Интернет-магазин"
Разработка информационной системы, обеспечивающей продажу и покупку компьютеров и оргтехники через Интернет, посредством оформления интернет-магазина. Построение логической модели данных и проекта системы на языке UML, описание программного обеспечения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 31.10.2017 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Министерство образования и науки РФ
Федеральное бюджетное государственное образовательное учреждение
Высшего профессионального образования
«Восточно - Сибирский государственный университет технологий и управления»
Электротехнический факультет
Кафедра системы информатики
Проект
(Д.Б612.3.1.3.01.011.14.ПЗ)
по дисциплине «Технология разработки программного обеспечения»
Тема: «Разработка информационной системы интернет-магазин»
Выполнил: студент гр. Б612
Сагадаров А.Б.
Руководитель: доцент кафедры СИ
Аюшеева Н.Н.
Улан-Удэ 2015
АННОТАЦИЯ
Данный проект посвящен разработке информационной системы интернет - магазин продажи и покупки компьютеров и оргтехники через Интернет. Известно, что интернет - продавец должен выполнять функцию параллельно своему основному виду деятельности.
Целью курсового проекта является автоматизировать некоторые функции интернет - продавца для обеспечение безопасности продаж и покупки компьютеров - оргтехники, Для достижения поставленной цели необходимо было решить следующие задачи: определить перечень операций интернет - продавца, которые можно выполнять в автоматизированном режиме, определить требования к информационной системе, разработать проект системы и выполнить программную реализацию системы. Разработано программное обеспечение, реализующее автоматизированные операции интернет - продавца.
программный продажа покупка интернет магазин
ВВЕДЕНИЕ
Проект посвящен решению в разработке информационной системы интернет - магазин, обеспечивающей продажу и покупку компьютеров и оргтехники через Интернет, посредством оформления интернет - магазина.
Информационная система - это программный комплекс, функции которого состоят в поддержке надежного хранения информации в памяти компьютера, выполнении специфических для данного приложения преобразований информации и вычислений, предоставления для пользователя удобного и легко осваиваемого интерфейса.
Интернет - магазин (англ. online shop или e - shop) -- это сайт, торгующий товарами посредством сети Интернет. Позволяет пользователям онлайн, в своём браузере, сформировать заказ на покупку, выбрать способ оплаты и доставки заказа, оплатить заказ, например, электронными деньгами.
Для достижения поставленной задачи были решены следующие задачи:
1) проведен анализ требований в предметной области интернет-магазина;
2) разработан логическая модель данных и проект системы на языке UML, касающееся проектирование интернет-магазина;
3) приведено описание программного обеспечение интернет-магазина.
1. АНАЛИЗ ТРЕБОВАНИЙ
1.1 Описание предметной области
Магазин компьютеров и оргтехники предлагает возможность приобретения своих товаров через Интернет. Клиент может выбрать компьютер на web - странице магазина. Компьютеры подразделяются на серверы, настольные, портативные и карманные. Заказчик может выбрать стандартную конфигурацию из списка и детально ознакомиться с ней на отдельной web - странице. Если стандартная конфигурация ему не подходит, он может построить требуемую ему конфигурацию в диалоговом режиме. Компоненты конфигурации (такие, как оперативная память, процессор, жесткий диск и тому подобнее) представляются как список для выбора из доступных альтернатив. Для каждой новой конфигурации система может подсчитать цену. Чтобы оформить заказ, клиент должен заполнить электронную форму с адресами для доставки товара и отправить счета-фактуры, а также деталями, касающимися оплаты. Оплата товаров осуществляется с помощью банковским переводом на счет интернет - магазина или с помощью квитанции оплачивается через сбербанком или оплата наличными курьеру. После ввода заказа система отправляет клиенту по электронной почте сообщение с подтверждением получения заказа вместе с относящимися к нему деталями (стоимость, номер счета, банковские реквизиты для безналичной оплаты и тому подобнее). В случае приобретения товара на сумму свыше 5000 рублей, клиент сразу переходит в категорию «постоянных клиентов» и получают скидку на каждую покупку в размере 2%. Пока клиент ожидает прибытия компьютера, он может проверить состояние заказа (поставлен в очередь / собран / отправлен). Интернет-продавец проверяет, поступила ли оплата (в случае безналичного расчета) и делает соответствующую пометку при поступлении денег. Если деньги не поступают в течение 5 банковских дней, заказ аннулируется. После оплаты или в случае оплаты наличными интернет-продавец печатает счет-фактуру и отправляет ее на склад вместе с требованием заказанной конфигурации. Заказ помечается как поставленный в очередь. Собранный компьютер вместе со счетом-фактурой и накладной передается со склада в отдел доставки, при этом заказ помечается как собранный. Товар поставляется клиенту (статус заказа - отправлен). Если заказ оплачивается наличными, курьер по возращении передает деньги в кассу, заказ помечается как оплаченный. По окончании работы с заказом, он помечается в системе как выполненный. Заказы хранятся в системе в течение 15 месяцев с момента создания для составления годовых и квартальных отчетов, после чего автоматически удаляются.
Интернет-продавец интернет - магазина «DNS», общается с покупателем на протяжении всего времени заказа, он - связующее звено между реальным миром, где клиенту доставляют заказ, и виртуальным, в котором ждет своего часа товар. На продавца - консультанта в интернет - магазине возложены обязанности по приему звонков и информированию потенциального покупателя.
Администратор, интернет - магазина «DNS» должен выполнить следующие основные функции:
Поддержка сайта интернет - магазина (добавление товаров, новостей, изменение данных)
Общение с клиентами (по телефону, через онлайн коммуникаторы)
Отслеживание заказов (через администратора-панели магазина)
Отслеживание доставок заказов (отправка заказов, урегулирование маршрутов по времени доставки)
Отслеживание оплат клиентов (в крупных магазинах этим занимается бухгалтерия, в нашем новом магазине - скорее можно это делать самому)
Кроме того, администратор должен ориентироваться в товарах, которых он продает.
Рассмотрим функции администратора подробнее.
Поддержка магазина
Все товары в магазин добавляет он. Он загружает описание товаров, их фото, дополнительные атрибуты. Задача администратора заключается в:
Добавлении новостей;
Проверке карточку товара;
Проверке внешнего вида и расположения элементов в интернет - магазине.
Общение с клиентами
Самая тяжелая и нервная работа для администратора. Его первое правило - телефон должен быть всегда включен.
Отслеживание заказов
После поступления заказа администратор должен проконтролировать на явность товара или заказать его у поставщиков, перезвонить клиенту, чтобы согласовать доставку и вариант оплаты. Это точная и важная работа. Это костяк работы администратора.
Отслеживание доставок заказов
Администратор контролирует доставку для клиента. Он должен согласовать маршрут и время доставки, расставить доставки по времени и маршрутам и передать товары курьерам или водителям. Выполняет функции логиста в магазине.
1.2 Описание ФМ "Как надо"
Ниже представлена полная функциональная модель «Продажа и покупка компьютеров и оргтехники через Интернет» после анализа исследуемого объекта. На рисунке 1 приведена контекстная диаграмма, отражающая наиболее общее описание исследуемого процесса - «Продажа и покупка компьютеров и оргтехники через Интернет». По ней можно сделать вывод о том, что работа осуществляется с использованием Интернет - магазина, которому, в свою очередь, представляют данные о клиенте, вид оплаты, стандарты и компоненты конфигурации, и выставленные товары на продажу. Деятельность осуществляется установленными в соответствии документами фирмы, ценами, видом наценки и комплектующими, силами интернет - продавца, клиента и курьера. Результатом являются проданный товар, электронное письмо, состояние заказа и доставленные компьютер и/или оргтехника.
Рисунок 1 - Контекстная диаграмма продажа и покупка компьютеров и оргтехники через Интернет
Декомпозиция блока, то есть более подробное рассмотрение процесса модели «Продажа и покупка компьютеров и оргтехники через Интернет», представлена на рисунке 2. Работу всего Интернет - магазина можно условно разделить на части в соответствии с этапами рабочего процесса. Из рисунка 2 видно, что клиент выбирает компьютер или оргтехнику на web - странице магазина. Из выбранной конфигурации система сайта подсчитывает общую стоимость заказа. Затем клиент оформляет заказ, он должен заполнить электронную форму с адресами для доставки товара и отправки счета-фактуры, а также деталями, касающимися оплаты. Дальше клиент оплачивает товар через сайт. После оплаты курьер печатает счет-фактуру и отправляет ее на склад вместе с требованием заказанной конфигурации. На складе заказ собирается. Собранный товар вместе со счет-фактурой и накладной передается со склада в отдел доставки, при этом заказ помечается в системе сайта, как собранный.
Рисунок 2 - Продажа и покупка компьютеров и оргтехники через Интернет
На рисунке 3 показана декомпозиция блока А1 - это формальное разделение процедуры «Подбор ПК и оргтехники». На рисунке 3 виден, что клиент, находясь на web-странице интернет - магазина, подбирает вид товара на вкладке "Категории товаров". Дальше он переходит на страницу "Категории товаров", на котором клиент отбирает соответствующий товар. Затем он помещает выбранный товар в корзину. Далее клиент в корзине вводит количество товара.
Рисунок 3 - Подбор ПК и оргтехники
На рисунке 4 показана декомпозиция блока А11 - это формальное разделение процедуры «Отбор вида товара». На рисунке 4 виден процесс, что клиент просматривает информацию в каталоге товара на web - странице сайта интернет - магазина. Из вкладки каталога товара покупатель отмечает нужный ему вид товара. Из выбранного вида товара клиент изучает подробную информацию о ней.
Рисунок 4 - Отбор вида товара
На рисунке 5 показана декомпозиция блока А12 - это формальное разделение процедуры «Подбор товара». На рисунке 5 виден процесс, что клиент, находясь на web-странице интернет - магазина на вкладке «Категория товара», изучает информацию по нескольким товарам их определенного вида. Изучив несколько товаров, клиент сравнивает товары по ценам и рейтингам. После сравнение товара, он может прочитывать информацию о товаре.
Рисунок 5 - Подбор товара
На рисунке 6 показана декомпозиция блока А13 «Добавление в корзину». На рисунке 6 виден процесс, что пользователь нажимает на кнопку «Корзина» на web -странице выбранного товара. После нажатия на кнопку, он рассматривает корзину покупок. Затем покупатель прочитывает представленную информацию по товарам, попавшим в корзину.
Рисунок 6 - Добавление в корзину
На рисунке 7 показана декомпозиция блока А2 «Подсчёт суммы заказа». На рисунке 7 виден процесс, что пользователь контролирует информацию о наличии выбранного товара в корзине на web - странице «Моя корзина», при этом в корзине автоматически подсчитывается общая стоимость выбранного товара, и клиент может её просмотреть, и приобрести выбранный товар.
Рисунок 7 - Подсчёт суммы заказа
На рисунке 8 показана декомпозиция блока А3 - «Оформление заказа». На рисунке 8 виден процесс, когда клиент оформляет заказ электронном форме. После формирования заказа, пользователь выбирает метод оплаты товара через систему сайта. Из выбранного метода оплаты товара, он контролирует заказ и включает заказ, и отправляет заказ в электронной форме.
Рисунок 8 - Оформление заказа
На рисунке 9 показана декомпозиция блока А31 - это формальное разделение процедуры «формирование заказа». На рисунке 9 виден процесс, что клиент помечает галочкой физическое лицо на web - странице в оформление заказа. Затем он заполняет свои данные клиента по указанным вопросам. Далее он заполняет в комментарии свои пожелание и требование деталями к товару, а также деталями, касающимися оплаты. Затем он отправляет счет-фактуру.
Рисунок 9 - Формирование заказа
На рисунке 10 показана декомпозиция блока А31 - это формальное разделение процедуры «ввод данные клиента». На рисунке 10 виден процесс, что заказчик просматривает данные о магазинах и выбирает магазин выдачи товара, отмечая галочкой напротив выбранного магазина для выдачи товара на web - странице. Далее он вводит свою ФИО, номер сотового телефона и e-mail почтового ящика. После ввода данных, клиент проверяет свой оформленный заказ.
Рисунок 10 - Ввод данные клиента
На рисунке 11 показана декомпозиция блока А3121 - это формальное разделение процедуры «подбор магазина для выдачи товара». На рисунке 11 виден процесс, что заказчик рассматривает список магазинов выдачей товара на web - странице. После просмотра списка магазинов выдачей товара, он добавляет юридическое лицо в организацию. Из добавленного юридического лица в организацию, он проверяет заполненные данные в оформление заказа.
Рисунок 11 - Подбор магазина для выдачи товара
На рисунке 12 показана декомпозиция блока А32 - это формальное разделение процедуры «выбор метода оплаты». На рисунке 12 виден процесс, что заказчик отмечает галочкой метод оплаты товара на web - странице "моя корзина". Платеж товаров осуществляется с помощью банковским переводом на счет интернет - магазина или с помощью квитанции оплачивается сбербанком, или оплата наличными курьеру.
Рисунок 12 - Выбор метода оплаты
На рисунке 13 показана декомпозиция блока А4 - это формальное разделение процедуры модели «оплата». На рисунке 13 виден процесс, что заказчик изучает требование заказанного конфигурации на web - странице. После изучение требование заказанного конфигурации, он оплачивает оформленный заказ и оплачивает товар. Если заказчик отказывается приобретать товар, то курьер возвращает наличными заказчику.
Рисунок 13 - Оплата
На рисунке 14 показана декомпозиция блока А44 - это формальное разделение процедуры «оплата товара». На рисунке 14 виден процесс, что заказчик оплачивает товар с помощью банковским переводом на счет интернет - магазина или с помощью квитанции оплачивается сбербанком. Из выбранного метода оплаты товара, клиент может проверять состояние заказа и ожидать поступление товара, и оплачивать товар наличными.
Рисунок 14 - Оплата товара
На рисунке 15 показана декомпозиция блока А441 - это формальное разделение процедуры «платеж с помощью банковской картой». На рисунке 15 виден процесс, что заказчик открывает на личную страницу банка на web - странице. Из личного страница банка, он вводит свои реквизиты карты и специальный код, имеющиеся на обратной стороне карты. После ввода данных на карточке, он вводит номер сотового телефона на личном сайте банка и подтверждает оплату товара также на личном сайте банка.
Рисунок 15 - Платеж с помощью банковской картой
На рисунке 16 показана декомпозиция блока А442 - это формальное разделение процедуры «платеж квитанции через Сбербанк». На рисунке 16 виден процесс, что заказчик ожидает получению квитанцию на e-mail почтового ящика. После получение квитанции, заказчик распечатывает квитанцию на принтере, а затем производит оплату через сбербанк.
Рисунок 16 - Платеж квитанции через Сбербанк
На рисунке 17 показана декомпозиция блока А5 - это формальное разделение процедуры «сбор ПК и оргтехники». На рисунке 17 виден процесс, что после оплаты интернет - продавец печатает счет - фактуру и требование, отправляет ее на склад. Далее на складе заказ собирается. Затем из собранного товара вместе со счетом-фактурой и накладной передается со склада в отдел доставки, при этом заказ помечается, как собранный.
Рисунок 17 - Сбор ПК и оргтехники
На рисунке 18 показана декомпозиция блока А6 - это формальное разделение процедуры «Доставка». На рисунке 18 виден процесс, что собранный товар доставляется к дому клиенту по адресу. Если клиент отказывается от получения товара, то курьер возвращает ему деньги наличными. Потом курьер доставляет накладную и счет-фактуру. После всего этого работа с заказом закончена и системе сайта помечается как статус заказа - отправлен.
Рисунок 18 - Доставка
На рисунке 19 показана декомпозиция блока А5 - это формальное разделение процедуры модели «контроль». На рисунке 19 описывается модель о том, что интернет -продавец проверяет состояние заказа, при этом системе сайта помечается, как выполненный. После проверки состояние заказа, интернет - продавец проверяет произведение оплаты, проверяет выполнение сбора ПК и оргтехники. После всех проверок, товар в упаковках поставляются по адресу дома клиенту.
Рисунок 19 - Контроль
Размещено на Allbest.ru
...Подобные документы
Проектирование логической модели системы: контекстная диаграмма и детализация процессов, реализация ссылочной целостности. Описание работоспособного программного обеспечения для проекта. SQL-определения запросов. Описание базы данных контрольного примера.
курсовая работа [91,4 K], добавлен 01.09.2010Принципы построения СУБД, их достоинства. Архитектура распределенной информационной системы. Разработка интернет-магазина рынка книг: построение физической модели данных на языке SQL, проектирование схемы базы данных с использованием веб-интерфейса.
курсовая работа [2,3 M], добавлен 01.11.2011Изучение предметной области и выявление основных задач Интернет-магазинов. Выбор средств разработки системы, базы данных, инфологической и даталогической моделей. Разработка программного приложения, программных модулей, представленных экранными формами.
дипломная работа [4,2 M], добавлен 22.04.2015Методика разработки интернет-магазина, предназначенного для продажи комплектующих для компьютеров через интернет. Организация удобной и эффективной информационной и сервисной поддержки клиентов и партнеров. Особенности и правила демонстрации товаров.
дипломная работа [1,2 M], добавлен 11.01.2015Обзор принципов построения информационных систем для торговли через интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирование и программная реализация интернет–магазина. Экономическое обоснование проекта.
дипломная работа [2,5 M], добавлен 13.02.2006Интернет-магазин – программное обеспечение для удобства покупок и продаж с веб-сайта. Характеристика существующих средств проектирования и разработки информационных систем. Описание особенностей интерфейса разрабатываемого программного приложения.
курсовая работа [703,3 K], добавлен 07.05.2019Построение модели деятельности организации в IDEF0. Описание средств размещения данных в Интернет (форум, e-mail, web-site, хостинг). Выбор инструментальной среды разработки, логическое проектирование, установка и тестирование информационной системы.
дипломная работа [1,9 M], добавлен 13.01.2014Создание информационной системы для предприятия с удобным пользовательским интерфейсом. Автоматизация учета посетителей, персонала и оборудования в интернет-кафе. Описание среды программирования и системы управления базами данных. Справочная система.
курсовая работа [3,3 M], добавлен 23.01.2014Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.
дипломная работа [1,7 M], добавлен 08.06.2013Разработка, внедрение, адаптация, сопровождение программного обеспечения и информационных ресурсов. Наладка и обслуживание оборудования отраслевой направленности. Наполнение базы данных интернет-магазина. Публикация и оптимизация сайта в сети интернет.
отчет по практике [2,7 M], добавлен 18.05.2015Разработка сайта интернет-магазина, управляемого базой данных. Установка XAMPP, разделение кода и оформления с помощью Smarty. Начало реализации проекта Goodstore. Создание каталога товаров. Создание модели данных с помощью ALLFUSION ERWIN DATA MODELER.
дипломная работа [3,9 M], добавлен 20.03.2017Разработка информационной системы интернет-магазина автозапчастей с целью учета их заказов из разных стран. Создание базы данных для регистрации информации: код товара, вид, марка, поставщик. Функции системы; программная среда, интерфейс пользователя.
курсовая работа [2,0 M], добавлен 04.05.2013Описание состава реляционной базы данных как системы связанной информации, сохраняемой в двумерных таблицах. Основные функции CMS и изучение структуры сервера MySQL. Разработка системы выборок данных по товарам для интернет-магазина, таблицы покупателей.
курсовая работа [2,0 M], добавлен 21.04.2015Разработка и написание программного обеспечения для интернет-магазина по продаже свежих овощей в режиме "online". Функциональные требования, схема данных. Главная страница сайта, корзина, регистрация пользователя. Описание классов и файлов программы.
курсовая работа [1,2 M], добавлен 18.04.2013Создание системного проекта автоматизированного документооборота на стадии работы с клиентом по сбору заказов интернет-магазина ООО "Добрыня". Требования к структуре и функционированию системы. Разработка информационных моделей данных в нотации IDEF1X.
курсовая работа [5,6 M], добавлен 07.08.2013Создание сайта в сети Интернет для информирования студентов и преподавателей о проходящих конференциях. Разработка модели "как будет" с учетом внедрения системы автоматизации. Описание сценариев элементарных функций и физической модели базы данных.
курсовая работа [2,4 M], добавлен 19.12.2015Проведение формализации и стандартизации данных и задач, являющихся необходимыми для этапов разработки прототипа Интернет-магазина. Тестирование и отладка программного обеспечения. Инструкция пользователя, алгоритм программы. Затраты на ее разработку.
дипломная работа [2,0 M], добавлен 30.06.2014CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.
курсовая работа [2,6 M], добавлен 19.05.2013Принципы построения Интернет-магазинов. Система Интернет-платежей. Структура электронного магазина, разработка его архитектуры, операционной, серверной, администраторской и клиентской частей. Алгоритма работы магазина. Экономическое обоснование проекта.
дипломная работа [2,4 M], добавлен 12.04.2012Понятие и принципы построения системы Joomla, ее внутренняя структура, функциональные особенности, сферы практического использования. Разработка заданной информационной системы, правила оформления и оплаты заказов. Варианты использования возможностей.
курсовая работа [4,1 M], добавлен 22.01.2015