Образец_1
.docxМинистерство образования Республики Беларусь
Учреждение образования
«Полоцкий государственный университет»
Кафедра технологий программирования
Лабораторная работа №1
по дисциплине: «Постреляционные СУБД»
Выполнил
Проверил
Полоцк, 2019
«Первые шаги в cache.
Создание классов-сущностей»
Цель работы: Изучить основы работы с постреляционной СУБД «Cachè». Научиться
создавать область и базу данных в СУБД «Cachè». Ознакомиться с понятиями хранимых и
встраиваемых классов.
Задание:
1. По руководству установить СУБД Cache.
2. В заданной предметной области (тема курсовой работы по дисциплине «Базы данных») продумать, кому и для чего может быть необходима предложенная для разработки система. В письменном виде сформулировать функциональные требования к системе, т.е. определить:
а) кто будет работать с системой (определить роли пользователей; не менее двух ролей);
б) в зависимости от роли, какие действия пользователь может выполнять при работе с системой;
в) какая информация будет храниться в базе данных.
Построить модель данных БД.
3. Проведите конфигурацию рабочей области разрабатываемого приложения и среды Cachè.
4. В Cache Studio выберите созданную вами область. Создайте проект в этой области.
5. Создайте Пакет для классов-сущностей вашего приложения. Создайте классы-сущности (не менее четырёх классов). Определите какие из них будут хранимыми, а какие встраиваемыми. Между классами не требуется устанавливать связи!!!
6 Создайте страницы для ввода, редактирования и поиска данных классов-сущностей.
7 Создайте описанные ранее роли для доступа к данным. Ограничьте доступ одной из ролей к выбранной вами таблице.
8 Оформите дизайн страниц приложения, используя каскадную таблицу стилей
(обязательно изменить: фон, цвет и начертание текста, заголовок).
Описание проделанной работы:
1. В соответствии с руководством установлена СУБД Cache.
2. Для разработки была выбрана предметная область «Бытовая техника»,
предназначенная для ведения базы данных клиентов, бытовой техники, поставщиков. Она должна обеспечивать ввод, удаление, хранение и редактирование информации, которая содержится в таблицах.
Основные функции разрабатываемого программного продукта:
Поступившие заказы;
Ведение складских остатков;
Печать приходных и расходных документов;
Формирование отчетов;
Печать бухгалтерских документов;
Контроль прихода и расхода материалов.
Бизнес-правила
а) В ходе исследования предметной области были определены следующие роли:
администратор;
бухгалтер;
продавец-консультант;
б) Описание ролей пользователей:
Администратор управляет всеми данными, работает с данными магазина бытовой техники по поступлению на склад товаров,
Бухгалтер контроль соблюдения внутренней политики и процедур компании;
Обеспечение своевременного предоставления отчетности.
Продавец-консультант прием товара на склад магазина; инвентаризация склада;
балансировка склада; выкладка товара; работа с кассой; продажа бытовой техники; телефонные консультации клиентов; подбор техники по каталогам.
в) База данных должна содержать сведения о следующих объектах:
Подрядчик – подрядчик, адрес, телефон, Email;
Клиенты – фамилия, имя, отчество, адрес, телефон;
Склад – наименование, отдел, количество, стоимость;
Документы – номер накладной, дата заключения;
Сбыт – покупки, дата покупки.
3. Полученная модель данных «Бытовая техника» представлена на рисунке 1.
Рисунок 1 – Модель данных «Бытовая техника».
3. Проведена конфигурация рабочей области.
Создана новая база данных.
4. Создан проект в Cache с выбором созданной ранее области APPLIANCES.
5. Созданы четыре класса-сущностей.
6. Страница для ввода, хранения и поиска информации:
7. Создание ролей.
Создали описанные ранее роли для доступа к данным. Ограничили доступ одной из
ролей к таблице.
8. Отредактированная страница выглядит следующим образом: