База даних студії веб-дизайну

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ння.

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

У базі даних буде міститися інформація:

1.Відомості про працівників фірми (ПІБ, посада, контактна інформація).

2.Відомомсті про послуги (вид послуги, у залежності від виду необхідні дані, ціна).

3.Будуть фіксуватися дані договору (вид послуги та необхідні параметри, строк і порядок виконання, вартість роботи і вид (електроний переказ, готівка) і період розрахунку, умови порушення договору (порушення строку або якості послуги), відповідальність сторін, інші умови), а також виконання або невиконання договору.

4.Статистика (фінансовий облік за місяць, квартал та рік, тобто доходи, витрати, чистий прибуток)

 

2. Розробка проекту програмного забезпечення з базою даних аптеки

 

2.1 Розробка концептуальної моделі даних (ER-діаграми)

 

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

Сутність - будь-який чудовий обєкт. Сутність володіє одним або декількома атрибутами, які або належать суті, або успадковуються через звязок. У даній лабораторній роботі сутностями є: Замовник, Послуга, Виконавець, Договір.

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

Складемо діаграму сутностей ER-діаграму для студії веб-дизайну (див. рисунок 5).

Наприклад, в даній роботі сутність Замовник повязана з сутністю Договір через звязок укладає. Кілька замовників оформляє замовлення на один або декілька видів послуг, тому звязок - багато до багатьох. Сутність Послуга повязана з сутністю Договір через звязок Включає. Багато послуг включають багато договору, а тому звязок - багато до багатьох. У кожної сутності й звязку є свої атрибути.

 

  1. Розробка специфікації програмних модулів

 

Всі програмні модулі будуть розроблені в середовищі Microsoft Access і приведені в додатках в SQL-коді, а також конструкторах форм, запитів, таблиць. Специфікація програмних модулів має наступну структуру (таблиця 2):

 

Таблиця 2 - Специфікація програмних модулів

Рівні модулівНазва модулівОпис0Головна

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

Додавання

замовникаДає можливість додавати замовника. Вхідні дані: ID_виробника, його ПІБ,адреса, телефон тав назва фірми.1Складання прайс-листуДає можливість складати прайс-лист та друкувати його на відповідному пристрої. Вхідні дані: ID_послуги, вид, назва послуги, ціна послуги.

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

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

Вхідні дані: код послуги, назва послуги, ціна послуги, вид, виконавець.1Додавання

виконавцяДає можливість додавати виконавця у базу. Вхідні дані: ID_виконавця, його ПІБ,адреса, телефон,дата народження, посада, заробітна плата.1Звіт про виконані договориДає можливість надання інформації про договіри, які були заключені за певний період.

Вхідні дані: період.

Вихідні дані: кількість договорів, дата заключення, виконан/невиконан, код договору.1Запит покупця за видомДає можливість видавати інформацію про наявність послуги за її видом.

Вхідні дані: вид послуги.

Вихідні дані: характеристики товару (вид,назва, код, ціна, виконавець, додаткові матеріали).1Запит покупця за назвоюДає можливість видавати інформацію про наявність відповідної послуги.

Вхідні дані: назва послуги.

Вихідні дані: характеристики товару (вид,назва, код, ціна, виконавець, додаткові матеріали).1Звітність студіїДає можливість скласти звітність студії.

Вхідні дані: загальна сума,заробітна плата виконавця,дата замовлення / здачі,код замовника,кількість виконаних / невиконаних договорів

Вихідні дані: доходи,витрати,чистий п