 
        
        - •1 Теоретичні основи програмних технологій розробки web-додатків
- •1.1 Огляд існуючих технологій і стандартів розробки Web–додатків
- •1.1.1 Стандарт Web–додатків
- •1.1.2 Стандарт нтмl
- •1.1.3 Стандарт asp. Net
- •1.1.4 Стандарт рнр
- •1.2 Огляд існуючих інструментальних засобів
- •1.2.1 Огляд case засобу – ErWin
- •1.2.2 Огляд MySql
- •1.2.3 Огляд MsProject
- •1.2.4 Огляд denwer
- •1.3 Використання uml
- •1.4 Визначення моделі процесу розробки програмного забезпечення
- •1.4.1 Модель водопаду
- •1.4.2 Ітеративна модель
- •1.5 Огляд предметної області
- •1.6 Постановка задачі дослідження
- •2 Процес проектування та розробки web-вузла інформаційної системи відділу продажів компанії по виробництву пластикових вікон
- •2.1 Вибір моделі розробки програмного забезпечення
- •2.2 Аналіз с та d вимог
- •2.3 Оцінка загальних параметрів проекту
- •2.3.1 Розклад проекту
- •2.3.2 Оцінка вартості проекту
- •2.3.3 Оцінка функціональності програмного забезпечення
- •2.3.4 Оцінка якості проекту
- •2.4 Оцінка ризиків проекту та можливість щодо їх управління
- •2.5 Проектування інтерфейсу користувача
- •2.6 Проектування програмного забезпечення
- •2.6.1 Розробка uml діаграм
- •2.7 Розробка структури бази даних
- •3 Розробка програмного забеспечення
- •3.1 Інтеграція, верифікація та валідація
- •3.2 Розробка системи тестів
- •3.2.1 Види тестів
- •3.2.2 Тестування сайту
- •3.3 Документування програмного продукту
2.7 Розробка структури бази даних
Перш ніж розробляти будь-яку базу даних, всі необхідні елементи і структури даних повинні бути об'єднані у відповідну модель даних.
Така модель даних являє собою інформаційну модель визначеної предметної галузі та служить для рішення наступних задач:
- створення відповідної;
- модель даних виступає засобом спілкування різних категорій осіб, що приймають участь у створенні інформаційної системи (розроблювачі, експерти в предметній галузі, прикладні програмісти тощо);
- наявність моделі даних (її реалізація і документація) дозволяє надалі адаптувати (видозмінити) існуючу інформаційну систему до змін, що виникають в предметній галузі.
В даному курсовому проекті модель даних була створена за допомогою системи ERWin.
За умов розглянутих проблем предметної області ми створили логічну модель даних (рисунок 2.3), фізичну модель даних(рисунок 2.4).

Рисунок 2.3 - Логічна модель даних

Рисунок 2.4 – Фізична модель даних
Доповненням до фізичної моделі є детальний опис структури кожної реляційної таблиці, що приведений нижче.
Таблиця 3.1 - Опис структури таблиці «Клиенты»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодКлиента | Числовий | Целое | Код постачальника | 
| 
 | Название | Текстовий | 50 | Назва | 
| 
 | Телефон | Числовий | Целое | Телефон | 
| 
 | НалоговыйНомер | Текстовий | 20 | Налоговий номер | 
| 
 | НомерСвидетельстваНДС | Текстовий | 20 | Номер ПДВ | 
| 
 | Адрес | Текстовий | 50 | Адрес | 
Таблиця 3.2 - Опис структури таблиці «Договоры»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодДоговора | Числовой | Целое | Номер договору | 
| 
 | ДатаЗаключения | Дата/время | Краткий формат даты | Дата заключення договора | 
| FK | КодКлиента | Int | Целое | Код постачальника | 
| 
 | ЦенаЗаУслугу | Decimal | (8, 2) | Оплата | 
Таблиця 3.3 - Опис структури таблиці «ТипыПродуктов»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодТипаПродукта | Числовой | Целое | Номер типу товара | 
| 
 | ТипПродукта | Текстовий | 50 | назва типу | 
Таблиця 3.4 - Опис структури таблиці «ЕдиницыИзмерения»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодЕдиницыИзмерения | Числовой | Целое | Номер ЕдИзм | 
| 
 | ЕдиницаИзмерения | Текстовий | 20 | Назва ЕдИзм | 
Таблиця 3.5 - Опис структури таблиці «Поставки»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| FK | КодПродукта | Числовой | Целое | КодПродукта | 
| FK | КодДоговора | Числовой | Целое | КодДоговора | 
Таблиця 3.6 - Опис структури таблиці «ТипМеста»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодТипаМеста | Числовой | Целое | Номер места | 
| 
 | ТипМеста | Текстовий | 50 | Тип Места | 
Таблиця 3.7 - Опис структури таблиці «РазмещениеТовараНаСкладе»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| FK | КодПродукта | Числовой | Целое | КодПродукта | 
| FK | КодПрихода | Числовой | Целое | КодПрихода | 
| FK | КодМеста | Числовой | Целое | КодМеста | 
| 
 | КоличествоПоставленогоТовара | Числовой | Целое | Количество | 
Таблиця 3.8 - Опис структури таблиці «Продукт»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодПродукта | Числовой | Целое | КодПродукта | 
| 
 | Наименовение | Текстовий | 50 | Товар | 
| FK | КодТипаПродукта | Числовой | Целое | Кодт ипа товара | 
| FK | КодЕдиницыИзмерения | Числовой | Целое | Код ЕдИзм | 
Таблиця 3.9 - Опис структури таблиці «ИзъятиеТовараСоСклад»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| FK | КодРасхода | Числовой | Целое | Код Расхода | 
| FK | КодПродукта | Числовой | Целое | Код Продукта | 
| FK | КодМеста | Числовой | Целое | Код Места | 
| 
 | КолИзъятогоТов | Числовой | Целое | КолИзъятогоТов | 
Таблиця 3.10 - Опис структури таблиці «ПриходнаяНакладная»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодПрихода | Числовой | Целое | Код Прихода | 
| FK | КодДоговора | Числовой | Целое | Код Договора | 
| 
 | ДатаПрихода | Дата/время | дата | Дата Прихода | 
Таблиця 3.11- Опис структури таблиці «РасходнаяНакладная»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодРасхода | Числовой | Целое | Код Расхода | 
| 
 | ДатаИзъятия | Дата/время | дата | Дата Изъятия | 
| FK | КодДоговора | Числовой | Целое | КодДоговора | 
Таблиця 3.12 - Опис структури таблиці «МестоНаСкладе»
| Ключ | Ім’я поля | Тип данних | Розмір поля | Опис | 
| PK | КодМеста | Числовой | Целое | Код Места | 
| 
 | РазмерМеста | decimal | (10, 2) | Размер Места | 
| FK | КодТипаМеста | Числовой | Целое | КодТипаМеста | 
| FK | КодПродукта | Числовой | Целое | Код Продукта | 
| 
 | КолТовНаСкладе | Числовой | Целое | Кол-во на складе | 
| 
 | МаксКолТовНаМесто | Числовой | Целое | Вместимость места | 
.
