- •Министерство образования Российской Федерации Новосибирский государственный университет экономики и управления Кафедра экономической информатики
- •Структурная часть
- •2. Организационная структура предприятия
- •3. Описание бизнес-процесса
- •3.1 Паспорт бизнес-процесса
- •3.2. Табличное описание бизнес-процесса
- •4. Диаграммаidef0
- •5. Предложения по совершенствованию бизнес-процесса asis
- •5.1 Модель бизнес-процесса (to-be)
- •6. Обоснование актуальности построения информационной системы
- •6.1 Таблица описания автоматизируемых функций
- •7. Формы документов Политика компании (пример)
- •Политика конфиденциальности ооо «ашан»
- •Отчет бизнес-аналитика
- •9. Информационный анализ документов
- •Диаграмма потоков данных (dfd)
- •11. Описание транзакций
- •11.1. Интерфейс ис
- •Отчет системного аналитика
- •12. Выявление требований к данным
- •14. Определение типов связей
- •15.Описание типов связей, степень участия сущности в связи
- •16. Определение атрибутов
- •17. Сведения об атрибутах
- •18. Определение доменов атрибутов
- •20. Создание концептуальной модели бд – диаграммы «сущность-связь»
- •Диаграммы бизнес-прецедентов, выполненные с помощью объектно-ориентированного case-средства
- •Перечень функций системы
- •Таблицы с идеальными прецедентами.
- •2.4. Концептуальная модель классов информационной системы, выполненная с помощью графического средства
- •4.4. Построение схемы базы данных в sql Server на основе сгенерированного скрипта
- •4.5. Сгенерированный код вJava.
- •Список используемой литературы
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;