Разработка системы автоматизированного документооборота для Департамента информатизации и связи ОАО "Сибур-Нефтехим"

Описание разработанных программных модулей системы автоматизированного документооборота. Характеристика базы данных, нормативно-справочной, входной и выходной оперативной информации. Организация технологии сбора, передачи, обработки и выдачи информации.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 16.02.2013
Размер файла 4,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

go

CREATE INDEX XAK1Наименование_подразделения ON Подразделение_контрагента

(

Наименование_подразделения ASC

)

go

CREATE TABLE Подразделения_Сибур

(

Наименование_подразделения varchar(30) NOT NULL,

Индекс char(6) NOT NULL,

Город varchar(20) NOT NULL,

Улица varchar(20) NOT NULL,

Дом varchar(5) NOT NULL,

Телефон char(10) NOT NULL

CONSTRAINT Подразделения_Сибур_Телефон

CHECK (Телефон like '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]'),

Факс char(10) NULL

CONSTRAINT Подразделения_Сибур_Факс

CHECK (Факс like '[0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]'),

Электронная_почта_подразделения varchar(30) NULL,

Код_подразделения int NOT NULL

)

go

ALTER TABLE Подразделения_Сибур

ADD CONSTRAINT XPKПодразделения_Сибур PRIMARY KEY CLUSTERED (Код_подразделения ASC)

go

CREATE TABLE Проекты_внутр_исп

(

Регистрационный_номер varchar(15) NOT NULL,

ID_IR int IDENTITY (1,1),

ID int NOT NULL

)

go

ALTER TABLE Проекты_внутр_исп

ADD CONSTRAINT XPKПроекты_ PRIMARY KEY NONCLUSTERED (ID_IR ASC)

go

CREATE TABLE Проекты_внутр_сост

(

ID_ST int IDENTITY (1,1),

Регистрационный_номер varchar(15) NOT NULL,

Табельный_номер int NOT NULL

)

go

ALTER TABLE Проекты_внутр_сост

ADD CONSTRAINT XPKПроекты_составители PRIMARY KEY NONCLUSTERED (ID_ST ASC)

go

CREATE TABLE Проекты_документов_исходящие

(

Регистрационный_номер varchar(15) NOT NULL,

Содержание varchar(1000) NULL,

Тип_документа varchar(15) NOT NULL,

Входящий_регистрационный_номер varchar(15) NULL,

Ссылка_на_проект_документа varchar(100) NULL,

Статус_документа varchar(30) NULL,

Дата_регистрации datetime NOT NULL,

Дата_исполнения datetime NULL

)

go

ALTER TABLE Проекты_документов_исходящие

ADD CONSTRAINT XPKПроекты_документов PRIMARY KEY CLUSTERED (Регистрационный_номер ASC)

go

CREATE TABLE Проекты_контрагент_регистр

(

ID int IDENTITY (1,1),

Регистрационный_номер varchar(15) NOT NULL,

Номер_контакта int NOT NULL

)

go

ALTER TABLE Проекты_контрагент_регистр

ADD CONSTRAINT XPKПроекты_контрагент_регистр PRIMARY KEY NONCLUSTERED (ID ASC)

go

CREATE TABLE Проекты_контрагент_сост

(

ID int IDENTITY (1,1),

Регистрационный_номер varchar(15) NOT NULL,

Табельный_номер int NOT NULL

)

go

ALTER TABLE Проекты_контрагент_сост

ADD CONSTRAINT XPKПроекты_исполнитель_регистр PRIMARY KEY NONCLUSTERED (ID ASC)

go

CREATE TABLE Сотрудник

(

Табельный_номер int NOT NULL,

Фамилия varchar(30) NOT NULL,

Имя varchar(20) NOT NULL,

Отчество varchar(20) NOT NULL,

Должность varchar(30) NOT NULL,

Телефон char(10) NOT NULL,

Электронная_почта varchar(30) NULL,

Код_подразделения int NOT NULL

)

go

ALTER TABLE Сотрудник

ADD CONSTRAINT XPKСотрудник PRIMARY KEY NONCLUSTERED (Табельный_номер ASC)

go

CREATE TABLE Сотрудник_исполнитель

(

ID int IDENTITY (1,1),

Табельный_номер int NOT NULL

)

go

ALTER TABLE Сотрудник_исполнитель

ADD CONSTRAINT XPKСотрудник_исполнитель PRIMARY KEY CLUSTERED (ID ASC)

go

CREATE TABLE Сотрудник_с_правом_подписи

(

ID_подпись int IDENTITY (1,1),

Табельный_номер int NOT NULL

)

go

ALTER TABLE Сотрудник_с_правом_подписи

ADD CONSTRAINT XPKСотрудник_с_правом_подписи PRIMARY KEY CLUSTERED (ID_подпись ASC)

go

ALTER TABLE Адрес_контрагента

ADD CONSTRAINT R_5 FOREIGN KEY (ОКПО) REFERENCES Контрагент(ОКПО)

go

ALTER TABLE Готовые_внут_исп

ADD CONSTRAINT R_65 FOREIGN KEY (ID) REFERENCES Сотрудник_исполнитель(ID)

go

ALTER TABLE Готовые_внут_исп

ADD CONSTRAINT R_66 FOREIGN KEY (Регистрационный_номер) REFERENCES Готовые_документы(Регистрационный_номер)

go

ALTER TABLE Готовые_внутр_сост

ADD CONSTRAINT R_63 FOREIGN KEY (Табельный_номер) REFERENCES Сотрудник(Табельный_номер)

go

ALTER TABLE Готовые_внутр_сост

ADD CONSTRAINT R_64 FOREIGN KEY (Регистрационный_номер) REFERENCES Готовые_документы(Регистрационный_номер)

go

ALTER TABLE Готовые_контрагент_регист

ADD CONSTRAINT R_59 FOREIGN KEY (Регистрационный_номер) REFERENCES Готовые_документы(Регистрационный_номер)

go

ALTER TABLE Готовые_контрагент_регист

ADD CONSTRAINT R_60 FOREIGN KEY (Номер_контакта) REFERENCES Контактное_лицо(Номер_контакта)

go

ALTER TABLE Готовые_контрагент_сост

ADD CONSTRAINT R_61 FOREIGN KEY (Регистрационный_номер) REFERENCES Готовые_документы(Регистрационный_номер)

go

ALTER TABLE Готовые_контрагент_сост

ADD CONSTRAINT R_62 FOREIGN KEY (Табельный_номер) REFERENCES Сотрудник(Табельный_номер)

go

ALTER TABLE Готовые_подписи

ADD CONSTRAINT R_57 FOREIGN KEY (Регистрационный_номер) REFERENCES Готовые_документы(Регистрационный_номер)

go

ALTER TABLE Готовые_подписи

ADD CONSTRAINT R_58 FOREIGN KEY (ID_подпись) REFERENCES Сотрудник_с_правом_подписи(ID_подпись)

go

ALTER TABLE Должность_контакт

ADD CONSTRAINT R_21 FOREIGN KEY (Номер_контакта) REFERENCES Контактное_лицо(Номер_контакта)

go

ALTER TABLE Должность_контакт

ADD CONSTRAINT R_67 FOREIGN KEY (Код_должности) REFERENCES Должность(Код_должности)

go

ALTER TABLE Контактное_лицо

ADD CONSTRAINT R_14 FOREIGN KEY (ID) REFERENCES Подразделение_контрагента(ID)

go

ALTER TABLE Контрагент

ADD CONSTRAINT R_25 FOREIGN KEY (Код_ОКВЭД) REFERENCES ОКВЭД(Код_ОКВЭД)

go

ALTER TABLE Подразделение_контрагента

ADD CONSTRAINT R_4 FOREIGN KEY (ОКПО) REFERENCES Контрагент(ОКПО)

go

ALTER TABLE Проекты_внутр_исп

ADD CONSTRAINT R_52 FOREIGN KEY (Регистрационный_номер) REFERENCES Проекты_документов_исходящие(Регистрационный_номер)

go

ALTER TABLE Проекты_внутр_исп

ADD CONSTRAINT R_54 FOREIGN KEY (ID) REFERENCES Сотрудник_исполнитель(ID)

go

ALTER TABLE Проекты_внутр_сост

ADD CONSTRAINT R_55 FOREIGN KEY (Регистрационный_номер) REFERENCES Проекты_документов_исходящие(Регистрационный_номер)

go

ALTER TABLE Проекты_внутр_сост

ADD CONSTRAINT R_56 FOREIGN KEY (Табельный_номер) REFERENCES Сотрудник(Табельный_номер)

go

ALTER TABLE Проекты_контрагент_регистр

ADD CONSTRAINT R_48 FOREIGN KEY (Регистрационный_номер) REFERENCES Проекты_документов_исходящие(Регистрационный_номер)

go

ALTER TABLE Проекты_контрагент_регистр

ADD CONSTRAINT R_49 FOREIGN KEY (Номер_контакта) REFERENCES Контактное_лицо(Номер_контакта)

go

ALTER TABLE Проекты_контрагент_сост

ADD CONSTRAINT R_50 FOREIGN KEY (Регистрационный_номер) REFERENCES Проекты_документов_исходящие(Регистрационный_номер)

go

ALTER TABLE Проекты_контрагент_сост

ADD CONSTRAINT R_51 FOREIGN KEY (Табельный_номер) REFERENCES Сотрудник(Табельный_номер)

go

ALTER TABLE Сотрудник

ADD CONSTRAINT R_34 FOREIGN KEY (Код_подразделения) REFERENCES Подразделения_Сибур(Код_подразделения)

go

ALTER TABLE Сотрудник_исполнитель

ADD CONSTRAINT R_33 FOREIGN KEY (Табельный_номер) REFERENCES Сотрудник(Табельный_номер)

go

ALTER TABLE Сотрудник_с_правом_подписи

ADD CONSTRAINT R_35 FOREIGN KEY (Табельный_номер) REFERENCES Сотрудник(Табельный_номер)

go

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.