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

Автор: Пользователь скрыл имя, 21 Марта 2012 в 16:23, курсовая работа

Описание работы

Відомі дані про організацію роботи внутрішньоміські вантажні перевезення автопідприємства міста Хмельницький, код типу автомобіля, назва типу автомобіля, марка і модель автомобіля, пробіг автомобіля, вантажопідйомність, код виду вантажу, назва виду вантажу, норма витрати палива, л/100 км, вартість 1 години роботи, час відправлення, час прибуття, дата рейсу, обсяг перевезень, табельний номер водія, ПІБ водія, категорія водія, дата прийому на роботу водія, бортовий номер автомобіля, кількість виконаних рейсів.

Работа содержит 1 файл

Курсовая работа по ИСиТ .doc

— 921.00 Кб (Скачать)

 

 

             

 

                                                                      

ВАНТАЖ

              МАРШРУТ

Код виду вантажу

назва виду вантажу

 

Код маршруту

Назва маршруту             

Номер маршруту

Протяжність, км

Середній час рейсу

Кількість рейсів

                                                                                              

 

Рисунок  1.4 - Даталогічна проста мережна модель даних

 

 

 

 

 

 

 

1.4.3       Фізичне проектування БД

 

Фізичне проектування БД полягає у відображенні даталогічної концептуальної моделі даних в пам’яті обчислюваної системи. На цьму етапі проектуємо структуру файлів даних і ключових полів.

Структура файлів даних відповідає реляційному рисунку та словнику даних, наведених вище.

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

1.5    Розроблення інтерфейсу

 

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

 

 

 

 

 

 

 

 

 

 

 

 

    

 

 

                                                   Рисунок 1.5 – Інтерфейс


2.1 РОЗРОБЛЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

2.1    Реалізація бази даних засобами Ассеss

Access - додаток, що входить до складу пакету Office, розробленого компанією Microsoft. Microsoft просуває на ринок дві різні СУБД - SQL Server і Access.

SQL Server призначений для реалізації крупних проектів, з великим числом користувачів, що одночасно працюють з БД. Він є (як випливає з назви) серверним додатком і здатний обробляти запити від видалених клієнтів.

Access є локальною СУБД і орієнтований на розробку баз даних малої і середньої складності, з якими одночасно можуть працювати один або декілька користувачів. Додаток звертається безпосередньо до файлу бази даних, доступ до файлу обмежений межами одного комп'ютера або локальної мережі. Дані не кешуються в оперативній пам'яті (при кожному запиті виконується звернення до файлу), що гарантує стійкість БД по відношенню до апаратних збоїв, але негативно впливає на продуктивність. Для захисту цілісності даних при зверненні до них проводиться блокування (два користувачі не можуть одночасно змінити вміст одного і того ж осередку). Файли баз даних Access мають розширення «.mdb». Access надає прості і зручні можливості для розробки структури БД і призначеного для користувача інтерфейсу. Один і тей самий додаток служить як інструментом створення баз даних, так і засобом роботи з готовими БД. У лівій частині вікна бази даних перераховані види груп об'єктів, які можуть бути присутніми в БД (таблиці, запити, форми і т.п.). У правій частині вікна відображається список об'єктів, що належать конкретній вибраній групі.

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

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

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

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

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

Сторінки. Сторінки - документи у форматі HTML, які можуть бути переглянуті в web-оглядачі (точніше, тільки в MS Internet Explorer). Сторінки мають те ж призначення, що і форми - призначений для користувача інтерфейс для доступу до даним. Сторінки зберігаються за межами файлу бази даних. Для роботи з ними не потрібно запускати додаток Access.

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

Модуль - набір підпрограм на мові Visual Basic, складених розробником БД і призначених для виконання нетривіальних операцій над даними, які складно реалізувати іншими засобами.

 

 

2.1.1       Таблиці

Рисунок 2.6 – Структура таблиці  «Автомобіль».

 

 

 

 

Рисунок 2.7 – Структура таблиці «Вантаж»

 

 

 

Рисунок 2.8 – Структура таблиці «Водій»

 

 

Рисунок 2.9 – Структура таблиці «Маршрут»

 

 

 

Рисунок 2.10 – Структура таблиці «Рейс»

 

 

2.1.2       Схема даних

 

 

Рисунок 2.11 - Схема даних в Access

 

 

 

 

2.1.3       Форми

 

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

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

Для створення форми обираються Форми в списку Об'єкти, далі натискається Створення форми за допомогою майстра. Потім вибирається ім'я таблиці або іншого джерела, що містить дані, на основі яких буде створена форма. Далі необхідно слідувати інструкціям майстра, а в кінці натискається „Готово”.

У Access наступні способи створення форм:

1.                 Автоформа організована в «стовпець» - поля кожного запису зручно розміщуються на одній сторінці форми.

2.                 Таблична – форма виглядає як звичайна таблиця Access.

3.                 Стрічкова – поля кожного запису розташовуються в окремому рядку.

4.                 Автоформа у вигляді зведеної таблиці або зведеної діаграми заснованої на перехресних запитах.

Режими роботи з формами:

1.                 Режим форми – робочий режим відкриває форму за умовчанням. У цьому режимі працюють користувачі.

2.                 Режим таблиці.

3.                 Режим конструктора – дозволяє побудувати різні властивості форм, змінити його зовнішній вигляд, структурну і функціональну (режим для розробника).

4.                 Режим зведеної таблиці і режим зведеної діаграми.

Створимо форми для таблиць.

 

Рисунок 2.12 – Форма для таблиці «ВОДІЙ»

 

Рисунок 2.13 – Форма для таблиці «АВТОМОБІЛЬ».

 

 

 

Рисунок 2.14 – Форма для таблиці «РЕЙС».

 

 

Рисунок 2.15 – Форма для таблиці «ВАНТАЖ»

 

 

Рисунок 2.16 – Форма для таблиці «МАРШРУТ»

 

2.1.4       Запити

 

Запити служать для пошуку і відбору даних задовольняючі визначеним умовам, а також для оновлення, видалення декількох записів і виконання вічисленій над даними. Джерелами запитів можуть бути таблиці або запити.

а) Запити на вибірку – дозволяють получати дані з однієї або декількох таблиць і відображати їх у вигляді таблиць. Використовуються для групировки записів і обчислення ітогових значень.

б) Запити з параметрами

Якщо доводиться часто виконувати запит, але кожного разу з новими вхідними значеннями, використовують запит з параметрами. Запит з параметрами — це запит, що при виконанні відображає у власному діалоговому вікні запрошення ввести дані, наприклад умову для повернення записів або значення, яке потрібно вставити в поле.

б) Запити з обчисленнями

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

-      вбудовані обчислення, названі «підсумковими», для розрахунку наступних значень по групах записів або по всіх записах, відібраних в запиті: сума, середнє, число значень, мінімальне або максимальне значення, стандартне відхилення або дисперсія.

-      обчислення користувача для виконання розрахунків з числовими і рядковими значеннями або значеннями дат для кожного запису з використанням даних з одного або декількох полів. Для введення таких виразів необхідно створити нове обчислюване поле безпосередньо в бланку запиту.

Результати обчислень, що виводяться в полі, не запам'ятовуються в базовій таблиці. Обчислення проводяться всякий раз, коли виконується запит, тому результати завжди представляють поточний вміст бази даних. Відновити обчислені результати уручну неможливо.

На основі створених форм і введених значень можна сформувати запити, які дозволяють проводити пошук і виводити на екран необхідну користувачу інформацію. Запити дозволяють обновляти або видаляти записи, виконувати обчислення. Їх використовують як джерело записів для форм і звітів. У роботі створено 4 запита. Перелік сформованих запитів представлено на рисунку 2.17

 

 

Рисунок 2.17– Вікно створення запитів

 

 

Рисунок 2.18 – Запит «Вартість перевезення вантажу»

 

 

 

Рисунок 2.19 – Запит «Виручка за місяць»

 

Рисунок 2.20 – Запит «Відхилення витрат палива»

 

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