База даних студії веб-дизайну
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ння.
У звязку з великою кількістю послуг, що надаються, умовами їх реалізації, умовами договору між фірмою і клієнтом, веденням справ фірми, а отже великим обсягом інформації, до якої директор фірми або завідувач справами фірми міг би звернутися в будь-який момент і знайти необхідну йому інформацію за певний період виникає потреба в удосконаленні та автоматизації даного процесу. Створення програмного забезпечення, а саме певної бази мобілізує сам процес і надасть економності часу і простоту у доступі до необхідної інформації.
У базі даних буде міститися інформація:
1.Відомості про працівників фірми (ПІБ, посада, контактна інформація).
2.Відомомсті про послуги (вид послуги, у залежності від виду необхідні дані, ціна).
3.Будуть фіксуватися дані договору (вид послуги та необхідні параметри, строк і порядок виконання, вартість роботи і вид (електроний переказ, готівка) і період розрахунку, умови порушення договору (порушення строку або якості послуги), відповідальність сторін, інші умови), а також виконання або невиконання договору.
4.Статистика (фінансовий облік за місяць, квартал та рік, тобто доходи, витрати, чистий прибуток)
2. Розробка проекту програмного забезпечення з базою даних аптеки
2.1 Розробка концептуальної моделі даних (ER-діаграми)
Концептуальна модель бази даних - модель, яка визначає систему основних понять і правил їх комбінування, які не залежать від засобів розробки бути смислового структурою предметної області. Для представлення концептуальної моделі бази даних створюється діаграма сутність-звязок (ERD). Основними конструктивними елементами є сутності, звязки між ними та їх властивості (атрибути).
Сутність - будь-який чудовий обєкт. Сутність володіє одним або декількома атрибутами, які або належать суті, або успадковуються через звязок. У даній лабораторній роботі сутностями є: Замовник, Послуга, Виконавець, Договір.
Останнім кроком моделювання є ідентифікація атрибутів. Атрибут - проіменована характеристика сутності. Всі атрибути позначаються через овал. Екземпляр атрибута - це певна характеристика окремого елемента множини. Екземпляр атрибута визначається типом характеристики і її значенням, названим значенням атрибута. В ER-моделі атрибути асоціюються не тільки з конкретними сутностями, але й звязками. Таким чином, екземпляр сутності повинен мати єдине певне значення для асоційованого атрибута. Атрибути використовуються для визначення того, яка інформація повинна бути зібрана про сутності.
Складемо діаграму сутностей ER-діаграму для студії веб-дизайну (див. рисунок 5).
Наприклад, в даній роботі сутність Замовник повязана з сутністю Договір через звязок укладає. Кілька замовників оформляє замовлення на один або декілька видів послуг, тому звязок - багато до багатьох. Сутність Послуга повязана з сутністю Договір через звязок Включає. Багато послуг включають багато договору, а тому звязок - багато до багатьох. У кожної сутності й звязку є свої атрибути.
- Розробка специфікації програмних модулів
Всі програмні модулі будуть розроблені в середовищі Microsoft Access і приведені в додатках в SQL-коді, а також конструкторах форм, запитів, таблиць. Специфікація програмних модулів має наступну структуру (таблиця 2):
Таблиця 2 - Специфікація програмних модулів
Рівні модулівНазва модулівОпис0Головна
формаМеню програми, пункти якого є окремими кнопками і показують основні можливості програми. Вхідними даними є операція яку необхідно зробити.1
Додавання
замовникаДає можливість додавати замовника. Вхідні дані: ID_виробника, його ПІБ,адреса, телефон тав назва фірми.1Складання прайс-листуДає можливість складати прайс-лист та друкувати його на відповідному пристрої. Вхідні дані: ID_послуги, вид, назва послуги, ціна послуги.
Вихідні дані:вид послуги, назва послуги, ціна послуги.1Оформлення договоруДає можливість оформлювати договір та друкувати його на відповідному пристрої. Вхідні дані: ID_договору, положення договору, дата заключення
Вихідні дані: код договору, положення договору, дата заключення.1Додавання послугиДає можливість додавати послуги, які виникають у разі необходності для роботи.
Вхідні дані: код послуги, назва послуги, ціна послуги, вид, виконавець.1Додавання
виконавцяДає можливість додавати виконавця у базу. Вхідні дані: ID_виконавця, його ПІБ,адреса, телефон,дата народження, посада, заробітна плата.1Звіт про виконані договориДає можливість надання інформації про договіри, які були заключені за певний період.
Вхідні дані: період.
Вихідні дані: кількість договорів, дата заключення, виконан/невиконан, код договору.1Запит покупця за видомДає можливість видавати інформацію про наявність послуги за її видом.
Вхідні дані: вид послуги.
Вихідні дані: характеристики товару (вид,назва, код, ціна, виконавець, додаткові матеріали).1Запит покупця за назвоюДає можливість видавати інформацію про наявність відповідної послуги.
Вхідні дані: назва послуги.
Вихідні дані: характеристики товару (вид,назва, код, ціна, виконавець, додаткові матеріали).1Звітність студіїДає можливість скласти звітність студії.
Вхідні дані: загальна сума,заробітна плата виконавця,дата замовлення / здачі,код замовника,кількість виконаних / невиконаних договорів
Вихідні дані: доходи,витрати,чистий п