Інтернет-магазин "Сквозняк"

Аналіз технологій розробки систем моніторингу і управління та різноманітності мов програмування. Створення проекту структури Інтернет-магазину, розробка бази даних, UML-діаграми та алгоритму виконання функцій додатку. Результати тестування програми.

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

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

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

>

<field name="item_heading" type="list" default="4"

label="MOD_ARTICLES_CATEGORY_TITLE_HEADING"

description="MOD_ARTICLES_CATEGORY_TITLE_HEADING_DESCRIPTION"

>

<option value="1">JH1</option>

<option value="2">JH2</option>

<option value="3">JH3</option>

<option value="4">JH4</option>

<option value="5">JH5</option>

<option value="6">JH6</option>

</field>

<field name="link_titles" type="radio" default="1"

label="MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_LABEL"

description="MOD_ARTICLES_CATEGORY_FIELD_LINKTITLES_DESC"

>

<option value="1">JYES

</option>

<option value="0">JNO

</option>

</field>

<field name="show_date" type="radio" default="0"

label="JDATE"

description="MOD_ARTICLES_CATEGORY_FIELD_SHOWDATE_DESC"

>

<option value="1">JSHOW

</option>

<option value="0">JHIDE

</option>

</field>

<field name="show_date_field" type="list" default="created"

label="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_LABEL"

description="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELD_DESC"

>

<option value="created">MOD_ARTICLES_CATEGORY_OPTION_CREATED_VALUE

</option>

<option value="modified">MOD_ARTICLES_CATEGORY_OPTION_MODIFIED_VALUE

</option>

<option value="publish_up">MOD_ARTICLES_CATEGORY_OPTION_STARTPUBLISHING_VALUE

</option>

</field>

<field name="show_date_format" type="text"

default="Y-m-d H:i:s"

label="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_LABEL"

description="MOD_ARTICLES_CATEGORY_FIELD_DATEFIELDFORMAT_DESC" />

<field name="show_category" type="radio" default="0"

label="JCATEGORY"

description="MOD_ARTICLES_CATEGORY_FIELD_SHOWCATEGORY_DESC"

>

<option value="1">JSHOW

</option>

<option value="0">JHIDE

</option>

</field>

<field name="show_hits" type="radio" default="0"

label="MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_LABEL"

description="MOD_ARTICLES_CATEGORY_FIELD_SHOWHITS_DESC"

>

<option value="1">JSHOW

</option>

<option value="0">JHIDE

</option>

</field>

<field name="show_author" type="radio" default="0"

label="JAUTHOR"

description="MOD_ARTICLES_CATEGORY_FIELD_SHOWAUTHOR_DESC"

>

<option value="1">JSHOW

</option>

<option value="0">JHIDE

</option>

</field>

<field name="show_introtext" type="radio" default="0"

label="MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_LABEL"

description="MOD_ARTICLES_CATEGORY_FIELD_SHOWINTROTEXT_DESC"

>

<option value="1">JSHOW

</option>

<option value="0">JHIDE

</option>

</field>

<field name="introtext_limit" type="text" default="100"

label="MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_LABEL"

description="MOD_ARTICLES_CATEGORY_FIELD_INTROTEXTLIMIT_DESC" />

<field

name="show_readmore"

label="JGLOBAL_SHOW_READMORE_LABEL"

description="JGLOBAL_SHOW_READMORE_DESC"

type="radio"

default="0"

>

<option value="1">JSHOW

</option>

<option value="0">JHIDE

</option>

</field>

<field

name="show_readmore_title"

label="JGLOBAL_SHOW_READMORE_TITLE_LABEL"

description="JGLOBAL_SHOW_READMORE_TITLE_DESC"

type="radio"

default="1"

>

<option value="1">JSHOW</option>

<option value="0">JHIDE</option>

</field>

<field

name="readmore_limit"

type="text"

default="15"

label="JGLOBAL_SHOW_READMORE_LIMIT_LABEL"

description="JGLOBAL_SHOW_READMORE_LIMIT_DESC"

/>

</fieldset>

<fieldset name="advanced">

<field name="layout" type="modulelayout"

label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" />

<field name="moduleclass_sfx" type="text"

label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL"

description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" />

<field name="owncache" type="list" default="1"

label="COM_MODULES_FIELD_CACHING_LABEL" description="COM_MODULES_FIELD_CACHING_DESC" >

<option value="1">JGLOBAL_USE_GLOBAL</option>

<option value="0">COM_MODULES_FIELD_VALUE_NOCACHING

</option>

</field>

<field name="cache_time" type="text" default="900"

label="COM_MODULES_FIELD_CACHE_TIME_LABEL" description="COM_MODULES_FIELD_CACHE_TIME_DESC" />

</fieldset>

</fields>

</config>

</extension>

Додаток Б

Рисунок Б.1 - UML-діаграма діяльності

Харківський патентно-комп'ютерний коледж

Відділення "Розробка програмного забезпечення"

Предметно-циклова комісія "Програмування"

Програма та методика тестування

Інтернет-магазин "Сквозняк"

Виконав

Сухоручкін С.В.

Керівник

Макарова І.В.

Харків - 2015 року

Зміст

Вступ

1. Об'єкт тестування

2. Мета тестування

3. Вимоги до програмного виробу

3.1 Вимоги до функціональних характеристик

3.2 Вимоги до надійності

3.3 Умови експлуатації

3.4 Вимоги до складу і параметрами технічних засобів

3.5 Вимоги до інформаційної та програмної сумісності

4. Вимоги до програмної документації

5. Засоби та порядок тестування

6. Методи тестування

Перелік посилань

Вступ

Об'єктом тестування являється web- ресурс "Інтернет магазин "Сквозняк"", який представляє собою сайт для продажу аніме товарів.

1. Об'єкт тестування

Об'єктом тестування являється web- ресурс "Інтернет магазин "Сквозняк"", який представляє собою сайт для продажу аніме товарів.

2. Мета тестування

Підчас тестування повинно бути перевірено:

- створення, редагування записів блогу та коментарів;

- коректність виклику та відображення сторінки, при виборі відповідного пункту меню;

- коректність перегляду товарів;

- коректність перегляду товарів та їх замовлення;

- перевірка реєстрації та авторизації на сайті;

- перевірка створення замовлень;

- перевірка захисту від взломів сайту (XSS, SQL ін'єкцій, CSRF);

- перевірка на однозначність формування URL запиту до сторінки і коректність роботи функцій обробітки подій.

3. Вимоги до програмного виробу

3.1 Вимоги до функціональних характеристик

Система мають забезпечувати можливість виконання таких функцій:

- ініціалізацію системи (введення списків покупців, переліків товарів у відповідність до торговими планами тощо. п.);

- введення і корекцію поточної інформації про виконання обробки замовлення;

- зберігання інформації про покупців протягом року з останньої купівлі магазині;

- отримання даних про про поточний стан товарів складі.

Вихідні дані:

- обрана покупцем модель вироби;

- наявність товару складі;

- поточні інформацію про можливості доставки товару.

Результати:

- запис покупця до бази даних;

- оформлений договору про купівлі товару;

- оплата товару;

- замовлення товару в постачальників за його відсутності складі;

- доставка товару.

3.2 Вимоги до надійності

Надійне функціонування автоматизованої системи має бути забезпечене виконанням організаційно-технічних заходів, як-от:

- використання ліцензійного програмного забезпечення;

- організація безперебійного харчування шляхом застосування блоків безперебійного харчування;

- забезпечення мінімального часу відновлення після відмови.

Завантаження і відображення основного вікна програми нічого не винні перевищувати 5 секунд.

3.3 Умови експлуатації

Експлуатація автоматизованої системи має відповідати санітарним правилами і нормамСанПин 2.2.2.542-96.

Стежити за працездатністю інформаційної системи повинен системний адміністратор, до обов'язків котрого також входять:

- перевірка програмного забезпечення на наявність вірусів не рідше 1 разу на добу;

- регулярне відновлення антивірусного програмного забезпечення робочої станції.

3.4 Вимоги до складу і параметрами технічних засобів

Автоматизована система повинна працювати на IВМ-совместимих персональні комп'ютери.

Мінімальна конфігурація комп'ютера:

- тип процесора - Pentium 3 і від;

- оперативна пам'ять - 128 Mb і від;

- обсяг жорсткого диска - щонайменше 10Гб;

- джерело безперебійного харчування;

- принтер (підтримуючий печатку формату А4).

База даних, і автоматизовану систему розміщуються в одній робочої станції.

3.5 Вимоги до інформаційної та програмної сумісності

Інформаційна автоматизовану систему може працювати під керівництвом сімейства операційними системамиWin32 (Windows 95, Windows 98, Windows 2000, WindowsNT тощо.) з установленою серверомApache.

Під час розробки програмного продукту використовуються:

- систему управління базами даних (>СУБД) -MySQL;

- мови програмування - PHP, HTML,JavaScript,CSS;

- CASE - засіб - RationalRose.

Інтерфейс інтернет-магазину має бути простим і інтуїтивно зрозумілим для користувачів. Усі функціональні кнопки, виконані вигляді іконок повинні містити текстове опис, відображуване яквспливающей підказки.

4. Вимоги до програмної документації

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

Довідка за програмою маєш бути у форматі .>chm чи .html.

До складу супроводжує документації має входити:

- керівництво користувача;

- керівництво розробника;

- опис програмного коду програми.

5. Засоби та порядок тестування

Тестування виконується засобами інструментарію SpecFlow. Працездатність web-pecypcy перевіряється шляхом:

- динамічного ручного тестування - введенням граничних та недопустимих значень в поля, які можна редагувати;

- динамічного ручного тестування на відповідність функціональним вимогам;

- статичного тестування коду;

- тестування web-pecypcy в різних web-браузерах;

- тестування при максимальному навантаженні;

- тестування стабільності роботи при різних умовах;

- тестування зручності використання;

- тестування інтерфейсу.

6. Методи тестування

Тестування виконується методом Gray Box Testing. Перевіряється як код, так і безпосередньо програмний продукт на відповідність функціональним вимогам. Тестування відбувається на рівні "системного тестування".

Використовуються наступні методи:

- функціональне тестування, зокрема на рівні Critical path test (базове тестування);

- тестування продуктивності програмного забезпечення, зокрема Stability testing (тестування стабільності) та Load testing (навантажувальне тестування);

- тестування інтерфейсу.

Тестові данні наведені в додатку А.

Тестуванню підтягаються будь-які блоки, в яких можливі помилки.

Таблиця 6.1 - Реєстрації на сайті

Логін

Пароль

E-mail

Результат

Тип тесту

1

Login1

password

epa@gmail.com

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

нормальний

2

Login1

somepass

epa@gmail.com

"Почта уже используется!"

Повторне використання пошти

3

Login1

password

sol@gmail.com

"Логин уже используется!"

спроба використати існуючий логін

4

Login2

Pass1234

lol@gmail.com

"Неверный формат почты!"

спроба використання неіснуючого (непередбаченого формату пошти)

При реєстрації користувач отримує застереження, що слід вказувати справжню поштову адресу. Пошта не перевіряється на існування, а лише перевіряється її формат. При втраті паролю відновити його можна лише за вказаною адресою.

Таблиця 6.2 - Авторизації

Логін

Пароль

Результат

Тип тесту

1

Login1

pass

" Ошибка при вводе логина или пароля"

помилка при вводі

2

Login2

pass

"Ошибка при вводе логина или пароля"

помилка при вводі

3

Login1

password

"Авторизация прошла успешно"

нормальний

4

Login1

password

"Пользователь уже авторизирован"

спроба повторного входу на сайт

Таблиця 6.3 - Відновлення на сайті

E-mail

Результат

Результат

Тип тесту

1

epa@gmail.com

"Пароль отправлен "

" Пароль отправлен "

Нормальний

Перехід по пунктам меню працює коректно, усі кнопки і посилання працюють відповідно до їх призначення.

Також перевірена коректність вибору статей та натискання на посилання в них. Усі статті відкриваються і закриваються коректно, посилання в тексті відкривають статті на новій сторінці.

Каталог товарів працює коректно, гіперпосилання відкривають потрібні розділи, інформація про товари при натисканні на товар відображається коректно. Пошук товару одразу показує інформацію про нього, якщо товар знайдено. Якщо ні - про це повідомляється.

Додавання записів до блогу відбувається коректно, редагування та видалення відбувається без помилок. Переглядати можуть будь-які користувачі, залишати коментарі можливо лише для авторизованих

Перелік посилань

1. Коротяєв Б.І., Гришин Е.О., Устинко О.А. Педагогіка вищої школи: Навч. посіб. - К.: НМК ВО, 1990. - 176 с.

2. ГОСТ 7.1-84. Библиографическое описание документа. Общие требования и правила составления.

3. Агафонова Н.Н. Гражданское право: учеб. пособие / Н.Н. Агафонова, Т.В. Богачева, Л.И. Глушкова; под общ. ред. А.Г. Калпина; 2-е изд., перераб. и доп. - Х.: Фактор, 2000. - 542 с.

4. Елементи інформатики: довідник / В.С. Височанський, А.І. Кардаш, В.С. Костєв, В.В. Черняхівський. - К.: Наук. думка, 2003. - 192 с.

5. Буряк В.К. Формування у школярів потреби в самоосвіті // Рідна школа. - 2000. - № 9. - с. 55-57.

Харківський патентно-комп'ютерний коледж

Відділення "Розробка програмного забезпечення"

Предметно-циклова комісія "Програмування"

Керівництво оператора

Інтернет-магазин "Сквозняк"

Виконав

Сухоручкін С.В.

Керівник

Макарова І.В.

Харків - 2015 року

Зміст

Вступ

1. Призначення програми

2. Умови виконання програми

3. Виконання програми

3.1 Користувальницька частина

3.2 Адміністративна частина

4. Повідомлення оператору

Перелік посилань

Вступ

Сайт електронної комерції "Сквозняк" розроблен на замовлення ТОВ "Сквозняк" для реалізаціїї Інтерет-магазину.

Для його перегляду та експлуатації необхідна програма-браузер та з'єднання з мережею Інтернет. Користуватися сайтом або адмініструвати може людина, що має навички звичайного користування мережі Інтернет і досвід роботи з Інтернет-браузером (Opera/Google Chrome/Mozilla Firefox/Internet Explorer).

1. Призначення програми

Сайт електронної комерції "Сквозняк" призначений для здійснення продажу аніме товарів через глобальну мережу Інтернет. Інтерент-магазин дає змогу замовлювати, переглядати найбільш популярні товари. Система сортування дозволяє швидко знаходити товар з потрібними характеристиками і порівнювати його з іншими товарами. Рекламний слайдер виводить товари нові товари або товари зі спеціальними пропозиціями. Кошик сайту дозволяє планувати замовлення.

Інтренет-магазин дозволяє користувачам робити замовлення з будь-якого місця в будь-який час. Пошукові системи Інтернету постійно збільшують кількість відвідувачів сайту, а як наслідок - клієнтів. Використання Інтернет-магазину дає змогу економити час на покупки, доставка товарів в обумовлене місце є більш зручної ніж звичаний спосіб придбання.

2. Умови виконання програми

Технічні засоби для використання даного програмного продукту повинні включати в себе: персональний комп'ютер з частотою процесора більш ніж 200 МГц, RAM 1 ГБ, графічним відеоадаптером обсягом 256 МБ, операційна система WindowsХР і вище, вихід до мережі Інтернет.

3. Виконання програми

Сайт "Інтернет магазин" може працювати в двох режимах.

3.1 Користувальницька частина

Для роботи в режимі користувача потрібно ввести в рядку браузера http://skv.ru

При переході за адресою на сторінці відобразиться головна сторінка сайту.

Рисунок 3.1 - Головна сторінка сайту

У режимі користувача сайту надана інформація про товари магазину.

Користувальницький режим дає змогу переглядати інформацію про товари магазину, додавати їх до кошику і замовляти їх.

Обравши пункт "Товары" користувач побачить повний список товарів на сайті.

Рисунок 3.2 - Сторінка магазину

Вибравши один із товарів, користувач має змогу переглянути його характеристики, додати до кошику або замовити його. Для користування кошиком або замовлення товару користувач повинен авторизуватися на сайті.

Рисунок 3.3 - Сторінка товару

За допомогою кнопки "Вход", у лівій частині сайта, користувач має змогу авторизуватися на сайті.

Рисунок 3.4 - Форма авторизації

Обравши кнопку "Регистрация" відкривиється форма регістрації нових користувачів.

Обравши пункт головного меню "Корзина" можна побачити список обраних товарів, редагувати його і робити замовлення. Для видалення товару з кошику потрібно вказати кількість, що дорівнює нулю і оновити таблицю або натиснути "Х".

Рисунок 3.5 - Сторінка кошику

Для здійснення замовлення потрібно натиснути на кнопку "Формить заказ" у кошику або на кнопку "Купить" на сторінці товару і заповнити форму, що відкрилась. Обов'язкові поля помічені зірочкою. Після заповнення форми потрібно натиснути на кнопку "Оформить заказ".

Рисунок 3.6 - Сторінка оформлення замовлення

3.2 Адміністративна частина

Для роботи в режимі адміністрування необхідно авторизуватися в якості адміністратора і ввести в рядку браузера адресу http://skv.ru/administrator

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

Рисунок 3.7 - Головна сторінка адміністративної частини

При виборі товару адміністратор має змогу редагувати його характеристики або видалити цей товар.

Рисунок 3.8 - Сторінка редагування товару

При обранні пункту "Товар" адміністратор може додати новий товар, створити або видалити категорію із магазину.

Пункт "Інформація" дає змогу адміністратору корегувати текстову інформацію сайту.

За допомогою пункту "Слайдер" можна редагувати вміст слайдеру головної сторінки сайту.

У пункті "Заказ" адміністратор сайту може переглянути таблицю замовлень.

4. Повідомлення оператору

"Для выполнения этого действия авторизируйтесь на сайте." - видається у випадку спроби використання кошику або замовлення товару попередньо не авторизувавшись на сайті. Потрібно авторизуватися на сайті і повторити дії.

"Вы ввели не всю информацию, вернитесь назад и заполните все поля!" - видається при спробі авторизуватися, або зареєструватися, або зробити замовлення на сайті з незаповниними полями. Потрібно заповнити усі поля.

"Извините, введённый вами логин уже зарегистрирован. Введите другой логин." - видається при регістрації у випадку, якщо введений логін користувача вже зареєстрований. Потрібно зареєструвати інший логін.

"Введённые вами пароли не совпадают!" - видається, якщо пароль при регістрації не співпадає з перевірочним полем. Потрібно ввести однакові паролі.

"Вы успешно зарегистрированы! Теперь вы можете зайти на сайт." - видається при виконанні успішної регістрації.

"Ошибка! Вы не зарегистрированы." - видається, при невдалій спробі зареєструватися. Потрібно звернутися до адміністратора сайту.

"Неправильный логин или пароль." - видається при спробі авторизуватися з неправильною комбінацією логіна і пароля. Потрібно ввести правильні дані.

"Вы успешно авторизировались!" - видається при виконанні успішної авторизації користувача на сайті.

Перелік посилань

1. Коротяєв Б.І., Гришин Е.О., Устинко О.А. Педагогіка вищої школи: Навч. посіб. - К.: НМК ВО, 1990. - 176 с.

2. ГОСТ 7.1-84. Библиографическое описание документа. Общие требования и правила составления.

3. Агафонова Н.Н. Гражданское право: учеб. пособие / Н.Н. Агафонова, Т.В. Богачева, Л.И. Глушкова ; под общ. ред. А.Г. Калпина ; 2-е изд., перераб. и доп. - Х.: Фактор, 2000.- 542 с.

4. Елементи інформатики: довідник / В.С. Височанський, А.І. Кардаш, В.С. Костєв, В.В. Черняхівський. - К.: Наук. думка, 2003. - 192 с.

5. Буряк В.К. Формування у школярів потреби в самоосвіті // Рідна школа. - 2000. - №9. - с. 55-57.

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


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

  • Інтернет-магазин як веб-сайт, що рекламує товар, приймає замовлення на покупку. Процес створення програмного продукта від викладення вимог до написання коду, відладки та тестування. Потреби адміністраторів інтернет-магазину. Мова програмування сайту.

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

  • Створення програми, що видає результати голосування та підсумки виборів. Алгоритм розробки програми. Опис структури даних та вимоги до них, стандартних процедур та функцій, файлів та їх призначення. Приклад тестування та результати роботи програми.

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

  • Основні підходи до проектування баз даних. Опис сайту Інтернет-магазину, характеристика його підсистем для обробки анкет і запитів користувачів. Розробка концептуальної, інфологічної, даталогічної, фізичної моделей даних. Побудова ER-моделі в CASE-засоби.

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

  • Розробка сайту інтернет-магазину комп’ютерної техніки. Структура об’єктів і зв’язків предметної області: головна, таблиці менеджерів, складу, інформація про товар, сторінки користувачів, покупців. Створення резервної копії бази даних, рhp програма.

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

  • Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.

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

  • Обґрунтування потреби, поняття, класифікація, проектування та етапи розробки веб-сайту. Вибір програмних засобів, розробка інтерфейса і бази даних. Динамічна мова розмітки гіпертекстових документів DHTML. Розміщення категорій товарів в on-line магазині.

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

  • Загальне поняття про Інтернет-магазини, їх характерні особливості. Специфіка розвитку Інтернет-комерції в Україні. Оцінка та аналіз діяльності Інтернет-магазину "Rozetka", його переваги та недоліки. Проектування сайта магазину "Оfficetehnik.ua".

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

  • Історія розробки систем управління базами даних. Принципи проектування баз даних. Розробка проекту "клієнт-серверного" додатку, який гарантує дотримання обмежень цілісності, виконує оновлення даних, виконує запити і повертає результати клієнту.

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

  • Серверна мова програмування PHP. База даних MySQL. Мова та стандарти XML. Рівні та способи взаємодії засобів розробки. Засоби трансформації XML. Розробка інтернет-додатку з використанням PHP, MYSQL, XML. Розрахунок трудомісткості створення системи.

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

  • Створення та етапи розробки веб-сайту. Встановлення локального сервера Denwer. Підготовка до інсталяції CMS Joomla. Розробка веб-сайта для інтернет-магазину автозапчастин. Створення категорій з товарами в Virtue Mart. Техніко-економічне обґрунтування.

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

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