Розробка автоматизованого обліку та руху товарів на складах засобами СУБД Microsoft Access

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ило) на паперовий носій. Перерахуємо принципові відмінності звітів від екранних форм, що зумовили виділення їх в окремий програмний обєкт СУБД Access:

по-перше, звіти є виключно засобом виведення інформації;

  1. по-друге, організація даних в звітах припускає можливість їх
  2. складної, багаторівневої структуризації;
  3. по-третє, структура інформації, що виводиться в звіті, повинна бути
  4. узгоджена із структурою носія. Наприклад, розбиття звіту на сторінки припускає організацію виходу регулярних елементів на початку
  5. і кінці кожного листа (колонтитулів), дублювання шапок таблиць і т.д.
  6. Також на зовнішній вигляд звіту значний вплив роблять параметри
  7. конкретного друкуючого пристрою, який буде використано для його
  8. висновку.

В той же час, до важливих достоїнств Access належить те, що ідеологія роботи як з екранними формами, так і із звітами максимально універсалізована. Зокрема, інтерфейс режиму конструювання макету звіту аналогічний режиму конструктора для екранних форм.

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

 

3.5 Організація захисту даних

 

Неодмінною функцією будь-якої розвиненої СУБД є забезпечення захисту даних від несанкціонованого доступу. Очевидно, що повноцінний з погляду надійності і стійкості режим захисту може бути забезпечений тільки в рамках промислових систем управління за умови комплексної реалізації заходів програмного, апаратного і адміністративного характеру. Перед справжнім параграфом поставлено скромніше завдання на прикладі MS Access описати на принциповому рівні ті підходи, які застосовуються в СУБД для забезпечення програмного захисту даних. MS Access забезпечує два традиційні способи захисту бази даних:

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

Крім того, можна видалити змінну програму Visual Basic з бази даних, щоб запобігти змінам структури форм, звітів і модулів, зберігши базу даних як файл МОЄ.

Установка пароля на відкриття бази даних є простим способом захисту. Після того, як пароль встановлений (функція меню Сервіс - Захист - Задати пароль бази даних), при кожному відкритті бази даних зявлятиметься діалогове вікно, в якому потрібно ввести пароль. Відкрити базу даних і дістати доступ до її ресурсів можуть отримати тільки ті користувачі, які введуть правильний пароль. Цей спосіб достатньо надійний (MS Access шифрує пароль, так що до нього немає прямого доступу при читанні файлу бази даних). Проте перевірка проводиться тільки при відкритті бази даних, після чого всі її обєкти стають повністю доступними. В результаті, установка пароля зазвичай виявляється достатньою мірою захисту для баз даних, які спільно використовується невеликою групою користувачів або встановлені на автономному компютері.

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

створення системи користувачів, обєднаних в групи (Сервіс >

Захист > Користувачі і групи);

завдання прав доступу різних користувачів і груп по відношенню до обєктів бази даних (Сервіс - Захист - Дозволи).

 

3.6 Опис бази даних

 

База даних містить чотири таблиці: „Одержувачі" (Додаток 1),

„Реалізація" (Додаток 2) „Розповсюдження по видам" (Додаток 3). Таблиця „Одержувачі" містить дані про всіх одержувачів товару та кількість товару яка йому була доставлена. Вона включає поля, які містять інформацію про імя розповсюджувача, його адресу, телефон та кількість товару яка була йому доставлена. Для зручності звязку з іншими таблицями для кожного одержувача був введений унікальний ідентифікаційний код. За допомогою цього коду ми можемо отримати вичерпну інформацію про одержувачів товару з будь-якої іншої таблиці. Таблиця „Реалізація" містить дані про те куди було доставлено товар, також вказано кількість цього товару в літрах та вказана скільки було сплачено за цей товар в гривнях. Таблиця

„Розповсюдження по видах" містить дані про розповсюдження по видах продукції, а саме 3 види пива. Також вказано скільки саме продукції було доставлено одержувачу та куди саме доставлено ці товари. Також ця таблиця має пункт код одержувача, який повязує цю таблицю з іншими. Для зручнішого використання бази по кожній таблиці створена форма, це істотно полегшує введення нових даних, а також за допомогою форм можна обмежити обєм інформації, доступної користувачеві, що звертається до бази. Так у формі Одержувачі (Додаток 4) зручно показано всіх отримувачів товару, їх імя регіон та кількість отриманого товару. У формі Реалізація товару (Додаток 5) міститься інформація про реалізацію продукції та місце куди її було продано. У формі Розповсюдження по видам (Додаток 6) вказано всі регіони куди було продано п