звіти:
Для адміністратора:
? Висновок інформації про всі водіях;
? Виведення інформації про всіх автобусах;
? Висновок інформації про всі Контролерові;
? Виведення інформації про всіх маршрутах;
Для диспетчера:
? Виведення інформації про складений розкладі розподілу маршрутів між автобусами;
? Виведення інформації про складений розкладі розподілу контролерів;
На малюнку 3.2. представлений приклад звіту
Рис 3.2 Приклад звіту
. 6 Реалізація обмежень
Для реалізації обмежень на інформацію розроблені в частині I даної роботи були розроблені тригери (дивися пункт 3.2.) та перевірочні обмеження. Далі перераховані обмеження розроблені в даній БД:
· СК_Водітель - рік народження водія не повинен бути менше 1960;
· СК_Водітель_1 - оклад водія не повинен бути менше 7000;
· СК_Контролёр - рік народження контролера не повинен бути менше 1960;
· СК_Контролёр_1 - оклад контролера не повинен бути менше 7000;
· СК_Маршрут - число зупинок одного маршруту не повинно перевищувати 10;
При введенні некоректних даних застосовується обробка виключень і видається вікно із зазначенням помилки дивись рис. 3.3.
Рис. 3.3 Приклад обробки виключення
. 7 Безпека й контроль
Одна із самих основних проблем бази даних - це забезпечення безпеки та конфіденційності даних, а так само контроль за їх цілісністю. Для цього в даній БД передбачені кошти авторизації користувача, розмежування прав і обмеження:
. Авторизація та аутентифікація.
При вході в інтерфейс даної БД користувачеві пропонується ввести логін пароль для входу в систему. Якщо щось з даних параметрів буде введено невірно доступ до інтерфейсу бази даних буде закритий, а користувачеві буде видане відповідне повідомлення. Приклад вікна авторизації представлений на малюнку 3.4.
Рис. 3.4 Вікно авторизації користувача
. Розмежування прав.
Після авторизації користувач потрапляє в інтерфенй своєї групи, і він може здійснювати будь-які дії тільки наданим йому інструментарієм. Для отримання доступу до більш розширеному користуванню БД, користувачеві необхідно отримати логін і пароль групи користувачів з великими привелегиями.
. Обмеження.
Як говорилося в пунктах 3.6 та 3.2 в даній БД передбачено низку обмежень на інформацію і тригерів, контролюючих коректність введених драний. При спробах користувача ввести некоректні дані або порушити їх цілісність йому тут же повідомлять що він зробив помилку а результати його дій будуть скасовані.
Висновки
· У третьому розділі курсової роботи проведений аналіз і обрано СУБД Microsoft SQL Server +2005, в якій здійснено фізичне проектування бази даних.
· При цьому побудована схема бази даних, введені обмеження на інформацію, складені процедури і тригери, і отримано звіти. Для реалізації форм і звітів написані програми мовою C # з використанням технології доступу до бази даних LINQ.
· Наприкінці глави розглянуті питання безпеки і контролю доступу до інформації, що зберігається в базі даних.
Висновок
Розроблена автоматична система управління «П'ятий автобусний парк» є актуальною у зв'язку з високою потребою в автоматизації практично в будь-якій сфері.
Особливістю розроблюваної АСУ полягає в тому, що більшість аналогів засновані на ГЛОНАСС і GPS, і служать, в основному, для відстеження та навігації автобусів під час руху, а не для автоматизації внутрішнього розпорядку підприємства. Даний проект спрямований на автоматизацію планування маршрутів і полегшення роботи диспетчерам п'ятого автобусного парку, полегшивши доступ до всіх даних ІС.
Дана ІС дозволяє оптимально адмініструвати даний напрямок, надаючи можливість більш ефективного планування маршрутів, а водій завжди зможе дізнатися, за якою машиною він закріплений і за яким маршрутом повинен слідувати. ІС дозволяє більш ефективно здійснювати контроль, як за водіями, так і за технічним станом автобусів, a адміністрація парку завжди зможе дізнатися скільки пасажирів і в який день віз даний водій, і в якому стані знаходяться кожен з автомобілів, коли він востаннє ...