Методи інформаційних систем

Міністерство  освіти і науки,молоді та спорту України

Полтавський національний технічний університет  імені Юрія Кондратюка

Кафедра інформаційних та телекомунікаційних технологій і систем 
 
 
 
 

Контрольна  робота

з дисципліни:

«Методи інформативних систем» 
 
 
 
 

                   Виконала:

                Студентка заочного факультету

                   Групи 6мДС

                   Біленька  Ольга Борисівна

                   Залікова книжка № 11409 

                   Перевірила:

                   Дмитренко Тетяна Анатоліївна 
               
               
               
               
               
               

Полтава 2011

 

 

      Мета роботи:

  1. Створити структуру таблиць бази даних.
  2. Заповнення таблиць інформацією.
  3. Встановити зв'язки між таблицями (1 – 1; 1 - ∞; ∞ - ∞).
  4. Створення запитів.
  5. Створення форм.
  6. Створення необхідних звітів.
  7. Створення кнопочної форми.
  8. Створення WEB-сторінки.
  9. Безпека бази даних.
 

Виконання роботи.

Спочатку  створимо структуру таблиць власної  бази даних, використовуючи різні способи, потім встановимо зв'язок між ними.

  • Створення структури таблиць.

Відкривши MS Access, ми бачимо, що таблицю можна  створити трьома способами.

     1. Створення структури таблиць  за допомогою майстра. Тут автоматично  забезпечуються стандартні імена і типи даних полів таблиці. Для створення потрібно виконати наступні дії:

  • У списку зразків таблиць вибрати прототип таблиці, яка схожа на створювану таблицю, а зі списку зразків полів - поля таблиці, за допомогою кнопки> розмістити їх у списку полів нової таблиці. Сформувавши список полів - <Далі>.
  • У вікні з запитом про завдання імені таблиці вказати спосіб визначення ключа.
  • Якщо в БД вже існують створені раніше таблиці, то на цьому кроці з'явиться запит на створення зв'язків нової таблиці з існуючими. У діалоговому вікні вибираємо один з можливих типів зв'язків та ОК.
 
  • Вибір режиму подальшої роботи: змінити структуру  таблиці, ввести дані в таблицю або  ввести дані безпосередньо в таблицю  за допомогою форми, створюваної  майстром. Після вибору режиму <Готово>.

     2. Створення структури  таблиць за допомогою  Конструктора.

  • Створення імен полів, типів полів. У цьому режимі у верхній частині вікна знаходиться таблиця, в яку заносяться: Ім'я поля, Тип даних, Опис.
  • Збереження таблиці. Меню - Файл - Зберегти. Введіть назву таблиці. Після цього з'явиться повідомлення про створення первинного ключа.
  • Створення ключового поля. Виділити необхідне поле. Команда Правка - Ключове поле. У таблиці навпроти цього поля з'явиться ключ, що означає, що дане поле є ключовим.
  • Заповнення таблиці. З режиму Конструктора переходимо в режим таблиці (Вид - Режим таблиці) і заповнити її.

     3. Створення таблиці  шляхом введення  даних. Цей спосіб  є більш простим  і наочним

  • У вікні знаходиться створена за замовчуванням таблиця, в якій міститься 10 стовпців і 20 рядків. Ввести дані.
  • Збереження таблиці. Меню - Файл - Зберегти. Введіть назву таблиці. Після цього з'явиться повідомлення про створення первинного ключа. Вибрати Ні. При збереженні таблиці під вказаним іменем зайві рядки і стовпці автоматично заберуться.
  • Створення ключового поля. Щоб визначити Код як ключове, потрібно перейти в режим Конструктора - команда меню Вид - Конструктор. Виділити поле Код Правка - Ключове поле.
  • Всі зміни структури таблиці проводяться в режимі Конструктора. Необхідно перевірити чи вірно вибрані типи даних.
 
 
  • Створення зв'язків між таблицями.

     Зв'язування таблиць. При цьому необхідно закрити всі таблиці БД. Вибрати команду Сервіс - Схема даних. У діалоговому вікні Схема даних додати таблиці, які потрібно зв'язати: Зв'язки - Додати таблицю. У вікні Додавання таблиць вибрати зв'язуються таблиці та натиснути Додати. Закрити вікно. У вікні діалогу Схема даних з'являться зв'язуються таблиці. Вибрати поле зв'язку (ключове поле) в першій таблиці і, не відпускаючи перемістити його у відповідне поле іншої таблиці. На екрані з'явиться вікно Зміна зв'язків. Тут необхідно перевірити правильність імен пов'язують полів і встановити забезпечення цілісності даних. Зв'язки між таблицями встановлюються тільки на підставі співпадаючих полів. У них повинен збігатися тип даних.

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

Обмеження:

     1. Неможливо ввести в поле зовнішнього ключа зв'язаної таблиці значення, не міститься в ключовому полі головної таблиці. Але можна вводити порожні значення, що показують, що записи не пов'язані.

     2. Не можна видаляти записи з  головної таблиці, якщо існують  пов'язані з нею записи в підлеглій таблиці.

     3. Не можна змінювати значення  ключового поля в головній  таблиці, якщо є записи, пов'язані  з цим записом.

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

підпорядкованої таблиці. Ці прапорці встановлюються у  вікні діалогу Зміна записів тільки після установки опції Забезпечення цілісності даних.

     Потім натиснути кнопку Створити. Після цього вікно Схема даних прийме інший вигляд.

     У MS Access існує 4 типи зв'язків:

  • «один-до-одного» - одного запису в одній таблиці відповідає один запис в іншій таблиці. (У нашому випадку це зв'язок між таблицями Види послуг та Розцінка на заробітну плату.)
  • «один-до-багатьох» - кожен запис головної (першої) таблиці може бути пов'язана з будь-яким числом записів другої таблиці. Але кожен запис другої таблиці може бути пов'язана не більше ніж з одним записом першої таблиці. (У нас так пов'язані таблиці Розцінка на з / п, Косметичні засоби, Відвідувачі і Виконавці з таблицею Попит на послуги салону.)
  • «багато-до-одного» - також як попередня зв'язок. (У нас так пов'язана таблиця Попит на послуги салону з таблицями Розцінка на з / п, Косметичні засоби, Відвідувачі і Виконавці.)
  • «багато-до-багатьох» - кожен запис головної таблиці може бути пов'язана з будь-яким числом записів іншої таблиці. І навпаки. Цей зв'язок являє собою дві зв'язку 1 - ∞ через третю таблицю. Для цього виконуються наступні дії: створюється третя (єднальна) таблиця з полями, опис яких співпадає з описом ключових полів у кожній з двох пов'язують таблиць; визначення в новій таблиці ключа, що містить всі ключові поля двох пов'язують таблиць; визначення співвідношення «один - до - багатьох» між кожною з двох таблиць і сполучною таблицею. (У нашому випадку це зв'язок між таблицями Відвідувачі та Види послуг через Допоміжну)

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

     Видалення зв'язку. Натиснути Схема даних, виділити мишею лінію зв'язку, яку потрібно видалити. Натиснути клавішу <Delete>.

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

     КОНТРОЛЬНА  РОБОТА

     Розробка  форм. 

     Мета  роботи:

     1. На основі наявних таблиць

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

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

     Виконання роботи.

     У MS Access існує два формати відображення вмісту таблиці - у вигляді таблиці і у вигляді форми. Форми є потужним і гнучким засобом надання інформації. Вона дозволяє об'єднати поля в групи за певними ознаками, що полегшує сприйняття інформації.

     Форму можна задати трьома різними способами:

     1. За допомогою автоформи на  основі таблиці

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

     3. Вручну в режимі Конструктора.

     Для створення в MS Access форми будь-якими з цих способів на початковому етапі потрібно:

     ü Відкрити вікно бази даних

     ü Активізувати категорію «Форми»

     ü Кнопка Створити

     ü У вікні Нова форма вибрати опцію зі списку способів створення форм.

     Для створення Автоформи виділити ім'я  таблиці і в меню - Вставка - Автоформа.

     Створення форми за допомогою Майстра аналогічно роботі з майстром при створенні таблиць: спочатку вибирається таблиця, з неї - потрібні поля для форми, потім вибирається зовнішній вигляд форми, стиль форми, і задається ім'я форми.

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

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

     В панелі інструментів міститься безліч елементів управління: написи, поля, поля зі списком, кнопки, прапорці, перемикачі і т.д.

     Кнопка      Назначение
     Выбор объектов      Осуществляет  выделение элемента управления, раздела или формы
     Мастера      Включает/выключает  мастер создания элементов управления (мастера создания полей со списком, группы параметров, кнопки, диаграммы  и подчиненной формы)
     Надпись      Позволяет разместить в форме текст в  дополнению к размещенному по умолчанию в MS Access
     Поле      Осуществляет  отображение, ввод, изменение данных, содержащихся в источнике данных формы; вывод результатов вычислений; прием данных при их вводе пользователем.
     Группа  переключателей      Для размещения в группе флажков, переключателей или выключателей
     Выключатель      Используется  как отдельный элемент управления, связанный с логическим полем; как  свободный элемент управления, принимающий  действия пользователя в специальном  окне диалога; как компонент группы параметров, в которой отображаются значения для выбора.
     Переключатель      Используется  аналогично  Выключателю
     Флажок      Используется  аналогично  Выключателю
     Поле  со списком      Составной элемент управления, объединяющий поле и раскрывающий список. Для ввода  значения в поле исходной таблицы можно непосредственно ввести значение в поле или выбрать его из предопределенного списка.
     Список      Создать список, допускающий прокрутку. В  режиме формы выбранное из списка значение можно ввести в новую  запись или использовать для замены уже существующего значения записи.
     Кнопка      Позволяет осуществить разнообразные действия в форме
     Рисунок      Осуществляет  размещение рисунка, не являющегося  объектом OLE
     Свободная рамка объекта      Позволяет ввести свободный объект OLE, который  остается неизменным при перемещении по записям
     Присоединенная  рамка объекта      Позволяет отобразить в форме объекты OLE. Предназначена  для объектов, сохраненных в базовом  источнике записей формы, поэтому  при перемещении по записям в  форме отображаются разные объекты.
     Разрыв  страниц      Указывает начало нового экрана формы
     Набор вкладок      Используется  для создания формы с несколькими  вкладками
     Подчиненная форма/отчет      Позволяет отобразить данные из нескольких источников
     Линия      Размещает линию для отделения логически  связанных объектов
     Прямоугольник      Размещает прямоугольник для группировки  элементов управления или выделения  логически связанных объектов.
     Другие  элементы      Обеспечивает  доступ к дополнительным элементам  управления
 

     Будь-який з елементів, що є на панелі, можна  перенести у форму. Розмір і місце наявного елемента у формі можна змінювати. Для цього виділити елемент лівої кнопкою миші всередині нього. Елемент виділиться маркерами.

     При роботі з елементом Поле слід пам'ятати, що це поле має приєднану напис, розташовану  лівіше Поля, тому, розташовуючи Поле, необхідно зліва залишити місце під Напис.

     У нашій базі даних за допомогою  Конструктора створимо форму, яка дозволяє вести облік абітурієнтів ВУЗІВ України (у таблиці Абітурієнти). Відкрили вкладку Форми і виконали команду Створення форми за допомогою конструктора. Командою Вид - Заголовок - Примітка форми розмістили в області форми відповідно заголовок і примітка. В області заголовка форми ми розмістили напис, перемістили її в центр Заголовка. Кнопкою Властивості вивели на екран набір властивостей.

     При цьому встановили формат поля - основний. Назвали створену форму Абітурієнти.

     Крім  простої форми існує багато користувачів. Вона використовується для того, щоб  переглянути або редагувати дані, що мають відношення 1 - ∞. При створенні багатотабличних форми необхідно вибрати вкладку Форма - Створити - Майстер форм. Внизу вибрати головну таблицю (Абітурієнти). Далі у вікні Створення форм перенести з таблиць Абітурієнт всі поля. Потім у лівій стороні відкрити підпорядковані таблиці (Область, Предмет, Спеціальність, Факультет) і також перенести всі потрібні поля - Далі. У наступному вікні поставити прапорець на підлеглі форми - Далі. Після цього вибирається зовнішній вигляд підпорядкованої форми та стиль форми. В кінці з'являється складова форма, в якій відображені об'єднані дані з таблиць. 
 
 
 
 
 
 
 

     Запити  до бази даних. 

     Мета  роботи:

     Навчитися створювати запити в режимі Конструктора і Майстра.

     Виконання роботи.

     СТВОРЕННЯ ЗАПИТІВ.

     У режимі Конструктора.

     Запит - Створити - Конструктор. У вікні режиму Конструктора у верхній частині знаходитися схема даних запитів. Вона містить список таблиць і відображає зв'язки між ними. У нижній частині вікна розташовується бланки запитів. Такі як: рядок поля - розміщує ті поля, які використовуються для створення запиту; ім'я таблиці; сортування; висновок на екран - слід встановити прапорець для перегляду поля; умови відбору - в цьому рядку вводиться критерій пошуку.

     У режимі Майстра.

     Запит - Створити. У вікні Новий запит вибрати простий запит - ОК. У наступному вікні поле зі списком Таблиці та запити вибрати запит, який буде служити джерелом даних. Переміщаємо необхідні поля в поле Вибрані поля. Ім'я запиту - Готово.

     Простий запит.

     Запит - Створити - Простий  запит - у вікні Створення простих запитів з вікна Доступні поля вибрати потрібні - Далі - поставити прапорець: відкрити запит в режимі перегляду даних - Готово.

     Багатотабличних запит.

     Запит - Створити - Конструктор - в діалоговому вікні «Додавання таблиці» вибрати необхідні. Ці таблиці та зв'язки між ними будуть відображені у верхній частині вікна конструктора запитів, в нижній частині - бланк запиту.  
 

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

      1.В вікні бази даних натисніть  кнопку Форми

     

     на  панелі Об'єкти.

     2.На  панелі інструментів вікна бази  даних натисніть кнопку Створити.

     3.В  діалоговому вікні Нова форма виберіть потрібного майстра. Опис майстра з'являється в лівій частині діалогового вікна.

     4.Виберіте  ім'я таблиці або іншого джерела  записів, що містить дані, на  яких повинна бути заснована  форма.

       Примітка. Якщо в списку обраний  «Майстер форм» або «Зведена таблиця», то цей крок не обов'язковий - джерело записів для форми можна вказати пізніше.

     5.Нажміте  кнопку OK.

     6.Следуйте  інструкцій майстра.

     Створену  форму можна змінити в режимі конструктора, зведеної таблиці або зведеної діаграми.

       Примітки

     • Щоб додати полів з декількох  таблиць або запитів у форму  не натискайте кнопки Далі або Готово після вибору полів із першої таблиці  або запиту в майстрі форм. Повторюйте кроки, які необхідні для вибору таблиці або запиту і вказівки полів, поки в форму не будуть включені всі потрібні поля.

     • Якщо була обрана одна з автоформ, то до нової форми буде застосований автоформат, який використовувався останнім (або в майстрі форм, або за допомогою команди Автоформат меню Формат у режимі конструктора).

     Підготовка  звітів 

     Мета  роботи:

     Навчитися розробляти звіт за даними декількох  таблиць, що містить наочну інформацію про відомості, що зберігаються в  базі даних. Виконання роботи.

     СТВОРЕННЯ ЗВІТУ НА ОСНОВІ КІЛЬКОХ таблиці за допомогою майстра.

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

     1. Спочатку побудувати запит, що  містить зазначені дані.

     2. Вибрати команду Створити звіт за допомогою Майстра.

     3. У діалоговому вікні вибрати  створений запит і потрібні  поля (або таблицю і поля з  неї).

     4. Потім вибрати вид представлення  даних, рівні групування, порядок  сортування, вид макета, стиль звіту,  задати ім'я звіту, Готово.

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

     Створення кнопкової форми

      

     1.Відкрийте  базу даних.

     2.В  меню Сервіс виберіть команду Службові програми, а потім Диспетчер кнопкових форм.

     3.Якщо  виводиться запит на підтвердження  створення кнопкової форми, натисніть  кнопку Так.

     4.Нажміте  кнопку Створити.

     5.Введіте  ім'я нової кнопкової форми  і натисніть кнопку OK. 

     Ім'я  нової кнопкової форми додається в поле Сторінки кнопкової форми.

     6.Виберіте  ім'я нової кнопкової форми  і натисніть кнопку Змінити.

     7.Нажміте  кнопку Створити.

     8.У  полі Текст введіть текст для  першої кнопки кнопкової форми,  а потім виберіть для неї  команду в поле Команда.

     Примітка. Для створення кнопкової форми, яка відкриває інші кнопкові форми, виберіть у полі Команда команду Перейти до кнопкової форми, а потім вкажіть кнопкову форму, до якої треба перейти.

     9.Для  більшості вибраних команд під  полем Команда відкривається нове поле зі списком. При необхідності, виберіть потрібний елемент у цьому полі. Наприклад, якщо на кроці 8 була обрана команда Відкрити форму для зміни, виберіть у полі Форма ім'я потрібної форми, наприклад Замовлення, і натисніть кнопку OK.

     10.Повторіте  кроки з 7 по 9 для створення інших кнопок кнопкової форми.

       Примітка. Щоб змінити або видалити будь-яких із створених кнопок, виберіть її ім'я в списку Елементи даної кнопкової форми і натисніть кнопку Змінити або Видалити. Якщо потрібно змінити порядок елементів кнопкової форми, виберіть елемент у списку і скористайтеся кнопками Вгору або Вниз.

     11.Закончів  створення кнопкової форми, натисніть  кнопку Закрити.

       Примітки

     • Щоб кнопкова форма відкривалася при відкритті бази даних, виберіть ім'я кнопкової форми в діалоговому вікні Диспетчер кнопкових форм і натисніть кнопку За замовчуванням.

     • При створенні кнопкової форми  за допомогою диспетчера кнопкових  форм створюється таблиця «Switchboard Items», яка описує текст і дії кнопок форми. Якщо пізніше внести зміни до кнопкову форму в режимі конструктора форми, додаток може

     Створення WEB - сторінки

     В MS Access тепер передбачені всі можливості, що забезпечують зв'язок додатку з Internet/intranet. Одним клацанням кнопкою миші можна зберегти таблиці, запити, форми й звіти у форматі HTML. Відповідний майстер дозволяє навіть новачкові перенести коди HTML з об'єкта на Web-Сторінку, роблячи їх доступними для використання всім, хто подорожує по Internet! Гіперпосилання дозволяють одержувати доступ до даних, які розміщені на Web-Сторінці, прямо з форм MS Access.

     Багато  хто вважають, що розміщення даних  на Web-Сторінках повинне здійснюватися Web-Адміністраторами. MS Access 2003 з повною визначеністю доводить, що ця операція може бути з успіхом виконана будь-яким користувачем. А допоможе йому в цьому майстер розміщення на Web-Сторінці, що забезпечує перетворення обраних об'єктів бази даних у формат HTML і перенос їх уже в такому виді на Web-Сторінку. За допомогою цього майстра можна створити статичні або динамічні сторінки, перенести їх на Web-Сервер, створити свою початкову сторінку й навіть використовувати шаблони для одержання стандартного зовнішнього вигляду всіх HTML-Сторінок! 

     Забезпечення  безпеки бази даних.

     Захист  на рівні користувача - найбільш гнучкий і поширений метод реалізації засобів захисту бази даних Microsoft Access. Установки захисту бази даних дозволяють вказати, використовуватиметься спеціальна процедура входу користувачів чи ні.

       Захист бази даних за допомогою  майстра захисту на рівні користувача.

       Майстер захисту дозволяє встановити захист на рівні користувача із загальною схемою захисту і закодувати базу даних Microsoft Access.

     1.Відкрийте  базу даних, яку потрібно захистити.

     2.В  меню Сервіс виберіть команду Захист, а потім команду Майстер.

     3.Виполняйте  інструкції, виводяться в діалогових вікна майстра. 

     Примітки

     • Майстер захисту на рівні користувача  створює резервну копію поточної бази даних з тим же самим ім'ям і розширенням імені файлу. Bak, а потім застосовує засоби захисту  до виділених об'єктів поточної бази даних.

     • Якщо в поточній базі даних для  захисту програми Microsoft Visual Basic для  додатків (VBA) використовується пароль, майстер запитає розблокування  проекту Visual Basic перед запуском. Розблокуйте  проект, а потім перезапустіть  майстер.

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

Методи інформаційних систем