Автор работы: Пользователь скрыл имя, 12 Апреля 2012 в 22:29, курсовая работа
В курсовому проекті необхідно створити базу даних «База даних підприємства LADA-сервіс», яка повинна містити в собі інформацію про усі філіали підприємства у місті, машини, які знаходяться на території філіалів та інформацію про продаж.
1. ПОСТАНОВКА ЗАДАЧІ 3
1.1. Опис задачі 3
1.2. Вибір СУБД та системні вимоги 3
2. ПРОЕКТУВАННЯ ЗАДАЧІ 5
2.1. Проектування бази даних 5
2.2. Проектування форм 8
2.3. Створення звітів 13
2.3.1. Створення звіту за допомогою майстра: 13
2.3.2 Створення звіту за допомогою конструктора звітів 15
2.4. Проектування меню до додатку 17
3. СТВОРЕННЯ ДОДАТКА ДЛЯ ФУНКЦІОНУВАННЯ СУБД 19
ВИСНОВОК 21
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Криворізький технічний університет
Кафедра комп'ютерних систем та мереж
КУРСОВИЙ ПРОЕКТ
з курсу “Органiзацiя баз даних”
на тему: База даних підприємства LADA-сервіс
Виконав: ст. гр. КСМ-08-2
Хорощук А.М.
Прийняла: доц. каф. КСМ
Сьомочкина С.В.
Кривий Ріг
2011 рік
1. ПОСТАНОВКА ЗАДАЧІ
1.1. Опис задачі
1.2. Вибір СУБД та системні вимоги
2. ПРОЕКТУВАННЯ ЗАДАЧІ
2.1. Проектування бази даних
2.2. Проектування форм
2.3. Створення звітів
2.3.1. Створення звіту за допомогою майстра:
2.3.2 Створення звіту за допомогою конструктора звітів
2.4. Проектування меню до додатку
3. СТВОРЕННЯ ДОДАТКА ДЛЯ ФУНКЦІОНУВАННЯ СУБД
ВИСНОВОК
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
ДОДАТКИ
Додаток 1
Додаток 2
В курсовому проекті необхідно створити базу даних «База даних підприємства LADA-сервіс», яка повинна містити в собі інформацію про усі філіали підприємства у місті, машини, які знаходяться на території філіалів та інформацію про продаж.
Дана база даних вирішує наступні завдання:
1. облік автомобілів;
2. основні дані про філіали підприємства;
3. отримання зручних запитів та звітів.
Спроектувати реляційну Базу Даних підприємства LADA-сервіс:
1. розробити додаток;
2. створити проект;
3. створити базу даних;
4. створити таблиці;
5. створити форми, які дають змогу редагувати данні про філіали, автомобілі та продажі, які дають змогу вести пошук за датою продажу, пошук бажаної моделі по всім філіалам, пошук усіх нових та старих машин;
7. створити звіти, що дають змогу групувати дані про автомобілі у певних філіалах, і відомості про продаж автомобілів;
8. створити додаток, який містив би зручний інтерфейс для користувача БД.
Ціль курсової роботи - закріплення й демонстрація знань, отриманих при вивченні дисципліни База Даних. Виконання роботи вимагає творчого підходу й всебічного дослідження поставленого завдання.
Основними завданнями курсової роботи є:
1 Вивчити принципи організації й побудови БД;
2 Розробити БД у середовищі Fox PRO 9.0;
3 Здійснити заповнення БД;
4 Розробити запити, звіти, форми до БД;
5 Оформлення розрахунково-пояснювальної записки.
Системи управління базами даних – це програмні засоби, за допомогою яких можна створювати бази даних, заповнювати їх та працювати з ними. У світі існує багато різноманітних систем управління базами даних. Багато з них насправді є не закінченими продуктами, а спеціалізірованими мовами програмування, за допомогою яких кожний, вивчивший цю мову, може сам створювати такі структури, які йому потрібні, і вводити в них необхідні елементи управління. До таких мов відносяться Clipper, Paradox, FoxPro та інші.
База даних в Visual FoxPro - це сукупність таблиць, відносин між таблицями, індексів, тригерів і збережених процедур.
Створення бази даних в Visual FoxPro здійснюється в інтерактивному режимі за допомогою конструктора бази даних, що дозволяє:
1. створювати й модифікувати таблиці, збережені процедури, подання даних;
2. додавати створені раніше таблиці;
3. визначати для таблиць індекси;
4. встановлювати зв’язки між таблицями, які будуть підтримуватися при створенні форм і звітів.
Системні вимоги (мінімальні):
MS Windows 2000 (SP3) • Intel Pentium • 165 МБ на жорсткому диску • 64 МБ ОЗУ • (SVGA 800 X 600, CD-ROM)
MS Windows XP
MS Windows 2003
Системні вимоги (рекоменд.): MS Windows 2000 (SP3) • 185 МБ на жорсткому диску • 128 МБ ОЗУ
При створенні нового додатку в першу чергу потрібно створити його проект. Для створення нового проекту можна використати майстер Application Wizard (Майстер додатка) або команду New (Новий) з меню File (Файл).
Створивши проект майбутнього додатку, переходимо до створення самої бази даних. Точніше, таблиць, до яких буде занесена інформація.
Таблиці будуть створюватися за допомогою Конструктора таблиць, оскільки він надає більш широкі можливості при створенні таблиці, порівняно з майстром.
У додатку було створено 3 таблиці, в яких міститься певна інформація про авто, філіали та продаж. Перша таблиця «Авто» складається з 11 полів. Її структуру та зміст зображено на рис. 2.1.1 та рис. 2.1.2.
Рис. 2.1.1 – Структура таблиці «Авто»
Рис. 2.1.2 – Зміст таблиці «Авто»
Друга таблиця має назву «Філіал» та складається з 4 полів. Її структуру та зміст зображено на рис. 2.1.3 та рис. 2.1.4.
Рис. 2.1.3 – Структура таблиці «Філіал»
Рис. 2.1.4 – Зміст таблиці «Філіал»
Третя таблиця має назву «Продаж» та складається з 7 полів. Її структуру та зміст зображено на рис. 2.1.5 та рис. 2.1.6.
Рис. 2.1.5 – Структура таблиці «Продаж»
Рис. 2.1.6 – Зміст таблиці «Продаж»
Створивши всі таблиці, переходимо до наступного кроку – створення міжтабличних відносин. Існує чотири типи відносин. Це "один-до-одному", "один-до-багатьох", "багато-до-одному", "до - багатьох". В нашому додатку було використано відношення «один-до-багатьох». Зв'язок таблиць позначені на рисунку 2.1.7.
Рис. 2.1.7 – Міжтабличні зв’язки
Створення форм буде відбуватися двома етапами. Спочатку створимо бажану форму через майстра, оскільки він створює усі потрібні компоненти та кнопки. Далі після створення форми відредагуємо її за допомогою конструктора форм.
2.2.1 – Структура форми «Автомобілі»
2.2.2 – Зміст форми «Автомобілі»
Рис. 2.2.3 – Структура форми «Філіали»
Рис 2.2.4 – Зміст форми «Філіали»
Рис. 2.2.5 – Структура форми «Покупці»
Рис. 2.2.6 – Зміст форми «Покупці»
Наступним етапом створення додатку є форми, які забезпечать пошук потрібних даних у таблицях. Для створення такої форми скористуємося конструктором форми. У нашому додатку буде створено дві такі форми. Перша – дозволяє знайти автомобіль за маркою та визначити, у якому з філіалів він знаходиться. Друга – дозволяє за датою продажу знайти автомобіль та покупця.
Рис. 2.2.7 – Структура форми «Пошук за датою»
В цій формі присутня одна кнопка, яка дозволяє знайти потрібну інформацію за датою продажу.
Код кнопки «Пошук»:
SELECT Avto.model, Avto.cost, Pokupka.client, Pokupka.money;
FROM ;
lada!pokupka ;
INNER JOIN lada!avto ;
ON Pokupka.bodyid = Avto.bodyid;
WHERE Pokupka.date = CTOD(thisform.text1.text)
Запустивши форму та натиснувши певну кнопку, ми отримаємо бажану інформацію (рис. 2.2.8)
Рис. 2.2.8 – Результат роботи форми
Друга створена форма - форма для пошуку бажаного авто за моделлю. Структура даної форми зображена на рис. 2.2.9
Рис. 2.2.9 – Структура форми «Пошук авто»
В цій формі присутня одна кнопка, яка дозволяють знайти потрібний автомобіль.
Код кнопки «Пошук»
SELECT Avto.model, Avto.bodyid, Avto.idfilial, Filial.address, Avto.new,;
Avto.year, Avto.stan;
FROM ;
lada!filial ;
INNER JOIN lada!avto ;
ON Filial.idfilial = Avto.idfilial;
WHERE Avto.model = thisform.text1.text
Запустивши форму та натиснувши кнопку, ми отримаємо бажану інформацію (рис. 2.2.10)
Рис. 2.2.10 – Результат роботи пошуку
Під звітом розуміється відформатоване представлення даних, виведене на екран, принтер чи у файл. Існують два різновиди звітів: табличний звіт та звіт у вільній формі.
Табличний звіт - це надрукована таблиця, у якій дані упорядковані за рядками і ствопцями. Дані в таблиці впорядковані. Табличні звіти використаються для печатки даних, представлених у вигляді списку.
Звіти у вільній формі дозволяють усунути обмеження, властиві табличним звітам. При створенні звіту у вільній формі ви можете скористатися стандартним форматом, автоматично створюваним Visual FoxPro для кожної таблиці, при якому поля вихідної таблиці розташовуються вертикально.
Створення звіту за допомогою майстра відбувається у декілька етапів.
1. У відкритому проекті Gibdd на стандартній панелі інструментів у вкладці Documents і виберіть групу Reports. У діалоговому вікні, що відкрилося, New Report потрібно вибрати опцію Report Wizard.
2. Після запуску майстра для побудови звіту на екрані відкривається діалогове вікно, у якому потрібно вказати тип створюваного звіту Report Wizard.
3. Після вибору типу звіту відкривається перше діалогове вікно майстра, у якому необхідно вказати таблицю, для якої створюється звіт, і вибрати розташовування полів у звіті.
4. У наступному діалоговому вікні майстра створення звіту необхідно вказати поля, по яких буде здійснюватися угруповання даних у звіті.
5. Наступним діалоговим вікном майстра задається стиль відображення об'єктів у звіті (рис. 2.3.1.5).
6. На наступному кроці встановлюється положення звіту (горизонтальне чи вертикальне).
7. Далі за допомогою майстра задаються поля, по яких потрібне впорядкування даних у звіті.
11. На останньому кроці задається заголовок звіту, використовуючи для цього поле уведення Type a title for your report.
Після створення звіту його структуру можна переглянути і змінити за допомогою команди Modify.
Рис. 2.3.1.1 – Структура звіту
Продивитися зміст звіту перед його друкуванням можливо за допомогою кнопки Print Preview.
Рис. 2.3.1.2 – Вигляд звіту
В першу чергу потрібно обрати таблиці, зміст яких буде відображатися у звіті. Це можна зробити за допомогою контекстного меню Data Environment (рис. 2.3.2.1)
Рис. 2.3.2.1 – Вікно контекстного меню Data Environment
Далі вибираємо бажані поля з таблиць і розміщуємо так, як вважаємо за потрібне. Структуру звіту та його зміст відображено на рис. 2.3.2.2 та рис. 2.3.2.3.
Рис. 2.3.2.2 – Структура звіту
Рис. 2.3.2.3 – Зміст звіту
Проектування меню можливе за допомогою пункту Menus у вкладці Others. Створюємо нове меню за допомогою майстра.
Меню нашого додатку буде складатися з трьох підменю Danni, Poshyk та Zvity (рис. 2.4.1)
Рис. 2.4.1 – Структура головного меню.
Підменю Danni складається з 3 пунктів та дозволяє переглянути бажану базу даних (рис. 2.4.2)
Рис. 2.4.2 – Структура підменю Danni
Підменю Poshyk складається з 4 пунктів та дозволяє знайти у базі даних бажану інформацію (рис. 2.4.3)
Рис. 2.4.3 – Структура підменю Poshyk
Підменю Zvity складається з 2 пунктів та дозволяє знайти у базі даних бажану інформацію (рис. 2.4.4)
Рис. 2.4.4 – Структура підменю Zvity
Створивши усі необхідні пункти меню, встановлюємо його опції Replace (замінити основне меню) та згенеруємо його.
Рис. 2.4.5 – Згенероване меню додатку
Створення додатку для функціонування заданої БД можливе за допомогою використання кнопкової форми, що аналогічне зі створенням звичайної форми через конструктор форм. У створенні такої форми було використано кнопки. Вид головної кнопкової форми відображається на малюнку 3.1.