2.3 Проектування серверної частини
Тригери:
delete_pacient – до видалення пацієнта записує в таблицю «log_pacient» подію, яка відбулась, час її виконання та ідентифікатор видаленого пацієнта.
delete_personal – до видалення робітника медичної клініки записує в таблицю «log_personal» подію, яка відбулась, час її виконання та ідентифікатор видаленого працівника;
insert_pacient – після додавання пацієнта в таблицю «pacient» записує в таблицю «log_pacient» подію, яка відбулась, час її виконання та ідентифікатор нового пацієнта;
insert_personal – після додавання працівника медичної клініки в таблицю «personal», записує в таблицю «log_personal» подію, яка відбулась, час її виконання та ідентифікатор нового працівника;
update_pacient – до оновлення запису в таблиці «pacient», записує в таблицю «log_pacient» подію, яка відбулась, час її виконання та ідентифікатор пацієнта;
update_personal – до оновлення запису в таблиці «personal», записує в таблицю «log_personal» подію, яка відбулась, час її виконання та ідентифікатор нового працівника;
Хранимі процедури:
delete_diag – видаляє дані з сутності «diagnoz», вхідним параметром є значення атрибута id;
insert_diag – додає до сутності «diagnoz» новий запис, вхідним параметром є значення атрибута title;
update_diag – оновлює дані сутності «diagnoz», вхідними параметрами є значення атрибута id та title;
update_hvori – оновлює дані сутності «hvori», вхідними параметрами є значення атрибута id та end_day;
update_medicamentu – оновлює дані сутності «medicament», вхідними параметрами є значення атрибута id, title, start_day, end_day, kilkist;
Представлення:
view_hvori – виконує вибірку з таблиць «pacient», «diagnoz» pf допомогою внутрішнього з’єднання.
3 Огляд клієнтського додатку
Рисунок 3.1 – Вікно огляду сутності діагнози
Рисунок 3.2 – Вікно огляду сутності хворі
Рисунок 3.3 – Вікно огляду сутності медикаменти
Рисунок 3.4 – Вікно огляду сутності пацієнти
Рисунок 3.4 – Вікно огляду сутності персонал
Рисунок 3.5 – Вікно огляду сутності посад
Рисунок 3.6 – Вікно огляду сутності прийоми
Рисунок 3.7 – Вікно огляду сутності використаних препаратів
Висновок
Метою курсового проекту була реалізація та розробка додатку для обліку інформації медичної клініки.
Протягом виконання роботи було закріплено отримані під час навчання знання з таких предметів як розробка бази даних, web-програмування, архітектура програмного забезпечення, об’єктно-орієнтоване програмування та конструювання програмного забезпечення.
При розробці бази даних, було створено 6 тригерів, 5 процедур і 1 представлення. Проект реалізований на мові PHP.
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
Международные стандарты, поддерживающие жизненный цикл программных средств. М., МП «Экономика», 2007.
Смирнова, Г.Н. Проектирование экономических информационных систем: Учеб. для вузов / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов; Под ред. Ю.Ф. Тельнова. -М. : Финансы и статистика, 2006. - 512 с. : ил.
Вендров А.М. CASEтехнологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 2008.
Дейт К. Введение в системы баз данных/Пер. с англ. Наука, 2004. 463 с.
Елманова Н. Системы управления базами данных ведущих производителей. КомпьютерПресс, июль 2005.
Аткинсон, Леон MySQL. Библиотека профессионала; М.: Вильямс, 2008. - 624 c.
Грофф, Джеймс; Вайнберг, Пол SQL: полное руководство; Киев: BHV, 2005. - 608 c.
Нанда, А. и др. Oracle PL/SQL для администраторов баз данных; Символ, 2008. - 496 c.
Стоунз, Ричард; Мэттью, Нейл PostgreSQL. Основы; СПб: Символ-Плюс, 2007. - 640 c.
Фейерштейн, С.; Прибыл, Б. Oracle PL/SQL для профессионалов; СПб: Питер, 2005. - 941 c.
Шнайдер, Роберт Microsoft SQL Server 6.5. Проектирование высокопроизводительных баз данных; М.: Лори, 2010. - 361 c.
Яргер, Р.Дж.; Риз, Дж.; Кинг, Т. MySQL и mSQL: Базы данных для небольших предприятий и Интернета; СПб: Символ-Плюс, 2013. - 560 c.
