Розробка системи управління базою даних будівельної фірми

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Міністерство освіти і науки України
Луганський національний педагогічний університет імені Тараса Шевченка
Ровеньківський факультет
Кафедра інформаційних технологій та систем
Курсова робота
з дисципліни «Бази даних»
на тему:
«Розробка системи управління базою даних будівельної фірми»
Виконав:
студент 4-го курсу
спеціальності: «Інформатика»
Сіренькій Дмитро
Перевірив:
Шульський
Ровеньки
2007

Введення

 

В даний час велике поширення в сферах діяльності сучасних підприємств отримали різні реалізації баз даних. Це обгрунтовано тим, що даний розділ інформаційних технологій має значний ступінь застосування в практичних ситуаціях і досить просто впроваджується в кожному конкретному випадку. До того ж, в останні роки існує безліч всіляких реалізацій баз даних (БД) та систем управління базами даних (СКБД), що дає можливість для стратегічного варіювання і підбору найкращого варіанту, як для вузькоспеціалізованої, так і для широко спеціалізованого підприємства або підрозділу.
СУБД стають найбільш популярним засобом обробки табличної інформації. Вони є інструментальним засобом проектування баз даних при обробці великих обсягів інформації.
Проаналізувавши цю ситуацію, ми прийшли до висновку про необхідність автоматизації процесів окремо взятої віртуальної фірми: «будівельної фірми». Чим і був зумовлений вибір нашої курсової роботи.
Метою курсової роботи є розробка бази даних будівельної фірми та її реалізація, використовуючи оболонку Access.
З даної мети випливають наступні завдання:
1. Розгляд історії виникнення бази даних (БД) і системи управління базами даних (СКБД) та їх основні визначення.
2. Вибір основного набору даних, необхідних для складання бази даних та складання инфологической моделі;
3. Практична реалізація бази даних в оболонці Microsoft Access.
4. Створення допоміжних елементів, для спрощення роботи з базою даних (створення форм, запитів і звітів).

1. Теоретичні відомості

1.1 Поява БД і СУБД

Активна діяльність з відшукання прийнятних способів усуспільнення безупинно зростаючого обсягу інформації привела до створення на початку 60-х років спеціальних програмних комплексів, називаних "Системи управління базами даних" (СКБД).
Система управління базами даних (СКБД) - програмне забезпечення, за допомогою якого користувачі можуть визначати, створювати і підтримувати базу даних, а також здійснювати до неї контрольований доступ.
Основна особливість СКБД - це наявність процедур для введення і збереження не тільки самих даних, але й описів їхньої структури. Файли, постачені описом збережених у них даних і знаходяться під управлінням СУБД, стали називати банки даних, а потім "Бази даних" (БД).
Таблиця - створюється користувачем для зберігання даних про одному інформаційному об'єкті даних в предметній області.
Поле - це стовпець таблиці.
Запис - аналог рядка в таблиці.
Запит - створюється користувачем для вибірки необхідних даних з однієї або декількох пов'язаних таблиць.
Форма - є основним засобом створення діалогового інтерфейсу додатку користувача.
Звіт - призначений для формування вихідних документів, що містять результат створених завдань і виведення їх на друк.
Макрос - це програма, яка містить опис послідовності дій, виконуваних, як правило, при настанні деякої події в об'єктах.
Ключове поле - поле, значення якого служать для однозначного визначення запису в таблиці.
Ключ - одне або декілька ключових полів, що дозволяють ідентифікувати запису таблиці або організувати зв'язку між таблицями.
Лічильник - поле, що містить номери записів у таблиці.
Індекс - засіб автоматичного сортування записів у таблиці за значенням індексуємого поля.
Модуль - містить процедури на мові VisualBasic.
Проект - служить для об'єднання елементів програми та групування їх за типами.
Конструктор - режим визначення властивостей об'єктів бази даних (таблиць, запитів, форм, звітів, макросів, модулів). Конструктор має своє вікно, в якому розташована таблиця для завдання властивостей об'єкту - банк. Режим конструктора є альтернативою режиму перегляду даних.
Майстер - програма, націлена на вирішення певної вузької завдання. Майстри ведуть діалог з користувачем, у процесі якого додаток отримує необхідні для вирішення задачі відомості. Для зручності робота Майстра складається з кількох етапів або кроків. Користувач, при необхідності, може повернутися до попереднього кроку або пропустити непотрібний. Включення в програму Майстрів - один із засобів модернізації програмних продуктів.

2. Технічне завдання

Введення
Об'єкт розробки - база даних «Будівельна фірма», призначена для зберігання і роботи з інформацією про роботу, яку виконують співробітники фірми за замовленням клієнтів. Дана база даних може знайти хороше застосування в приватних або державних будівельних фірмах.
Підстава для розробки.
Дана програма розроблялася в якості курсової роботи. Тема роботи звучить наступним чином: «Розробка системи управління базою даних будівельної фірми».
Мета даної роботи полягає в закріпленні знань отриманих під час навчання за спеціальністю «Бази даних», отриманні практичного досвіду створення програм які можуть бути використані надалі в тій галузі, до якої вони належать.
Отримане індивідуальне завдання по курсовій роботі було виконано в системі управління базами даних Microsoft Access 2000.
Основні етапи проектування бази даних «Будівельна фірма»:
1. Загальне проектування системи;
2. Проектування структури даних: вибір полів для включення до таблиці;
3. Проектування і зв'язування таблиць;
4. Проектування полів: правила введення даних та перевірки допустимості їх значення;
5. Проектування запитів;
6. Проектування форм та звітів;
7. Проектування засобів автоматизації: створення меню.

2.1 Инфологическая модель даних
База даних «Будівельна фірма» містить наступні сутності:
1. Сутність «Фірма» - містить інформацію про фірму: назва фірми, час роботи, адресу, телефон та ПІБ директора фірми;
2. Сутність «Співробітники» - містить інформацію про співробітників;
3. Сутність «Виконані роботи» - містить наступну інформацію: код роботи, обсяг роботи за квартал, вид роботи, вартість.
4. Сутність «Клієнти» - містить інформацію безпосередньо стосується клієнтів, а саме: код клієнта, прізвище, ім'я, по батькові, код витрат.
5. Сутність «Витрати» - містить інформацію про витрати клієнтів, а саме: вид, роботи, суму витрат і метод оплати.
Сутність «Прибуток» - містить інформацію про прибуток фірми за певний день і вид роботи.

2.2 Даталогіческая модель даних

Для створення ефективної бази даних важливо правильно визначити структуру таблиць, тобто склад полів. На цьому етапі потрібно керуватися такими міркуваннями:
- Інформація в таблицях не повинна дублюватися;
- Бажано, щоб кожна таблиця містила інформацію лише на одну тему;
- Не рекомендується включати до таблиці дані, які виходять в результаті обчислень;
- Інформацію про об'єкт бажано розбивати на мінімальні одиниці.
Розглянемо детальніше кожну з сутностей і атрибути, які вони повинні утримувати. Так само опишемо безпосередньо типи даних, які повинні братися для кожного з атрибутів у практичній реалізації бази даних. Причому типи даних можуть мати дещо інші назви в певних, окремо взятих СУБД.
Таблиця 1 - «Фірма»
Назва атрибуту
Тип атрибута
Розмір поля
Код фірми
Числовий
Довге ціле
Назва фірми
Текстовий
20
Час роботи
Дата / час
Короткий формат часу
Адреса
Текстовий
50
ПІБ начальника
Текстовий
50
Таблиця 2 - «Співробітники»
Назва атрибуту
Тип атрибута
Розмір поля
Код фірми
Числовий
Довге ціле
Код співробітника
Лічильник
Довге ціле
Прізвище
Текстовий
20
Ім'я
Текстовий
20
По батькові
Текстовий
20
Посада
Текстовий
20
Код роботи
Числовий
Довге ціле
Зарплата
Грошовий
Основний
Адреса
Текстовий
50
Телефон
Текстовий
20
Таблиця 3 - «Виконані роботи»
Назва атрибуту
Тип атрибута
Розмір поля
Код роботи
Числовий
Довге ціле
Обсяг роботи
Текстовий
50
Вид роботи
Текстовий
50
Вартість
Грошовий
Основний

Таблиця 4 - «Клієнти»
Назва атрибуту
Тип атрибута
Розмір поля
Код фірми
Числовий
Довге ціле
Код клієнта
Числовий
Довге ціле
Прізвище
Текстовий
20
Ім'я
Текстовий
20
По батькові
Текстовий
20
Код витрат
Лічильник
Довге ціле
Таблиця 5 - «Витрати»
Назва атрибуту
Тип атрибута
Розмір поля
Код витрат
Лічильник
Довге ціле
Вид роботи
Текстовий
20
Сума витрат
Грошовий
Основний
Метод оплати
Текстовий
20
Таблиця 6 - «Прибуток»
Назва атрибуту
Тип атрибута
Розмір поля
Код фірми
Числовий
Довге ціле
Код прибутку
Числовий
Довге ціле
Дата
Дата / час
Короткий формат дати
Прибуток
Грошовий
Основний
Відповідно до даних инфологической і даталогіческой моделями вже можна приступати до безпосереднього створення реальної бази даних в оболонці Microsoft Access.
Вимоги до складу і параметрів технічних засобів.
Для роботи з базою даних «Будівельна фірма» необхідний комп'ютер з наступною мінімальною конфігурацією:
- Процесором Pentium II 1500 ГГц;
- 32 Мб оперативної пам'яті;
- Не менше 12 Мб на жорсткому диску;
- Адаптер VGA;
- Монітор.
Вимоги до інформаційної та програмної сумісності.
Для роботи з базою даних «Будівельна фірма» необхідна ОС Windows 98 (і вище) з встановленим пакетом Microsoft Office 2000 до складу якого входить Microsoft Access.
Установка бази даних «Будівельна фірма».
Для того щоб розроблена база даних функціонувала, треба скопіювати папку «Будівельна фірма» з диска в будь-який вільний місце жорсткого диска, після чого відкрити цю папку і запустити на виконання файл «Будівельна фірма».

3. Реалізація бази даних «Будівельна фірма»

Етап 1. Загальне проектування системи
Усі розробники програмного забезпечення і кінцеві користувачі стикаються зі схожими проблемами. Перша група проблем стосується з'ясування вимоги кінцевого користувача (клієнта або самого розробника). Важливо зрозуміти, що загальні вимоги до системи повинні бути чітко визначені до початку будь-яких дій щодо її реалізації.
Процес проектування інтерактивний; але по завершенні кожного нового етапу необхідно ретельно переглядати всі попередні кроки на предмет можливих відхилень від наміченого проекту. Якщо, наприклад, при створенні чергового правила введення виявиться, що необхідно нове поле (якого не було в спроектованої таблиці) для забезпечення правильності даних у вже визначеному полі, то доведеться повернутися назад і пройти заново процедуру додавання нового поля.
При цьому потрібно переконатися, що нове поле потрапило в кожен звіт, у якому вона мала бути представлено, і до форми введення таблиці, до складу якої воно входить.
Створення будь-якої бази даних, перш за все, починається з її проектування. Для цього необхідно передбачити всі можливі варіанти створення бази даних.
У першу чергу, необхідно з'ясувати, які таблиці, а відповідно поля в них нам будуть необхідні. Потім необхідно встановити зв'язки між таблицями і скласти схему даних, після чого можна переходити до розробки форм, запитів, макросів і т.д.
Етап 2. Проектування структури даних: вибір полів для включення в таблиці.
Наступний крок - складання переліку всіх полів даних, які знадобляться у звітах. Один з кращих методів містить в перерахуванні елементів кожного звіту. Ще один крок - логічне групування елементів.
Етап 3. Проектування і зв'язування таблиць.
Після завершення проектування структури даних можна перейти до уточнення структури таблиць. На рис. 3. показаний варіант структури бази даних «Будівельна фірма».
Етап 4. Проектування полів: правила введення даних та перевірки допустимості їх значення.
Наступний етап - це значно більш докладне визначення полів і таблиць. Необхідно також визначити правила перевірки допустимості даних для кожного поля.
Проектування імен, типів і розмірів полів.
Спочатку необхідно присвоїти ім'я кожному з полів. Access допускає імена полів до 64 символів (включаючи пробіли).
Необхідно також визначити тип даних, що зберігаються в полях. У Access можна вибрати будь-який з типів даних, наведених у табл. 7,8.
Таблиця 7 - Типи даних Access
Тип даних
Опис
Текстовий
Алфавітно-цифрові символи; до 255 знаків
Поле МЕМО
Алфавітно-цифрові символи; рядки довжиною до 64 тис. знаків
Числовий
Числові значення багатьох типів і форматів
Дата / час
Значення дат і часу
Грошовий
Дані, що представляють собою грошові суми
Лічильник
Автоматично нарощує числовий лічильник
Логічний
Логічне значення Так / Ні, Істина / Брехня
Поле OLE
Малюнки, діаграми, звук, відео, файли текстових процесорів і електронних таблиць
На цьому ж етапі відбувається проектування правил введення даних (перевірка допустимості даних, що вводяться).

Таблиця 8 - Клієнти

Етап 5. Проектування форм.
Після створення структури даних і встановлення зв'язків між таблицями можна приступити до проектування форм. Форми складаються з полів введення і передбачають перегляд даних в режимі редагування.
При проектуванні форм необхідно передбачити розміщення на екрані трьох типів об'єктів:
- Написів і текстових полів для полів введення даних;
- Спеціальних елементів управління (багаторядкових текстових полів, перемикачів, списків, прапорців, діаграм і малюнків).
- Графічних декоративних елементів (кольори, ліній, прямокутників і елементів, що створюють тривимірний ефект).
Етап 6. Проектування засобів автоматизації: створення меню.
Після створення структури даних, проектування форм можна приступити до зв'язування цих компонентів програми за допомогою кнопкових форм і звичайних меню.

3.1 Інструкції оператора
Тепер, коли всі основні етапи підготовки пройдені, можна приступити безпосередньо до створення бази даних «Будівельна фірма» в оболонці MS Access.
Створення бази даних складалося з наступних кроків:
1.Однім з відомих способів запустимо MS Access;
2.В діалоговому вікні виберемо пункт «Нова база даних»;
3.В діалоговому вікні "Файл нової бази даних», введемо ім'я бази даних - «Будівельна фірма» і натиснемо кнопку «Створити»;
4.Находясь в розділі «Таблиці», натиснемо кнопку «Створити», для створення першої таблиці;
5.В вікні «Нова таблиця» виберемо пункт «Конструктор» і натиснемо кнопку Ok;
6.Введем імена полів і типи згідно з инфологической і даталогіческой моделями;
7.Сохранім таблицю під ім'ям «Фірма» і закриємо її;
8.Подобним чином створимо інші таблиці;
9.На панелі інструментів натиснемо кнопку «Схема даних» для створення зв'язків між таблицями;
10. Додамо обидві таблиці в діалоговому вікні «Додавання таблиці»;
11. Перетягнемо полі «Kod_firmi» з таблиці «Фірма» на полі «Kod_firmi» до таблиці «Працівники»;
12. У діалоговому вікні «Зв'язок», відзначимо всі прапорці, для підтримки цілісності бази даних і натиснемо кнопку Ok;
13. Закриємо вікно «Схема даних», ствердно відповівши на питання про збереження змін;
14. Тепер приступимо до створення форм, для чого перейдемо до розділу «Форми»;
15. Натиснемо кнопку «Створити» для створення нової форми;
16. У діалоговому вікні «Нова форма» виберемо пункт «Майстер форм" і натиснемо кнопку Ok;
17. На першому кроці, перемістив всі поля і натискаємо кнопку «Далі>»;
18. На другому кроці, залишимо все без змін і натиснемо кнопку «Далі>»;
19. На третьому кроці, так само залишимо все без змін і натиснемо кнопку «Далі>»;
20. На четвертому кроці, вибираємо стиль «Звичайний» і натиснемо кнопку «Далі>»;
21. На останньому кроці вкажемо ім'я форми «Фірма» і натиснемо кнопку «Готово»;
22. Виконаємо деякі перетворення за допомогою конструктора форм, для віддання зручного специфічного виду новій формі;
23. Заповнимо таблиці деякими даними, вводячи їх у створену форму;
24. Створимо ще одну форму, яка буде відображатися при відкритті бази даних;
25. Створимо необхідний запит: «Запит щодо співробітникам»;
26. Створимо необхідні звіти: «Звіт за видатками» та «Звіт з виконаних робіт».

3.2 Інструкція користувача

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

У иводи

У даній роботі був проведений аналіз поставленої проблеми з послідовним її рішенням. Було розглянуто і засвоєний запропонований теоретичний матеріал, що дозволило більш якісно і швидко впоратися з поставленими цілями і завданнями.
Метою розробляється була розробка бази даних будівельної фірми та її реалізація, використовуючи оболонку Access. У результаті проведення роботи вона була виконана.
Мета була досягнута шляхом успішного виконання основних завдань курсової роботи: практичної реалізації бази даних в оболонці Microsoft Access і створенням допоміжних елементів для спрощення роботи з базою даних (створені форми, запити і звіти).
У процесі роботи були придбані навички аналізу виробництва, застосовані та удосконалено отримані знання в області розробки систем управління базами даних для вирішення конкретного завдання.
Розроблена база даних може істотно спростити роботу оператора, полегшити процедуру отримання довідкової інформації, необхідної клієнтам.

Література
1. Д. Дейт. Введення в систему баз даних. - М., СПб.: BHV - Санкт - Петербург 1977 .- 312с.
2. К. Праг. Біблія користувача Access 2000. - М., СПб., К., Видавничий дім «Вільямс», 2001 - 1050С.
3. Ф. Баркет. Використання MS Access 97 - М., СПб.: BHV - Санкт - Петербург 1977 .- 390С.
4. С. Глушаков. Бази даних. - Х., Фоліо, 2001. - 504 с.
5. П. Кіммел. Освой самостійно програмування для Microsoft Access за 24 години., М.: «Вільямс», 2000. - 448 с.
6. В. Пасько. Access 2000. - К., Видавнича група BHV, 1999. - 384 с.
7. Ю. Бекаревич. MS Access 2000 за 30 занять. - СПб.: БХВ - Санкт-Петербург, 2000. - 512 с.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Курсова
78.6кб. | скачати


Схожі роботи:
Розробка систем управління базою даних MySQL
Проектування системи управління базою даних
Система управління базою даних
Розробка системи управління маркетингом фірми
Проектування створення і управління базою даних Палітурна майстерня в пакеті MS Access
Робота з базою даних в MS Access
Маркетингова програма будівельної фірми
Розробка інформаційної системи для роботи менеджера фірми
Фінансовий стан будівельної фірми ТОВ Будівельники
© Усі права захищені
написати до нас