文档库 最新最全的文档下载
当前位置:文档库 › 17工厂数据库说明书

17工厂数据库说明书

17工厂数据库说明书
17工厂数据库说明书

工厂数据库管理系统

1、某工厂需建立一个管理数据库存储以下信息:

工厂包括厂名和厂长名等。

一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话等。

一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种等。

一个车间生产多种产品,产品有产品号、产品名称和价格等。

一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格等。

一个产品由多种零件组成,一种零件也可装配出多种产品。

产品与零件均存入仓库中。一个产品只能存入一个仓库中,一个零件也只能存入一个仓库中,一个仓库中可以存入多个产品和零件。

厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话等。

2、系统功能的基本要求:

按照一定条件查询、统计工人和产品等基本信息,能模拟工厂生产过程中对原材料(零件)、产品检测、库存环节的管理。

2.2 需求分析

工厂(factory):

列名数据类型说明

factory_name 字符型工厂名

factory_dir 字符型厂长姓名

factory_addr 字符型工厂地址

factory_tel 字符型工厂电话

车间(shop):

列名数据类型说明

shop_no 字符型车间号

shop_dir 字符型车间主任姓名

shop_addr 字符型车间地址

shop_tel 字符型车间电话

工人(worker):

列名数据类型说明

worker_no 字符型职工号

worker_name 字符型职工姓名

worker_age 整型职工年龄

worker_sex 字符型职工性别

worker_type 字符型职工工种

产品(product):

列名数据类型说明product_no 字符型产品号

product_name 字符型产品名

product_prise 整型产品价格

product_num 整型产品数量零件(part):

列名数据类型说明part_no 字符型零件号

part_weight 字符型零件重量

part_prise 整型零件价格

part_num 整型零件数量仓库(storage):

列名数据类型说明storage_no 字符型仓库号

Storage_dir 字符型仓库主任姓名

storage_tel 字符型仓库电话三、数据库环境说明

数据库实

例数据库系

数据库部

署环境

数据库设

计工具

数据库存放位

说明

实例名,文件名名称:SQL

server

2008

Intel(R)

Core(TM)2

Duo CPU

E7500 @

2.93GHz

2.93 GHz,

1.96 GB 内

存物理地

址扩展

Power

designer

C:\sql\ 存放数据库的地址和

环境

四数据库命名规则

4.1 数据库对象命名规则

数据库对象命名规则备注

表功能描述字符串例如:factory 工厂表

视图View_功能描述字符串例如:view_factory视图表

触发器delete_功能描述字符串

Update_功能描述字符串例如:Trigger del_tri_for_product触发器trigger tri_up_for_product 触发器

4.2 数据项编码规则

工厂表(factory):

列名数据类型取值范围能否为空键、索引字段含义fac_name varchar(10)否工厂名

fac_dir varchar(10)否厂长姓名

fac_addr varchar (10)否工厂地址

fac_tel char(11)否工厂电话车间表(shop):

列名数据类型取值范围能否为空键、索引字段含义

shop_no char(10)否主键车间号

shop_dir varchar(10)否车间主任姓名

shop_addr varchar (10) 否车间地址

shop_tel char(11) 否车间电话

工人表(worker):

列名数据类型取值范围能否为空键、索引字段含义w_no char(10)否主键职工号

w_name varchar(10)否职工姓名

w_age int否职工年龄

w_sex varchar(10)男或女否职工性别

w_type varchar(10) 否职工工种

shop_no char(10)否外键车间号

产品表(product):

列名数据类型取值范围能否为空键、索引字段含义

pro_no char(10)否主键产品号

pro_name varchar(10)否产品名

pro_prise int 否产品价格

pro_num int否产品数量

shop_no char(10)否外键车间号

storage_no char(10)否外键仓库号

零件表(part):

列名数据类型取值范围能否为空键、索引说明part_no char(10)否主键零件号part_weight char(10)0~50 否零件重量part_prise int >0 否零件价格part_num int否零件数量shop_no char(10)否外键车间号storage_no char(10)否外键仓库号仓库表(storage):

列名数据类型取值范围能否为空键、索引说明storage_no Char(10)否主键仓库号

storage_dir varchar (10)否仓库主任姓名storage_tel Char(11)否仓库电话

合成表(compose):

列名数据类型取值范围能否为空键、索引说明product_no char(10)否联合主键产品号

part_no

char(10) 否 零件号 compose_data

varchar(10)

合成日期 生产表(produce)

列名 数据类型

取值范围

能否为空 键、索引

说明 shop_no char(10) 否 联合主键

仓库号 part_no char(10) 否 零件号 produce_data

varchar(10)

生产日期

五 、逻辑设计(E-R 、关系模型)

E-R 图: 1 S

n 1

n

1

m

R

m

R

1

m

R

k

1

1

工厂

车间

产品

零件

工人

仓库

拥有

生产

存放

存放

合成

生产

拥有

拥有

厂名

厂长名

厂地址

厂电话

重量 零件号

价格

数量

仓库号

仓库主任名

仓库电话

产品号

产品名

价格 数量

车间号

主任名

地址

电话

职工号

工种

性别

年龄

职工名

合成日期

生产日期

关系模型:

工厂(工厂名、厂长名、工厂地址、工厂电话)

车间(车间号、车间主任姓名、车间地址、车间电话)

工人(职工号、职工姓名、职工年龄、职工性别、职工工种、车间号)产品(产品号、产品名字、产品价格、产品数量、车间号、仓库号)零件(零件号、零件重量、零件价格、零件数量、车间号、仓库号)仓库(仓库号、仓库主任姓名、仓库电话)

合成(零件号、产品号、合成日期)

生产(零件号、车间号、生产日期)

六、物理设计

6.1表汇总

表名功能说明

表factory 储存工厂的基本信息

表shop 储存车间的基本信息

表worker 储存工人的基本信息

表product 储存产品的基本信息

表part 储存零件的基本信息

表storage 储存仓库的基本信息

表compose 储存合成关系的基本信息

表produce 储存生产关系的基本信息

6.2 表

表名factory

数据库用户sa

主键无

其他排序字段工厂名、厂长名、工厂地址、工厂电话

索引字段无

序号

字段名称数据类型(精

度范围)

允许为

空Y/N

Y/N

区别

默认

约束条件/说明factory_name varchar(10) N Y 中无无

factory_dir factory_addr factory_tel varchar(10)

varchar(10)

char(11)

N

N

N

N

N

N

sql脚本create table Factory.dbo.factory

(

fac_name varchar(10) not null,

fac_dir varchar(10) not null,

fac_addr varchar(10) not null,

fac_tel char(11) not null

)

备注[备注信息]

车间表:

表名shop

数据库用户sa

主键车间号(shop_no)

其他排序字段车间主任名、车间地址、车间电话索引字段shop_no

序号

字段名称数据类型(精

度范围)

允许为

空Y/N

唯一

Y/N

区别

默认

约束条件/说明

shop_no

shop_dir

shop_addr

shop_tel

char(10)

varchar(10)

varchar(10)

char(11)

N

N

N

N

Y

N

N

N

主键

(

shop_no char(10) primary key,

shop_dir varchar(10) not null,

shop_addr varchar(10) not null,

shop_tel char(11) not null

)

备注[备注信息]

工人表:

表名worker

数据库用户sa

主键工人号(w_no)

其他排序字段工人姓名、工人年龄、工人性别、工人工种、车间号、索引字段w_no、shop_no

序号

字段名称数据类型(精

度范围)

允许为空

Y/N

唯一

Y/N

区别

默认

约束条件/说明

w_no

w_name

w_age

w_sex

w_type

shop_no

char(10)

varchar(10)

int

varchar(10)

varchar(10)

char(10)

N

N

N

N

N

N

Y

N

N

N

N

Y

主键

默认为‘男’

外键

(

w_no char(10) primary key,

w_name varchar(10) not null,

w_age int not null,

w_sex varchar(10) default'男',

w_type varchar(10) not null,

shop_no char(10),

foreign key (shop_no) references shop(shop_no)

)

备注[备注信息]

产品表:

表名product

数据库用户sa

主键产品号(pro_no)

其他排序字段产品号、产品名、产品价格、产品数量、车间号、仓库号索引字段pro_no、shop_no、storage_no

序号字段名称数据类型(精

度范围)

允许为空

Y/N

唯一

Y/N

区别

默认

约束条件/说明

pro_name pro_prise pro_num storage_no shop_no varchar(10)

int

int

char(10)

char(10)

N

N

N

N

N

N

N

N

Y

Y

外键

外键

sql脚本create table Factory.dbo.product

(

pro_no char(10) primary key,

pro_name varchar(10) not null,

pro_prise int not null,

pro_num int not null,

shop_no char(10),

storage_no char(10),

foreign key (shop_no) references shop(shop_no),

foreign key (storage_no) references storage(storage_no)

)

备注[备注信息]

零件表:

表名part

数据库用户sa

主键零件号(part_no)

其他排序字段零件号、零件重量、零件价格、零件数量、车间号、仓库号

索引字段part_no、shop_no、storage_no

序号字段名称数据类型(精

度范围)

允许为空

Y/N

唯一

Y/N

区别

默认值约束条件/说明

仓库表:

表名storage

数据库用户sa

主键零件号(storage_no)其他排序字段仓库主任姓名、仓库电话索引字段storage_no

序号

字段名称数据类型(精

度范围)

允许为

空Y/N

Y/N

区别

默认

约束条件/说明

storage_no

storage_dir

storage_tel

char(10)

varchar(10)

char(11)

N

N

N

Y

N

N

主键

part_weight

part_prise

part_num

storage_no

shop_no

char(10)

int

int

char(10)

char(10)

N

N

N

N

N

N

N

N

Y

Y

外键

外键

sql脚本create table Factory.dbo.part

(

part_no char(10) primary key,

part_weight char(10) not null,

part_prise int not null,

part_num int not null,

shop_no char(10),

storage_no char(10),

foreign key (shop_no) references shop(shop_no),

foreign key (storage_no) references storage(storage_no)

)

备注[备注信息]

sql脚本create table Factory.dbo.storage

(

storage_no char(10) primary key,

storage_dir varchar(10) not null,

storage_tel char(11) not null

)

备注[备注信息]

合成表:

表名compose

数据库用户sa

主键产品号、零件号(part_no、pro_no)其他排序字段合成日期

索引字段part_no、pro_no

序号

字段名称数据类型(精

度范围)

允许为

空Y/N

Y/N

区别

默认

约束条件/说明

pro_no

part_no

compose_data

char(10)

char(10)

varchar(10)

N

N

N

Y

N

N

合成主键

合成主键

sql脚本create table https://www.wendangku.net/doc/df6285957.html,pose

(

pro_no char(10),

part_no char(10),

compose_data varchar(10) not null,

primary key (pro_no,part_no)

)

备注[备注信息]

生产表:

表名produce

数据库用户sa

主键车间号、零件号(part_no、shop_no)其他排序字段生产日期

索引字段part_no、shop_no

序号

字段名称数据类型(精

度范围)

允许为

空Y/N

唯一

Y/N

区别

默认

约束条件/说明

pro_no

part_no

compose_data

char(10)

char(10)

varchar(10)

N

N

N

Y

N

N

合成主键

合成主键

sql脚本create table Factory.dbo.produce

(

shop_no char(10) not null,

part_no char(10) not null,

produce_data varchar(10) not null,

primary key (shop_no,part_no)

)

备注[备注信息]

6.3 视图设计

----创建视图:

----创建零件价格为30的视图

create view IS_part

as

select part_no,part_weight,part_num

from part

where part_prise='30';

----创建工人性别为男的视图

create view IS_worker

as

select w_no,w_name,w_type,w_age

from worker

where w_sex='男'

;

6.4存储过程、函数及触发器的设计

----触发器:

--Deleted表的用法(删除产品数据时,合成表中相关数据也要删除) drop trigger del_tri_for_product;

create trigger del_tri_for_product

on product

for delete

as

begin

delete compose

from compose s,Deleted d

where s.pro_no=d.pro_no

end;

delete from dbo.product

where pro_no='1305';

select * from https://www.wendangku.net/doc/df6285957.html,pose;

select * from dbo.product;

----update触发器

create trigger

update_Worker_tri

on Worker

for update

as

begin

update Worker

set

Worker.w_type=new.w_type

from Worker W,

inserted new,deleted d

where W.w_no=d.w_no

select * from worker

End;

drop trigger update_Worker_tri

select * from worker

update worker set w_type='焊工'where w_type='钳工'

--Deleted和Inserted综合使用

--一个Update 的过程可以看作为:生成新的记录到Inserted表,复制旧的记录到Deleted表,然后删除原记录并写入新记录。

drop trigger tri_up_for_product;

create trigger tri_up_for_product

on product

for update

as

begin

if update(pro_no)

update compose set pro_no=i.pro_no

from compose s,inserted i,deleted d

where s.pro_no=d.pro_no

end

--test

update product set pro_no='1317'

where pro_no='1301';

select * from product;

七、安全性设计

7.1防止用户直接操作数据库的方法(建立登录名、授权、加密)

----创建用户名

use master;

exec sp_addlogin 'worker', '111','factory';

use factory

GO

GRANT CONNECT TO guest

GO

----将其加入到Factory数据库的用户中;

USE Factory;

CREATE USER worker FOR LOGIN worker;

----将其加入到sysadmin角色中;

use master;

exec sp_addsrvrolemember 'worker', 'sysadmin';

----授予他在factory数据库中创建视图、创建表的权限;

use Factory;

GRANT CREATE TABLE,CREATE VIEW TO worker;

----授予他对factory数据库中的compose表具有所有权限,且可将这些权限授予他人;

use Factory;

GRANT alter ON compose TO worker

WITH GRANT OPTION;

--创建角色B

CREATE ROLE B AUTHORIZATION guest

--授予角色B查看产品表的权限

GRANT select ON product TO B

--授予角色B查看零件表的权限

GRANT select ON part TO B

--授予角色B修改车间表的权限

GRANT ALTER ON shop TO B

八、数据库管理与维护说明(备份、维持系统)用户备份:

(1)创建备份设备

EXEC sp_addumpdevice 'disk', 'factory_Bak_Full', 'c:\tmp\factory_full.bak'

(2)执行备份

BACKUP DATABASE factory TO factory_Bak_Full WITH INIT

--数据库的完全备份

BACKUP DATABASE factory TO

DISK = N'C:\tmp\factory.bak' WITH NOFORMAT

--数据库的差异备份

BACKUP DATABASE factory TO

DISK = N'C:\tmp\factory.bak' WITH DIFFERENTIAL

--数据库的日志备份

BACKUP LOG factory TO

DISK = N'C:\tmp\factory.bak' WITH NOFORMAT

完整的开发文档数据库设计说明书

变更履历

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3术语定义 (2) 1.4参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3命名约定 (3) 2.4设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (21) 3.3物理结构设计 (33) 第四章运用设计 (34) 4.1数据字典设计 ............................................... 错误!未定义书签。 4.2安全保密设计 ............................................... 错误!未定义书签。 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34) 4.3.3添加参照完整性约束 ..................................... 错误!未定义书签。 4.3.4添加用户完整性约束 ..................................... 错误!未定义书签。 4.3.5添加索引 ............................................... 错误!未定义书签。 4.3.6创建视图 ............................................... 错误!未定义书签。 4.3.7插入测试数据 ........................................... 错误!未定义书签。

数据库设计说明书(文档格式)

数据库设计说明书 1. 引言 1.1 编写目的 阐明编写本数据库设计说明书的目的,指出读者对象。 1.2 项目背景 列出本项目的委托单位、开发单位和主管部门,说明该数据库系统与其他系统的关系。 1.3 定义 列出本文档中所用到的专门术语的定义和缩写词的原意。 1.4 参考资料 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源。包括本项目经核准的计划任务书、合同或上级机关的批文,项目开发计划,需求规格说明书,本文档需要引用的论文、著作,需要采用的标准、规范。 2. 外部设计 2.1 标识 列出用于标识该数据库的编码、名称、标识符或标号,并给出附加的描述性信息。如果该数据库是在实验中的或是暂时性的,则要说明其暂时性和有效期。 2.2 约定 叙述使用该数据库所必须了解的建立标号、标识的有关约定。例如用于标识库内各个文卷、记录、数据项的命名约定等。

2.3 使用该数据库的软件 列出将要使用或访问该数据库的所有软件。 2.4 支撑软件 叙述与此数据库有关的支撑软件,如数据库管理系统、存储定位程序等。概要说明这些支撑软件的名称、功能及为使用这些支撑软件所需的操作命令。列出这些支撑软件的有关资料。 2.5 专门说明 为此数据库的生成、测试、操作和维护的相关人员提供专门的说明。 3. 结构设计 3.1 概念结构设计 说明数据库的用户视图,即反映现实世界中的实体、属性和它们之间关系的原始数据形式,包括各数据项、记录、文卷的标识符、定义、类型、度量单位和值域。可使用ER图。 3.2 逻辑结构设计 说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括记录、段的编排,记录、段之间的关系及存取方法等,形成本数据库的管理员视图。 3.3 物理结构设计 建立系统程序员视图,包括: (1) 数据在内存中的安排,包括索引区、缓冲区的设计。 (2) 所使用的外存设备及外存之间的组织,包括索引区、数据块的组织 与划分。 (3) 访问数据的方式方法。

学校专业数据库设计说明书

××××学院 ××专业数据库设计报告 题目:数据库设计说明书

目录 一、需求分析 (2) 二、概念设计 (3) 三、逻辑结构设计................................................................ 4-12 3-1表设计 ...................................................................... 4-7 3-2建表语句................................................................. 7-12 3-3关系图 .. (13) 四、数据导入 ............................................................... 13-14 五、数据库应用 (13) 5-1登陆模块 (14) 5-2排课模块 (14) 5-3选课模块 (14) 5-4信息查询模块 (14) 5-5功能结构图 (14) 六、总结 (15)

一、需求分析 本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。 根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。尽量使数据库高效,存储简单。 以下为所附数据流图:

数据库设计说明书-模版

XXXX项目 数据库设计说明书

变更履历

第1章引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 术语定义 (1) 1.4 参考资料 (1) 第2章外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) 2.3 约定 (3) 2.3.1数据库设计的范围 (3) 2.3.2 命名的总体规则及注意事项 (3) 2.3.3 数据模型设计工具要求 (4) 2.4 支持软件 (4) 第3章结构设计 (5) 3.1 物理结构设计 (5) 3.1.1 表空间物理存储参数 (5) 3.1.2 表空间SQL规程 (6) 3.1.3 数据库用户创建 (7) 3.1.4 数据库例程创建 (7) 3.1.5 角色授权 (7) 第4章运用设计 (8) 4.1 数据字典设计 (8) 4.1.1 表名的命名规范 (8) 4.1.2 表字段命名规范 (9) 4.2 安全保密设计 (9) 第5章风险评估 (10) 5.1 表汇总列表 (10) 5.2 实体关系图 (10) 5.3 表详细设计 (11) 第6章安全检查 ....................................... 错误!未定义书签。 6.1 表汇总列表 ..........................................错误!未定义书签。 6.1 实体关系图 ..........................................错误!未定义书签。 6.2 表详细设计 ..........................................错误!未定义书签。第7章绩效管理 ....................................... 错误!未定义书签。 7.1 表汇总列表 ..........................................错误!未定义书签。 7.2 实体关系图 ..........................................错误!未定义书签。 7.3 表详细设计 ..........................................错误!未定义书签。第8章安全响应、预警和管理............................. 错误!未定义书签。 8.1 表汇总列表 ..........................................错误!未定义书签。

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

概要设计说明书范例及模板

《XXXXXX》概要设计说明书 张三、李四、王五

1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。本系统与其他系统的关系如下: 1.3定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写

系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。 1.4参考资料 以下列出在概要设计过程中所使用到的有关资料: 1.机票预定系统项目计划任务书浙江航空公司1999/3 2.机票预定系统项目开发计划《**》软件开发小组1999/3 3.需求规格说明书《**》软件开发小组1999/3 4.用户操作手册(初稿)《**》软件开发小组1999/4 5.软件工程及其应用周苏、王文等天津科学技术出版社1992/1 6.软件工程张海藩清华大学出版社1990/11 7.Computer Network A.S.Tanenbaun Prentice Hall 1996/01 文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。 2.任务概述 2.1 目标 2.2 运行环境 系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。 根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。 2.3 需求概述 浙江航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.4 条件与限制 3.总体设计 3.1 处理流程 下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分

数据库设计说明书-完整版

数据库设计说明书-完整版

目录 第一章引言 (1) 1.1编写目的 1 1.2背景 1 1.3参考资料 2 第二章外部设计 (3) 2.1标识符和状态 3 2.2命名约定 3 2.3设计约定 3 第三章结构设计 (4) 3.1概念结构设计 4 3.1.1实体和属性的定义 4 3.1.2设计局部ER模式

13 3.1.3设计全局ER模式 20 3.2逻辑结构设计 21 3.2.1模式 21 3.2.2外模式 32 3.3物理结构设计 32 第四章运用设计 (34) 4.1数据字典设计 34 4.2安全保密设计 34 4.3数据库实施 34 4.3.1创建数据库 34 4.3.2创建表 34

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护 人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

大数据平台概要设计说明书

计算平台 概要设计说明书 作者:日期:2013-01-28批准:日期: 审核:日期: (版权所有,翻版必究)

文件修改记录

目录 1.引言 ........................................................................................... 1.1编写目的................................................. 1.2术语与缩略词............................................. 1.3对象及范围............................................... 1.4参考资料................................................. 2.系统总体设计 ............................................................................. 2.1需求规定................................................. 2.1.1数据导入............................................ 2.1.2数据运算............................................ 2.1.3运算结果导出........................................ 2.1.4系统监控............................................ 2.1.5调度功能............................................ 2.1.6自动化安装部署与维护................................ 2.2运行环境................................................. 2.3基本设计思路和处理流程................................... 2.4系统结构................................................. 2.4.1大数据运算系统架构图................................ 2.4.2hadoop体系各组件之间关系图......................... 2.4.3计算平台系统功能图.................................. 2.4.4系统功能图逻辑说明.................................. 2.4.5计算平台业务流程图..................................

数据库设计说明书.doc

四川省山桐子能源科技有限责任公司 数 据库设计说明书 2013-5-20 第六小组成员 数据库设计说明书 1 引言 1.1 目的 为了有效指导山桐子能源网站系统数据库的设计,特设计此概要设计说明该网站数据库所含有的各数据表及其机构,以作为系统开发实现的依据,本说明书主要阅读对象为业主方、承建方、监理方相关技术人员和项目责任人。 1.2 背景 说明: a.数据库名称shantz 开发软件sql2005 b.任务提出者:山桐子科技能源有限责任公司 c.目负责人:张林鹏 d.者:赵霞、杨露、陈齐瑜、冯明华、张林鹏、胡芸儿 本系统将使用sql server 2005作为数据库存储系统,sql server 2000企业版将由山桐子公司自行购买。 1.3 定义 该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。 id编号,u_name 名称,u_pwd 密码, u_realname 确认密码,u_papert 证件,u_address 家庭住址,u_phone 电话号码,u_news 新闻, 1.4 参考资料 a.山桐子网站设计项目分析会议记录。 b.《桐子网站需求分析说明书》 c.国家标准《数据库设计说明书(gb8567----88)》 2 外部设计 2.1 标识符和状态 要求:详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。 1)数据库标示符:shuantongzi 用户名:admin 密码:123 权限:全部有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2) 数据库标示符:hyzc 用户名:user 密码:456 权限:会员有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 dreamweaver8、https://www.wendangku.net/doc/df6285957.html,、sql 2005、ps、 2.3 约定 (1) 字符集采用 utf-8,请注意字符的转换。 (2) 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 (3) 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。 (4) 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达。 (5) 除特别说明外,所有日期格式都采用 date 格式,无时间值。 (6) 除特别说明外,所有整形都采用int 格式。 (7) 除特别说明外,所有字段默认都设置为 null 。 2.4 支持软件

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 2011-05-28 舒睿V01 数据库说明书创建 2011-06-13 舒睿V01.1 数据库各表功能说明创建 2011-06-20 舒睿V02 数据库各项细节功能完成 审核结果 审核人通过版本审核认职位日期 文档属性 项目描述 文档名称功能说明书 作者舒睿 创建日期5/28/2011 最后更新日期 1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器

●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●读者借书记录 ●读者还书记录 ●读者续借记录 ●读者罚款记录 ●读者对图书的评价 ●读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图0-1所示。

ISO软件工程数据库设计说明书

ISO软件工程模板(7)数据库设计说明书 1.引言 1.1编写目的 [说明编写这份数据设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发数据库的名称和使用此数据库的软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.外部设计 2.1标识符的状态 [联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。] 2.2使用它的程序 [列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。] 2.3约定

[陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定。] 2.4专门指导 [向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。] 2.5支持软件 [简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源] 3.结构设计 3.1概念结构设计 [说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。] 3.2逻辑结构设计 [说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。] 3物理结构设计 [建立系统程序员视图。] 4.运用设计 4.1数据字典设计 [对数据库设计中涉及到的各种项目一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。] 4.2安全保密设计 [说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。]

数据库设计说明书_完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

系统数据库设计说明书

期末考核设计报告 课程名称:软件工程 题目:航空订票系统 专业班级:17计科本4班 学号:17401085 学生姓名:刘梅 指导教师:朱婕 2019年11月20日

期末考核任务书 课程名称:软件工程 设计题目:航空订票系统 专业:计算机科学与技术班级:17计科本4班完成时间:2019年11月指导教师:朱婕

期末考核成绩评定表

航空订票系统数据库设计说明书 编写人:刘梅

目录 1引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 2数据库外部设计 (2) 2.1标识符和状态 (2) 2.2支持软件 (2) 2.3 数据完整性设计 (2) 2.4 数据规范性设计 (2) 3数据库结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (6) 3.3表结构设计 (8) 3.3.1表user (9) 3.3.2 表administrator (9) 3.3.3 表flight (9) 3.3.4 表ticket (9) 参考文献 (10)

1引言 1.1编写目的 本文档说明了航空订票系统项目的数据库设计,用于指导该系统在数据库存储各方面的内容,为系统设计员及开发的程序员作为基准文档。 该文档的预期读者是该项目的系统设计员及程序员。 在下一阶段的详细设计及编码中,程序设计人员可参考此数据库设计说明,在数据模型设计的基础上,对系统进行详细设计和编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:航空订票系统 委托单位:武汉工商学院 开发单位:205 主管部门:205 信息管理技术作为当今计算机最广泛的应用,已经渗透到软件系统的方方面面,该航空订票系统在社会上运用广泛,航空市场的不断扩大,飞机现已成为大部分人选择的出行工具,航空订票系统也成为了重要的系统。这可以适应现在的快速发展,管理大量的数据,并且具有一定稳定性,实现现代化的信息管理。

最全面的概要设计说明书

xxxx信息系统V2.0 【模块名称】 概要设计说明书 版本号 xxx信息化建设项目组2018年05月01日

修正历史表 文档信息

目录 1.引言 (7) 1.1编写目的 (7) 1.2阅读对象 (7) 1.3术语定义 (7) 1.4参考资料 (7) 1.5图例 (7) 1.6其他 (7) 2.总体设计 (7) 2.1系统目标 (7) 2.2需求规定 (7) 2.2.1系统功能 (7) 2.2.2系统性能 (7) 2.2.3输入输出要求 (7) 2.2.4数据管理能力要求 (7) 2.2.5故障处理要求 (8) 2.2.6其他专门要求 (8) 2.3设计原则 (8)

2.5用户类及特征要求 (8) 2.6功能模块清单 (8) 2.7人工处理过程 (8) 2.8尚未解决的问题 (8) 2.9限制与约束 (8) 3.接口设计 (8) 3.1用户接口 (8) 3.2外部接口 (8) 3.3内部接口 (8) 4.全局数据结构设计 (8) 4.1数据库表名清单 (9) 4.2数据库表之间关系 (9) 4.3数据库表的详细清单 (9) 4.4视图的设计 (9) 4.5数据结构和程序的关系 (9) 4.6主要算法设计 (9) 4.7其他数据结构设计 (9) 5.系统功能说明 (9) 5.1系统功能概述 (9) 5.2系统数据流图 (9) 5.3系统外部接口 (9)

6.用户界面设计 (9) 6.1用户界面设计基本原则 (9) 6.1.1用户界面设计原则 (10) 6.1.2一般交互原则 (10) 6.1.3信息显示原则 (10) 6.1.4数据输入原则 (10) 6.2设计规范 (10) 6.2.1界面规范的总体规定 (10) 6.2.2界面一致性规范 (10) 6.2.3系统响应时间规范 (10) 6.2.4用户帮助设施规范 (10) 6.2.5出错信息和警告规范 (10) 7.运行设计 (10) 7.1运行模块设计 (10) 7.2运行控制 (10) 7.3运行时间 (10) 8.系统出错处理设计 (11) 8.1出错信息 (11) 8.2补救措施 (11) 9.安全性设计 (11) 9.1身份证认证 (11)

数据库概要设计

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (3) 1.4参考资料 (3) 2总体设计 (3) 2.1需求规定 (3) 2.2运行环境 (3) 2.3基本设计概念和处理流程 (4) 2.4结构 (5) 2.5功能器求与程序的关系 (6) 2.6人工处理过程 (6) 2.7尚未问决的问题 (6) 3接口设计 (6) 3.1用户接口 (6) 3.2外部接口 (7) 3.3内部接口 (7) 4运行设计 (8) 4.1运行模块组合 (8) 4.2运行控制 (8) 4.3运行时间 (9) 5系统数据结构设计 (9) 5.1逻辑结构设计要点 (9) 5.2物理结构设计要点 (10) 5.3数据结构与程序的关系 (10) 6系统出错处理设计 (10) 6.1出错信息 (10) 6.2补救措施 (11) 6.3系统维护设计 (11)

概要设计说明书 1引言 随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书馆管理系统软件力求提高其管理效率。 1.1编写目的 本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。 1.2背景 a.图书馆管理系统; b.图书馆管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。 经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。 c.本项目面对的用户是各个高校图书馆;

数据库设计说明书

数据库设计说明书

数据库设计说明书 内容管理系统(DWCMS) 版本历史 1.引言 在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,当前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“重复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关

系的过程。 1.1 编写目的 数据库设计的好坏是一个关键。如果把企业的数据比做生命所必须的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也能够作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。而且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。 1.2 背景 1.3 定义 Lmbang:辣妈帮 E-R图:实体关系图

1.4 参考资料 A. 《细说PHP》教程 B. 《DWCMS项目需求分析说明书》 C. 本项目相关的其它参考资料。 2. 外部设计 外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。 2.1 标识符和状态 数据库表前缀:lmbang_ 用户名:root 密码;020808 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 本系统主要利用PHP作为前端的应用开发工具,使用MySQL

超市管理系统数据库设计说明书

目录 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3约定 (3) 2.4专门指导 (3) 2.5支持软件 (3) 3结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (4) 3.3物理结构设计 (5) 4运用设计 (7) 4.1数据字典设计 (7) 4.2安全保密设计 (8)

超市管理系统数据库设计说明书 1 引言 1.1编写目的 本数据库设计说明书是为了详细设计的数据结构而进行设计的,为后期工作打下基础。让该系统的需求者对该系统中的数据结构有个大致的了解。 1.2背景 a、待开发的数据库的名称:超市销售管理系统 b、使用此数据库的软件系统的名称:Microsoft SQL Server 2000 c、该软件系统开发项目的任务提出者:。。。。。 1.3定义 SQL语言英文全称是Structure Query Language,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicroSoft Sql Server、DB2等都遵循SQL语言标准。SQL语句有很多,功能齐全,大致可以分为四大类: 数据定义:用于创建、删除、修改数据中的各类对象,如CREATE、DROP、ALTER。数据查询:对数据库查询检索,命令有SELECT。 数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。 数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。 1.4参考资料 1、《超市销售管理系统可行性研究说明书》 2、《超市销售管理系统需求说明书》 3、《软件工程导论》——张海藩,清华大学出版社。 4、《数据库系统概论》——萨师煊高等教育出版社

概要设计说明书

XXX项目 概要设计说明书

文档修订记录

1.引言 1.1术语和缩写 本文用到的术语符合国家标准《软件工程术语(GB/T11475-1995)》。 与本文直接相关的国家标准包括:(中国标准出版社 1996年) GB8566-1995 软件生存期过程 GB8567-88 计算机软件产品开发文件编制指南 GB8567-88 计算机软件数据库设计说明编制指南 GB/T11457-1995 软件工程术语 1.2参考资料 1.3设计约束 (1)需求约束 ?本系统应当遵循的标准或规范。 ?硬件、操作系统、数据库等基础架构条件描述,如能在普通PC机、windows操作 系统上运行。 ?页面简单、操作方便快捷。 ?具有较高的正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、 可扩展性、兼容性、可移植性。 (2)隐含约束 ?用户必须具备一定的计算机使用能力 ?IE版本在5.0或5.0之上 ?中央处理器CPU主频800MHZ以上,内存最小128MB,硬盘最小10G,以及必要的 网络设备。 1.4设计策略 1.扩展策略 XXX系统的软件设计采用模块化体系结构,新功能的引入不影响原有的功能模块,具有

良好的可扩展性。 2.复用策略 信息查询、统计汇总设计考虑部分通用化设计,便于复用。 3.安全性 系统中涉及到敏感信息,系统应具备统一、完善的多级安全机制,以保证系统的安全性。 4.易用性 系统应提供友好的操作界面,便于用户的操作和管理。 5.灵活性 业务本身具有较多的灵活性,在系统设计时,设计上要充分考虑到灵活性。 2.总体设计 2.1设计规定 1、所有的数据库命名都是以模块的缩写加上具体表的英文词汇组成,这样能够统一数据库表的命名,也能够更好的规范数据库表命名。 2、所有数据库的设计,都采用Rational Rose进行,并且采用面向对象的设计方法,首先进行对象实体的设计,最后将对象持久化到数据库中,所有的表和表之间的关联(ER图)都采用标准的Rose设计工具进行,这样能够将整个系统的设计和数据库设计有机的结合起来。 3、界面风格:管理界面做到美观大方、风格统一,并有一些提示信息指导用户操作使用。尽量使用选择框、下拉框等选择操作界面,方便用户的使用。 4、消息提示:中文提示,言简意赅。 2.2运行环境 2.2.1软件平台 ●服务器操作系统:UNIX ●DB服务器 数据库软件的名称:Oracle 数据库软件的版本:9i ●客户端操作系统:Microsoft Windows 2000/ XP; ●CPU:1G;内存:256M;硬盘:剩余>1G 2.2.2开发环境的配置

数据库设计说明书

数据库设计说明书 Revised by Liu Jing on January 12, 2021

数据库设计说明书 1.引言 在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 1.1编写目的 数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。并且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。 2.外部设计 外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的

关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。 2.1标识符和状态 数据库表前缀:afunms 用户名:root 密码:root 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2使用它的程序 本系统主要利用jsp作为前端的应用开发工具,使用MySQL作为后台的数据库,Linux或Windows均可作为系统平台。 2.3约定 ■所有命名一定要具有描述性,杜绝一切拼音、或拼音英文混杂的命名方式。■字符集采用UTF-8,请注意字符的转换。 ■所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为: id,确保不把此字段暴露给最终用户。 ■除特别说明外,所有日期格式都采用int格式,无时间值。 ■除特别说明外,所有字段默认都设置不充许为空,需要设置默认值。 ■所有普通索引的命名都是表名加设置索引的字段名组合,例如用户表User中

相关文档