- •1. Содержание задания
- •2. Исходные данные
- •Введение
- •1. Анализ объекта исследования и существующих систем автоматизации.
- •Структура и информационные потоки объекта автоматизации.
- •1.2 Основы разрабатываемой информационной системы.
- •2. Разработка информационной системы объекта исследования.
- •2.1. Выбор бд.
- •2.2 Моделирование структуры данных
- •2.3 Разработка форм вывода и ввода информации
- •2.4 Создание отчета
- •3 Технология работы с информационной системой
- •3.1 Подготовка системы к работе. Требование к оборудованию и программному обеспечению.
- •3.2 Описание работы с системой
- •Заключение
- •Список используемой литературы
2.2 Моделирование структуры данных
PL/SQL (Procedural Language / Structured Query Language) — язык программирования, процедурное расширение языка SQL, разработанное корпорацией Oracle. PL/SQL встроен в следующие СУБД: Oracle Database (начиная с версии 7), TimesTen (англ.) (с версии 11.2.1) и IBM DB2 (с версии 9.7). Также PL/SQL используется как встроенный язык для средства быстрой разработки Oracle Forms и инструмента разработки отчётов Oracle Reports.
Структурная модель разрабатываемого проекта представлена ниже в виде языка SQL.
Таблица 1
CREATE TABLE fisic_lica
(kod NUMBER(7,0) NOT NULL,
fio VARCHAR2(50))
/
ALTER TABLE fisic_lica
ADD CONSTRAINT pk_fisic_lica PRIMARY KEY (kod)
USING INDEX
/
Таблица 2
CREATE TABLE obshee
(kod NUMBER(10,0) NOT NULL,
dataroshden DATE,
POL VARCHAR2(3),
Mestoshitelstva VARCHAR2(200),
KODpoDRFO VARCHAR2(50))
/
ALTER TABLE obshee
ADD CONSTRAINT pk_obshee PRIMARY KEY (kod)
USING INDEX
/
Таблица 3
CREATE TABLE person_data
(kod NUMBER(10,0) NOT NULL,
FIO VARCHAR2(80),
Pasportnie_dannie VARCHAR2(30),
Grashdanstvo VARCHAR2(100),
Strahovoe_nomer VARCHAR2(100),
Stmeynoe_polojenie VARCHAR2(50))
/
ALTER TABLE person_data
ADD CONSTRAINT pk_ person_data PRIMARY KEY (kod)
USING INDEX
/
Таблица 4
CREATE TABLE dopoln
(kod NUMBER(10,0) NOT NULL,
INN VARCHAR2(50),
Contactnaya_inf VARCHAR2(100),
kontragentt VARCHAR2(100))
/
ALTER TABLE dopoln
ADD CONSTRAINT pk_ dopoln PRIMARY KEY (kod)
USING INDEX
/
Таблица 5
CREATE TABLE Prochee
(kod NUMBER(10,0) NOT NULL,
Invalidnost VARCHAR2(50),
Zvanie VARCHAR2(50))
/
ALTER TABLE Prochee
ADD CONSTRAINT pk_ Prochee PRIMARY KEY (kod)
USING INDEX
/
2.3 Разработка форм вывода и ввода информации
Форма - это средство для работы с базами данных. Формы - электронный аналог бумажного бланка, используемый для внесения в базу данных информации, ее изменения и просмотра на экране. Их можно использовать для ввода, редактирования и просмотра информации, а можно и распечатывать. В большинстве случаев поля формы соответствуют полям используемой таблицы. Но можно создать также вычисляемые поля, содержащие данные, высчитываемые на основании значений других полей. Такие поля будут существовать только в форме.
Разрабатываемый программный продукт содержит 1 форму – Справочник - форма для создания и изменения информации о юридических лицах, включающая его код, ФИО, данные паспорта и т.д.
Для создания формы нужно использовать инструмент OracleFormsBuider. В первую очередь мы создаем блок или блоки данных для отображения таблицы.
Рисунок 2 – Разработка формы «Справочник физических лиц»
После чего, создаются кнопки вызова списка значений и кнопки, необходимые для работы с формой.
Следующий шаг, создание триггеров входа и выхода из формы.
Рисунок 3 – Триггер открытия формы.
Рисунок 4 – Триггер закрытия формы.
После оформления кнопок и таблиц, наш справочник физических лиц сформирован и готов к выводу в виде формы.
Рисунок 5 – Справочник физических лиц, 1 вкладка
На этой вкладке отображаются общие данные из 2 таблицы SQL.
Рисунок 6 – Справочник физических лиц, 2 вкладка
На этой вкладке отображаются персональные данные из 3 таблицы SQL.
Рисунок 7 – Справочник физических лиц, 3 вкладка
На этой вкладке отображаются дополнительные данные по физическому лицу из 4 таблицы SQL.
Рисунок 8 – Справочник физических лиц, 4 вкладка
На этой вкладке отображаются прочие данные из 5 таблицы SQL.
Итого, форма состоит из 5 таблиц, 1 из которых содержит в себе 4 другие таблицы в виде вкладок, а так же 2 кнопки – сохранения и выхода из формы.
