Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой_проект_Ларин_9091.docx
Скачиваний:
69
Добавлен:
31.03.2015
Размер:
4.32 Mб
Скачать

2.4. Концептуальная модель классов информационной системы, выполненная с помощью графического средства

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

2.5. Концептуальная модель классов, выполненная в среде CASE-средства объектно-ориентированного моделирования.

Рис.38. Концептуальная модель классов, выполненная в RationalRose

3. Логическое моделирование информационной системы

3.1 Модель системных прецедентов, выполненная в среде CASE-средства объектно-ориентированного моделирования.

Рис. 46. Модель системных прецедентов, выполненная в среде case-средства объектно-ориентированного моделирования»

3.4. Диаграмма классов предметной области и интерфейсов с указанием стереотипов, выполненная в среде CASE-средства объектно-ориентированного моделирования.

Рис. 47. Диаграмма классов предметной области и интерфейсов с указанием стереотипов, выполненная в среде CASE-средства объектно-ориентированного моделирования.

3.5. Диаграмма последовательностей для классов предметной области и интерфейсов, выполненная в среде CASE-средства объектно-ориентированного моделирования.

Рис. 48. Диаграмма последовательностей для классов предметной области и интерфейсов

3.6. Диаграммы состояния для одного или нескольких классов, выполненные в среде CASE-средства объектно-ориентированного моделирования.

Рис. 51. Диаграммы состояния для одного или нескольких классов, выполненные в среде CASE-средства объектно-ориентированного моделирования.

4. Физическое моделирование информационной системы

4.1. Диаграмма компонентов, выполненная в среде CASE-средства объектно-ориентированного моделирования.

Рис. 52. Диаграмма компонентов

4.2. Диаграмма размещения, выполненная в среде CASE-средства объектно-ориентированного моделирования.

Рис. 53. Диаграмма размещения

4.3. Сгенерированный SQL скрипт для создания базы данных.

CREATE TABLE Inf_o_productax (

Nom_inf_o_prod SMALLINT NOT NULL,

Tab_nomer SMALLINT NOT NULL,

Zayavitel_Tab_nomer SMALLINT NOT NULL,

Kod_zayavki SMALLINT NOT NULL,

Nomer_prikaza SMALLINT NOT NULL,

Nomer_perechnya SMALLINT NOT NULL,

Komanda_sortrydnikov_Tab_nomer SMALLINT NOT NULL,

COL_51 SMALLINT NOT NULL,

Menedjer_Tab_nomer SMALLINT NOT NULL,

CONSTRAINT PK_Inf_o_productax15 PRIMARY KEY (COL_51, Komanda_sortrydnikov_Tab_nomer, Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza, Nomer_perechnya, Nom_inf_o_prod)

);

CREATE TABLE Zayavka (

Kod_zayavki SMALLINT NOT NULL,

Kod_otdela SMALLINT NOT NULL,

Kod_prod_v_zayavke SMALLINT NOT NULL,

Tab_nomer SMALLINT NOT NULL,

Zayavitel_Tab_nomer SMALLINT NOT NULL,

CONSTRAINT PK_Zayavka14 PRIMARY KEY (Zayavitel_Tab_nomer, Kod_zayavki)

);

CREATE TABLE Komanda_sortrydnikov (

Tab_nomer SMALLINT NOT NULL,

FIO_komandi SMALLINT NOT NULL,

CONSTRAINT PK_Komanda_sortrydnikov11 PRIMARY KEY (Tab_nomer)

);

CREATE TABLE Perechen_productov (

Nomer_perechnya SMALLINT NOT NULL,

Nom_prod_v_perechne SMALLINT NOT NULL,

Tab_nomer SMALLINT NOT NULL,

Zayavitel_Tab_nomer SMALLINT NOT NULL,

Kod_zayavki SMALLINT NOT NULL,

Nomer_prikaza SMALLINT NOT NULL,

Komanda_sortrydnikov_Tab_nomer SMALLINT NOT NULL,

Menedjer_Tab_nomer SMALLINT NOT NULL,

CONSTRAINT PK_Perechen_productov13 PRIMARY KEY (Komanda_sortrydnikov_Tab_nomer, Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza, Nomer_perechnya)

);

CREATE TABLE Menedjer (

Tab_nomer SMALLINT NOT NULL,

FIO_menedj SMALLINT NOT NULL,

CONSTRAINT PK_Menedjer9 PRIMARY KEY (Tab_nomer)

);

CREATE TABLE Prikaz (

Nomer_prikaza SMALLINT NOT NULL,

Nomer_zayavki SMALLINT NOT NULL,

Tab_nomer SMALLINT NOT NULL,

Zayavitel_Tab_nomer SMALLINT NOT NULL,

Kod_zayavki SMALLINT NOT NULL,

Menedjer_Tab_nomer SMALLINT NOT NULL,

CONSTRAINT PK_Prikaz12 PRIMARY KEY (Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza)

);

CREATE TABLE Otchet (

Nomer_otcheta SMALLINT NOT NULL,

Nomer_zayavki SMALLINT NOT NULL,

Kod_otdela SMALLINT NOT NULL,

Zakluchenie SMALLINT NOT NULL,

Zayavitel_Tab_nomer SMALLINT NOT NULL,

Kod_zayavki SMALLINT NOT NULL,

Nomer_prikaza SMALLINT NOT NULL,

Nomer_perechnya SMALLINT NOT NULL,

Nom_inf_o_prod SMALLINT NOT NULL,

Zayavka_Zayavitel_Tab_nomer SMALLINT NOT NULL,

Zayavka_Kod_zayavki SMALLINT NOT NULL,

Komanda_sortrydnikov_Tab_nomer SMALLINT NOT NULL,

COL_51 SMALLINT NOT NULL,

Tab_nomer SMALLINT NOT NULL,

Menedjer_Tab_nomer SMALLINT NOT NULL,

CONSTRAINT PK_Otchet8 PRIMARY KEY (Tab_nomer, Zayavka_Zayavitel_Tab_nomer, Zayavka_Kod_zayavki, COL_51, Komanda_sortrydnikov_Tab_nomer, Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza, Nomer_perechnya, Nom_inf_o_prod, Nomer_otcheta)

);

CREATE TABLE Zayavitel (

Tab_nomer SMALLINT NOT NULL,

FIO_zayavitelya SMALLINT NOT NULL,

CONSTRAINT PK_Zayavitel10 PRIMARY KEY (Tab_nomer)

);

ALTER TABLE Otchet ADD CONSTRAINT FK_Otchet14 FOREIGN KEY (COL_51, Komanda_sortrydnikov_Tab_nomer, Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza, Nomer_perechnya, Nom_inf_o_prod) REFERENCES Inf_o_productax (COL_51, Komanda_sortrydnikov_Tab_nomer, Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza, Nomer_perechnya, Nom_inf_o_prod) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Otchet ADD CONSTRAINT FK_Otchet18 FOREIGN KEY (Tab_nomer) REFERENCES Menedjer (Tab_nomer) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Otchet ADD CONSTRAINT FK_Otchet15 FOREIGN KEY (Zayavka_Zayavitel_Tab_nomer, Zayavka_Kod_zayavki) REFERENCES Zayavka (Zayavitel_Tab_nomer, Kod_zayavki) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Prikaz ADD CONSTRAINT FK_Prikaz11 FOREIGN KEY (Zayavitel_Tab_nomer, Kod_zayavki) REFERENCES Zayavka (Zayavitel_Tab_nomer, Kod_zayavki) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Prikaz ADD CONSTRAINT FK_Prikaz19 FOREIGN KEY (Menedjer_Tab_nomer) REFERENCES Menedjer (Tab_nomer) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Zayavka ADD CONSTRAINT FK_Zayavka10 FOREIGN KEY (Zayavitel_Tab_nomer) REFERENCES Zayavitel (Tab_nomer) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Perechen_productov ADD CONSTRAINT FK_Perechen_productov16 FOREIGN KEY (Komanda_sortrydnikov_Tab_nomer) REFERENCES Komanda_sortrydnikov (Tab_nomer) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Perechen_productov ADD CONSTRAINT FK_Perechen_productov12 FOREIGN KEY (Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza) REFERENCES Prikaz (Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Inf_o_productax ADD CONSTRAINT FK_Inf_o_productax13 FOREIGN KEY (Komanda_sortrydnikov_Tab_nomer, Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza, Nomer_perechnya) REFERENCES Perechen_productov (Komanda_sortrydnikov_Tab_nomer, Menedjer_Tab_nomer, Zayavitel_Tab_nomer, Kod_zayavki, Nomer_prikaza, Nomer_perechnya) ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE Inf_o_productax ADD CONSTRAINT FK_Inf_o_productax17 FOREIGN KEY (COL_51) REFERENCES Komanda_sortrydnikov (Tab_nomer) ON DELETE NO ACTION ON UPDATE NO ACTION;