Файл: Характеристика существующих бизнес-процессов (Выбор комплекса задач автоматизации).pdf
Добавлен: 13.03.2024
Просмотров: 59
Скачиваний: 0
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика существующих бизнес-процессов
1.3 Характеристика документооборота, возникающего при решении задачи
1.4 Обоснование проектных решений по информационному обеспечению
1.5 Обоснование проектных решений по программному обеспечению
2.1 Информационная модель и её описание
2.2 Характеристика нормативно-справочной, входной и оперативной информации
2.3 Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Таким образом, цель задания курсового проекта достигнута – создано работоспособное программное средство для экологической службы.
СПИСОК ИСПОЛЬЗОВАННЫЗ ИСТОЧНИКОВ
- Дейт Дж. Кристофер Введение в системы баз данных / Кристофер Дейт.Дж. - М.: дом "Вильяме", 2005. - 1328 с.
- Котеров Д. Денвер – возможности проекта [Электронный ресурс]// denwer.ru: Denwer: сайт. URL: http//www.denwer.ru/about.html/(дата обращения: 20.05.2011).
- Трофимов С.А. CASE-технологии: практическая работа в Rational Rose/ С.А. Трофимов. – М.: Бином-Пресс, 2002. - 288 с.
- Архангельский А.Я. Программирование в Delphi 7 + дискета, М.: Бином, 2005. – 987 с.
- Глушаков С.В., Клевцов А.Л., Программирование в среде Delphi 7.0, Фолио 2003 – 415 с.
- Данчул А.Н. Информатика. Учебник, Изд-во РАГС, 2004. – 280 с.
- Попов В.В. Программирование в Delphi. Оптимальный подход, Век, 2005.-150 с.
- Сухарев М.В. Основы Delphi. Профессиональный подход, Наука и техника, 2004.-420 с.
- Фленов М.В. Программирование в Delphi глазами хакера + CD, BHV-Санкт-Петербург,2004.-330 с.
- Карпова Т.С. Базы данных: модели, разработка. - СПб.: Питер, 2001, 304 с.
- Петров В.Н. Информационные системы. – СПб.: Питер, 2002.
- Фаронов В.В. Программирование баз данных в Delphi 7: Учебный курс. – СПб.: Питер, 2004 - 464 с.
- Кренке Д. Теория и практика построения баз данных: [пер.с англ] / Д. Кренке. - 9 - е изд. - СПб.: Питер, 2005. - 858 с.
- Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. - СПб.: КОРОНА принт, 2000. - 416с.
- Карпова Т.С. Базы данных: модели, разработка, реализация. - СПб.: Питер, 2001. - 304с.
- Ульман Дж., Уидом Дж. Введение в системы баз данных. - М.: Лори, 2000. - 374с.
- Мейер Д. Теория реляционных баз данных. - М.: Мир, 1987. - 608с.
- Джексон Г. Проектирование реляционных баз данных для использования с микро - ЭВМ. - М.: Мир, 1991.
- Четвериков В.Н. и др. Базы и банки данных. - М.: Высш.шк., 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