Автор работы: Пользователь скрыл имя, 23 Марта 2011 в 18:23, курсовая работа
Интернет-провайдер, иногда просто Провайдер, (англ. Internet Service Provider, ISP, букв. "поставщик Интернет-услуги") — организация, предоставляющая услуги доступа к Интернету и иные связанные с Интернетом услуги.
Пользователь - лицо заключившее договор с провайдером на предоставление каких либо услуг.
Пользователь может заключить только один договор. Срок действия договора год, по истечении срока автоматически продляется.
1 Анализ предметной области 2
1.1 Деловой регламент 2
1.2 Функциональная структура 4
1.3 Диаграмма потоков данных 4
1.4 Выделение информационных объектов и их атрибутов 8
2 Концептуальная модель 10
3 Логическое моделирование 12
3.1 Построение логической модели 12
3.3 Целостность данных 13
3.3.1 Целостность объекта 13
3.3.2 Целостность приложения 14
3.3.3 Ссылочная целостность 14
4 Выбор СУБД 16
5 Физическая модель 18
5.1 Нормализация……………………………………………………..18
6 Проектирование и реализация информационной системы 21
6.1 Описание средств, использованных при реализации 21
6.2 Тексты SQL-запросов и результаты их выполнения 21
6.3 Клиентская часть 30
7 Заключение 38
8 Список литературы 39
9 Приложения 40
Приложение A Макетные данные 40
Приложение B Код клиентской части 46
references DOGOVOR (NOMER);
-- Create table
create table USERI
(
id NUMBER not null,
pasport NUMBER not null,
fio VARCHAR2(250),
registration VARCHAR2(250),
telephone VARCHAR2(250)
)
-- Create/Recreate primary, unique and foreign key constraints
alter table USERI
add unique (ID);
-- Create table
create table PROVAIDER
(
inn NUMBER not null,
nameorg VARCHAR2(250),
adress VARCHAR2(250),
director VARCHAR2(250),
telephone NUMBER
)
-- Create/Recreate primary, unique and foreign key constraints
alter table PROVAIDER
add primary key (INN)
-- Create table
create table OPLATA
(
id_karti NUMBER not null,
data_vremya DATE,
summa FLOAT,
id_d CHAR(7)
)
-- Create/Recreate primary, unique and foreign key constraints
alter table OPLATA
add foreign key (ID_D)
references DOGOVOR (NOMER);
alter table OPLATA
add foreign key (ID_KARTI)
references KARTA (NOMER)
disable;
-- Create table
create table KARTA
(
nomer NUMBER not null,
summa FLOAT,
sostoyanie INTEGER,
password_k VARCHAR2(250),
inn NUMBER
)
-- Create/Recreate primary, unique and foreign key constraints
alter table KARTA
add foreign key (INN)
references PROVAIDER (INN);
-- Create table
create table IP
(
time1 TIMESTAMP(6),
with_adress VARCHAR2(250),
with_port NUMBER,
on_adress VARCHAR2(250),
on_port VARCHAR2(250),
bait NUMBER,
with_interfase NUMBER,
on_interfase INTEGER,
nomer CHAR(7)
)
-- Create/Recreate primary, unique and foreign key constraints
alter table IP
add foreign key (NOMER)
references DOGOVOR (NOMER);
-- Create table
create table DOGOVOR
(
nomer CHAR(7) not null,
date2 DATE,
date3 DATE,
inn NUMBER,
id_u NUMBER,
money FLOAT,
pass VARCHAR2(250),
status NUMBER
)
-- Create/Recreate primary, unique and foreign key constraints
alter table DOGOVOR
add primary key (NOMER)
alter table DOGOVOR
add foreign key (INN)
references PROVAIDER (INN);
alter table DOGOVOR
add foreign key (ID_U)
references USERI (ID);
-- Create table
create table DEBIT
(
time1 DATE,
money FLOAT,
why VARCHAR2(255),
id_d CHAR(7)
)
-- Create/Recreate primary, unique and foreign key constraints
alter table DEBIT
add foreign key (ID_D)
references
DOGOVOR (NOMER);
Для создания базы данных, сначала создаются таблицы с помощью средств, предлагаемых СУБД Oracle 10g :