Розробка автоматизованої системи будівельної організації

3.2 Побудова ER-діаграми

Мал. 2. ER-діаграма

У базі даних визначені наступні відносини між таблицями:

Таблиця «Замовлення» поле Клієнт і таблиця «Клієнти» поле ПІБ - один до багатьох;

Таблиця «Замовлення» поле Вид ремонту і таблиця «Вид ремонту» поле Вид ремонту один до багатьох;

Таблиця «Договір» поле Номер замовлення і Таблиця «Замовлення» поле Номер замовлення - один до багатьох.

3.3 Перетворення ER-діаграми в реляційну модель

Перетворення ER-діаграми в схему БД здійснюється наступним чином:

Крок 1. Кожна проста сутність перетворюється в таблицю. Ім'я суті стає ім'ям таблиці.

Крок 2. Кожен атрибут стає можливим стовпцем з тим же ім'ям; може вибиратися більш точний формат.

Крок 3. Компоненти унікального ідентифікатора суті перетворюються на первинний ключ таблиці

Крок 4. Зв'язки «один-ко-многим» (і «один-до-одного») стають зовнішніми ключами. Необов'язкові зв'язку відповідають стовпцям, що допускають невизначені значення; обов'язкові зв'язку - стовпцях, що не допускає невизначені значення.

Крок 5. Індекси створюються для первинного ключа (унікальний індекс), зовнішніх ключів і тих атрибутів, на яких передбачається в основному базувати запити.

база дані замовлення облік

4. Реалізація інформаційної системи

4.1 Опис СУБД

Системи управління базами даних (СКБД) - це програмні засоби, за допомогою яких можна створювати бази даних, наповнювати їх і працювати з ними. У світі існує чимало різних систем управління базами даних. Багато з них насправді не є закінченими продуктами, а спеціалізованими мовами програмування, за допомогою яких кожен, освоїв цю мову, може сам створювати такі структури, які йому зручні, і вводити в них необхідні елементи управління. До подібних мов відносяться Clipper, Paradox, FoxPro та інші.

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

Положення змінилося з появою в складі пакету Microsoft Office системи управління базами даних Access. За допомогою Access звичайні користувачі отримали зручний засіб для створення і експлуатації досить потужних баз даних без необхідності що-небудь програмувати. У той же час робота з Access не виключає можливості програмування. При бажанні систему можна розвивати і налаштовувати власними силами. Для цього треба володіти основами програмування на мові Visual Basic.

Ще одним додатковим перевагою Access є інтегрованість цієї програми з Excel, Word і іншими програмами пакета Office. Дані, створені в різних додатках, що входять в цей пакет, легко імпортуються і експортуються з однієї програми до іншої.

В ході виконання курсової роботи були сформовані запити:

Запит «Договори». Містить поля: Клієнт, Вид ремонту, Вартість, Термін ремонту, Додаткові вимоги

Мал. 3. Запит «Договори»

Мал. 4. Запит «Клієнти»

Запит «Замовлення Клієнтів». Містить поля: Вид Ремонту, Дата Оформлення, Клієнт.

Мал. 5. Запит «Замовлення Клієнтів»

На основі запиту «Договори» сформований звіт «Договори», що містить ті ж поля, що і запит, і для зручності подання інформації про укладені договори обрана угруповання терміну виконання ремонту по місяцях.

Мал. 6. Звіт «Договори»

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

Мал. 7. Звіт «Замовлення клієнтів»

4.2 Опис інтерфейсу

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

Мал. 8. Головна кнопкова форма

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

Мал. 9. Форма «Види робіт»

Мал. 10. Форма «Клієнти»

Мал. 11. Форма «Замовлення»

Мал. 12. Форма «Договори»

4.3 Опис програмних засобів проектування

Засоби реалізації курсового проекту:

· Операційна система Windows 7

SQL (англ. Structured Query Language - «мова структурованих запитів») - універсальний комп'ютерний мову, застосовуваний для створення, модифікації та управління даними в реляційних базах даних.

SQL грунтується на реляційній алгебрі.

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

Спочатку, SQL був основним способом роботи користувача з базою даних і представляв собою невелику сукупність команд (операторів) допускають створення таблиць, додавання в таблиці нових записів, витяг записів з таблиць (відповідно до заданого умовою), видалення записів і зміна структур таблиць. У зв'язку з ускладненням мову SQL став більш прикладним мовою програмування, а користувачі отримали можливість використовувати візуальні побудовники запитів.

4.4 Опис технічних засобів проектування

Для виконання курсової роботи використовувався комп'ютер з наступними характеристиками:

· Процесор INTEL (R) Core (TM) 2 CPU 4300 1.8 Ггц;

· Оперативна пам'ять 2.0 Gb;

· Жорсткий диск 320 Gb;

· 2е мережевих карти;

Монітор - ЖК LG Flatron Wide, діагональ 17 дюймів.

4.5 Опис роботи програми

Основні позначення кнопок АІС «Будівельна організація»:

- Перехід на перший запис

Для роботи з базою даних «Будівельна організація» необхідно її запустити по ярлику

В результаті відкриється вікно:

Мал. 13. Головне вікно АІС «Будівельна організація»

При натисканні на кнопку «Замовлення» з'явиться вікно для введення нових замовлень, а також їх редагування і видалення.

Після натискання кнопки «Договори з клієнтами» формується звіт, що містить інформацію про укладені договори. Даний звіт при необхідності можна роздрукувати.

Після натискання кнопки «Клієнти» формується звіт, що містить інформацію про всіх клієнтів організації. Даний звіт при необхідності можна роздрукувати.

При натисканні на кнопку «Замовлення клієнтів» формується запит, який містить інформацію про всі замовлення клієнта.

Найголовнішим при створенні баз даних є самий початок, а саме визначення предметної області. Її потрібно зрозуміти і спробувати «взяти» з неї все необхідне і в той же час не взяти «зайвого». Не менш важливим є правильне створення зв'язків між таблицями та визначення стратегій підтримки цілісності. Для того щоб програмний продукт був затребуваним необхідно приділити особливу увагу потребам кінцевого користувача.

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

В ході виконання курсової роботи були реалізовані наступні завдання:

Складена модель бази даних будівельної організації.

Розроблено базу даних «Будівельна організація» (на прикладі фірми по ремонту квартир) ».

Розроблено об'єкти бази даних.

Головним результатом виконаної роботи є створена база даних «Автоматизована система будівельної організації». Це приклад навчальної бази даних, яка описує роботу менеджера будівельної фірми, який приймає замовлення і контролює їх виконання.

Список використаної літератури

Розміщено на Allbest.ur

Схожі статті