Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Запсика курс.docx
Скачиваний:
21
Добавлен:
27.10.2018
Размер:
3.63 Mб
Скачать

70

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

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

“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

Кафедра стратегічного управління

КУРСОВА РОБОТА

«Проектування та розробка Web-вузла фірми, яка надає послуги по зберіганню товрів на складі».

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

асс. каф. СУ Рєпін А.М.

Виконавець:

студент групи ІФ-28 Матюшенко Д.О.

Харків – 2011

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

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

“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

Кафедра стратегічного управління

Оцінка

голова комісії, к.т.н., доц. каф. АСУ

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

« » 2011р.

КУРСОВА РОБОТА

Тема: «\Проектування та розробка Web-вузла фірми, яка надає послуги по зберіганню товрів на складі»

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

асс. каф. СУ

/ Рєпін А.М./

« » 2011р.

Виконавець:

студент групи ІФ-28

/ Матюшенко Д.О./

« » 2011р.

Харків – 2011

РЕФЕРАТ

КР: 67 с., 32 рис., 10 табл., 15 джерел, 4 додатки

Ключові слова: WEB-ВУЗЕЛ, МОДЕЛЬ ПРОЦЕСУ РОЗРОБКИ ПЗ, ДІАГРАМА ГАНТА, C ТА D ВИМОГИ, ЛОГІЧНА МОДЕЛЬ ДАНИХ

Метою даної курсової роботи є проектування та розробка Web-вузла фірми, яка надає послуги по зберіганню товрів на складі.

Головним кроком при розробці web-вузла був вибір технології Web-програмування РНР - середовища для створення і розробки Web-вузла який відповідає всім вимогам розробника.

На першому етапі розробки була створена діаграма Ганта, на якій представлено план проекту і графік виконання робіт. Після цього була обрана модель процесу розробки програмного забезпечення та розпочата праця за планом. Для того щоб проект відповідав усім вимогам було зібрано С та D вимоги. Для забезпечення незалежності даних від їх логічної структури було створено базу даних за допомогою MySQL. З метою підвищення надійності та якості розробленого web-вузла була розроблена система тестів.

РЕФЕРАТ

КР: 67 с., 32 рис., 10 табл., 15 источников, 4 приложения

Ключевые слова: WEB-УЗЕЛ, МОДЕЛЬ ПРОЦЕССА РАЗРАБОТКИ ПО, ДИАГРАММА ГАНТА, C И D ТРЕБОВАНИЯ, ЛОГИЧЕСКАЯ МОДЕЛЬ ДАННЫХ

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

Главным шагом при разработке web-узла был выбор технологии Web-программирования РНР - среды для создания и разработки Web-узла соответствующий всем требованиям разработчика.

На первом этапе разработки была создана диаграмма Ганта, на которой представлен план проекта и график выполнения работ. После этого была выбрана модель процесса разработки программного обеспечения и начата работа по плану. Для того чтобы проект отвечал всем требованиям было собрано С и D требования. Для обеспечения независимости данных от их логической структуры было создано базу данных с помощью MySQL. С целью повышения надежности и качества разработанного web-узла была разработана система тестов.

ABSTRACT

SW: 67 p., 32 fig., 10 tab., 15 sources, 4 appendixes

Keywords: WEB-SITE, MODEL OF PROGRAMMING, GANT DIAGRAM, C AND D REQUIREMENTS, LOGICAL MODEL of DATABASE

The purpose of this coursework is to design and develop Web-site firm that provides storage services tovra in stock.

The most important step in the development of web-site was the choice of technology of Web-programming of PHP - the environment to create and develop Web-site meets all the requirements of the developer.

In the first phase of development was established Gantt chart, which presented the project plan and schedule. After this model was chosen software development process and work has commenced on schedule. In order to project met all the requirements have been collected, C and D requirements. To ensure independence of data from their logical structure, it was stvorenj database using MySQL. In order to improve the reliability and quality of the developed web-site has developed a system of tests.

ЗМІС

КР: 67 с., 32 рис., 10 табл., 15 джерел, 4 додатки 5

РЕФЕРАТ 6

КР: 67 с., 32 рис., 10 табл., 15 источников, 4 приложения 6

SW: 67 p., 32 fig., 10 tab., 15 sources, 4 appendixes 7

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

1. Теоретичні основи програмних технологій розробки веб-додатків……….…11

1.1 Огляд існуючих технологій і стандартів розробки Web–додатків………11

1.1.1 Стандарт Web–додатків………………………………………………..11

1.1.2 Стандарт НТМL………………………………….…………………….11

1.1.3 Стандарт ASP. NET…………………………………………………….14

1.1.4 Стандарт РНР…………………………………………………………..15

1.2 Огляд існуючих інструментальних засобів ………………………………18

1.2.1 Огляд CASE засобу – ErWin…………………………………………...18

1.2.2 Огляд MySQL…………………………………………………………...20

1.2.3 Огляд MsProject………………………………………………………...21

1.2.4 Огляд DENWER………………………………………………………...21

1.3 Використання UML………………………………………………………...22

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

1.4.1 Модель водопаду……………………………………………………….23

1.4.2 Ітеративна модель………………………………………………………25

1.5 Огляд предметної області………………………………………………….28

1.6 Постановка задачі дослідження…………………………………………...32

2. Процес проектування та розробки веб-вузла інформаційної системи відділу продажів компанії по виробництву пластикових вікон …………………………35

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

2.2 Аналіз С та D вимог………………………………………………….…….35

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

2.3.1 Розклад проекту………………………………………………………..37

2.3.2 Оцінка вартості проекту………………………………………………38

2.3.3 Оцінка функціональності програмного забезпечення………………39

2.3.4 Оцінка якості проекту…………………………………………………40

2.4 Оцінка ризиків проекту та можливість щодо їх управління…………….41

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

2.6 Проектування програмного забезпечення………………………………..43

2.6.1 Розробка UML діаграм………………………………………………..43

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

3. Розробка програмного забезпечення………………………………………….. 52

3.1 Інтеграція, верифікація та валідація………………………………………52

3.2 Розробка системи тестів…………………………………………………....52

3.2.1 Види тестів……………………………………………………………..52

3.2.2 Тестування сайту………………………………………………………53

3.3 Документування програмного продукту………………………………….56

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

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

Додаток А План-графік виконання курсової роботи……………………………65

Додаток Б Критичний шлях проекту……………………………………………..66

Додаток В Діаграма варіантів використання…………………………………….67

Додаток Г Діаграма послідовності……………………………………………….68

Додаток Д

ВСТУП

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

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

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

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

1 Теоретичні основи програмних технологій розробки web-додатків

1.1 Огляд існуючих технологій і стандартів розробки Web–додатків

1.1.1 Стандарт Web–додатків

Останнім часом люди все частіше звертаються до Глобальної Комп'ютерної Мережі (World Wide Web). Вона містить мільйони сайтів, на яких розміщена різноманітна інформація. Люди дістають доступ до цієї інформації за допомогою використання технології Internet. Технології, які використовуються для створення web-додатків, постійно вдосконалюються та розвиваються.

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

Головна перевага web-додатків полягає в тому, що функції, що виконуються у web-оболонці браузера, не залежать від операційної системи клієнта. Додаток створюється один раз для довільно вибраної платформи, тому немає необхідності в різних версіях платформи для різних ОС і специфічних серверних операційних систем [1].

1.1.2 Стандарт нтмl

HTML (HyperText Markup Language - мова розмітки гіпертексту) - стандартна мова розмітки документів у мережі Інтернет. Більшість веб-сторінок створюються за допомогою мови HTML (або XHTML). Мова HTML інтерпретується браузером і відображається у вигляді документа, в зручній для людини формі. HTML є додатком («окремим випадком») SGML (стандартної узагальненої мови розмітки) і відповідає міжнародному стандарту. XHTML є додатком XML [2] .

Будь-який документ на мові HTML – це набір елементів, причому початок і кінець кожного елемента позначається спеціальними позначками - тегами. Елементи можуть бути порожніми, тобто не містять ніякого тексту та інших даних. У цьому випадку звичайно не вказується закриваючий тег. Крім того, елементи можуть мати атрибути, що визначають будь-які їхні властивості. Атрибути вказуються у відкритій тезі.

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

Текстові документи, що містять код на мові HTML (такі документи традиційно мають розширення Html або Htm), обробляються спеціальними програмами, які відображають документ в його форматованому вигляді. Такі додатки, звані «браузерами» або «інтернет-оглядачами», зазвичай надають користувачеві зручний інтерфейс для запиту веб-сторінок, їх перегляду та, при необхідності, відправки введених користувачем даних на сервер. Найбільш популярними на сьогоднішній день браузерами є Internet Explorer, Mozilla Firefox, Apple Safari, Google Chrome і Opera.

HTML - це скорочення від "HyperText Mark-up Language / мова розмітки гіпертексту".

Розглянемо по черзі кожне з цих слів:

Мова - це слово говорить про те, що HTML є комп'ютерною мовою, пов'язаним з іншими мовами програмування, і що володіє власними правилами, термінологією і синтаксисом.

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

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

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

HTML володіє чисельними позитивними якостями: - Гнучкість. Роботу над Web-вузлом можна продовжувати навіть далеко від комп'ютера, яким ви звичайно користуєтеся. Використовуючи HTML, ви перестаєте залежати від конкретної програми, яка може виявитися недоступною.

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

- Незалежність. HTML не прив'язує вас до конкретної фірми або програмі, тому не доведеться турбуватися про те, що фірма-розробник припинить своє існування і залишить вас у безвихідному становищі.

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

Недолік HTML:

Статичність. Web-сторінки, вже завантажені і відображені web-браузером, неможливо змінити. Якщо ми хочемо, щоб при наведенні курсору на зображення воно замінювалося іншим, мову HTML нам не допоможе. А все тому, що він описує зовнішній вигляд сторінки, але ніяк не поведінка окремих її елементів[2] .