Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Програмне забезпечення обліку медичних препаратів на складі

Реферат Програмне забезпечення обліку медичних препаратів на складі





p align="justify"> реалізація цих функцій лягає на розробників, що ускладнює процес створення системи.

Мультиплеєрні системи, засновані на класичній технології клієнт/сервер, називаються Дволанковий системами або системами з «товстим клієнтом».

Вони складаються з двох частин - серверної і клієнтської.

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

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

На малюнку 6.1 представлена ??схема класичної архітектури клієнт/сервер.


Малюнок 4.1 - Класична архітектура клієнт-сервер


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

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

Таким чином, інформаційна система стає триланкової, а сервер додатків є середньою ланкою в ланцюзі тонкий клієнт - сервер застосувань - сервер баз даних.

На малюнку 6.2 представлена ??схема архітектури клієнт/сервер з тонким клієнтом.

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


Малюнок 4.2 - Архітектура клієнт - сервер з «тонким» клієнтом


. 2 Концептуальна Діаграма класів


3.3 Розробка логічної моделі БД ПО



3.4 Детальне проектування


. 4.1 Проектування клієнтської частини ПО

Клієнтська складова ПО являє собою десктопних програм.

В архітектурі цього додатка можна виділити три складових:

Класи-сутності предметної області


Малюнок 4.3 - Класи-сутності предметної області


Ці класи зберігають дані з таблиць БД і служать для представлення об'єктів предметної області в проектованому додатку.

Шар доступу до даних


Малюнок 4.4 - Класи шару доступу до даних


Шар доступу до даних служить для отримання даних з БД і управління ними.

Для написання шару доступу до даних скористаємося паттерном проектування Row Data Gateway.

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

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

Шар доступу до даних необхідний, щоб инкапсулировать деталі реалізації доступу до даних від інших логічних складових проектованого ПЗ. Тепер отримання необхідної інформації з БД з будь-якої частини програми відбуватиметься за допомогою виклику одного методу Шаруючи доступу до даних, без необхідності замислюватися про логіку його роботи.

Інтерфейс користувача

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

В даному випадку логіка роботи клієнтського додатка досить проста, вона полягає в отриманні з БД і відображенні набору даних, без необхідності будь-якої її обробки. Це дозволяє відмовитися від створення класів бізнес-логіки. Всю необхідну робо...


Назад | сторінка 3 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Проектування і реалізація бази даних в архітектурі "клієнт-сервер" ...
  • Реферат на тему: Розробка прикладної програми на основі архітектури &клієнт - сервер&
  • Реферат на тему: Розробка додатків за технологією &клієнт-сервер&
  • Реферат на тему: Програмна реалізація системи IP-телебачення на базі архітектури "клієн ...
  • Реферат на тему: Архітектура Клієнт / сервер. Поняття виділеного сервера. Види серверів