ЗАДАНИЯ К РАБОТЕ И ПОРЯДОК ВЫПОЛНЕНИЯ

 

Задание 1. Разработать логическую модель данных по предложенной предметной области.

Порядок выполнения задания 1.

1.В гипотетическом пункте обмена валют создается локальная информационная система (ИС), призванная автоматизировать процесс учета сделок купли-продажи валюты. Создаваемая система должна обеспечить ввод, хранение и поиск информации о сделках, совершенных в данном пункте обмена. Каждой сделке присваивается уникальный цифровой код. Информация о сделке должна включать дату и время сделки, суммы покупаемой и продаваемой валюты, фамилию, имя, отчество и номер паспорта клиента, а также фамилию, инициалы и учетный номер личного дела кассира в отделе кадров. Система должна позволять вычислить денежный оборот за один или несколько дней, а также осуществлять поиск информации о сделках по номеру паспорта клиента. Задача состоит в проектировании структуры базы данных разрабатываемой автоматизированной ИС и автоматическом создании схемы БД в СУБД Oracle.

2.Создание модели начинается с нажатия кнопки New на панели инструментов. В появившемся окне необходимо выбрать третий тип модели Logical/Physical (рис. 5.5).

 

 

 

Рис. 5.5 – Создание модели

Задание 2. Провести обратный инжиниринг.

Порядок выполнения задания 2.

1.Для получения логической и физической модели БД на основе уже существующей базы данных необходимо создать новую пустую модель (по образцу из задания 1) и провести для нее обратный инжиниринг из уже созданной БД о студентах, университетах и преподавателях (из схемы своего пользователя).

2.Выбрать в меню Tools -> Reverse Engineer и указать, что будут экспортироваться логическая и физическая модели (рис. 5.6).

 

Рис. 5.6 – Обратный инжениринг, создание подключения

 

 

3.После этого следует нажать кнопку Next и указать, что будут экспортироваться объекты из схемы конкретного пользователя (которого вы впоследствии укажете) (рис. 5.7).

4.Далее следует нажать кнопку Next и указать имя пользователя, пароль и алиас БД, откуда будет проводиться обратный инжениринг.

 

 

Рис. 5.7 – Обратный инжениринг настройка

 

5.3 СОДЕРЖАНИЕ ОТЧЁТА

 

Готовится один отчёт на бригаду в печатном виде. Он должен содержать следующие разделы:

- задание;

- описание процесса проектирования логической и физической моделей данных (приводятся так же копии экрана);

- описание процесса обратного инженеринга (приводятся также копии экрана).

Приём отчёта осуществляется в индивидуальном порядке. Ответы на контрольные вопросы даются устно.

 

КОНТРОЛЬНЫЕ ВОПРОСЫ

 

1. Рассказать, для чего предназначен Erwin, и описать его основные функции.

2. Рассказать, что представляет собой обратный инжиниринг и для каких целей его можно использовать.

 

Лабораторная работа №6
РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНОГО ПРИЛОЖЕНИЯ В СРЕДЕ DELPHI ДЛЯ РАБОТЫ С РАСПРЕДЕЛЕННОЙ БАЗОЙ ДАННЫХ В СРЕДЕ СУБД ORACLE

Цель работы. Получение навыков построения клиент-сервер-ных приложений в среде Delphi для работы с распределенной базой данных. Используемая СУБД – Oracle 10g Express Edition.

КРАТКАЯ ТЕОРИЯ

 

В данной работе для соединения с СУБД должны быть использованы компоненты ADO.

Стандартный модуль данных выглядит следующим образом (рис. 6.1).

 

Рис. 6.1 – Размещение компонента ADO Connection

Для компонента ADOConnection1 редактируем свойство ConnectionString (рис. 6.2).

 

 

Рис. 6.2 – Создание подключения

Следует нажать кнопку Build и заполнить соответствующие поля в диалоговом окошке ”Свойство связи с данными”.

Остальные компоненты связи с СУБД располагаются непосредственно на рабочих формах. Пример рабочей формы – на рис. 6.3.

 
 

 


Рис. 6.3 – Пример рабочей формы