отчеты / л1
.docxМинистерство образования Республики Беларусь
УО «Полоцкий государственный университет»
Факультет информационных технологий
Кафедра вычислительных систем и сетей
ОТЧЕТ
О выполнении лабораторной работы №1 по дисциплине
«Постреляционные СУБД»
на тему «Первые шаги в Cachè. Создание классов-сущностей»
Выполнил
Проверил
Полоцк
Цель работы: изучить основы работы с постреляционной СУБД «Cachè». Научиться создавать область и базу данных в СУБД «Cachè». Ознакомиться с понятиями хранимых и встраиваемых классов.
Задание:
1. Установите Cachè. Ознакомьтесь с утилитами Cachè. Ознакомьтесь с Документацией. Найдите документ «Using Cachè Studio», познакомьтесь с ним. Изучите часть 2 документации «Building a Simple Application with Studio». Откройте Studio. Выберите область «User».
2. В заданной предметной области (тема курсовой работы по дисциплине «Базы данных») продумайте, кому и для чего может быть необходима предложенная для разработки система. Создайте текстовый документ, в котором сформулируйте функциональные требования к системе, т.е. определите:
а) кто будет работать с системой (определите роли пользователей; не
менее двух ролей);
б) в зависимости от роли, какие действия пользователь может выполнять при работе с системой;
в) какая информация будет храниться в базе данных.
3. Проведите конфигурацию рабочей области разрабатываемого приложения и среды Cachè. Для этого в Портале управления системой:
а) определите новую область для вашего приложения и базу данных. Имя области и базы данных может быть одинаковым. Оно должно соответствовать предметной области (Например, Library). Выберите директорию для хранения создаваемой БД. Определите начальный размер БД.
б) определите «Физический путь» для CSP-страниц вашего приложения.
4. В Cachè Studio выберите созданную вами область. Создайте проект в этой области.
5. Создайте Пакет для классов-сущностей вашего приложения. Создайте классы-сущности (не менее трёх классов). Определите какие из них будут хранимыми, а какие встраиваемыми. Между классами не требуется устанавливать связи.
6. Создайте страницы для ввода, редактирования и поиска данных классов-сущностей.
7. Создайте описанные ранее роли для доступа к данным. Ограничьте доступ одной из ролей к выбранной вами таблице.
8. Оформите дизайн страниц приложения, используя каскадную таблицу стилей (обязательно изменить: фон, цвет и начертание текста, заголовок).
Описание проделанной работы:
1. Мной была установлена постреляционная СУБД Cachè. Ознакомился с ее утилитами и документацией. Были открыты портал и студия Cachè.
2. Для выполнения лабораторной работы согласно задания выбрана тема курсовой работы по дисциплине «Базы данных»: «Проектирование и разработка реляционной базы данных регистратуры поликлиники». Таким образом сформулированы функциональные требования к системе.
Требуется создать программную систему, предназначенную для врачей и работников регистратуры поликлиники. Такая система должна хранить сведения об участках, которые относятся к поликлинике, о расписании работы участковых врачей, информацию о врачах, а также карточки пациентов. Карточка имеет номер, в нее заносятся сведения о каждом посещении поликлиники пациентом: дата посещения, жалобы, предварительный диагноз, назначения, выписан или нет больничный лист, и, если выписан, то на какой срок, имя врача. В карточке на первой странице указаны также фамилия, имя, отчество пациента, его домашний адрес, пол и возраст, номер страхового полиса, дата заполнения карточки. В расписании работы врачей указывается, на каком участке работает врач, дни и часы приема, номер кабинета. Врач может обслуживать более одного участка. В случае увольнения врача его участок(участки) передается другим врачам. Данные о враче, которые хранятся в БД, – это фамилия, имя отчество, категория, стаж работы, дата рождения. В карточку больного при каждом его посещении поликлиники врачом заносится очередная запись. Работники регистратуры регистрируют пациента, заполняя первую страницу его карточки. Уволить врача имеет право только заведующий поликлиникой. Он удаляет из базы сведения о враче и передает его больных другому врачу.
3. Проведена конфигурация рабочей области разрабатываемого приложения и среды Cachè. Для этого в Портале управления системой:
а) определена новую область для приложения и базы данных. Выбрана директория для хранения создаваемой БД. Определен начальный размер БД.
Рисунок 1 – Список существующих областей и их баз данных.
б) определен «Физический путь» для CSP-страниц приложения.
Рисунок 2 – Список существующих веб-приложений.
4. В Cachè Studio выбрана созданная область. Создан проект в этой области.
Рисунок 3 – Менеджер соединений Cachè Studio.
5. Создан Пакет для классов-сущностей приложения. Созданы классы-сущности.
Рисунок 4 – Рабочее пространство Cachè Studio с созданными классами-сущностями.
Рисунок 5 – Окно класса-сущности «doctor».
Рисунок 6 – Окно класса-сущности «patient».
Рисунок 7 – Окно класса-сущности «region».
Рисунок 8 – Окно класса-сущности «visit».
Рисунок 9 – Окно класса-сущности «timetable».
6. Созданы страницы для ввода, редактирования и поиска данных классов-сущностей.
Рисунок 5 – Окно веб-страницы класса-сущности «doctor».
Рисунок 6 – Окно веб-страницы класса-сущности «patient».
Рисунок 7 – Окно веб-страницы класса-сущности «region».
Рисунок 8 – Окно веб-страницы класса-сущности «visit».
Рисунок 9 – Окно веб-страницы класса-сущности «timetable».
7. Созданы описанные ранее роли для доступа к данным. Ограничен доступ согласно роли к таблицам.
Рисунок 10 – Окно со списком всех ролей.
Рисунок 11 – Окно с таблицей предоставленных прав для роли главного врача поликлиники.
Рисунок 12 – Окно с таблицей предоставленных прав для роли врача поликлиники.
Рисунок 13 – Окно с таблицей предоставленных прав для роли работника регистратуры поликлиники.
8. Оформлены дизайн страниц приложения, используя каскадную таблицу стилей (изменены: фон, цвет и начертание текста, заголовок).
Рисунок 14 – Окно отредактированной веб-страницы класса-сущности «doctor».
Рисунок 15 – Окно отредактированной веб-страницы класса-сущности «patient».
Рисунок 16 – Окно отредактированной веб-страницы класса-сущности «region».
Рисунок 17 – Окно отредактированной веб-страницы класса-сущности «visit».
Рисунок 18 – Окно отредактированной веб-страницы класса-сущности «timetable».
Вывод: в ходе лабораторной работы были изучены основы работы с постреляционной СУБД «Cachè». Научились создавать область и базу данных в СУБД «Cachè». Ознакомились с понятиями хранимых и встраиваемых классов.