Файл: Характеристика существующих бизнес-процессов (Выбор комплекса задач автоматизации).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 13.03.2024

Просмотров: 66

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Таким образом, цель задания курсового проекта достигнута – создано работоспособное программное средство для экологической службы.

СПИСОК ИСПОЛЬЗОВАННЫЗ ИСТОЧНИКОВ

  1. Дейт Дж. Кристофер Введение в системы баз данных / Кристофер Дейт.Дж. - М.: дом "Вильяме", 2005. - 1328 с.
  2. Котеров Д. Денвер – возможности проекта [Электронный ресурс]// denwer.ru: Denwer: сайт. URL: http//www.denwer.ru/about.html/(дата обращения: 20.05.2011).
  3. Трофимов С.А. CASE-технологии: практическая работа в Rational Rose/ С.А. Трофимов. – М.: Бином-Пресс, 2002. - 288 с.
  4. Архангельский А.Я. Программирование в Delphi 7 + дискета, М.: Бином, 2005. – 987 с.
  5. Глушаков С.В., Клевцов А.Л., Программирование в среде Delphi 7.0, Фолио 2003 – 415 с.
  6. Данчул А.Н. Информатика. Учебник, Изд-во РАГС, 2004. – 280 с.
  7.  Попов В.В. Программирование в Delphi. Оптимальный подход, Век, 2005.-150 с.
  8.  Сухарев М.В. Основы Delphi. Профессиональный подход, Наука и техника, 2004.-420 с.
  9. Фленов М.В. Программирование в Delphi глазами хакера + CD, BHV-Санкт-Петербург,2004.-330 с.
  10. Карпова Т.С. Базы данных: модели, разработка. - СПб.: Питер, 2001, 304 с.
  11. Петров В.Н. Информационные системы. – СПб.: Питер, 2002.
  12. Фаронов В.В. Программирование баз данных в Delphi 7: Учебный курс. – СПб.: Питер, 2004 - 464 с.
  13. Кренке Д. Теория и практика построения баз данных: [пер.с англ] / Д. Кренке. - 9 - е изд. - СПб.: Питер, 2005. - 858 с.
  14. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. - СПб.: КОРОНА принт, 2000. - 416с.
  15. Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001. - 304с.
  16. Ульман Дж., Уидом Дж. Введение в системы баз данных. - М.: Лори, 2000. - 374с.
  17. Мейер Д. Теория реляционных баз данных. - М.: Мир, 1987. - 608с.
  18. Джексон Г. Проектирование реляционных баз данных для использования с микро - ЭВМ. - М.: Мир, 1991.
  19. Четвериков В.Н. и др. Базы и банки данных. - М.: Высш.шк., 1987.

ПРИЛОЖЕНИЯ

Приложение А

SQL-скрипт создания базы данных

/*

* ER/Studio 8.0 SQL Code Generation

* Company : Luna.NET

* Project : Model.DM1

* Author : Пользователь Windows

*

* Date Created : Tuesday, September 12, 2017 03:43:42

* Target DBMS : Microsoft SQL Server 2008

*/

/*

* TABLE: tbl_Counterparty

* Создание таблицы tbl_Counterparty

*/

CREATE TABLE tbl_Counterparty( -- Оператор создания таблицы

c_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

c_name varchar(100) NULL, -- целочисленным типом данных

c_fullname varchar(250) NULL, -- и параметром ненулевого поля/


c_address varchar(250) NULL, -- /Не клчевые поля/

c_INN varchar(15) NULL, --

c_person varchar(150) NULL, --

c_phone varchar(25) NULL, --

c_type smallint NULL, --

CONSTRAINT PK6 PRIMARY KEY NONCLUSTERED (c_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_Counterparty') IS NOT NULL -- Вывод сообщения о завершении работы оператора

PRINT '<<< CREATED TABLE tbl_Counterparty >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_Counterparty >>>'

go

/*

* TABLE: tbl_Department

* Создание таблицы tbl_Department

*/

CREATE TABLE tbl_Department( -- Оператор создания таблицы

d_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

d_name varchar(150) NULL, -- целочисленным типом данных

-- и параметром ненулевого поля/

CONSTRAINT PK3 PRIMARY KEY NONCLUSTERED (d_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_Department') IS NOT NULL -- Вывод сообщения о завершении работы оператора

PRINT '<<< CREATED TABLE tbl_Department >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_Department >>>'

go

/*

* TABLE: tbl_Document

* Создание таблицы tbl_Document

*/

CREATE TABLE tbl_Document( -- Оператор создания таблицы

pd_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

pd_number varchar(10) NULL, -- целочисленным типом данных

pd_date datetime NULL, -- и параметром ненулевого поля/

pd_type smallint NULL, -- /Не клчевые поля/

pd_path varchar(250) NULL, --

u_id int NOT NULL, --

c_id int NOT NULL, --

CONSTRAINT PK8 PRIMARY KEY NONCLUSTERED (pd_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_Document') IS NOT NULL -- Вывод сообщения о завершении работы оператора

PRINT '<<< CREATED TABLE tbl_Document >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_Document >>>'

go

/*

* TABLE: tbl_MC

* Создание таблицы tbl_MC

*/

CREATE TABLE tbl_MC( -- Оператор создания таблицы

mc_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

mc_articul varchar(10) NULL, -- целочисленным типом данных

mc_name varchar(150) NULL, -- и параметром ненулевого поля/

mc_amount int NULL, -- /Не клчевые поля/

mc_cena money NULL, --

mcg_id int NOT NULL, --

CONSTRAINT PK4 PRIMARY KEY NONCLUSTERED (mc_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_MC') IS NOT NULL -- Вывод сообщения о завершении работы оператора

PRINT '<<< CREATED TABLE tbl_MC >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_MC >>>'

go

/*

* TABLE: tbl_MCGroup

* Создание таблицы tbl_MCGroup

*/

CREATE TABLE tbl_MCGroup( -- Оператор создания таблицы

mcg_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

mcg_name varchar(150) NULL, -- целочисленным типом данных

-- и параметром ненулевого поля/

CONSTRAINT PK5 PRIMARY KEY NONCLUSTERED (mcg_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_MCGroup') IS NOT NULL -- Вывод сообщения о завершении работы оператора

PRINT '<<< CREATED TABLE tbl_MCGroup >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_MCGroup >>>'

go

/*

* TABLE: tbl_Order

* Создание таблицы tbl_Order


*/

CREATE TABLE tbl_Order( -- Оператор создания таблицы

o_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

o_number varchar(10) NULL, -- целочисленным типом данных

o_date datetime NULL, -- и параметром ненулевого поля/

o_summa money NULL, -- /Не клчевые поля/

o_caption varchar(250) NULL, --

pd_id int NOT NULL, --

CONSTRAINT PK11 PRIMARY KEY NONCLUSTERED (o_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_Order') IS NOT NULL -- Вывод сообщения о завершении работы оператора

PRINT '<<< CREATED TABLE tbl_Order >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_Order >>>'

go

/*

* TABLE: tbl_Payment

* Создание таблицы tbl_Payment

*/

CREATE TABLE tbl_Payment( -- Оператор создания таблицы

pm_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

pm_number varchar(10) NULL, -- целочисленным типом данных

pm_date datetime NULL, -- и параметром ненулевого поля/

pm_summa money NULL, -- /Не клчевые поля/

pm_opl bit NULL, --

o_id int NOT NULL, --

u_id int NOT NULL, --

CONSTRAINT PK13 PRIMARY KEY NONCLUSTERED (pm_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_Payment') IS NOT NULL

PRINT '<<< CREATED TABLE tbl_Payment >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_Payment >>>' -- Вывод сообщения о завершении работы оператора

go

/*

* TABLE: tbl_Post

* Создание таблицы tbl_Post

*/

CREATE TABLE tbl_Post( -- Оператор создания таблицы

p_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

p_name varchar(100) NULL, -- целочисленным типом данных

-- и параметром ненулевого поля/

CONSTRAINT PK2 PRIMARY KEY NONCLUSTERED (p_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_Post') IS NOT NULL -- Вывод сообщения о завершении работы оператора

PRINT '<<< CREATED TABLE tbl_Post >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_Post >>>'

go

/*

* TABLE: tbl_Users

* Создание таблицы tbl_Users

*/

CREATE TABLE tbl_Users( -- Оператор создания таблицы

u_id int IDENTITY(1,1), -- /Ключевое поле таблицы с

u_name varchar(150) NULL, -- целочисленным типом данных

u_login varchar(30) NULL, -- и параметром ненулевого поля/

u_passwor varchar(12) NULL, -- /Не клчевые поля/

u_phone varchar(25) NULL,

p_id int NOT NULL,

d_id int NOT NULL,

CONSTRAINT PK1 PRIMARY KEY NONCLUSTERED (u_id) -- Оператор создания первичного ключа

)

go

IF OBJECT_ID('tbl_Users') IS NOT NULL -- Вывод сообщения о завершении работы оператора

PRINT '<<< CREATED TABLE tbl_Users >>>'

ELSE

PRINT '<<< FAILED CREATING TABLE tbl_Users >>>'

go

/*

* TABLE: tbl_Document

*/

ALTER TABLE tbl_Document ADD CONSTRAINT Reftbl_Users7

FOREIGN KEY (u_id)

REFERENCES tbl_Users(u_id)

go

ALTER TABLE tbl_Document ADD CONSTRAINT Reftbl_Counterparty8

FOREIGN KEY (c_id)

REFERENCES tbl_Counterparty(c_id)

go

/*

* TABLE: tbl_MC

*/

ALTER TABLE tbl_MC ADD CONSTRAINT Reftbl_MCGroup4

FOREIGN KEY (mcg_id)

REFERENCES tbl_MCGroup(mcg_id)

go

/*

* TABLE: tbl_Order

*/

ALTER TABLE tbl_Order ADD CONSTRAINT Reftbl_Document9

FOREIGN KEY (pd_id)

REFERENCES tbl_Document(pd_id)

go


/*

* TABLE: tbl_Payment

*/

ALTER TABLE tbl_Payment ADD CONSTRAINT Reftbl_Order11

FOREIGN KEY (o_id)

REFERENCES tbl_Order(o_id)

go

ALTER TABLE tbl_Payment ADD CONSTRAINT Reftbl_Users12

FOREIGN KEY (u_id)

REFERENCES tbl_Users(u_id)

go

/*

* TABLE: tbl_Users

*/

ALTER TABLE tbl_Users ADD CONSTRAINT Reftbl_Post2

FOREIGN KEY (p_id)

REFERENCES tbl_Post(p_id)

go

ALTER TABLE tbl_Users ADD CONSTRAINT Reftbl_Department3

FOREIGN KEY (d_id)

REFERENCES tbl_Department(d_id)

go