Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Образец_1

.docx
Скачиваний:
3
Добавлен:
18.02.2023
Размер:
1.28 Mб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

«Полоцкий государственный университет»

Кафедра технологий программирования

Лабораторная работа №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. Отредактированная страница выглядит следующим образом: