Файл: Модуль і. Основи інформаційних технологій в системі охорони здоров'Я. Обробка та аналіз медикобюлогічних даних.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.03.2024
Просмотров: 234
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
повинен забезпечити простий і зручний інтерфейс додатку, що створюється розробником. Додаток повинен забезпечити захист від випадкових помилок при введенні, а також виникнення недокументованих ситуацій. Повідомлення системи про помилки, зрозумілі фахівцеві з баз даних, в додатку повинні бути прив'язані до специфіки тієї предметної області, яку моделює програма, і "не лякати" кінцевого користувача.
MS Access забезпечує захист додатку, надаючи різні права неоднаковим категоріям користувачів. Ці права визначаються обліковими записами користувачів. Авторизований вхід дозволить, наприклад, одним користувачам або групам користувачів лише проглядати дані з бази, тоді як інші зможуть редагувати їх і вводити нову інформацію. При цьому права надаються не тільки на таблиці і запити, які безпосередньо пов'язані з даними, але і на елементи інтерфейсу, наприклад форми і звіти. При здачі додатку замовникові зазвичай забороняється змінювати інтерфейс і програмний код. Але для певних облікових записів це вирішується (повністю або частково) з тим, щоб була можливість своєчасно відображати в додатку зміни, що відбуваються в предметній області.
MS Access дозволяє створювати системи меню і панелі інструментів, а також управляти ними програмним чином, внаслідок чого завершений додаток вже не міститиме нічого, що відноситься до середовища розробки, пропонуючи лише ті засоби, які обумовлені специфікою завдань, що вирішуються розробленим додатком. Можна навіть "заховати" вікно бази даних, яке дає безпосередній доступ до її об'єктів і об'єктів додатку, а також видалити з додатку всі тексти програм.
У даному виданні ми розглядаємо створення такого додатку на прикладі відносно простої бази даних. В процесі розробки додатку ви познайомитеся із
створенням основних об'єктів MS Access, а також з програмуванням на мові УВЛ (Visual Basic for Applications), яка забезпечує програмну підтримку всіх продуктів пакету MS Office і дозволяє реалізувати ті завдання бізнес-логіки, які не виконуються стандартними засобами.
Розробка додатку для роботи з базами даних включає наступні етапи:
формулювання і уточнення завдань, які повинні вирішуватися в рамках додатку;
- проектування таблиць, що моделюють логічну модель даних предметної області;
створення макету додатку і призначеного для користувача інтерфейсу за допомогою форм і звітів;
автоматизація бізнес-логіки предметної області за допомогою подієвих процедур і макросів;
оформлення проекту у вигляді закінченого додатку за допомогою створення головної форми запуску, управління системою меню і панелями
167
інструментів.
На першому етапі розробникові слід з'ясувати собі ті завдання, які повинен вирішувати додаток. Це дозволить, в першу чергу, правильно спроектувати таблиці. Зазвичай на цьому етапі розробник тісно взаємодіє із замовником, щоб зрозуміти специфіку тієї області діяльності, в якій буде реалізована робота з базою даних. Важливість цього етапу полягає в тому, що помилки, які тут можуть бути допущені, спричинять за собою значні зміни в додатку, якщо вони будуть відмічені на одному з подальших етапів розробки. Такі помилки ускладнюють подальшу розробку і супровід програмного продукту.
Проектування таблиць
Створення нової бат даних. Перш ніж приступити до проектування таблиць, потрібно відкрити наявну базу даних або створити нову. Щоб створити нову базу даних, запустите MS Access (наприклад, за допомогою команди IlycK=>IlporpaMM=>Mkrosoft Office=>Microsoft Office Access 2003).
Тут і далі символ стрілки *'=>" розділяє послідовно виконувані дії користувача. Приведена вище в дужках послідовність Пуск=>Програми„. означає, що потрібно клацнути на кнопці Пуск, потім в меню Програми зайти в підменю Microsoft Office, де вибрати команду Microsoft Office Access 2003.
Наступні дії із створення файлу бази даних залежать від версії пакету Microsoft Office. Це може бути увідне вікно (у версіях до Microsoft Office 2000 включно або панель завдань в Microsoft Office XP). Ми всюди в цьому практикумі дотримуватимемося останньої на даний момент версії Microsoft Office Access 2003.
У панелі завдань клацніть на гіперпосиланні Нова баїа даних..» Тепер потрібно дати ім'я файлу бази даних і вказати теку, в якій вона зберігатиметься. Виконавши ці дії, клацніть на кнопці Створити.
На відміну від багатьох інших застосувань, в яких створювані документи можна записати на диск у будь-який час, в Access файл бази даних відразу створюється на диску. Це обумовлено специфікою роботи з базами даних, що вимагає попереднього створення структури, в якій згодом зберігатимуться всі об'єкти бази даних. Тому по команді Зберегти в меню Файл поточний об'єкт (таблиця, форма, звіт і так далі) запам'ятовується вже в існуючому файлі бази даних. У той же самий час збереження даних (записів) виконується автоматично, коли редагований запис перестає бути поточним, тобто при переході до будь-якого іншого запису. Якщо ж з якої-небудь причини перехід до іншого запису після редагування поточної недоцільний, для збереження запису можна виконати команду Записи=>3бсрсгти запис.
У панелі завдань є інші варіанти створення нової бази даних з наявного файлу бази даних (файл .mdb) або проекту (файл .adp). Проект t додаток, призначенші для роботи з базами даних на SQL Server. Крім того, можна створити базу даних на основі наявних шаблонів типових баз даних, причому для створення деяких з
них передбачена допомога майстрів. Таким чином, у вас є можливість створити придатну для роботи базу даних всього лише за декілька хвилин, практично не уміючи працювати в MS Access. Якщо передбачається розробити базу даних,
168
близьку за структурою до однієї з типових, можна скористатися останньою як заготівкою.
При відкритті або створенні бази даних на екрані з'являється головне її вікно, показане на рис. 1. Відмітимо, що закриття цього вікна приводить до завершення роботи додатку, але не означає кінець роботи з Access. Головне вікно бази даних має ряд вкладок, кожна з яких містить відповідні об'єкти бази даних (форми, звіти, запити...) і стандартні кнопки: Відкрити, Конструктор, Створити. Крім цих кнопок, безпосередньо у вікні є декілька гіперпосилань для швидшого вибору команди створення об'єкту. Як правило, це майстри і режим конструктора. На рис. 1 у вікні бази даних відкрита вкладка Таблиці, тому після клацання на одній з цих кнопок або гіперпосилань виконуватиметься відповідна
операція для таблиці.
Тому, щоб створити таблицю бази даних, потрібно у вікні бази даних перейти на вкладку Таблиці, вибрати одне з гіперпосилань або клацнути на кнопці Створити. У другому випадку на екрані з'явиться діалогове вікно вибору способу створення таблиці (рис. 2). Варіант Режим таблиці дозволяє відразу вводити інформацію в таблицю з прийнятими за умовчанням іменами стовпців (полів); при цьому тип даних поля визначається за типом інформації, що вводиться. Змінити ім'я стовпця можна, якщо виконати подвійне клацання на імені поля. Це, а також зміна типів полів, можна зробити в режимі Конструктор - основному режимі створення або зміни структури таблиці.
Тому, щоб створити таблицю бази даних, потрібно у вікні бази даних перейти на вкладку Таблиці, вибрати одне з гіперпосилань
MS Access забезпечує захист додатку, надаючи різні права неоднаковим категоріям користувачів. Ці права визначаються обліковими записами користувачів. Авторизований вхід дозволить, наприклад, одним користувачам або групам користувачів лише проглядати дані з бази, тоді як інші зможуть редагувати їх і вводити нову інформацію. При цьому права надаються не тільки на таблиці і запити, які безпосередньо пов'язані з даними, але і на елементи інтерфейсу, наприклад форми і звіти. При здачі додатку замовникові зазвичай забороняється змінювати інтерфейс і програмний код. Але для певних облікових записів це вирішується (повністю або частково) з тим, щоб була можливість своєчасно відображати в додатку зміни, що відбуваються в предметній області.
MS Access дозволяє створювати системи меню і панелі інструментів, а також управляти ними програмним чином, внаслідок чого завершений додаток вже не міститиме нічого, що відноситься до середовища розробки, пропонуючи лише ті засоби, які обумовлені специфікою завдань, що вирішуються розробленим додатком. Можна навіть "заховати" вікно бази даних, яке дає безпосередній доступ до її об'єктів і об'єктів додатку, а також видалити з додатку всі тексти програм.
У даному виданні ми розглядаємо створення такого додатку на прикладі відносно простої бази даних. В процесі розробки додатку ви познайомитеся із
створенням основних об'єктів MS Access, а також з програмуванням на мові УВЛ (Visual Basic for Applications), яка забезпечує програмну підтримку всіх продуктів пакету MS Office і дозволяє реалізувати ті завдання бізнес-логіки, які не виконуються стандартними засобами.
Розробка додатку для роботи з базами даних включає наступні етапи:
формулювання і уточнення завдань, які повинні вирішуватися в рамках додатку;
- проектування таблиць, що моделюють логічну модель даних предметної області;
створення макету додатку і призначеного для користувача інтерфейсу за допомогою форм і звітів;
автоматизація бізнес-логіки предметної області за допомогою подієвих процедур і макросів;
оформлення проекту у вигляді закінченого додатку за допомогою створення головної форми запуску, управління системою меню і панелями
167
інструментів.
На першому етапі розробникові слід з'ясувати собі ті завдання, які повинен вирішувати додаток. Це дозволить, в першу чергу, правильно спроектувати таблиці. Зазвичай на цьому етапі розробник тісно взаємодіє із замовником, щоб зрозуміти специфіку тієї області діяльності, в якій буде реалізована робота з базою даних. Важливість цього етапу полягає в тому, що помилки, які тут можуть бути допущені, спричинять за собою значні зміни в додатку, якщо вони будуть відмічені на одному з подальших етапів розробки. Такі помилки ускладнюють подальшу розробку і супровід програмного продукту.
Проектування таблиць
Створення нової бат даних. Перш ніж приступити до проектування таблиць, потрібно відкрити наявну базу даних або створити нову. Щоб створити нову базу даних, запустите MS Access (наприклад, за допомогою команди IlycK=>IlporpaMM=>Mkrosoft Office=>Microsoft Office Access 2003).
Тут і далі символ стрілки *'=>" розділяє послідовно виконувані дії користувача. Приведена вище в дужках послідовність Пуск=>Програми„. означає, що потрібно клацнути на кнопці Пуск, потім в меню Програми зайти в підменю Microsoft Office, де вибрати команду Microsoft Office Access 2003.
Наступні дії із створення файлу бази даних залежать від версії пакету Microsoft Office. Це може бути увідне вікно (у версіях до Microsoft Office 2000 включно або панель завдань в Microsoft Office XP). Ми всюди в цьому практикумі дотримуватимемося останньої на даний момент версії Microsoft Office Access 2003.
У панелі завдань клацніть на гіперпосиланні Нова баїа даних..» Тепер потрібно дати ім'я файлу бази даних і вказати теку, в якій вона зберігатиметься. Виконавши ці дії, клацніть на кнопці Створити.
На відміну від багатьох інших застосувань, в яких створювані документи можна записати на диск у будь-який час, в Access файл бази даних відразу створюється на диску. Це обумовлено специфікою роботи з базами даних, що вимагає попереднього створення структури, в якій згодом зберігатимуться всі об'єкти бази даних. Тому по команді Зберегти в меню Файл поточний об'єкт (таблиця, форма, звіт і так далі) запам'ятовується вже в існуючому файлі бази даних. У той же самий час збереження даних (записів) виконується автоматично, коли редагований запис перестає бути поточним, тобто при переході до будь-якого іншого запису. Якщо ж з якої-небудь причини перехід до іншого запису після редагування поточної недоцільний, для збереження запису можна виконати команду Записи=>3бсрсгти запис.
У панелі завдань є інші варіанти створення нової бази даних з наявного файлу бази даних (файл .mdb) або проекту (файл .adp). Проект t додаток, призначенші для роботи з базами даних на SQL Server. Крім того, можна створити базу даних на основі наявних шаблонів типових баз даних, причому для створення деяких з
них передбачена допомога майстрів. Таким чином, у вас є можливість створити придатну для роботи базу даних всього лише за декілька хвилин, практично не уміючи працювати в MS Access. Якщо передбачається розробити базу даних,
168
близьку за структурою до однієї з типових, можна скористатися останньою як заготівкою.
При відкритті або створенні бази даних на екрані з'являється головне її вікно, показане на рис. 1. Відмітимо, що закриття цього вікна приводить до завершення роботи додатку, але не означає кінець роботи з Access. Головне вікно бази даних має ряд вкладок, кожна з яких містить відповідні об'єкти бази даних (форми, звіти, запити...) і стандартні кнопки: Відкрити, Конструктор, Створити. Крім цих кнопок, безпосередньо у вікні є декілька гіперпосилань для швидшого вибору команди створення об'єкту. Як правило, це майстри і режим конструктора. На рис. 1 у вікні бази даних відкрита вкладка Таблиці, тому після клацання на одній з цих кнопок або гіперпосилань виконуватиметься відповідна
операція для таблиці.
Тому, щоб створити таблицю бази даних, потрібно у вікні бази даних перейти на вкладку Таблиці, вибрати одне з гіперпосилань або клацнути на кнопці Створити. У другому випадку на екрані з'явиться діалогове вікно вибору способу створення таблиці (рис. 2). Варіант Режим таблиці дозволяє відразу вводити інформацію в таблицю з прийнятими за умовчанням іменами стовпців (полів); при цьому тип даних поля визначається за типом інформації, що вводиться. Змінити ім'я стовпця можна, якщо виконати подвійне клацання на імені поля. Це, а також зміна типів полів, можна зробити в режимі Конструктор - основному режимі створення або зміни структури таблиці.
Тому, щоб створити таблицю бази даних, потрібно у вікні бази даних перейти на вкладку Таблиці, вибрати одне з гіперпосилань