Розробка бази даних по прокату автомобілів
Характеристика основних аргументів на користь запровадження інформаційної системи на підприємстві. Методика розробки структури реляційної бази даних. Специфічні особливості створення інтерфейсу системи керування розробленим програмним забезпеченням.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | украинский |
Дата добавления | 16.03.2015 |
Размер файла | 388,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Вступ
Транспорт є одним з важливих складових економіки будь-якої держави, оскільки забезпечує нормальне функціонування практично усіх інших галузей.
Проте, дуже часто бувають ситуації, коли люди не можуть скористатися власним автомобілем: деякі люди не мають особистих авто, машина може бути в ремонті або людина відправилась в інше місто на літаку або потязі, а після приїзду йому потрібен легковий автомобіль без водія для пересування по місту.
Для допомоги в такій ситуації існує система прокату автомобілів, яка забезпечує людей транспортним засобом на певний час, надаючи його на цей період в повне розпорядження клієнта. Цей вид сервісу дуже зручний, оскільки забезпечує людину транспортним засобом саме на той період, коли це йому необхідно. До того ж можна вибрати автомобіль, який підходить клієнтові.
Темою мого проекту є розробка БД по прокату автомобілів, яка дозволить створити базу даних, що містить відомості про автомобілі, що представляються, в прокат, клієнтах і замовленнях у рамках одного підприємства, що здійснює прокат автомобілів. Використання цієї БД дозволить структурувати актуальну інформацію по автомобілях, клієнтах, замовленнях; створити зручний засіб для перегляду, відбору, введення, виведення інформації по цій предметній області.
1. Загальні вимоги до бази даних
Мета:
Розробити базу даних по прокату автомобілів, що містить відомості про автомобілі, що представляються, клієнтів і замовлення у рамках одного підприємства для реалізації наступних функцій :
1. ведення актуальної інформації по автомобілях, клієнтах, замовленнях;
2. створення зручного засобу для перегляду, відбору, введення, виведення інформації по цій предметній області.
Аргументи на користь створення інформаційної системи:
1. немає єдиного джерела інформації по прокату автомобілів;
2. у зв'язку із статичним представленням інформації неможливо здійснити зручний пошук і навігацію за необхідними даними.
Створення інформаційної системи дозволяє:
1. зібрати воєдино усю необхідну інформацію по замовленнях;
2. швидко знайти і в зручній формі ознайомитися з інформацією по предметній області;
3. оновлювати інформацію досить швидко, щоб вона мала практичну цінність.
До недоліків використання інформаційної системи можна віднести необхідність:
1. створення структури даних, багато сутностей і атрибути якої будуть надмірні;
2. структуризації інформації перед введенням її в систему.
Завдання:
1. Відбір і структуризація інформації предметної області.
2. Розробка структури БД.
3. Створення призначеного для користувача інтерфейсу.
4. Опис проекту.
Функції системи:
1. введення і редагування інформації по автомобілях і клієнтах, замовленнях;
2. пошук і відображення необхідної інформації;
3. виведення інформації в зручному для аналізу виді, друкарських форм встановленого зразка.
2. Виявлення масиву даних та їх структури
У базу даних повинна вноситись вся та інформація, яка необхідна для вирішення задач, які ставляться перед базою даних. У базі даних інформація фіксується у вигляді записів у відповідних полях таблиць баз даних. Тому перелік полів, що включаються до складу таблиць баз даних, повинен бути достатнім для можливості фіксування всієї необхідної інформації.
При визначенні переліку полів слід дотримуватись таких правил:
- Передбачити окремі поля для запису всієї необхідної інформації.
- Не допускати, щоб одна і таж інформація записувалась більше ніж в одному місці бази даних.
БД прокату автомобілів повинна бути умовно розбита на логічні групи - база даних автомобілів, база обліку видачі і повернення автомобілів користувачами, база даних користувачів.
Проектування бази даних.
База даних складається з трьох зв'язаних таблиць.
Таблиця «Автомобілі» - таблиця, в якій представлена інформація про автомобілі: код автомобіля, фірма, марка, рік випуску, стан і ціна прокату на один день; вона пов'язана з полем «Код автомобіля» таблиці «Замовлення».
Табл. 1
№ |
Поле |
Опис |
|
1 |
Код автомобілю |
№ автомобілю (ключове поле) |
|
2 |
Фірма |
Назва фірми |
|
3 |
Марка |
Назва марки |
|
4 |
Рік випуску |
Рік випуску автомобіля |
|
5 |
Стан |
Стан автомобіля |
|
6 |
Ціна |
Ціна автомобіля на 1 день |
Таблиця «Клієнти» - в цій таблиці відображує інформація про клієнтів; вона пов'язана з полем «Код клієнта» таблиці «Замовлення».
Табл. 2
№ |
Поле |
Опис |
|
1 |
Номер клієнта |
Номер клієнта (ключове поле) |
|
2 |
ПІБ |
Прізвище, імя, по-батькові клієнта |
|
3 |
Телефон |
Телефон для в зв'язку з клієнтом |
|
4 |
Адреса |
Адреса клієнта |
|
5 |
Серія паспорту |
Серія паспорту клієнта |
|
6 |
№ паспорту |
Номер паспорту клієнта |
Таблиця «Замовлення» - містить в собі інформацію про дату видачі та повернення автомобілю.
Табл. 3
№ |
Поле |
Опис |
|
1 |
Дата видачі автомобіля |
Дата видачі автомобіля |
|
2 |
Дата повернення автомобіля |
Дата повернення автомобіля |
|
3 |
Код автомобіля |
Посилання на код автомобіля |
|
4 |
Код клієнта |
Посилання на код клієнта |
3. Розробка структури реляційної бази даних
При визначенні кількості і змісту таблиць потрібно керуватись наступними принципами:
· в кожній таблиці БД не повинно бути повторювальні поля;
· в кожній таблиці повинен бути унікальний ідентифікатор (первинний ключ);
· кожному значенню первинного ключа повинна відповідати достатня інформація про тип або про об'єкт таблиці.
· зміна значень в полях таблиці не повинна впливати на інформацію в інших полях (крім змін у полях ключа).
При розробці структури таблиць наводжу повний перелік полів таблиці та вказую властивості кожного поля.
До основних властивостей поля відносяться:
1. тип даних;
2. формат даних для тих типів даних, які допускають декілька форматів;
3. чи є обов'язковим заповнення поля при внесені нового запису в таблицю бази даних;
4. чи допускається повторення значень поля у різних записах.
При визначенні зв'язків між таблицями для кожного зв'язку необхідно задати вимоги щодо забезпечення цілісності даних.
Табл. 4. Визначення типів і зв'язків між таблицями
№ |
Таблиця (назва) |
Зв'язана таблиця (назва) |
Вимога цілісності даних (д/н) |
|
1 |
Замовлення |
Клієнти |
Да |
|
2 |
Автомобілі |
Клієнти |
Ні |
|
3 |
Клієнти |
Замовлення |
Да |
Структура таблиць
Таблиці:
Рис. 1. Таблиця 2. Автомобілі
Рис. 2. Таблиця 3. Клієнти
Рис. 3. Таблиця 4. Замовлення
Запити:
Рис. 4. Дата видачі
Рис. 5. До сплати
Рис. 6. По ціні
Рис. 7. Фірма і марка
Форми:
Рис. 8. Автомобілі
Рис. 9. Замовлення
Рис. 10. Клієнти
Звіти:
Рис. 11. Дата видачі
Рис. 12. По ціні
4. Розробка інтерфейсу системи керування базою даних
В автомобільному агентстві з прокату автомобілів необхідно 1 робоче місце.
Перелік робочих місць проводжу в таблиці:
Табл. 5. Перелік робочих місць
Перелік робочих місць операторів бази даних |
|||||
№ |
Робоче місце |
Кількість |
Розташування |
Призначення |
|
1 |
Оператор з реєстрації клієнтів та прокату автомобілів |
1 |
Загальний відділ з реєстрації клієнтів та прокату автомобілів |
- Внесення в базу даних інф. про клієнтів. - Внесення в базу даних інф. про автомобілі. - Ведення обліку видачі та повернення автомобілів. |
Табл. 6. Операції з базою даних за робочим місцем
Закріплення операцій за базою даних за робочим місцем |
|||
Робоче місце |
Розташування |
Операції з базою даних |
|
Оператор реєстрації клієнтів та прокату автомобілів |
Загальний відділ з реєстрації клієнтів та прокату автомобілів |
- Ведення обліку видачі автомобілів. - Ведення обліку повернення автомобілів. - Ведення обліку автомобілів. - Ведення реєстрації клієнтів |
При використанні бази даних необхідно регулярно переглядати різноманітні комбінації тих даних які уже наявні в базі. При цьому ті варіанти даних, що необхідні для перегляду, зазвичай не співпадають зі структурою зберігання даних у таблицях. Тому необхідно розробити перелік запитів, які полегшать процедуру перегляду саме тих даних які необхідні.
Перелік запиту приводжу в таблиці:
Табл. 7. "Запити"
Назва поля |
Прізвище клієнта |
Код клієнта |
Дата «взяв» |
Дата «повернув» |
|
З якої таблиці |
Абоненти |
Абоненти |
Видачі |
Видачі |
|
Сортування |
По зростанню |
||||
Умова відбору |
відсутня |
Висновок
інформаційний реляційний інтерфейс програмний
Результатом роботи над проектом є розробка БД по прокату автомобілів, яка дозволяє створити і вести базу даних, що містить відомості про автомобілі, що представляються, в прокат, клієнтах і замовленнях у рамках одного підприємства. Використання цієї БД дозволяє підтримувати актуальну інформацію по автомобілях, клієнтах, замовленнях; мати зручний засіб для перегляду, відбору, введення, виведення інформації по цій предметній області і дозволить ефективно організувати роботу диспетчера прокату автомобіля.
У першому розділі дана загальна характеристика існуючих вимог до бази даних, її мета, завдання, функції та недоліки.
У другому розділі описано масив даних який підлягає до внесенню в базу даних, та зображено в таблицях структуру бази даних.
У третьому розділі представлена розробка структури бази даних, де наведені приклади вигляду реляційної бази та визначено властивості типів і зв'язків між ними.
У четвертому розділі було визначено робоче місце з якого буде здійснюватись експлуатація бази даних, визначено перелік операцій які будуть виконуватись з базою даних , описано та подано в табличній формі перелік запитів з в казанням призначень запиту.
Размещено на Allbest.ru
Подобные документы
Виявлення основних сутностей предметної області. Побудова схеми реляційної бази даних. Вбудовані процедури і тригери. Опис архітектури програмної системи і концептуальної моделі бази даних, програмної реалізації та інтерфейсу користувача додатку.
курсовая работа [4,3 M], добавлен 05.12.2012Опис процесу створення технічного завдання на розробку бази даних для сільської бібліотеки. Виявлення масиву даних та їх структури. Внесення інформації в базу. Визначення типів і зв’язків між таблицями. Створення інтерфейсу системи керування базою даних.
контрольная работа [174,9 K], добавлен 07.01.2015Опис предметної області та середовища розробки бази даних. Модель реальної системи - ієрархія діаграм DFD. Складання таблиці списку подій. Переробка ERD в реляційне відношення клієнтів, постачальників та автомобілів. Створення ключових полів таблиць БД.
курсовая работа [606,4 K], добавлен 04.02.2013Оцінка необхідності створення на сучасному підприємстві автоматизованої інформаційної системи та її значення в процесі управління. Етапи розробки структури бази даних, зміст, призначення. Операційна інформація з обліку фінансово-розрахункових операцій.
контрольная работа [29,4 K], добавлен 06.10.2010Розробка інформаційної системи, що містить дані про товари, їх поставку і доставку за допомогою моделі "Сутність-зв'язок". Вибір засобів її реалізації Структурна схема реляційної бази даних та таблиці БД. Інструкція для користувача програмним продуктом.
курсовая работа [2,4 M], добавлен 19.06.2013Створення інформаційної системи для магазинів, які займаються реалізацією музичної продукції. Проектування моделі "сутність-зв'язок" (ER-модель) та на її основі розробка реляційної моделі бази даних. Інструкція для користувача програмним продуктом.
курсовая работа [2,4 M], добавлен 08.09.2012Проектування інтерфейсу програми. Вимоги до продукту. Вхідні дані на розробку автоматизованої системи. Вибір середовища програмування. Розробка структури бази даних. Функціональна та логічна структура програми. Розробка структури таблиць бази даних.
курсовая работа [43,1 K], добавлен 30.06.2015Створення бази даних та робота з нею у програмному забезпеченні Microsoft Access. Проектування форм для зручного заповнення таблиць, звітів для відображення даних та їх друку, кнопкової форми, яка потрібна для зручної навігації між функціями бази даних.
курсовая работа [1,3 M], добавлен 04.10.2014Узагальнена структурна схема інформаційної системи та алгоритми її роботи. Проект бази даних. Інфологічне проектування і дослідження предметної області. Розробка інфологічної моделі предметної області. Розробка композиційної, логічної системи бази даних.
курсовая работа [861,7 K], добавлен 21.02.2010Вибір методів та засобів створення інформаційної системи для обліку і перегляду продукції на складі. Розробка моделі даних для реляційної бази даних, прикладного програмного забезпечення. Тестування програмного додатку, виявлення можливих проблем.
курсовая работа [1,1 M], добавлен 22.09.2015