Реализация интерфейса доступа к данным с помощью технологии CSP
Для построенной базы данных, используя технологию CSP, реализован интерфейс доступа к данным.
На главной странице (рисунок Г.1) расположены ссылки на следующие страницы:
- информация о клиентах (рисунок Г.2);
- информация о договорах (рисунок Г.4);
- информация о пожеланиях клиентов (рисунок Г.6);
- информация о заказах (рисунок Г.8);
- информация об услугах (рисунок Г.10);
- информация о сметах (рисунок Г.12);
- содержание сметы (рисунок Г.14).
Кроме того на главной странице находятся ссылки на вывод результатов поиска информации о договорах, заключенных с клиентом с указанным номером (рисунок Г.16) и информации о сметах, включенных в договор с указанным номером (рисунок Г.17). На каждой странице находятся ссылки на страницы редактирования записей (рисунок Г.3, рисунок Г.5, рисунок Г.7, рисунок Г.9, рисунок Г.11, рисунок Г.13, рисунок Г.15) и возврат на главную страницу.
ЗАКЛЮЧЕНИЕ
Результатом данной работы являются функциональная модель бизнес-процесса «Оформление договора на ремонт» ремонтного предприятия, соответствующая модель данных, созданная база данных в СУБД Cache и интерфейс доступа к данным реализованный средствами технологии CSP.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1 Марка Д.А. Методология структурного анализа и проектирования SADT / Д.А. Марка, К. МакГоуэн - М.: Мета-технология, 1993. - 243 с.
2 IDEF0, IDEF1X, IDEF3. - URL: http://www.idef.com/.
3 Дубейковский В.И. Практика функционального моделирования с AllFusion Process Modeler 4.1. Где ? Зачем ? Как ? - М.: ДИАЛОГ-МИФИ, 2004. - 464 с.
4 Маклаков С.В. Создание информационных систем с AllFusion Modeling Suite. - М.: ДИАЛОГ-МИФИ, 2005. - 432 с.
5 Кирстен В. Постреляционная СУБД Caché 5. Объектно-ориентрованная разработка приложений / В. Кирстен, М. Ирингер, М. Кюн, Б. Рериг - М.: ООО «Бином-Пресс», 2005. - 416 с.
ПРИЛОЖЕНИЕ А
Рисунок А.1 – Диаграмма А-0
Рисунок А.2 – Диаграмма А0
Рисунок А.3 – Диаграмма А1
Рисунок А.4 – Диаграмма А2
Рисунок А.5 – Диаграмма А3
ПРИЛОЖЕНИЕ Б
Рисунок Б.1 – Логическая модель
Рисунок Б.2 – Физическая модель
Приложение В
Код генерации схемы данных:
CREATE TABLE CLIENT
(
ClienNo INTEGER NOT NULL,
Name VARCHAR(50) NULL,
Address_obj VARCHAR(50) NULL,
Telephone VARCHAR(20) NULL,
Pasport INTEGER NULL
);
ALTER TABLE CLIENT
ADD PRIMARY KEY (ClienNo);
CREATE TABLE CONT_EST
(
EstimateNo INTEGER NOT NULL,
Work_volume VARCHAR(20) NULL,
ServiceNo INTEGER NOT NULL
);
ALTER TABLE CONT_EST
ADD PRIMARY KEY (EstimateNo,ServiceNo);
CREATE TABLE CONTRACT
(
ContractNo INTEGER NOT NULL,
Signing_date DATE NULL,
ClienNo INTEGER NOT NULL,
Address_obj VARCHAR(50) NULL,
Cost INTEGER NULL,
Start_date DATE NULL,
End_date DATE NULL,
Payment_deadline DATE NULL
);
ALTER TABLE CONTRACT
ADD PRIMARY KEY (ContractNo);
CREATE TABLE ESTIMATE
(
ContractNo INTEGER NOT NULL,
Total_cost INTEGER NULL,
EstimateNo INTEGER NOT NULL
);
ALTER TABLE ESTIMATE
ADD PRIMARY KEY (EstimateNo);
CREATE TABLE ORDER
(
OrderNo INTEGER NOT NULL,
ClienNo INTEGER NOT NULL,
Registration_date DATE NULL
);
ALTER TABLE ORDER
ADD PRIMARY KEY (OrderNo);
CREATE TABLE SERVICE
(
ServiceNo INTEGER NOT NULL,
Name VARCHAR(50) NULL,
Work_unit VARCHAR(20) NULL,
Price_of_workunit INTEGER NULL
);
ALTER TABLE SERVICE
ADD PRIMARY KEY (ServiceNo);
CREATE TABLE WISH
(
WishNo INTEGER NOT NULL,
ServiceNo INTEGER NOT NULL,
OrderNo INTEGER NOT NULL
);
ALTER TABLE WISH
ADD PRIMARY KEY (WishNo,OrderNo);
ALTER TABLE CONT_EST
ADD CONSTRAINT R_8 FOREIGN KEY (EstimateNo) REFERENCES ESTIMATE (EstimateNo)
ON DELETE CASCADE;
ALTER TABLE CONT_EST
ADD CONSTRAINT R_16 FOREIGN KEY (ServiceNo) REFERENCES SERVICE (ServiceNo)
ON DELETE CASCADE;
ALTER TABLE CONTRACT
ADD CONSTRAINT R_1 FOREIGN KEY (ClienNo) REFERENCES CLIENT (ClienNo)
ON DELETE CASCADE;
ALTER TABLE ESTIMATE
ADD CONSTRAINT R_6 FOREIGN KEY (ContractNo) REFERENCES CONTRACT (ContractNo)
ON DELETE CASCADE;
ALTER TABLE ORDER
ADD CONSTRAINT R_14 FOREIGN KEY (ClienNo) REFERENCES CLIENT (ClienNo)
ON DELETE CASCADE;
ALTER TABLE WISH
ADD CONSTRAINT R_10 FOREIGN KEY (ServiceNo) REFERENCES SERVICE (ServiceNo)
ON DELETE CASCADE;
ALTER TABLE WISH
ADD CONSTRAINT R_15 FOREIGN KEY (OrderNo) REFERENCES ORDER (OrderNo)
ON DELETE CASCADE;
Приложение Г
Рисунок Г.1 – Web-страница MAIN.csp
Рисунок Г.2 – Web-страница CLIENT.csp
Рисунок Г.3 – Web-страница CLIENTEdit.csp
Рисунок Г.4 – Web-страница CONTRACT.csp
Рисунок Г.5 – Web-страница CONTRACTEdit.csp
Рисунок Г.6 – Web-страница WISH.csp
Рисунок Г.7 – Web-страница WISHEdit.csp
Рисунок Г.8 – Web-страница ORDER.csp
Рисунок Г.9 – Web-страница ORDEREdit.csp
Рисунок Г.10 – Web-страница SERVICE.csp
Рисунок Г.11 – Web-страница SERVICEEdit.csp
Рисунок Г.12 – Web-страница ESTIMATE.csp
Рисунок Г.13 – Web-страница ESTIMATEEdt.csp
Рисунок Г.14 – Web-страница CONTEST.csp
Рисунок Г.15 – Web-страница CONTESTEdit.csp
Рисунок Г.16 – Web-страница CONTRACTFind.csp
Рисунок Г.17 – Web-страница ESTIMATEFind.csp