Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
записка Тихий.doc
Скачиваний:
41
Добавлен:
02.02.2015
Размер:
1.27 Mб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ХАРКІВСЬКИЙ КОМП’ЮТЕРНО-ТЕХНОЛОГІЧНИЙ КОЛЕДЖ

НАЦІОНАЛЬНОГО ТЕХНІЧНОГО УНІВЕРСИТЕТУ

«ХПІ»

КУРСОВИЙ ПРОЕКТ

«Проектування та розробка Web-вузла iнтернет-магазину з продажу мобільних телефонів».

Керівник роботи:

В. Ю. Воловщиков

Виконавець:

студент групи ОПК-418 І.Е. Тихий

Харків – 2012

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ХАРКІВСЬКИЙ КОМП’ЮТЕРНО-ТЕХНОЛОГІЧНИЙ КОЛЕДЖ

НАЦІОНАЛЬНОГО ТЕХНІЧНОГО УНІВЕРСИТЕТУ

«ХПІ»

Оцінка

голова комісії

/ /

« » _________________2012 р.

КУРСОВИЙ ПРОЕКТ

Тема: «Проектування та розробка Web-вузла iнтернет-магазину з продажу боксерського знаряддя».

Керівник роботи:

/ Воловщиков В. Ю. /

« » 2012 р

Виконавець:

студент групи ОПК-418

/ Тихий І.Е.. /

« » 2012 р.

Харків – 2012

ЗМІСТ

Перелік позначень та скорочень………………………………………….........

Вступ …………………………………………………………………………….

1 Огляд існуючих інструментальних засобів щодо автоматизованого проектування та розробки програмних продуктів. Постановка задачі………

1.1 Огляд існуючих інструментальних засобів щодо автоматизованого проектування та розробки програмних продуктів……….

1.1.1 Інструментальні засоби щодо проектування ПП…………..

1.1.2 Інструментальні засоби щодо реалізації програмного коду........................................................................................................................

1.1.3 Інструментальні засоби тестування ПП………………….....

1.1.4 Інструментальні засоби щодо автоматизаціі керування вимогами…............................................................................................................

1.1.5 Оцінка функционального разміру ПП……….......................

1.1.6 Інструментальні засоби щодо автоматизаціі тестування ПП...........................................................................................................................

1.2 Постановка задачі проектування та розробки web-вузла інтернет-магазину з продажу боксерського знаряддя ………………………………….

2 Проектування програмного продукту web-вузла інтернет-магазину з продажу боксерського знаряддя ………………..…………………………….

2.1Визначення моделі процесу розробки програмного продукту……..

2.2 Аналіз С-вимог до Web-вузла інтернет-магазину з продажу боксерського знаряддя, сформований у форматі документу SRS……………

2.3 Аналіз D-вимог до Web-вузла інтернет-магазину з продажу боксерського знаряддя ………………………………………………………….

2.4 Оцінка загальних параметрів проекту………………………………

2.4.1 Визначення вартості Web-вузла інтернет-магазину з продажу боксерського знаряддя.………….……………………………………

2.4.2 Розклад виконання проекту Web-вузла інтернет-магазину з продажу боксерського знаряддя………………………………………………

2.5 Проектування інтерфейсу користувача ………………………..........

2.6 Визначення ризиків та можливість щодо їх управління…………...

2.7 Проектування програмного продукту……………………………….

2.8 Розробка структури бази даних……………………………………...

3 Програмна реалізація Web-вузла інтернет-магазину з продажу боксерського знаряддя ………………………………………………………….

3.1 Інтеграція програмного продукту……………………………………

3.2 Верифікація та валідація програмного продукту…………………...

3.3 Система тестів для Web-вузла інтернет-магазину з продажу боксерського знаряддя ………………………………………………………….

3.3.1 Модульні тести……………………………………………….

3.3.2 Тести на етапі інтегрування…………………..……………..

3.4 Керівництво користувача……………....…………………………….

Висновки ...………………………………..……………………………………..

Список джерел інформації...…………………………………………………….

РЕФЕРАТ

КП: с., рис., табл., джерела

Ключові слова: ПРОГРАМНИЙ ПРОДУКТ, ДІАГРАМА ВАРІАНТІВ ВИКОРИСТАННЯ, SRS ДОКУМЕНТ, ІТЕРАЦІЙНА МОДЕЛЬ, ER-МОДЕЛЬ.

Об’єктом дослідження є процес розробки web-вузла інтернет-магазину з продажу мобільних телефонів.

Метою роботи є проходження всіх етапів процесу створення програмного продукту.

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

РЕФЕРАТ

КП: с., рис., табл., источники

Ключевые слова:ПРОГРАММНЫЙ ПРОДУКТ, ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ, SRS ДОКУМЕНТ, ИТЕРАЦИОННАЯ МОДЕЛЬ, ER-МОДЕЛЬ.

Объектом исследования является процесс разработки web-узла интернет-магазина по продаже мобильных телефонов.

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

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

ABSTRACT

СР: p., pict., tab., sources

Keywords: Software products, use-case diagram, SRS Document, iterative Model, ER-MODEL.

The object of research is the process of developing web-site e-shop selling mobile phones.

The aim is to go through all the stages of the process of creating a software product.

Was developed by an online store to sell mobile phones, which allows the user to purchase goods. The software product being developed, has a simple interface, so it is very easy to use.

ПЕРЕЛІК СКОРОЧЕНЬ ТА ПОЗНАЧЕНЬ

СУБД – система управління базами даних;

БД – база даних;

ПП – програмний продукт;

ПЗ – програмне забезпечення;

SRS – System Requirements Specification.

ВСТУП

Поняття "інформаційна технологія" у сучасному контексті набуває особливої багатогранності та поширюється на всі області діяльності людини, оскільки інформація, що трансформується у дані, знання, інформаційні та програмні продукти, технологічні винаходи - є невід'ємною частиною сьогодення. З кожним роком у світ виходять нові, більш удосконалені, версії програм і різні проекти. І якщо ще декілька років тому не кожна компанія могла собі дозволити власний web-сайт, то сьогодні майже не залишилося приватних підприємців, які б не реалізовували свої послуги чи продукцію за допомогою web-ресурсу. Найчастіше, якщо людина хоче придбати якийсь товар, він в першу чергу заходить до мережі інтернет, щоб визначитися з моделлю і її вартістю, і тільки після цього вирішує, відправитися йому в магазин в її пошуках або замовити її через інтернет з доставкою додому. Більшість користувачів обирає другий варіант, оскільки різниця у вартості досить не значна, але таким чином вони можуть заощадити свій час.

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

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

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

1.1 Огляд існуючих інструментальних засобів щодо автоматизованого проектування та розробки програмних продуктів

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

  1. проектування програмного продукту;

  2. реалізація програмного коду програмного продукту;

  3. тестування програмного продукту.

Розглянемо детальніше що таке аналіз вимог:

Аналіз вимог – це процес збору вимог до ПЗ, їх систематизації, документування, аналізу, виявлення суперечностей, неповноти, вирішення конфліктів в процесі розробки програмного забезпечення. В процесі збору вимог важливо брати до уваги можливі протиріччя вимог різних зацікавлених осіб, таких як розробники або користувачі.

На етапі проектування ПП в залежності від складності ПП, який розроблюється, безпосередньо залежить від пропонованих вимог, виконуються такі завдання проектування:

  1. аналіз вимог;

  2. розробка пристроїв основних компонент ПП;

  3. розробка архітектури майбутного ПП;

  4. розробка макетів інтерфейсів користувачів.

Проектування програмного забезпечення – процес створення проекту, а також дисципліна, що вивчає методи проектування. Проектування ПЗ є окремим випадком проектування продуктів і процесів.

В процесі проектування ПЗ для вираження його характеристик використовуються різні нотації:

  • блок-схеми;

  • ER-діаграми;

  • UML-діаграми;

  • DFD-діаграми;

  • макети.

ER-модель використовується при високорівневому (концептуальному) проектуванні баз даних. З її допомогою можна виділити ключові сутності і позначити зв'язки, які можуть встановлюватися між цими сутностями.

UML-діаграми – це мова графічного опису для об'єктного моделювання в галузі розробки ПЗ. UML є мовою широкого профілю, це відкритий стандарт, який використовує графічні позначення для створення абстрактної моделі системи, званої UML-моделлю. UML була створена для визначення, візуалізації, проектування та документування в основному програмних систем.

Блок-схема – поширений тип схем (графічних моделей), що описують алгоритми або процеси, в яких окремі кроки зображуються у вигляді блоків різної форми, з'єднаних між собою лініями. Модель сутність-зв'язок – це модель даних, що дозволяє описувати концептуальні схеми предметної області.

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

1.1.2 Інструментальні засоби щодо реалізації програмного коду

На етапі реалізації програмного коду виконується кодування окремих компонент програми відповідно до розробленого технічного проекту. Вибір засобів, які можуть бути застосовані, в значній мірі залежить від того, які підходи були використані під час проектування і, крім цього, від ступеня опрацьованості технічного проекту. Тим не менше, серед засобів розробки програмного коду необхідно виділити наступні засоби створення інтерфейсів користувача (MFC, WPF, QT, GTK+ і т.д.);

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

Denwer –це набір програм для створення сайту на локальному комп'ютері, без виходу в Інтернет. Проект Денвер включає в себе:

  • Apache, SSI, mod_rewrite, mod_php;

  • PHP4 з підтримкою GD і MySQL;

  • MySQL з підтримкою транзакцій (mysqld-max);

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

  • cистему управління запуском і завершенням;

  • phpMyAdmin - систему управління MySQL через Web-інтерфейс;

  • ядро Perl без стандартних бібліотек (вони поставляються окремо);

  • емулятор sendmail, підтримується робота спільно з PHP і Perl;

  • інсталятор.

1.1.3 Інструментальні засоби тестування ПП

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

  • тестування на відмову і відновлення;

  • функціональне тестування;

  • тестування безпеки;

  • тестування взаємодії;

  • тестування процесу установлення;

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

  • конфігураційне тестування;

  • навантажувальне тестування.

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