База даних студії веб-дизайну
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
-пошук договору за період часу;
Форма „Добавить договор”, в яку входять поля зі списком необхідних даних для введення. В цю інформацію заносяться наступні дані про договір: основні положення, даатз аключення, дата виконання, код договору, виконан/не виконан, причина невиконання.
Форм „Отчёт по дате ” має лінійну структуру, в яку входять поля зі списком необхідних даних для введення.Необхідно ввести початкову та кінцеву дати певного періоду та натиснути кнопку „Выполнить запрос”, повинен бути відкритися запит Запрос по дате, в якому буде виводитися вся інформація про договори у цей період.
- виконання запиту;
Форма „Звіт” містить в собі дві кнопки: „Отчёт о предоставленніх услугах” та „Отчётность студии”.
Натиснувши першу кнопку, відкриється звіт „Отчёт о предоставляеміх услугах”, яка містить в собі код послуги, код виконавця, назва послуги, ціна, кількість, сума.
- друк звіту.
Натиснувши кнопку „Отчётность студії”, на екрані зявиться звіт прозвітність студії, який містить у собі таку їнформацію:доходи, розрахунок заробітної плати, кількість виконаних договорів.
Окрім всіх вищезазначених кнопок, кожна з форм має також має копку „Закрити форму”, яка має вигляд -.
2.5 Розробка фізичної моделі даних
Фізична модель бази даних визначає способи розміщення даних у середовищі зберігання й способи доступу до цих даних, які підтримуються на фізичному рівні.
Фізична модель бази даних будується на основі логічної моделі даних.
Після побудови фізичної моделі необхідно провести аналіз нормалізації:
1.Таблиці перебувають в 1-й нормальній формі (НФ) тоді й тільки тоді, коли відсутні однакові картежи й у кожному з осередків будь-якої таблиці втримуються атомарні значення.
2.Таблиці перебувають в 2-й НФ, тоді й тільки тоді, коли таблиця перебуває в першій нормальній формі, і кожен не ключовий атрибут перебуває в повній функціональній залежності від всіх можливих ключів.
3.Таблиці перебувають в 3-й НФ, тоді й тільки тоді, коли таблиця перебуває в другій нормальній формі, і всі не ключові атрибути перебувають у повній нетранзитивній залежності від всіх можливих ключів.
На підставі логічної моделі даних складемо фізичну модель, згідно з особливостями обраної СУБД. Для реалізації завдання по функціонуванню аптеки була обранна СУБД “Access 2003”. База даних зберігається в даної СУБД у вигляді одного файлу з розширенням *.mdb.
Для створення фізичної моделі бази даних приведемо її проектну частину (таблиця 4).
Таблиця 4- Замовник
АтрибутТип данныхРазмер поля в байтахОбязательность поляКлючКод заказчикаСчетчик4ДаPKФ.И.О.Текстовый40ДаFKАдресТекстовый50Да…ТелефонТекстовый20Нет…Название фирмыТекстовый20Да…
Таблиця 5- Послуги
АтрибутТип данныхРазмер поля в байтахОбязательность поляКлючКод услугиСчетчик4ДаPK Вид услугиТекстовый20Нет…Название услугиТекстовый30ДаFK2Код исполнителяДлинное целое4ДаFK1ЦенаДенежный8Да…Дополнительные материалыТекстовый50Да…
Таблиця 6- Виконавець
АтрибутТип данныхРазмер поля в байтахОбязательность поляКлючКод исполнителяСчетчик4ДаPKФ.И.О.Текстовый40Да…Дата рожденияДата/время8Нет…АдресТекстовый50Да…ТелефонТекстовый20Да…ДолжностьТекстовый30ДаFKВид услугиТекстовый30Да…ЗарплатаДлинное целое...
Таблиця 7- Звіт
АтрибутТип данныхРазмер поля в байтахОбязательность поляКлючКод услугиДлинное целое4ДаPK FK2Код исполнителяДлинное целое4Да PK FK3Код заказчикаСчетчик4ДаPK FK1Вид услугиТекстовый20Да…Название услугиТекстовый30Да…ЦенаДенежный8Да…Кол-воДлинное целое4Да…СуммаДенежный8Да…Код договораДлинное целое4ДаPK FK4
Таблиця 8- Договір
АтрибутТип данныхРазмер поля в байтахОбязательность поля Ключ Код договораСчетчик4ДаPKПоложения договораТекстовый90Нет…Дата заключенияДата/время8ДаAKДата выполненияДата/время8Да…Выполнение/не выполнениеТекстовый15Да…Причина невыполненияТекстовый40Да…
Після побудови фізичної моделі можна зробити висновок, що схема даних таблиці відповідає логічній схемі.
Проведемо аналіз нормалізації побудованої БД. Всі таблиці БД перебувають у третій нормальній формі (НФ). Цієї НФ досить, щоб забезпечити в даній базі високий ступінь цілісності.
При аналізі бази дані аномалії виявлені не були.
На підставі фізичної моделі складемо базу даних у середовищі Microsoft Office Access версії 2003 (рисунок 7).
Рисунок 7 Фізична модель даних, реалізована в середовищі Microsoft Office Access версії 2003.
- Кодування і тестування програмного забезпечення бази даних аптеки
База даних аптека була виконана в середовищі Microsoft Access 2003. Вона реалізована за допомогою таблиць, форм, запитів і звітів. Для нормального функціонування був написаний програмний код який представлений в додатку А.
Для проведення тестування роботи програмного продукту до бази даних були введені наступні дані:
- до таблиці Услуга була введена інформація про 3 послуги;
- до таблиці Исполнитель ввели інформацію про 5 виробникыв;
- до таблиці Договор була введена інформація про 3 договори;
- до таблиці Заказчик була введена інформація про 4 заказчика;
- до таблиці Отчёты інформація про звітність.
Для більш ретельного тестування приведемо приклад введення та отримання інформації, яка включає в себе дані про полсугу та вид, а також пошук за введеним видом. Для того щоб ввести дані про послугу ми по?/p>