Интернет-магазин элитной косметики и парфюмерии

Характеристика основных требований к программному продукту, составу и параметрам технических средств. Стадии и этапы разработки интернет-магазина. Описание главных требований к интерфейсу. Процесс установки XAMP и OpenCart, их основные задачи и функции.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 14.12.2013
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра экономической информатики

Расчетно-графическая работа

По дисциплине «Разработка и стандартизация программных средств и информационных технологий»

Интернет-магазин элитной косметики и парфюмерии

Группа: ФБИ - 92

Выполнили: Мальцева А.Н.,

Моисеева Я.Н., Руднева А.В.,

Семененко М.В.

Проверил: Пустовалова Н.В.

Новосибирск 2012

Техническое задание

Создание интернет-магазина элитной парфюмерии и косметики в городе Новосибирске. Интернет-магазин предполагает возможность выбора товара клиентом из представленного на сайте ассортимента и отправки заказа сотруднику компании.

1. Назначение разработки

Функциональное назначение сайта:

Позволять вводить и редактировать данные о товарах и компании

Отображать данные о товарах и компании пользователям Internet через браузер.

Организация обратной связи с посетителями сайта интернет-магазина

Сбор и обработка данных о заказанных товарах

2. Требования к программному продукту

2.1 Требования к функциональным характеристикам

Пользователи делятся на 2 класса: клиент и администратор. Для обоих классов пользователей предусмотрены свои уровни полномочий:

1.1 Возможности клиента:

Клиент может просматривать информацию о товарах, производителях на страницах сайта

Клиент может добавлять товары в корзину и удалять из нее товары, отправлять заказ, отправлять комментарии к страницам.

Клиент может добавлять товары в Закладки и удалять их из Закладок.

1.2 Возможности администратора:

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

Администратор может добавлять и удалять производителей, редактировать информацию о них

Администратор может просматривать заказы клиентов

Отправка заказа осуществляется в базу данных менеджера продаж

Предусмотрена возможность ввода данных

Предусмотрена возможность редактирования теста на страницах сайта

Предусмотрена возможность добавления картинок форматов .jpg, .gif

Использование типовых шрифтов для корректного отображения текста пользователю

Помещать курсор в первое поле для ввода в каждой форме

Поле ввода должно иметь размер соответственно планируемым для ввода данным

Не использовать горизонтальную прокрутку

Поиск по сайту должен по умолчанию использовать И для нескольких слов запроса

Поиск должен работать с падежными и другими формами слов

При оставлении в форме пустых полей, обязательных для заполнения, выдача сообщения об ошибке.

Требования по внешнему виду сайт и эргономичности определены в документе «Проект интерфейса»

2.2 Требования к надежности

Сайт должен открываться и работать одинаково в любом браузере и в любой операционной системе. Резервное копирование осуществляется оператором БД ежедневно в 13-00.

Сайт должен обслуживать без сбоев одновременное подключение и работу до 2000 пользователей. Должно быть предусмотрено резервное копирование базы данных, сохранение целостности данных в БД при нештатном завершении работы, восстановление данных в случае возникновения сбоев, аварий.

2.3 Условия эксплуатации

Для обслуживания БД требуется 2 оператора БД, которые будут работать ежедневно по графику 2\2 (каждый день работает один специалист). Внесение изменений в код сайта осуществляет штатный разработчик, который работает по стандартному графику 40-часовой рабочей недели. Интернет-магазин должен работать под управлением ОС Windows 98 и выше, поэтому требуется совместимость исполняемого модуля и библиотек динамического подключения стандартам, используемым этими ОС на платформе IBM PC. Модель должна использовать свой протокол передачи данных высокого уровня как надстройку над TCP/IP. Для хранения информации требуется использование баз данных формата MDB (Microsoft Access). Для доступа к базам данных Microsoft Access 97 требуется наличие установленного ядра работы с БД Microsoft JET DAO версии 3.5.

2.4 Требования к составу и параметрам технических средств

Для работы необходимо:

Компьютер с процессором Intel Pentium-100 и выше

Оперативная память 16 Мb и выше

Наличие подключения к сети Internet со скоростью передачи и приема данных не менее 196 кбит/с

Установленная ОС Windows 98 и выше.

2.5 Требования к информационной и программной совместимости

Используется свой протокол передачи данных высокого уровня как надстройка над TCP/IP. Для хранения информации используется база данных формата MDB (Microsoft Access). Для доступа к базам данных Microsoft Access 2007 требуется наличие установленного ядра работы с БД Microsoft JET DAO. Разработка сайта ведется на локальном хостинге http://opencart.com/.

3. Требования к программной документации

Программной документацией при разработке сайта являются:

Описание программы (ГОСТ 19.402-78)

Текст программы (ГОСТ 19.401-78)

Программа и методика испытаний (ГОСТ 19.301-79)

Руководство оператора БД

Руководство оператора

Проект интерфейса

4. Технико-экономические показатели

Расчет ориентировочной экономической эффективности:

Среднее количество заказов = 50 (данные получены от статистической службы Mail.ru)

Среднее количество доставок в день = 20

Средняя стоимость доставки = 300 рублей

Средняя стоимость заказа = 2500 рублей

Наценка на продукцию - 30%

Затраты на поисковую оптимизацию в месяц = 9000 рублей

Затраты на аренду склада продукции в месяц = 15000 рублей

Затраты на вывоз ТБО в месяц = 3000 рублей

Заработная плата менеджера продаж интернет-магазина = 25000 рублей

Количество менеджеров продаж интернет-магазина = 2

Заработная плата оператора БД = 15000 рублей

Количество операторов БД = 2

Затраты на разработку сайта:

Заработная плата системного аналитика, час = 400 рублей

Трудозатраты системного аналитика = 24 часа

Заработная плата разработчика, час = 400 рублей

Трудозатраты разработчика = 56 часов

Заработная плата тестировщика, час = 300 рублей

Трудозатраты тестировщика = 32 часа

Итого: 400*24+400*56+300*32 = 41600 рублей

Ориентировочная экономическая эффективность первого месяца работы = Стоимость одного заказа*Наценка*Кол-во заказов в день*Дней в месяц -Доставка*Кол-во доставок в день*Дней в месяц - Поисковая оптимизация - Аренда - Вывоз ТБО - Заработная плата - Затраты на разработку = 2500*0,3*50*30 - 300*20*30 - 9000 - 15000 - 3000 - 25000*2 - 15000*2 - 41600 = 786400 руб.

Ориентировочная экономическая эффективность каждого последующего месяца работы = Ориентировочная экономическая эффективность первого месяца работы + Затраты на разработку = 828000 рублей

Итого за год = 786400+828000*11= 9894400 рублей

5. Стадии и этапы разработки

Стадии и этапы разработки представлены в таблице 1.

Таблица 1. Стадии и этапы разработки интернет-магазина элитной косметики и парфюмерии

Содержание работы

Срок

Исполнитель этапа разработки

1

Исследование рынка

1-я неделя

Системный аналитик

2

Создание ТЗ

2-я неделя

Системный аналитик

3

Утверждение ТЗ

2-я неделя

Руководитель

4

Проектирование

3-я неделя

Системный аналитик

5

Программирование

3-я - 4-я недели

Разработчик

6

Тестирование

4-я неделя

Тестировщик

7

Утверждение проекта

4-я неделя

Руководитель

Порядок и методы испытаний указаны в документе «Методика испытаний».

6. Проект интерфейса

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

Описание требуемого продукта;

Информация о компании;

Наличий иформации о контактах организации.

Наличие поля поиска нужной информации.

Выбор цветовой гаммы сайта связан непосредственно с нашей целевой аудиторией. Потому что основной категорией посетителей являются девушки 20-35 лет.

Оформление сайта вызывает у пользователя конкретные ассоциации об оргинизации.

Название сайта непосредственно связано с видами предлагаемой продукции.

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

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

В основной части сайта представлена витрина элитной парфюмерии и кометики.

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

На рисунке 1 изображен прототип сайта.

Рисунок 1 Прототип сайта

7. Методика испытаний

Объект испытаний

Полное наименование испытуемой системы - Интернет-магазин элитной косметики и парфюмерии www.elite.nsk.ru.

Обозначение испытуемой системы - интернет-магазин.

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

Цель испытаний

Целью проведения испытаний является выявление несоответствий возможностей интернет-магазина требованиям технического задания, проверка работоспособности интернет-магазина.

8. Требования к программе

Предусмотрена возможность ввода данных

При оставлении в форме пустых полей, обязательных для заполнения, выдача сообщения об ошибке.

Поиск по сайту должен по умолчанию использовать И для нескольких слов запроса

Поиск должен работать с падежными и другими формами слов

Клиент может просматривать информацию о товарах, производителях на страницах сайта

Клиент может добавлять товары в корзину и удалять из нее товары, отправлять заказ, отправлять комментарии к страницам.

Клиент может добавлять товары в Закладки и удалять их из Закладок.

Требования к программной документации

Результаты испытаний отражаются тестировщиком в документе «Результаты испытаний», который предоставляется программисту и системному аналитику.

9. Средства и порядок испытаний

Испытания интернет-магазина проводит тестировщик в соответствии с документами «Методика испытаний» и «Техническое задание». Результаты испытаний интернет-магазина оформляются в документ «Результаты испытаний» и предоставляются программисту для исправления ошибок, а также системному аналитику.

Методы испытаний

При испытании интернет-магазин тестировщиком используется метод «черного ящика», т.е. тестировщик испытывает интернет-магазин с позиции пользователя-клиента.

программный интернет интерфейс

10. Руководство администратора

Установка XAMP

С сайта apachefreinds.org скачать установочный файл Xamp для Windows. Установить программу на локальный диск С. В папке C:\xampp\htdocs создать папку с названием будущего магазина elite.nsk.ru. Запустить Xamp и подключить Apache и MySQL. При этом не должны быть заняты необходимые для работы порты - 80, 443, 3306.

Зайти на сайт localhost/phpmyadmin и создать базу данных с названием магазина elite.nsk.ru

Создать пользователя и добавить ему все существующие привилегии.

Задать в качестве администратора для базы данных созданного пользователя.

Установка OpenCart

С сайта opencart.com скачать установочный файл. Установить программу на локальный диск. Переместить содержимое установочной папки в папку C:\xampp\htdocs\elite.nsk.ru. Удалить установочную директорию install.

Зайти на сайт localhost/elite.nsk.ru/admin и ввести логин и пароль, заданные при создании администратора базы знаний.

Добавление категории товаров

В главном меню выбрать раздел Каталог\Категории. Нажать кнопку Добавить. Ввести необходимые данные.

Нажать кнопку Сохранить.

Добавление товара

В главном меню выбрать раздел Каталог\Товар. Нажать кнопку Добавить. Ввести необходимые данные.

Нажать кнопку Сохранить.

Редактирование информации на сайте

Зайти на страницу http://localhost/elite.nsk.ru. Найти необходимый элемент для редактирования, нажать на него правой кнопкой, выбрать Просмотр кода элемента. На странице отобразится информация о файле, в котором содержится описание данного элемента и строка.

Найти в папке C:\xampp\htdocs\elite.nsk.ru необходимый файл, найти необходимую строку и внести соответствующие изменения. Сохранить файл.

11. Итоговый отчет руководителя

Введение

Создание интернет-магазина элитной парфюмерии и косметики в городе Новосибирске. Интернет-магазин предполагает возможность выбора товара клиентом из представленного на сайте ассортимента и отправки заказа сотруднику компании.

Представление команды

Руководитель проекта - Моисеева Яна Николаевна.

Аналитик требований - Мальцева Александра Николаевна.

Проектировщик и программист - Руднева Анна Владимировна.

Тестировщик - Семененко Маргарита Вячеславовна.

Описание полученного задания, ресурсов и ограничений

Задание: создание интернет-магазина элитной парфюмерии и косметики в городе Новосибирске.

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

Обоснование выбора методики разработки, оценки рисков, расчета затрат

Разработка сайта ведется на локальном хостинге http://opencart.com/, т.к. на нем представлены все необходимые возможности для разработки сайта интернет-магазина, его интерфейс прост для пользователя и у него много преимуществ для программиста-разработчика.

Оценки и показатели, рассчитанные для проекта и их фактические значения

Данные для расчета ориентировочной экономической эффективности:

Среднее количество заказов = 50 (данные получены от статистической службы Mail.ru)

Среднее количество доставок в день = 20

Средняя стоимость доставки = 300 рублей

Средняя стоимость заказа = 2500 рублей

Наценка на продукцию - 30%

Затраты на поисковую оптимизацию в месяц = 9000 рублей

Затраты на аренду склада продукции в месяц = 15000 рублей

Затраты на вывоз ТБО в месяц = 3000 рублей

Заработная плата менеджера продаж интернет-магазина = 25000 рублей

Количество менеджеров продаж интернет-магазина = 2

Заработная плата оператора БД = 15000 рублей

Количество операторов БД = 2

Расчет затрат на разработку сайта:

Заработная плата системного аналитика, час = 400 рублей

Трудозатраты системного аналитика = 24 часа

Заработная плата разработчика, час = 400 рублей

Трудозатраты разработчика = 56 часов

Заработная плата тестировщика, час = 300 рублей

Трудозатраты тестировщика = 32 часа

Итого: 400*24+400*56+300*32 = 41600 рублей

Расчет ориентировочной экономической эффективности первого месяца работы = Стоимость одного заказа*Наценка*Кол-во заказов в день*Дней в месяц -Доставка*Кол-во доставок в день*Дней в месяц - Поисковая оптимизация - Аренда - Вывоз ТБО - Заработная плата - Затраты на разработку = 2500*0,3*50*30 - 300*20*30 - 9000 - 15000 - 3000 - 25000*2 - 15000*2 - 41600 = 786400 руб.

Расчет ориентировочной экономической эффективности каждого последующего месяца работы = Ориентировочная экономическая эффективность первого месяца работы + Затраты на разработку = 828000 рублей

Итого затраты за год = 786400+828000*11= 9894400 рублей

Примененные методы и средства управления проектом

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

12. Итоговый отчет проектировщика - программиста

Общая информация по разработке

Разработка сайта ведется на локальном хостинге http://opencart.com/.

Преимущества для программиста

Структура кода очень простая и является отличным каркасом для создания интернет-магазина любой сложности

Совместимость со всеми основными браузерами.

Встроенная многоязычность

Неограниченное число разделов и товаров.

Поддержка шаблонов, модулей и дополнений

Администрирование / База

Поддерживает неограниченное количество продуктов и разделов категорий

Поддержка физических и виртуальных (загружаемых) товаров

Легкость резервного копирования и восстановления данных

Статистика товаров и заказчиков

Многоязычная поддержка

Поддержка нескольких валют

Клиентская часть

Регистрация покупателей.

Все заказы хранятся в базе данных для быстрого и эффективного поиска (история покупок для покупателей)

Клиенты могут просматривать историю и статусы своих заказов

Временная корзина для гостей и постоянная для клиентов

Быстрый и дружественный интерфейс поиска

Удобная навигация по сайту

Клиент может иметь несколько адресов доставки в своей адресной книге

Диаграмма в нотации IDEF0

Прототип главной страницы

Программный код

Вывод главной страницы:

<?php

class ControllerCommonHome extends Controller {

public function index() {

$this->document->setTitle($this->config->get('config_title'));

$this->document->setDescription($this->config->get('config_meta_description'));

$this->data['heading_title'] = $this->config->get('config_title');

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/common/home.tpl')) {

$this->template = $this->config->get('config_template') . '/template/common/home.tpl';

} else {

$this->template = 'default/template/common/home.tpl'; }

$this->children = array(

'common/column_left',

'common/column_right',

'common/content_top',

'common/content_bottom',

'common/footer',

'common/header'

);

$this->response->setOutput($this->render());

}

}

?>

Карта сайта:

<?php

class ControllerInformationSitemap extends Controller {

public function index() {

$this->language->load('information/sitemap');

$this->document->setTitle($this->language->get('heading_title'));

$this->data['breadcrumbs'] = array();

$this->data['breadcrumbs'][] = array(

'text' => $this->language->get('text_home'),

'href' => $this->url->link('common/home'),

'separator' => false

);

$this->data['breadcrumbs'][] = array(

'text' => $this->language->get('heading_title'),

'href' => $this->url->link('information/sitemap'),

'separator' => $this->language->get('text_separator')

);

$this->data['heading_title'] = $this->language->get('heading_title');

$this->data['text_special'] = $this->language->get('text_special');

$this->data['text_account'] = $this->language->get('text_account');

$this->data['text_edit'] = $this->language->get('text_edit');

$this->data['text_password'] = $this->language->get('text_password');

$this->data['text_address'] = $this->language->get('text_address');

$this->data['text_history'] = $this->language->get('text_history');

$this->data['text_download'] = $this->language->get('text_download');

$this->data['text_cart'] = $this->language->get('text_cart');

$this->data['text_checkout'] = $this->language->get('text_checkout');

$this->data['text_search'] = $this->language->get('text_search');

$this->data['text_information'] = $this->language->get('text_information');

$this->data['text_contact'] = $this->language->get('text_contact');

$this->load->model('catalog/category');

$this->load->model('catalog/product');

$this->data['categories'] = array();

$categories_1 = $this->model_catalog_category->getCategories(0);

foreach ($categories_1 as $category_1) {

$level_2_data = array();

$categories_2 = $this->model_catalog_category->getCategories($category_1['category_id']);

foreach ($categories_2 as $category_2) {

$level_3_data = array();

$categories_3 = $this->model_catalog_category->getCategories($category_2['category_id']);

foreach ($categories_3 as $category_3) {

$level_3_data[] = array(

'name' => $category_3['name'],

'href' => $this->url->link('product/category', 'path=' . $category_1['category_id'] . '_' . $category_2['category_id'] . '_' . $category_3['category_id'])

);

}

$level_2_data[] = array(

'name' => $category_2['name'],

'children' => $level_3_data,

'href' => $this->url->link('product/category', 'path=' . $category_1['category_id'] . '_' . $category_2['category_id'])

);

}

$this->data['categories'][] = array(

'name' => $category_1['name'],

'children' => $level_2_data,

'href' => $this->url->link('product/category', 'path=' . $category_1['category_id'])

);

}

$this->data['special'] = $this->url->link('product/special');

$this->data['account'] = $this->url->link('account/account', '', 'SSL');

$this->data['edit'] = $this->url->link('account/edit', '', 'SSL');

$this->data['password'] = $this->url->link('account/password', '', 'SSL');

$this->data['address'] = $this->url->link('account/address', '', 'SSL');

$this->data['history'] = $this->url->link('account/order', '', 'SSL');

$this->data['download'] = $this->url->link('account/download', '', 'SSL');

$this->data['cart'] = $this->url->link('checkout/cart');

$this->data['checkout'] = $this->url->link('checkout/checkout', '', 'SSL');

$this->data['search'] = $this->url->link('product/search');

$this->data['contact'] = $this->url->link('information/contact');

$this->load->model('catalog/information');

$this->data['informations'] = array();

foreach ($this->model_catalog_information->getInformations() as $result) {

$this->data['informations'][] = array(

'title' => $result['title'],

'href' => $this->url->link('information/information', 'information_id=' . $result['information_id'])

);

}

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/information/sitemap.tpl')) {

$this->template = $this->config->get('config_template') . '/template/information/sitemap.tpl';

} else {

$this->template = 'default/template/information/sitemap.tpl';

}

$this->children = array(

'common/column_left',

'common/column_right',

'common/content_top',

'common/content_bottom',

'common/footer',

'common/header'

);

$this->response->setOutput($this->render());

}

}

?>

13. Итоговый отчет системного аналитика

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

Функциональное назначение сайта:

Позволять вводить и редактировать данные о товарах и компании

Отображать данные о товарах и компании пользователям Internet через браузер.

Организация обратной связи с посетителями сайта интернет-магазина

Сбор и обработка данных о заказанных товарах

Требования к сайту интернет-магазина

Пользователи делятся на 2 класса: клиент и администратор. Для обоих классов пользователей предусмотрены свои уровни полномочий:

1.1 Возможности клиента:

Клиент может просматривать информацию о товарах, производителях на страницах сайта

Клиент может добавлять товары в корзину и удалять из нее товары, отправлять заказ, отправлять комментарии к страницам.

Клиент может добавлять товары в Закладки и удалять их из Закладок.

1.2 Возможности администратора:

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

Администратор может добавлять и удалять производителей, редактировать информацию о них

Администратор может просматривать заказы клиентов

Отправка заказа осуществляется в базу данных менеджера продаж

Предусмотрена возможность ввода данных

Предусмотрена возможность редактирования теста на страницах сайта

Предусмотрена возможность добавления картинок форматов .jpg, .gif

Использование типовых шрифтов для корректного отображения текста пользователю

Помещать курсор в первое поле для ввода в каждой форме

Поле ввода должно иметь размер соответственно планируемым для ввода данным

Не использовать горизонтальную прокрутку

Поиск по сайту должен по умолчанию использовать И для нескольких слов запроса

Поиск должен работать с падежными и другими формами слов

При оставлении в форме пустых полей, обязательных для заполнения, выдача сообщения об ошибке.

Стадии и этапы разработки интернет-магазина элитной косметики и парфюмерии

Содержание работы

Срок

Исполнитель этапа разработки

1

Исследование рынка

1-я неделя

Системный аналитик

2

Создание ТЗ

2-я неделя

Системный аналитик

3

Утверждение ТЗ

2-я неделя

Руководитель

4

Проектирование

3-я неделя

Системный аналитик

5

Программирование

3-я - 4-я недели

Разработчик

6

Тестирование

4-я неделя

Тестировщик

7

Утверждение проекта

4-я неделя

Руководитель

План реализации требований

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

14. Итоговый отчет тестировщика

Обоснование выбранной методики тестирования

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

Затраты на испытания интернет-магазина

Количество тестирующих - 1

Количество часов, фактически затраченных на испытание интернет-магазина с точки зрения пользователя - клиента- 16

Результаты испытаний

Номер

Описание действия

Ожидаемый результат

Фактический результат

Регистрация нового пользователя

1

Ввести в строку браузера наименования сайта. Нажать клавишу Enter или кнопку "Переход на страницу".

Открылась главная страница сайта

Открылась главная страница сайта

2

Нажать активную ссылку "Зарегистрироваться"

Открылось поле для регистрации

Открылось поле для регистрации

3

Оставить все поля ввода пустыми. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации : "Заполните все обязательные поля"

Выдана ошибка регистрации : "Заполните все обязательные поля"

4

Ввести в обязательные поля Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Регистрация прошла успешно

Регистрация прошла успешно

5

Ввести в обязательные поля все данные, но в поле Имя ввести значение, содержащее символ, Имя - Иван1, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Имя не должно содержать числа"

Регистрация прошла успешно

6

Ввести в обязательные поля все данные, но в поле Фамилия ввести значение, содержащее символ, Имя - Иван, Фамилия - Иванов1, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Фамилия не должна содержать числа"

Регистрация прошла успешно

7

Ввести в обязательные поля все данные, но в поле Электронный адрес ввести адрес без символа @, Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23mail.ru, Город - Новосибирск, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Заполните поле Электронный адрес"

Выдана ошибка регистрации: "Заполните поле Электронный адрес"

8

Ввести в обязательные поля все данные, но в поле Электронный адрес ввести адрес с двумя символами @, Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23@@mail.ru, Город - Новосибирск, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Заполните поле Электронный адрес"

Регистрация прошла успешно

9

Ввести в обязательные поля все данные, но в поле Город ввести значение, содержащее символ, Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск1, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Поле Город не должно содержат числа"

Регистрация прошла успешно

10

Ввести в обязательные поля все значения, но поле Имя оставить пустым, Имя - пусто, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Заполните все обязательные поля"

Выдана ошибка регистрации: "Заполните все обязательные поля"

11

Ввести в обязательные поля все значения, но поле Фамилия оставить пустым, Имя - Иван, Фамилия - пусто, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Заполните все обязательные поля"

Выдана ошибка регистрации: "Заполните все обязательные поля"

12

Ввести в обязательные поля все значения, но поле Электронный адрес оставить пустым, Имя - Иван, Фамилия - Иванов, Электронный адрес - пусто, Город - Новосибирск, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Заполните все обязательные поля"

Выдана ошибка регистрации: "Заполните все обязательные поля"

13

Ввести в обязательные поля все значения, но поле Город оставить пустым, Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - пусто, Пароль - 123456, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Заполните все обязательные поля"

Выдана ошибка регистрации: "Заполните все обязательные поля"

14

Ввести в обязательные поля все значения, но поле Пароль оставить пустым, Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - пусто, Повтор пароля - 123456. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Заполните все обязательные поля"

Выдана ошибка регистрации: "Заполните все обязательные поля"

15

Ввести в обязательные поля все значения, но поле Повтор пароля оставить пустым, Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - 123456 Повтор пароля - пусто. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Заполните все обязательные поля"

Выдана ошибка регистрации: "Заполните все обязательные поля"

16

Ввести в обязательные поля все значения, но в поле Пароль вести менее 4 символов, Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - 123, Повтор пароля - 123. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Поле Пароль должно содержать не менее 4 символов"

Выдана ошибка регистрации: "Поле пароль должно содержать не менее 4 символов"

17

Ввести в обязательные поля все значения, но в поле Пароль вести более 20 символов, Имя - Иван, Фамилия - Иванов, Электронный адрес - ivanov23@mail.ru, Город - Новосибирск, Пароль - 1234567890123456789012, Повтор пароля - 1234567890123456789012. Нажать кнопку "Зарегистрироваться"

Выдана ошибка регистрации: "Поле Пароль должно содержать не более 20 символов"

Выдана ошибка регистрации: "Поле Пароль должно содержать не более 20 символов"

Вход в личный кабинет

18

Нажать активную ссылку "Войти в личный кабинет"

Открылось поле для ввода данных для входа в личный кабинет

Открылось поле для ввода данных для входа в личный кабинет

19

В поле Электронная почта ввести ivanov23@mail.ru, в поле Пароль ввести 123456.

Осуществлен вход в личный кабинет.

Осуществлен вход в личный кабинет.

20

В поле Электронная почта ввести ivanov23@mail.ru, а поле Пароль оставить пустым.

Ошибка входа в кабинет: "Заполните все поля"

Ошибка входа в кабинет: "Заполните все поля"

21

Поле Электронная почта оставить пустым, в поле Пароль ввести 123456.

Ошибка входа в кабинет: "Заполните все поля"

Ошибка входа в кабинет: "Заполните все поля"

Открытие информации о товаре

22

На главной странице сайта выбрать категорию "Элитная парфюмерия"

Открылась страница с категорией "Элитная парфюмерия".

Открылась страница с категорией "Элитная парфюмерия".

23

Выбрать подкатегорию "Женская"

Открылась страница с подкатегорией "Женская" категории "Элитная парфюмерия". На странице отображен путь к подкатегории Элитная парфюмерия-Женская

Открылась страница с подкатегорией "Женская" категории "Элитная парфюмерия". На странице отображен путь к подкатегории Элитная парфюмерия-Женская

24

Выбрать в подкатегории товар Chanel №5

Открылась страница с описанием товара. Путь к товару Элитная парфюмерия-Женская-Chanel №5

Открылась страница с описанием товара. Путь к товару Элитная парфюмерия-Женская-Chanel №5

Закладки

25

У товара нажать кнопку "Добавить товар в Закладки"

Товар добавлен в закладки. На странице отображена надпись Закладки (1).

Товар добавлен в закладки. На странице отображена надпись Закладки (1).

26

Нажать кнопку Закладки на странице

Открылась страница Закладки. В закладках отражен один товар Chanel №5

Открылась страница Закладки. В закладках отражен один товар Chanel №5

27

Нажать на кнопку Добавить в корзину

Товар перемещен в корзину. На странице отражена надпись Корзина (1). Товар остался в Закладках

Товар перемещен в корзину. На странице отражена надпись Корзина (1). Товар остался в Закладках

28

Нажать кнопку Удалить из закладок

Запись из закладок удалена. Закладки пустые

Запись из закладок удалена. Закладки пустые

Корзина

29

Выбрать в подкатегории "Женская" категории "Элитная парфюмерия" товар Chanel №5 и нажать кнопку "Поместить в корзину"

Товар перемещен в корзину. На странице отражена надпись Корзина (1)

Товар перемещен в корзину. На странице отражена надпись Корзина (1)

30

Нажать кнопку Корзина

Переход в корзину. В корзине находится один товар Chanel №5

Переход в корзину. В корзине находится один товар Chanel №5

31

Выбрать в корзине товар Chanel №5 и нажать кнопку Удалить

Товар удален из корзины. Корзина пуста

Товар удален из корзины. Корзина пуста

Редактирование информации в Личном кабинете

32

Нажать кнопку Личный кабинет

Переход на страницу Личный кабинет

Переход на страницу Личный кабинет

33

Нажать кнопку Изменить пароль

Открылась страница изменения пароля

Открылась страница изменения пароля

34

Оставить поля для ввода пароля и повтора пароля пустыми. Нажать кнопку Сохранить

Ошибка изменения пароля: "Заполните все обязательные поля"

Ошибка изменения пароля: "Заполните все обязательные поля"

35

В поля пароль и повтор пароля ввести разные значения. Пароль - 1234, Повтор пароля -4321. Нажать кнопку Сохранить

Ошибка изменения пароля: "Поле Повтор пароля должно совпадать с полем Пароль"

Ошибка изменения пароля: "Поле Повтор пароля должно совпадать с полем Пароль"

36

В поля Пароль и Повтор пароля ввести значения, содержащие менее 4 символов. Пароль - 123, Повтор пароля - 123. Нажать кнопку Сохранить

Ошибка изменения пароля: "Поле Пароль должно содержать не менее 4 символов"

Ошибка изменения пароля: "Поле Пароль должно содержать не менее 4 символов"

37

В поля Пароль и Повтор пароля ввести одинаковые значения. Содержащие более 4 символов. Пароль - 1234, Повтор пароля - 1234. нажать кнопку Сохранить

Пароль изменен

Пароль изменен

38

Нажать кнопку Личный кабинет. Нажать кнопку Изменить личную информацию

Открылась страница изменения личной информации

Открылась страница изменения личной информации

39

Удалить значения из всех полей. Нажать кнопку Сохранить

Ошибка изменения пароля: "Заполните все обязательные поля"

Ошибка изменения пароля: "Заполните все обязательные поля"

40

Проверить ввод данных аналогично вводу данных в пункте регистрации

Результат аналогичен результату в регистрации

Результат аналогичен результату в регистрации

41

Вводим пустое значение

Ничего не найдено

Ничего не найдено

42

Вводим названия продукта состоящее из двух слов

Вывод искомого продукта

Вывод искомого продукта

43

Вводим название производителя

Вывод всех продуктов от данного производителя

Нет вывода всех продуктов от данного производителя

Прочее

44

Нажать кнопку Главная страница.

Переход на главную страницу

Переход на главную страницу

45

Нажать кнопку контактная информация

Переход на страницу Контакты

Переход на страницу Контакты

46

Нажать кнопку О компании

Переход на страницу содержащую информацию о компании

Переход на страницу содержащую информацию о компании

47

Нажать кнопку Бренд

Переход на страницу со списком брендов по алфавиту

Переход на страницу со списком брендов по алфавиту

48

Выбираем Бренд из списка

Переход на страницу со списком продукции выбранного бренда

Переход на страницу со списком продукции выбранного бренда

49

Нажать кнопку Карта сайта

Переход на страницу с картой сайта

Переход на страницу с картой сайта

Классификация ошибок

Выделены ошибки:

В разделе «Регистрация»

При просмотре товаров по производителю

Список использованных источников

1. ГОСТ 19.101-77. ЕСПД. Виды программ и программных документов

2. ГОСТ 19.103-79. ЕСПД. Обозначения программ и программных документов

3. ГОСТ 19.105-78. ЕСПД. Общие требования к программным документам

4. ГОСТ 19.106-78. ЕСПД. Требования к программным документам

5. ГОСТ 19.201-78. ЕСПД. Техническое задание. Требования к составлению.

6. ГОСТ 19.503-79. ЕСПД. Руководство системного программиста

7. ГОСТ 19.504-79. ЕСПД. Руководство программиста. Требования.

8. ГОСТ 19.505-79. ЕСПД. Руководство оператора. Требования.

Размещено на Allbest.ru

...

Подобные документы

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

    курсовая работа [598,2 K], добавлен 17.05.2011

  • Стадии и этапы разработки программного продукта для осуществления упрощенной работы с клиентами и учёта услуг оказываемых "Интернет-центром". Требования к функциональным характеристикам и надежности программы, к составу и параметрам технических средств.

    лабораторная работа [29,4 K], добавлен 13.06.2014

  • Знакомство с организационно-функциональной структурой и хозяйственной деятельностью предприятия. Сравнительный анализ интернет-магазинов. Формирование требований к интернет-магазину. Обоснование экономической эффективности разработки интернет-магазина.

    курсовая работа [1,4 M], добавлен 15.04.2012

  • Организационная структура управления деятельностью ООО "Стройинвест". Создание интернет-магазина для организации: определение аппаратных и программных средств разработки продукта, реализация информационных страниц, анализ требований к хостингу сайта.

    дипломная работа [8,7 M], добавлен 27.09.2011

  • Применение серверной платформы Denwer и с CMS Opencart при создании сайта интернет-магазина электроники. Установка и настройка Denwer и Opencart. Русификация сайта на Opencart, создание системы отображения цен в рублях. Разработка функционала сайта.

    практическая работа [985,3 K], добавлен 04.08.2015

  • Результаты предпроектного анализа и проектирования для формирования технического задания в целях создания web-магазина по продаже элитной парфюмерии. Обоснование разработки web-сайта и языка программирования. Технико-экономическое обоснование проекта.

    дипломная работа [3,9 M], добавлен 24.06.2011

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

    курсовая работа [703,3 K], добавлен 07.05.2019

  • Интернет-магазин как одно из перспективных средств ведения бизнеса, технологические подходы и решения, применяемые при его построении. Проектирование базы данных и интернет-магазина для компьютерного салона "Стоик". Выбор средств разработки и реализации.

    дипломная работа [4,7 M], добавлен 21.05.2013

  • Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.

    дипломная работа [1,7 M], добавлен 08.06.2013

  • Этапы проектирования и программная реализация интернет-магазина. Методы разработки его интерфейса - элементов и компонентов программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением. Защита интернет-магазина.

    контрольная работа [28,7 K], добавлен 02.10.2010

  • Описание программного обеспечения для разработки Интернет-магазина. Установка программы WYSIWYG Web Builder v3.2.0. Создание структурного макета Интернет-магазина. Проектирование главной страницы с перечнем товарных наименований (на примере TV.html).

    курсовая работа [4,0 M], добавлен 30.11.2011

  • Создание интернет-магазина, направленного на продажу веселящего газа. Реализация возможности добавления выбранного товара в корзину, отправки заказа. Описание разделов сайта. Программа и методика испытаний. Проверка работоспособности интернет-магазина.

    курсовая работа [3,3 M], добавлен 14.12.2013

  • Обзор принципов построения информационных систем для торговли через интернет. Сравнительная характеристика программных средств построения электронного магазина. Проектирование и программная реализация интернет–магазина. Экономическое обоснование проекта.

    дипломная работа [2,5 M], добавлен 13.02.2006

  • Разработка интернет-магазина, который специализируется на продаже книг. Сравнение технологий и средств разработки: языки программирования и программное обеспечение. Социальные сети и система управления контентом. Проектирование модели базы данных.

    курсовая работа [3,6 M], добавлен 25.06.2012

  • Характеристика основных программных средств построения электронного магазина. Разработка структуры построения электронного магазина. Безопасность платежей в Интернете. Разработка алгоритма работы интернет-магазина. Разработка системы оплаты и доставки.

    дипломная работа [1,9 M], добавлен 10.03.2014

  • Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.

    дипломная работа [2,1 M], добавлен 06.06.2013

  • Общая схема интернет-магазина. Установка CMS Joomla, Virtuemart и Denwer на компьютер. Настройка внешнего вида и функционала интернет-магазина. Доставка товара покупателю и способы его оплаты. Оптимизация работы интернет-магазина с базами данных.

    курсовая работа [505,3 K], добавлен 17.12.2014

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

    отчет по практике [2,9 M], добавлен 01.05.2015

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

    дипломная работа [4,2 M], добавлен 24.03.2010

  • Бизнес-правила интернет-магазина. Минимальные требования к техническому и программному обеспечению. Разработка реляционной базы данных. Задание первичных и альтернативных ключей. Справочник для приобретения и ознакомления с музыкальным инструментом.

    курсовая работа [2,1 M], добавлен 22.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.