Заявка на расчет
Меню Услуги

Разработка интернет-магазина по продаже компьютерной техники. Часть 2

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

1  2


2.2 Реализация информационной системы

 

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

Таблица оформленных заказов:

CREATE TABLE [dbo].[Orders] (

[Id] INT IDENTITY (1, 1) NOT NULL,

[DeliveryAddress_AdressLine] NVARCHAR (MAX) NULL,

[DeliveryAddress_City] NVARCHAR (MAX) NULL,

[DeliveryAddress_ZipCode] INT NOT NULL,

CONSTRAINT [PK_dbo.Orders] PRIMARY KEY CLUSTERED ([Id] ASC)

);

Таблица связи товара и заказов:

CREATE TABLE [dbo].[OrderItems] (

[Id] INT IDENTITY (1, 1) NOT NULL,

[ProductId] INT NOT NULL,

[OrderId] INT NOT NULL,

[Quantity] INT NOT NULL,

CONSTRAINT [PK_dbo.OrderItems] PRIMARY KEY CLUSTERED ([Id] ASC),

CONSTRAINT [FK_dbo.OrderItems_dbo.Orders_OrderId] FOREIGN KEY ([OrderId]) REFERENCES [dbo].[Orders] ([Id]) ON DELETE CASCADE,

CONSTRAINT [FK_dbo.OrderItems_dbo.Products_ProductId] FOREIGN KEY ([ProductId]) REFERENCES [dbo].[Products] ([Id]) ON DELETE CASCADE

);

Таблица товаров:

CREATE TABLE [dbo].[Products] (

[Id] INT IDENTITY (1, 1) NOT NULL,

[Name] NVARCHAR (MAX) NOT NULL,

[UnitPrice] DECIMAL (18, 2) NOT NULL,

[PictureRef] NVARCHAR (MAX) NULL,

CONSTRAINT [PK_dbo.Products] PRIMARY KEY CLUSTERED ([Id] ASC)

);

 

3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

 

Для работы с полным функционалом веб-приложения пользователю необходимо иметь:

  • устройство на ОС Windows/Linux/OSX/Android;
  • интернет-браузер последней версии;
  • доступ к сети Интернет.

После этого откроется главная страница сайта разработанного интернет-магазина (рисунок 4). В шапке сайта находятся его основные разделы, список товаров представлен в основной части страницы. Пролистать страницы с доступным товаром можно переключением соответствующих кнопок внизу страницы (рисунок 5). При выборе товара для покупки, чтобы поместить его в корзину, необходимо нажать кнопку «В корзину».

Рисунок 4 – Главная страница сайта

Рисунок 5 – Переход по страницам списка товаров

После выполнения необходимых действий (завершения покупок), пользователь может оформить заказ. Для этого необходимо перейти в раздел сайта «Корзина» нажатием на соответствующую кнопку в шапке сайта.

После этого откроется страница раздела (рисунок 12), где потребуется ввести данные в поля:

  • Адрес дома;
  • Город (РФ);
  • Почтовый индекс.

После этого нажать «Заказать», проверить введенную информацию, после чего подтвердить действие (рисунок 13).

Рисунок 6 – Корзина

Для того что бы посмотреть товар в корзине, необходимо нажать на «Корзину», после чего откроется список

Рисунок 7 – Оформление заказа из корзины

После подтверждения (рисунок 7), заказ формируется и заносится в БД, таблица оформленных заказов может просматриваться администратором. Пользователь же получает извещение о том, что заказ успешно оформлен (рисунок 8).

Рисунок 8 – Извещение о успешном оформлении заказа

Для просмотра заказов, управления списком характеристик продуктов, необходимо зайти на сайт под учетной записью администратора (рисунок 9).

Рисунок 9 – Вход под администраторской учетной записью

Для этого необходимо перейти в раздел «Продукты» и ввести логин и пароль учетной записи администратора. После этого откроется список продуктов в БД, над которым администратору можно проводить следующие операции (рисунок 10):

  • Добавить новый товар;
  • Редактировать данные о товаре (рисунок 10);
  • Вывести детализацию характеристик товара (рисунок 11);
  • Удалить товар из БД;
  • Вывести детализацию оформленных клиентами заказов (рисунок 13).

Рисунок 10 – Отображение доступных функций редактированию списка товаров из-под учетной записи администратора

Рисунок 11 – Детализация информации по товару

Рисунок 12 – Изменение характеристик, цены, фотографии товара

Рисунок 13 – Детализация всех оформленных заказов

 

4. Тестирование автоматизированной системы

 

Тестирование программного обеспечения — это процесс исследования разрабатываемого программного продукта, целями которого являются:

  • Верификация разрабатываемого программного обеспечения на предмет соответствия требованиям;
  • Выявление ситуаций, в которых поведение программы становится некорректным или не соответствующим спецификации.

На сегодняшний день тестирование является неотъемлемой частью процесса разработки программного обеспечения. Тестирование производится не только в течение всего цикла разработки, но и также в течение практически всего периода эксплуатации разработанного программного продукта. Такая тесная связь разработки и тестирования, при правильном следовании всем правилам рабочего процесса, рано или поздно становится гарантом качества разрабатываемого программного обеспечения.

Качество определяется как совокупная характеристика исследуемого программного обеспечения с учётом следующих составляющих:

  • Надёжность;
  • Сопровождаемость;
  • Практичность;
  • Эффективность;
  • Мобильность;
  • Функциональность.

Состав и содержание документации, сопутствующей процессу тестирования, определяется стандартом IEEE 829-1998.

В следующих пунктах данного раздела результаты тестирования разрабатываемого продукта на предмет соответствия выше приведенным характеристикам качества.

 

4.1 Тестирование на надежность

 

Тестирование на надежность – это такой вид тестирования программного обеспечения, целью которого служит проверка работоспособности приложения при длительном тестировании с ожидаемым уровнем нагрузки

К данному виду тестирования следует отнести следующие параметры:

  • Зрелость – обратная величина к частоте отказов;
  • Устойчивость к отказам – способность системы не реагировать на незначительные для системы проблемы.

После тестирования данного проекта на надежность, можно сказать следующее: Надежность с точки зрения параметра «Зрелость» при каждом запуске проекта растет, так как выявленные непредвиденные ситуации, приводившие систему к отказу, ликвидируются, и частота отказов стремится к нулю. Параметр «Устойчивость к отказам» в данном проекте имеет высокий показатель благодаря надежности используемых программных методов, однако в случае обрыва связи с сетью приложение не может выполнять свои функции.

 

4.2 Тестирование на сопровождаемость

 

Данный вид тестирования является единственным аспектом качества программного обеспечения, все параметры которого практически не поддаются тестированию, и для них применяются совершенно другие методы контроля качества, такие как: статический анализ кода, code review и т. д.

Этот вид тестирования подразумевает наличие следующих параметров:

  • Анализируемость программного кода;
  • Изменяемость – удобство внесения изменений в программный код;
  • Риск возникновения неожиданных эффектов после того, как мы эти изменения внесли;
  • Контролируемость – удобство тестирования программы

Рассмотрев аспект сопровождаемости данного проекта, можно сказать следующее:

Анализируемость программного кода хорошая. Основные архитектурные блоки были выделены в независимые сущности и реализованы в соответствующих классах. Важные особенности реализации имеют комментарии. Структура проекта небольшая и логичная. Исходя из вышеперечисленных особенностей можно смело заявить о том, что изменяемость в данном проекте легкая. Риск возникновения неожиданных эффектов не велик, но, тем не менее, имеет место быть, но за счет легкой анализируемости, так же легко может быть устранен. Удобство тестирования программы очень высокая, потому что данный проект разрабатывается с созданием юнит-тестов в проекте UnitTests, покрывающих наиболее сложные моменты кода.

 

4.3 Тестирование на практичность

 

Тестирование на практичность состоит из следующих параметров:

  • Интуитивность программного интерфейса;
  • Удобство обучения – наличие руководства пользователя;
  • Управляемость программой – обязательное реагирование программы на действия пользователя;
  • Привлекательность – чисто эстетический параметр

В результате тестирования на практичность было выявлено следующее: Данный продукт имеет интуитивно понятный интерфейс, руководство пользователя имеется, ознакомиться с которым можно в пункте 3.3. Большинство пользователей в состоянии освоить данную программу и без документации. Случаев игнорирования действий пользователя выявлено не было.

 

4.4 Тестирование на эффективность

 

Данный аспект качества характеризуется следующими параметрами:

  • Время отклика;
  • Использование дисковых ресурсов;
  • Использование ресурсов процессора;
  • Использование оперативной памяти;
  • Использование сетевых ресурсов.

После тестирования проекта на эффективность были получены выше приведенные параметры: Время отклика очень маленькое и задержки не заметны для пользователя. Данная программный продукт, даже при использовании кэширования браузером, занимает на диске гораздо меньше места, чем большинство его аналогов. Так же использование ресурсов процессора и оперативной памяти данного проекта зависит в большей мере от браузера клиента, так как содержит мало сценариев, исполняемых на странице – а потому, приблизительно совпадает с аналогичным показателем продукта-аналога. Данный проект требует для работы возможность соединения с сетью (сервером локальной сети), поэтому использование сетевых ресурсов имеет место.

 

4.5 Тестирование на мобильность

 

Мобильность предполагает наличие следующих параметров:

  • Возможность программы работать в различных окружениях;
  • Простота установки программного обеспечения;
  • Дружелюбие по отношению к другим работающим программам;
  • Наличие у пользователя возможности перейти с другого аналогичного программного обеспечения на использование этой программы.

Данное программное средство было успешно запущено и протестировано на браузерах на следующих платформах: ПК с ОС Windows, телефон с ОС Android. Работа программного обеспечения не вызывала проблем и конфликтов с другими программами.

 

4.6 Тестирование на функциональность

 

В данный аспект качества программного обеспечения включаются следующие параметры:

  • Пригодность к использованию;
  • Правильность выполнения функции, для которых разрабатывалась данная программа;
  • Способность взаимодействия с другими программами, операционной системой или версиями данной программы;
  • Безопасность – это обязанность программы делать то, что она обязана, обязанность не делать ничего другого.

Тестирование разработанного программного средства на функциональность по параметру пригодности к использованию и правильности выполнения функций полностью удовлетворяет требованиям. Способность взаимодействия с другими программами не заложена в функционал. Тестирование по параметру безопасность удовлетворяет требованию, программа выполняет строго заявленный функционал.

 

ЗАКЛЮЧЕНИЕ

 

В процессе работы над дипломным проектом:

  • исследована предметная область;
  • сформулированы цель и задачи проектирования;
  • рассмотрены и проанализированы существующие разработки по изучаемой тематике;
  • информационная система спроектирована с использованием таких CASE-средств как Allfusion Process Modeler и Rational Rose. В результате были построены функциональные диаграммы, диаграмма вариантов использования, диаграмма классов, диаграммы последовательности;
  • разработан Web-сайт компьютерного магазина. Проектирование структуры информационных ресурсов выполнено в соответствии с техническим заданием.

Было проведено детальное исследование предметной области, подходящие для создания подобного рода сайтов. Наиболее подходящим вариантом была выбрана платформа ASP.NET в связке Фреймворком MVC.

В результате анализа определены основные функции и задачи, требующие решения. При разработке cайта были разработаны модули оформления заказа и редактирование товара администратором, этого вполне достаточно для полноценного функционирования интернет-магазина.

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

Проведенный анализ показал, что разработанный сайт компьютерного магазина характеризуется положительным экономическим эффектом и имеет положительный социальный эффект.

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

 

  1. HTML [Электронный ресурс]. — Режим доступа: https://ru.wikipedia.org/wiki/HTML (дата обращения: 10.11.2018)
  2. CSS [Электронный ресурс]. — Режим доступа: https://ru.wikipedia.org/wiki/CSS (дата обращения: 10.11.2018)
  3. Основы создания Web сайтов на С# в Visual Studio [Электронный ресурс]. — Режим доступа: http://wladm.narod.ru/C_Sharp/webbegin.html (дата обращения: 10.11.2018)
  4. Начало работы с ASP.NET MVC 5 [Электронный ресурс]. — Режим доступа: http://metanit.com/sharp/mvc5/1.2.php (дата обращения: 10.11.2018)
  5. Введение в ASP.NET [Электронный ресурс]. — Режим доступа: http://brainoteka.com/couse/3051/vvedenie-v-asp-nett (дата обращения: 10.11.2018)
  6. Основы ASP.NET [Электронный ресурс]. — Режим доступа: http://professorweb.ru/my/ASP_NET/base/level1/base_aspnet_index.php (дата обращения: 10.11.2018)
  7. Рейсиг Д. 4. Инструменты отладки и тестирования // JavaScript. Профессиональные приёмы программирования = Pro JavaScript™ Techniques / Перевод Н. Вильчинский. — СПб.: Питер, 2008. — С. 76. — (Библиотека программиста). — 2500 экз.
  8. Гусева Т.И., Башин Ю.Б., Проектирование баз данных в примерах и задачах, М., 2008 г.
  9. Гвоздарева Т.В. Проектирование информационных         систем /Т.В. Гвоздева, Б.А. Баллод. – Ростов-на-Дону: Феникс, 2009. – 512 с.
  10. Виноградова С.Н. Организация и технология торговли/ Виноградова С.Н., Мн.: Высшая школа, 2009. — 460 с.
  11. НАДЕЖНОСТЬ В ТЕХНИКЕ, ГОСТ 27.002—89. Основные понятия. Термины и определения. [электронный ресурс]. Режим доступа: https://ru.wikisource.org/wiki/ГОСТ_27.002—89 (дата обращения: 10.11.2018)
  12. Гуров В.В. Интернет для бизнеса/ Гуров В.В., М., 2008. – 224 с.
  13. Успенский И.В. Интернет как инструмент маркетинга/ Успенский И.В., — СПБ.: БХВ-Санкт-Петербург, 2009. – 256 с.
  14. Холмогоров В. Интернет-маркетинг/ Холмогоров В., — Краткий курс. — СПБ.: Питер, 2008 – 272 с.
  15. Сравнение CMS Интернет-магазинов.    Режим        доступа: http://jmworld.ru/ssttss/2012-08-02-13-25-5/2193—cms-.html (дата обращения: 10.10.2018)
  16. В. Дубейковский. Эффективное моделирование с CA ERwin Process Modeler (BPwin; AllFusion Process Modeler)/ В.Дубейковский, — М:Диалог МИФИ, 2009 г., — 384 с.

1  2

или напишите нам прямо сейчас:

Написать в WhatsApp Написать в Telegram

Комментарии

Оставить комментарий

 

Ваше имя:

Ваш E-mail:

Ваш комментарий

Валера 14 минут назад

добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.

Иван, помощь с обучением 21 минут назад

Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Fedor 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алина 4 часа назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения

Иван, помощь с обучением 4 часа назад

Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Алена 7 часов назад

Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.

Иван, помощь с обучением 8 часов назад

Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Игорь Петрович 10 часов назад

К утру необходимы материалы для защиты диплома - речь и презентация (слайды). Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 10 часов назад

Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 1 день назад

У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.

Иван, помощь с обучением 1 день назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Илья 1 день назад

Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!

Иван, помощь с обучением 1 день назад

Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Alina 2 дня назад

Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.

Иван, помощь с обучением 2 дня назад

Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Влад 3 дня назад

Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?

Иван, помощь с обучением 3 дня назад

Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Полина 3 дня назад

Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс

Иван, помощь с обучением 3 дня назад

Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Инкогнито 4 дня назад

Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?

Иван, помощь с обучением 4 дня назад

Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Студент 4 дня назад

Нужно сделать отчёт по практике преддипломной, дальше по ней уже нудно будет сделать вкр. Все данные и все по производству имеется

Иван, помощь с обучением 4 дня назад

Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Олег 5 дня назад

Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".

Иван, помощь с обучением 5 дня назад

Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Анна 5 дня назад

сколько стоит вступительные экзамены русский , математика, информатика и какие условия?

Иван, помощь с обучением 5 дня назад

Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Владимир Иванович 5 дня назад

Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.

Иван, помощь с обучением 5 дня назад

Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Василий 6 дней назад

сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)

Иван, помощь с обучением 6 дней назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф

Марк неделю назад

Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?

Иван, помощь с обучением неделю назад

Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф