- •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 |
КодПродукта |
Числовой |
Целое |
Код Продукта |
|
КолТовНаСкладе |
Числовой |
Целое |
Кол-во на складе |
|
МаксКолТовНаМесто |
Числовой |
Целое |
Вместимость места |
.