物流管理系统数据库设计文档

物流管理系统数据库设计文档
物流管理系统数据库设计文档

August物流配送系统数据库设计说明书

编写:郑宇孙海翰日期:2011年9月9日

审核:日期:

批准:日期:

受控状态:是

发布版次:1.0 日期:

编号:

变更记录

日期版本变更说明作者2011年9月9日 1.0 新建数据库说明书郑宇

签字确认

职务姓名签字日期

项目负责人2011年9月9日

1 引言 (5)

1.1 预期的读者 (5)

1.2 数据库 (5)

1.3 目的和作用 (5)

2 数据字典设计 (5)

2.4 城市 (8)

2.5 城市区域 (8)

2.6 管理员 (8)

2.7 交接单 (9)

2.8 路线 (9)

2.9 配送点 (10)

2.10 配送范围 (11)

2.11 省份 (11)

2.12 用户组 (11)

3 数据库设计 (12)

3.1 系统物理结构设计 (12)

3.2 数据库概念设计 (12)

3.3 数据库物理模型设计 (13)

3.4 数据库表设计 (13)

3.4.1 消费者 (13)

3.4.2 订单 (14)

3.4.3 车辆 (14)

3.4.4 城市 (15)

3.4.5 城市区域 (15)

3.4.6管理员 (15)

3.4.7 交接单 (16)

3.4.8 路线 (16)

3.4.9 配送点 (16)

3.4.10 配送范围 (17)

3.4.11 省份 (17)

3.4.12 用户组 (17)

3.5 表之间的关联关系 (18)

3.5.1 配送点与配送范围关系 (18)

3.5.2 配送点与省份关系 (18)

3.5.3 配送点与城市关系 (18)

3.5.4 路线与城市关系 (18)

3.5.5 订单与报表关系 (18)

3.5.6 客户与订单关系 (18)

3.6 存储过程设计 (19)

3.6.1 用户信息存储过程(UserInfo) (19)

3.6.2 车辆存储过程(WLBus) (19)

3.6.3 信息检验存储过程(WLCheckInfo) (19)

3.6.4 常用查询存储过程(WLCommonSearch) (19)

3.6.5 配送点存储过程(WLDeliverPlace) (20)

3.6.6 配送价格存储过程(WLDeliverPrice) (20)

3.6.7 配送范围存储过程(WLDeliverRange) (20)

3.6.8 交接单存储过程(WLDelRe) (20)

3.6.9 订单存储过程(WLOrder) (20)

3.6.10 报表存储过程(WLReport) (20)

3.6.11 路线存储过程(WLRoute) (20)

3.6.12 配送点管理员存储过程(WLUserManage) (20)

1引言

1.1预期的读者

主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅读者,如:市场部人员、开发人员等。

1.2数据库

●指明所采用的数据库管理系统,版本等必要信息。

●指明所设计的数据库的中、英文名称。

1.3目的和作用

将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。

2数据字典设计

数据字典

数据字典提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。

下面以数据卡片的实行

2.1 消费者

别名:消费者

描述:与公司有运货业务的人,可以有自己的账号,可以没有

定义:消费者表=消费者编号+消费者姓名+性别+用户组编号+密码+联系电话+出生日期+地址+备注

位置:

名字:消费者编号

别名:

描述:唯一地标识客户表中的一个客户

定义:消费者编号=nvarchar(10)

设置自增

位置:客户表

订单表

客户角色关系表

2.2 订单

名字:Orderlist

别名:订单

描述:客户运输货物的订单

定义:订单=订单编号+订单类型+交接单编号+货物名称+货物重量+邮寄人+邮寄地址+收货地址+订单状态+邮寄人电话+收货人+收货人电话+起始城市+中点城市+终点城市+运送价格+配送价格+运输价格+总价格+备注+车辆

位置:

别名:

描述:唯一地标识订单表中的一个订单定义:订单编号=nvarchar(10)

设置自增

位置:订单表

货物表表

2.3 车辆

名字:Lorry

别名:车辆

描述:物流公司内的车辆信息

定义:车辆= 车辆编号+产地+路线编号+生产日期+购买日期+备注

位置:

名字:车辆编号

别名:

描述:唯一地标识车辆表中的一个车辆定义:车辆编号=nvarchar(10)

设置自增

位置:车辆表

运力调度表

2.4 城市

名字:城市

别名:

描述:记录可送达的城市

定义:城市=城市编号+城市名称+省份编号位置:

2.5 城市区域

名字:区域

别名:

描述:记录可送达的区域

定义:城市=区域编号+区域名称+城市编号位置:

2.6 管理员

名字:管理员

别名:

描述:各个管理员的信息

定义:管理员=管理员编号+姓名+性别+用户组编号+状态+所在城市+地址+密码+联系电话+备注

位置:

2.7 交接单

名字:DeliveryReceipt

别名:交接单

描述:货物装车时产生的交接单

定义:交接单= 起点城市+终点城市+已到城市+状态+生成时间+备注

位置:

名字:交接单编号

别名:

描述:唯一地标识交接单表表中的一个交接单

定义:交接单编号=nvarchar(10)

设置自增

位置:交接单

订单表

2.8 路线

名字:Path

别名:路线

描述:存储路线信息表

定义:路线=路线编号+路线名称+起始省份编号+其实诚实编号+中点省份编号+中点城市编号+终点省份编号+终点城市编号+运输价格+备注

位置:

名字:路线编号

别名:

描述:唯一地标识路线表中的一条路线定义:路线编号=nvarchar(10)

设置自增

位置:路线表

运力调度表表

2.9 配送点

名字:Station

别名:配送点

描述:负责各地配送的地点

定义:配送点=配送点ID+配送点名称+省份ID+城市ID+管理员ID+联系电话+地址+备注

位置:

名字:配送点

别名:

描述:唯一地标识路线表中的一条路线定义:路线编号=nvarchar(10)

设置自增

位置:配送点表

路线配送点关系表

配送范围表

配送点客户关系表

2.10 配送范围

名字:Area

别名:配送范围

描述:每一个配送范围的详细信息

定义:配送范围=配送区域ID+配送区域名称+配送价格+所属城市ID+备注

位置:

2.11 省份

名字:Province

别名:省份

描述:记录可送达的省份

定义:省份=省份编号+省份名称

位置:

2.12 用户组

名字:用户组

别名:

描述:记录用户的身份

定义:用户组=用户组编号+用户组名称+备注

位置:

3数据库设计

3.1 系统物理结构设计

估计数据库大小:10M

增长速度:10%

数据文件命名:DBWL_mdf

日志文件命名:DBWL_log

数据文件及日志文件的存放位置:App_Data 3.2 数据库概念设计

E-R图:

3.3 数据库物理模型设计

3.4 数据库表设计

3.4.1 消费者

字段名数据类型是否为空默认值含义备注消费者ID nvarchar(10) not null 消费者的唯一标识主键姓名nvarchar(10) 姓名

性别int 性别

用户组ID nvarchar(10) 用户组ID 外键

密码nvarchar(10) 密码

联系电话nvarchar(20) 联系电话

出生日期datetime 出生日期

地址nvarchar(50) 地址

备注nvarchar(50) 备注

3.4.2 订单

字段名数据类型是否为空默认值含义备注订单ID nvarchar(10) not null 订单ID 主键订单类型int 订单类型

交接单编号nvarchar(10) 交接单编号

货物名称nvarchar(20) 货物名称

货物重量int 货物重量

邮寄人nvarchar(20) 邮寄人

邮寄地址nvarchar(50) 邮寄地址

收货地址nvarchar(50) 收货地址

订单状态int 订单状态

邮寄人电话nvarchar(20) 邮寄人电话

收货人nvarchar(20) 收货人

收货人电话nvarchar(20) 收货人电话

起始城市nvarchar(10) 起始城市

中点城市nvarchar(10) 中点城市

终点城市nvarchar(10) 终点城市

运送价格decimal(18,0) 运送价格

配送价格decimal(18,0) 配送价格

运输价格decimal(18,0) 运输价格

总价格nvarchar(10) 总价格

车辆nvarchar(10) 车辆

备注nvarchar(50) 备注

3.4.3 车辆

字段名数据类型是否为空默认值含义备注车辆编号nvarchar(10) not null 车辆编号主键

车辆型号nvarchar(10)

产地Nvarchar(20) 产地

路线编号nvarchar(10) 路线编号外键生产日期datetime 生产日期

购买日期datetime 购买日期

备注nvarchar(50) 备注

3.4.4 城市

字段名数据类型是否为空默认值含义备注城市ID nvarchar(10) not null 城市ID 主键城市名称nvarchar(10) 城市名称

省份ID nvarchar(10) 省份ID 外键3.4.5 城市区域

字段名数据类型是否为空默认值含义备注区域ID nvarchar(10) not null 区域ID 主键区域名称nvarchar(50) 区域名称

城市ID nvarchar(50) 城市ID 外键3.4.6管理员

字段名数据类型是否为空默认值含义备注管理员编号nvarchar(10) not null 管理员编号主键姓名nvarchar(10) 姓名

性别int 性别

用户组编号int 用户组编号外键状态int 状态

所在城市nvarchar(10) 所在城市

地址nvarchar(10) 地址

密码nvarchar(10) 密码

联系电话nvarchar(20) 联系电话

备注nvarchar(50) 备注

3.4.7 交接单

字段名数据类型是否为空默认值含义备注起点城市nvarchar(10) not null 起点城市主键

终点城市nvarchar(10) 终点城市

已到城市nvarchar(10) 已到城市

状态int 状态

生成时间dayetime 生成时间

备注nvarchar(50) 备注

3.4.8 路线

字段名数据类型是否为空默认值含义备注路线编号n varchar(10) not null 路线编号主键路线名称nvarchar(10) 路线名称

起始省份编号nvarchar(10) 起始省份编号外键起始诚实编号nvarchar(10) 起始诚实编号外键中点省份编号nvarchar(10) 中点省份编号外键中点城市编号nvarchar(10) 中点城市编号外键终点省份编号nvarchar(10) 终点省份编号外键终点城市编号nvarchar(10) 终点城市编号外键运输价格decimal(18,0) 运输价格

备注nvarchar(10) 备注

3.4.9 配送点

字段名数据类型是否为空默认值含义备注配送点ID int not noll 配送点ID 主键

配送点名称nvarchar(10) 配送点名称

省份ID nvarchar(10) 省份ID 外键

城市ID nvarchar(10) 城市ID 外键

管理员ID nvarchar(10) 管理员ID 外键

联系电话nvarchar(20) 联系电话

地址nvarchar(50) 地址

备注nvarchar(50) 备注

3.4.10 配送范围

字段名数据类型是否为空默认值含义备注配送区域ID int not null 配送区域ID 主键配送区域名称nvarchar(10) 配送区域名

配送价格decimal(18,0) 配送价格

所属城市ID nvarchar(10) 所属城市ID 外键备注nvarchar(50) 备注

3.4.11 省份

字段名数据类型是否为空默认值含义备注身份ID nvarchar(10) not null 身份ID 主键名称nvarchar(10) 名称

3.4.12 用户组

字段名数据类型是否为空默认值含义备注用户组编号nvarchar(10) not null 用户组编号主键用户组名称nvarchar(10) not null 用户组名称

备注nvarchar(50) 备注

3.5 表之间的关联关系

3.5.1 配送点与配送范围关系

一个配送范围属于一个配送点,一个配送点有多个配送范围。在配送范围表上引用所属城市ID作为外键。

3.5.2 配送点与省份关系

一个配送地属于一个省份,一个省份有多个配送点。在配送点表上引用省份的编号作为外键。

3.5.3 配送点与城市关系

一个配送地属于一个城市,一个城市有一个配送点。在配送点表上引用城市的编号作为外键。

3.5.4 路线与城市关系

一条路线上有多个城市、一个城市属于多条路线。因此新建一个路线城市关系表,引用路线编号及城市编号作为外键,同时这两个属性作为复合主键。

3.5.5 订单与报表关系

报表在数据库中只存储月报表,每到月底系统自动生成月报表。一个订单只与一个报表有关,一个报表有多个订单。因此在订单表中存储报表的编号。

3.5.6 客户与订单关系

订单与客户是多对一的关系。在订单中存储客户的编号信息,确定客户与订单的关系。

3.6 存储过程设计

存储过程是一组预先定义并编译好的SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。使用存储过程可以改变SQL语句的运行性能,提高其执行效率。存储过程还可用做一种安全机制,使用户通过它访问未授权的表或视图。

3.6.1 用户信息存储过程(UserInfo)

包含方法:SearchUserInfo 查询用户信息

Edit 编辑用户信息

CSearch 查询消费者信息

3.6.2 车辆存储过程(WLBus)

包含方法:Save 添加车辆

Edit 修改车辆信息

SearchDetail 查看车辆信息

Delete 删除车辆

3.6.3 信息检验存储过程(WLCheckInfo)

包含方法:CheckLogin 登录信息检验

CheckPsw 密码检验

ModifyPsw 修改密码

CheckRegion 配送区域检验

3.6.4 常用查询存储过程(WLCommonSearch)

包含方法:GetAllProvince 获取所有省份

GetCity 获得城市

GetAllCity 获取所有城市

GetAllAdmin 获取所有管理员

GetAllDelP 获取所有配送点

GetAllArea 获取所有配送区域

MaxPrice 获得最大价格

MinPrice 获得最小价格

GetDeliveryPrice 获得配送价格

GetAllRoute 获取所有路线

GetAllBus 获取所有车辆

GetAllDelRe 获取所有交接单

3.6.5 配送点存储过程(WLDeliverPlace)

包含方法:Search 查询配送点

Save 添加配送点

SearchDetail 查看配送点信息

Edit 修改信息

Delete 删除配送点、

3.6.6 配送价格存储过程(WLDeliverPrice)

包含方法:Search 查看配送价格

3.6.7 配送范围存储过程(WLDeliverRange)

包含方法:Search 查询配送区域

Save 添加配送区域

Edit 修改信息

SearchDetail 查看信息

Delete 删除配送区域

3.6.8 交接单存储过程(WLDelRe)

3.6.9 订单存储过程(WLOrder)

3.6.10 报表存储过程(WLReport)

包含方法:SearchHeadRe 查看总公司报表

SearchDPRe 查看配送点发货报表

SearchDGRe 查看配送点收货报表

SearchDPGRe 查看收发总表

3.6.11 路线存储过程(WLRoute)

包含方法:Search 查询路线

Save 添加路线

Delete 删除路线

3.6.12 配送点管理员存储过程(WLUserManage)

包含方法:Search 查看管理员

Delete 删除管理员

Save 添加管理员

CheckSingleAdmin 管理员检验

学生管理系统数据库设计文档范文

学生管理系统数据库设计文档

学生选课系统 数据库表结构设计(09软工第八组) 12月

目录 1.1. 管理员信息表.......................................... 错误!未定义书签。 1.2. 新闻信息表 (3) 1.3. 教学楼信息表 (3) 1.4. 专业信息表 (4) 1.5. 课程信息表 (4) 1.6. 选课时间信息表 (4) 1.7. 新闻类别信息表 (5) 1.8. 通知信息表 (5) 1.9. 教室信息表 (5) 1.10.学生专业信息表 5 1.11.学生信息表 错误!未定义书签。 1.1 2.学生课程信息表 错误!未定义书签。 1.13.教师课程信息表 错误!未定义书签。 1.14.教师信息表

7 1.15.教师所在院系信息表 (7) 1.16.学院信息表 7 2.1. 各个表之间的关系 (8) 1.1. 管理员信息表 create table Admin ( AdminId (PK,bigint, not null) /*管理员ID号*/ AdminKey (nvarchar(50),not null) /*管理员密码 */ AdminPhone (nvarchar(50), null) /*管理员电话号码 */ AdminAge (int,null) /*管理员年龄 */ AdminEmail (nvarchar(50), null) /*管理员邮箱 */ AdminName (nvarchar(50), null) /*管理员名字 */ ) 索引: 对AdminId唯一索引

数据库管理系统的设计与实现

数据库管理系统的设计与实现 1.DBMS的目标 (1)用户界面友好对一个实用DBMS来说,用户界面的质量直接影响其生命力。DBMS的用户接口应面向应用,采用适合最终用户的交互式、表格式、菜单式、窗口式等界面形式,以方便使用和保持灵活性。一般地说,用户界面应具有可靠性、简单性、灵活性和立即反馈等特性。 (2)功能完备DBMS功能随系统的规模的大小而异。大型DBMS功能齐全,小型DBMS功能弱一些。DBMS主要功能包括数据定义、数据库数据存取、事务控制、数据库组织和存储管理、数据库安全保护等等。我们在下面讨论这些功能的内容。 (3)效率高系统效率包括三个方面:一是计算机系统内部资源的使用效率。能充分利用资源(包括存储空间、设备、CPU等),并注意使各种资源负载均衡以提高整个系统的效率,二是DBMS本身的运行效率。三是用户的生产率。这是指用户学习、使用DBMS和在DBMS基础上开发的应用系统的效率。 2.DBMS的基本功能 (1)数据库定义对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别、存取权限);存取路径(如索引)的定义。这些定义存储在数据

字典(亦称为系统目录)中,是DBMS运行的基本依据。为此,提供数据定义语言DDL。 (2)数据存取提供用户对数据的操纵功能,实现对数据库数据的检索、插入、修改和删除。一个好的DBMS应该提供功能强易学易用的数据操纵语言(DML)、方便的操作方式和较高的数据存取效率。DML有两类:一类是宿主型语言,一类是自含型语言。前者的语句不能独立使用而必须嵌入某种主语言,如C语言、COBOL语言中使用。而后者可以独立使用,通常以供终端用户交互使用和批处理方式两种形式使用。 (3)数据库运行管理这是指DBMS运行控制、管理功能。包括多用户环境下的并发控制、安全性检查和存取权限控制、完整性检查和执行、数据加密、运行日志的组织管理、事务的管理和自动恢复(保证事务的正确性),这些功能保证了数据库系统的正常运行。 (4)数据组织、存储和管理DBMS要分门别类地组织、存储各类数据,包括数据字典(亦称系统目录)、用户数据、存取路径等等。要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法确保较高存取(如随机查找、顺序查找、增、删、改)效率。 (5)数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及有性能监测分析等功能。

物流管理系统数据库设计文档

August物流配送系统数据库设计说明书 编写:宇海翰日期:2011年9月9日 审核:日期: 批准:日期: 受控状态:是 发布版次:1.0 日期: 编号:

变更记录 签字确认

1 引言 (5) 1.1 预期的读者 (5) 1.2 数据库 (5) 1.3 目的和作用 (5) 2 数据字典设计 (5) 2.4 城市 (8) 2.5 城市区域 (8) 2.6 管理员 (8) 2.7 交接单 (9) 2.8 路线 (9) 2.9 配送点 (10) 2.10 配送围 (11) 2.11 省份 (11) 2.12 用户组 (11) 3 数据库设计 (12) 3.1 系统物理结构设计 (12) 3.2 数据库概念设计 (12) 3.3 数据库物理模型设计 (13) 3.4 数据库表设计 (13) 3.4.1 消费者 (13) 3.4.2 订单 (14) 3.4.3 车辆 (14) 3.4.4 城市 (15) 3.4.5 城市区域 (15) 3.4.6管理员 (15) 3.4.7 交接单 (16) 3.4.8 路线 (16) 3.4.9 配送点 (16) 3.4.10 配送围 (17) 3.4.11 省份 (17) 3.4.12 用户组 (17) 3.5 表之间的关联关系 (18) 3.5.1 配送点与配送围关系 (18) 3.5.2 配送点与省份关系 (18) 3.5.3 配送点与城市关系 (18) 3.5.4 路线与城市关系 (18) 3.5.5 订单与报表关系 (18) 3.5.6 客户与订单关系 (18) 3.6 存储过程设计 (19) 3.6.1 用户信息存储过程(UserInfo) (19) 3.6.2 车辆存储过程(WLBus) (19) 3.6.3 信息检验存储过程(WLCheckInfo) (19) 3.6.4 常用查询存储过程(WLCommonSearch) (19) 3.6.5 配送点存储过程(WLDeliverPlace) (20)

学生成绩管理系统数据库设计文档 - (全)

“学生成绩管理”数据库设计文档 0、前言(一些必要的说明。) 0.1 数据库说明 数据库名:PXSCJ 逻辑名称:学生成绩数据库 数据文件:PXSCJ.mdf 日志文件:PXSCJ_Log 登录名:admin,密码:123456 0.2表命名说明 Cjb:成绩表,保存选课信息 Cxb:查询表,记录boolean值对应信息,1代表男,0代表女。Kcb:课程表。 Tjb:统计表,统计成绩段分布。 Xsb:学生表。 Yhb:用户表,保存系统用户信息。 Jsb: 教师表。 Skb:授课表,记录授课信息。 0.3 系统功能模块图

1、需求分析阶段 说明:学生成绩管理系统需要实现以下功能:一个学生可以选修多门课程,一门课程可以由多个学生选修,学生选修一门课会有一个成绩。一个教师可以教授多个班级,一个教师也可以教授多门课程,一个班级有多个学生,一门课程也可以由多个老师来上,一个老师给一个班级上一门课有确定的时间和地点。不同的用户根据身份不同拥有不同的权限。 (1)数据流图 老师----成绩管理,学生信息管理,权限管理---学生成绩管理系统—成绩查询--学生(要求:用visio实现第一层数据流图,第二层数据流图,第三层数据流图)p121 第一层数据流图 第二层数据流图 第三层数据流图(略) (2)数据字典 (每个实体的详细说明)

2、概念设计阶段 (1)分ER图 (两个分ER图,1)学生和课程,2)教师,课程,班级)

(2) 总ER 图 (由分ER 图画出总ER 图) 3、 逻辑设计阶段 (1) 表关系图 (看是否可以画出) (2) 表结构图 Xsb 结构

图书管理系统数据库设计

摘要 数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 数据库及其应用系统是具有管理功能的计算机系统,而数据库原理及应用课程设计在开发应用程序中至关重要,合理的数据表结构不尽有利于软件的快速开发,而且有利于以后对软件的维护。 目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。系统在IBMDB2平台上用SQL语言来编写实现。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。 关键词:SQL语言;数据库设计;图书管理系统

目录 1需求分析........................................................1 1.1需求分析过程..................................................1 1.2数据字典......................................................2 2概念模式设计....................................................3 2.1实体..........................................................3 2.2 局部视图.....................................................3 2.3视图集成......................................................4 3逻辑模式设计....................................................6 3.1将E-R图转化为关系模式........................................6 3.2数据模型的优化................................................6 4检验是否满足用户需求............................................8 4.1调查用户需求..................................................8 5其它数据库对象(物理数据库设计)的考虑............................9 5.1建表..........................................................9 5.2合法用户名字、权限、角色.......................................10 5.3视图.........................................................10 5.4触发器.......................................................11 5.5索引.........................................................11 6备份及恢复策略.................................................11 6.1备份策略.....................................................11 6.2恢复策略.....................................................11

物流配送数据库设计说明书

会议管理系统数据库设计说明书 物流配送数据库设计说明书 Date:2009-3-1 Vision:1.0 Group:Dream 8

变更记录 日期版本变更说明作者2009-3-1 V1.0 衣国垒、孟潇、李旭嘉

目录 1引言 (4) 1.1预期的读者 (4) 1.2数据库说明 (4) 1.3目的和作用 (4) 2数据库设计 (4) 2.1抽象数据对象 (4) 2.1.1系统主要业务分析 (4) 2.1.2需求分析参考 (5) 2.2数据库结构设计 (5) 2.3数据库设计命名规范 (5) 2.4数据库逻辑设计 (6) 2.4.1数据库表名汇总 (6) 2.4.2数据库表结构设计 (7) 2.5存储过程设计 (15) 2.6触发器设计 (15) 2.7J OB设计(定时触发功能) ................................................................................. 错误!未定义书签。

1引言 1.1预期的读者 主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅读者,如:业务人员、系统管理人员等。 1.2数据库说明 物流配送系统采用的是当前流行的企业级数据库oracle,使用的版本是9i。设计的数据库的全局数据库名为dream,开发用的表空间名是transint(TransportIntelligence),操作的用户明为dream,密码为dream。 1.3目的和作用 将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据集合(数据库表)。对数据集合做进一步分析,确定集合之间的关系并最终形成数据库物理模型,以便开发人员建立物理数据库。 2数据库设计 2.1抽象数据对象 2.1.1系统主要业务分析 物流配送公司的主要业务是为用户配送货物;物流公司的组织结构分为省公司和配送点;省公司主要负责车辆的维护、配送点、配送线路、配送价格的维护、权限的管理;配送点主要是接收客户订单,并联系省公司车队将货物运送到目的地;配送点同时还负责货物的配送工作。 按照业务及系统功能简单总结数据对象: ●订单(交接单、回执单) ●路线 ●车辆

网店信息及销售管理系统数据库设计文档

数据库设计文档目录 1. 引言 1.1 编写目的 1.3 定义 1.4 参考资料 2. 外部设计 2.1目标 .................................................. .5 2.2标识符和状态 .......................................... .5 2.3约定 .................................................. .5 2.4运行环境 .............................................. .5 2.5专门指导 .............................................. .6 3. 数据流图 .......................................... 6 4. 数据词典 .............................................. 10 5. 功能概述 5.1系统功能概述 .......................................... .11 5.2系统功能模块 ............................................. .13 6. 结构设计 6.1概念结构设计 ............................................. .16 6.2逻辑结构设计 ............................................. .17 6.2.1表的结构 .......................................... ..17 6.2.2 表的关系图 ........................................ .22 7. .................................................................................................................... 其 1.2 背景 (4) .4 .4 .4

数据库管理系统设计

1.1、功能特点 ?前台基本功能 进货管理:进行商品采购入库,采购退货,进/退单据和当前库存查询,与供货商的往来帐务。 销售管理:进行商品销售,顾客退货,销/退单据和当前库存查询,POS 销售统计,与客户的往来帐务。 库存管理:包括库存之间商品调拔,商品的报损溢,强大的库存盘点功能,库存商品报警查询。 统计报表:完整的统计查询功能,每张单据每次收款付款都可以清楚的反映。 日常管理:对供货商,客户,业务员综合管理,对日常收入支出管理,客户借货坏帐管理,合同管理。 基本设置:商品信息,商品调价,供货商,客户,员工,会员,仓库等基本参数的设置。 系统维护:数据库备份/恢复,系统初始化,操作员修改密码,年终结算,查看日志,打印条码,赠品管理。 ?后台基本功能 商品销售:进行商品的销售工作,用户可以通过输入商品的条码,编号来选择商品。 销售退货:进行已销售商品的顾客退货工作,同样可以通过商品条码和编号来选择商品。 打印设置:设置小票的标题和脚注以及要选择的打印机。 兑换赠品:有关会员用积分兑换赠品的管理工作。 赠送赠品:有关赠品的赠送管理工作。 修改密码:修改当前收银员的密码。 快捷键设置:设置 POS 中各功能的快捷键。 出入款管理:管理有关收银员的出入款工作。 1.2、系统要求 1、计算机硬件在586等级以上. 2、软件要求操作系统为中文WIN98,WIN2000,WINXP.WIN2003 3、装有microsoft数据库驱动程序 4、屏幕分辨率800X600以上.

二、快速入门

后台主界面及功能说明: 图1 2.1、基本设置:在基本设置中可以对商品信息、商品调价、供货商、客户、员工、操作员、会员、仓库进行设置 2.1.1、商品信息 在基本设置模块中点击“商品信息”进入商品信息界面如图2

物流系统订单模块数据库设计报告

数据库实验报告物流管理系统订单模块

第一章系统概述 该物流管理系统是对物流公司业务的统一信息化管理,提供在线服务。订单模块实现了业务订单的新增,查询,修改,删除等功能。用户可以以会员身份或者游客身份登陆公司网站进行网上下单,当完成订单之后可根据系统提供的订单号进行订单状态的查询。公司员工需要对订单审核确认,进行删改查等管理操作。 该系统是B\S结构,运用MVC模式基于J2EE平台开发的,使用Oracle数据库。我负责的是订单模块的需求分析,系统设计,数据库设计,编码和测试。 该系统所使用的开发工具有:MyEclipse,Tomcat,Rational Rose ,PowerDesigner,PL/SQL等。 第二章系统设计 2.1订单模块功能设计 1.网上下单 本系统是BS结构的WEB系统,我们通过在线方式新增订单。 2.订单审核 因为是物流系统,在网上下单之后,顾客需要将货物送至配送点,经过工作人员审核,才能最后完成一份订单。 3.订单查询 查询功能支持模糊查询,多条件查询。可以满足顾客及工作人员的需要。4.订单管理 管理功能包括:查看明细,修改,删除。 2.2业务逻辑设计 类图如下所示(本部分不是此次作业重点,这里不再过叙述类图的设计):

第三章 数据库设计 3.1 概念模型 本系统模块包含的实体有:订单基本表,订单信息表,订单状态表,货 物表,交接单,配送点。 1. 各实体ER 图如下图3-1到图3-6所示。 图 3-1订单基本表实体E-R 图

图3-2订单信息表实体E-R图 图3-3订单状态表实体E-R图

图3-4 货物表实体E-R图 图3-5 交接单实体E-R图 图3-6 配送点实体E-R图

物流系统规划与计划

第1章 物流系统 1.简述“物流”的概念 物流是对原材料、中间产品、最终产品及相关信息从生产地到消费地的流动和存储进行规划、实施和控制的全过程。通过这个全过程使这些材料和产品的流动和存储达到最高的效率和最低的成本。 物流是物质实体从供给者到需求者的物理移动,它由一系列创造时间价值和空间价值的经济活动组成,包括运输、储存、配送、包装、装卸搬运、流通加工及物流信息处理等多项基本活动,是这些活动的统一。 物流是物质资料从供给者到需求者的物理性运动,主要是创造时间价值和空间价值,有时也创造一定的加工价值。 2.物流系统是指在一定的时间和空间内,由所需位移的物资、运输设施设备、装卸搬运 机械、包装设备、仓储设施、人员和信息系统等。 3.简述物流系统的流动结构(7个流动要素) 流体、载体、流向、流量、流程、流速、流效 4.简述物流系统的功能和作用 运输——通过载体发挥作用,实现流体的空间位移并在满足服务目标的情况下降低运输费用。 储存——起缓冲、调节、平衡供需矛盾的作用,克服产品生产与消费在时间上的差异,是物品产生时间上的效益。 包装——生产的终点、流通的起点。便于销售和物流作业。装卸搬运——衔接运输和储存环节 流通加工——弥补生产过程中的加工不足,更有效地满足用户或本企业的需要物流信息处理—— 5.物流系统有哪些类型? 按物流系统性质分类:社会物流系统:全社会的物流整体,伴随商业活动发生,与物流过 程和所有权的更迭相关 行业物流系统 企业物流系统——生产企业物流系统(管理层、控制层和作业层) 商业企业物流系统物流企业物流系统 生产企业物流——供应物流系统 生产物流系统 销售物流系统(产成品的库存管理、仓储发货运输、订货处理&顾客服 务) 回收物流系统废弃物流系统 按物流活动的空间范围分类:地区物流系统 国内物流系统 国际物流系统 电气系范与规

毕业设计管理系统数据库设计文档

访问统计 数据库设计文档 编写: 编写日期: 审核日期: 批准日期:

变更记录 签字确认

目录 1.1预期的读者 (4) 1.2数据库 (4) 1.2.1数据库类型及版本 (4) 1.2.2数据库命名规范 (4) 1.3目的和作用 (5) 2数据库设计 (5) 2.1物理结构设计 (5) 2.2数据库表结构设计 (5) 2.2.1访问统计......................................................................... 错误!未定义书签。

引言 预期的读者 1)项目经理 2)客户项目经理 3)系统开发人员 4)系统测试人员 数据库 数据库类型及版本 数据库类型:MySQL 版本:5.5.15 数据库命名规范 1、数据库表 根据表所属的子系统/模块,命名方式为: 数据库表名 = 子系统_模块 2、表字段 概念模型中,每个数据库中为每个表定义唯一的缩写 字段名为多个单词的组合时,第一个单词首字母小写,其他单词的首字母大写; 字段名为多个单词的组合时,若单词过长,截取3-5个字母 3、索引 索引名 = Idx + _ + 表缩写 + 相关字段/索引含义 4、关联 关联指数据库表之间的外键关系 关联名 = rl + _ + 主表 + 从表 (首字母大写) 5、存储过程

存储过程名 = proc + _ + 存储过程含义(首字母大写) 目的和作用 将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。 数据库设计 物理结构设计 数据库表结构设计 毕业设计管理系统 用户表(user)

仓库管理系统数据库设计

仓库管理系统数据库设计 1概述(设计题目与可行性分析) 1.1设计题目 设计一个仓库数据库管理系统,要求实现入库、出库、库存和采购等功能。 随着经济的飞速发展,,仓库管理变成了各大公司日益重要的内容。仓库管理过程的准确性和高效性至关重要。影响着公司的经济发展和管理。利用人工管理强大而数据烦琐的数据库显的效率过于低。利用计算机高效、准确的特点能够很好的满足公司的管理需要。提高公司各个员工的工作效率和公司的运做效率。利用计算机对仓库数据信息进行管理具有着手工管理所无法比拟的优点。目前一个现代化的仓库管理系统已经成为仓库管理不可缺少的管理手段。 1.2 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题而是分析问题能不能解决;至少从下面三个方面分析可行性研究。 1.2.1技术可行性 该仓库数据库管理系统不不是很复杂,设计实现该数据库技术难度不是很大,利用目前现有的技术和工具能在规定的时间内做出该系统。该系统利用SQL2000和 visual studio 工具就能很好的实现该系统。 1.2.2经济可行性 当今世界是经济时代,一个公司的员工工作效率的高低直接影响着这个公司的发展。因此利用计算机进行信息管理有着无可比拟的好处,该系统相对较小,代码行较少,数据库设计不是很麻烦,开发周期较短。而且便于维护。但其带来的经济效益远远高于其开发成本。在经济上是可行的。 1.2.3操作可行性 在当今社会,随着义务教育的普及。和计算机的普及,公司的员工基本上都会进行电脑的基本操作,由于本软件系统采用相对友好的界面,用户 在使用过程中不需要懂太多的电脑专业知识,只需要基本的电脑操作就可

物流系统数据库设计

本科学生综合性实验报告 课程名称:数据库技术及应用 第三方物流运输 系统数据库设计 项目组长 强项 学号 0093954 成 员 彭聪 学号 0093956 蔡佳欣 学号 0093971 班 级 B01班 实验项目名称 第三方物流运输系统数据库设计 指导教师及职称 刘爱红 老师 开课学期 2010 至 2011 学年 第 2 学期 截止日期 2011 年 6 月 20 日

目录 1 需求分析 (1) 1.1 编写目的 (1) 1.2背景 (1) 1.3 功能分析 (2) 1.4系统功能分析 (2) 1.4.1客户基本信息管理 (2) 1.4.2车辆基本信息管理 (3) 1.4.3订单基本信息管理 (3) 1.4.4路线基本信息管理 (3) 1.4.5客户评价基本信息管理 (3) 1.5系统功能图分析 (4) 1.6数据需求及业务规则分析 (4) 1.7数据约束分析 (5) 1.8数据字典 (6) 1.8.1数据项与数据结构 (6) 1.8.2数据处理 (9) 2 数据库概念设计 (9) 2.1定义实体集及属性 (9) 2.2定义联系集及属性 (10) 2.3E-R模型设计 (10) 2.3.1实体E-R模型设计 (10) 2.3.2多元联系E-R模型设计 (11) 2.3.3总E-R模型设计 (12) 3 逻辑设计 (12) 3.1实体集转化为关系模式 (12) 3.2联系集转化为关系模式 (13) 3.3聚合转化为关系模式 (13) 3.3关系设计 (13) 3.4函数依赖关系 (16) 3.5模式求精 (16) 4 物理设计 (17) 4.1关系模式存储方式选择 (17) 4.1.1索引存取方式,主要采用B+ 树索引方法 (18) 4.1.2聚簇存取方式 (18) 4.2数据库的存取结构 (18) 4.2.1数据的存放位置 (18) 4.2.2数据存储路径 (18) 5 数据库脚本 (18) 6 游标、触发器与存储过程 (24)

#网上物流管理系统需求文档

变更记录 日期版本变更说明作者 2008-07-06 1.0 初始版本王磊 系统模块对应章节对应部门负责人签字 物流管理系统需求分析说明书 编写:日期:2008-07-06 审核:日期: 批准:日期: 受控状态:是 发布版次:1.0 日期: 编号:

目录 1概述 (2) 1.1目的 (2) 1.2背景 (2) 1.3范围 (3) 1.4术语定义 (3) 1.5参考资料 (3) 1.6任务概述 (3) 1.6.1目标 (3) 1.6.2用户的特点 (3) 1.6.3假定和约束 (3) 1.7运行环境 (4) 1.7.1软件环境 (4) 1.7.2硬件环境 (4) 1.7.3接口 (4) 1.7.4控制 (5) 1.8需求规定 (5) 1.8.1对功能的规定 (5) 1.8.2系统功能层次模块图 (5) 1概述 1.1目的 随着物流公司的业务的扩大,物流公司原来的人工操作记录模式已经越来越不能满足公司的业务需求,为了解决人工速度慢,易出错,效率低等问题,我们开发了这套系统来满足公司的需求,促使公司更好更快的发展。 本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。 本说明书的预期读者为:XXX,XXX项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。

1.2背景 a)系统名称为Polaris物流公司管理系统; b)本项目由Polaris物流公司提出,由Polaris开发团队开发、用户为Polaris物流公司、 1.3范围 系统包括的范围:公司主页,总公司管理系统,配送点管理系统 1.4术语定义 1.5参考资料 。 1.6任务概述 1.6.1 目标 本软件的开发目的为解决Polaris物流公司原数据操作模式无法适应公司发展的问题,本软件的使用目标为Polaris物流公司,包括Polaris公司的主页以及总公司管理系统和配送点管理系统。 1.6.2 用户的特点 列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束 组织结构图及用户角色。 图表1-1 XXX组织架构 图表1-1是XXX的主要组织架构。 1.6.3 假定和约束 列出进行本产品开发工作的条件和限制,例如经费限制、开发期限、硬件限制、并行操作、通讯协议、安全和保密方面考虑、需要的软件工具和所采用的方法和技术等。

系统数据库设计文档模板

版本信息记录

目录 1引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2概述 (4) 2.1数据库环境 (4) 2.2命名规则 (4) 2.3使用它的程序 (4) 3物理设计 (4) 3.1标识符 (4) 3.2物理文件 (5) 3.3表空间设计 (5) 3.3.1表空间1 (5) 3.3.2表空间2 (5) 4结构设计 (5) 4.1实体关系 (5) 4.2实体说明 (6) 4.3实体设计 (6) 4.3.1数据表1 (6) 4.3.2数据表2 (7) 4.4序列实体 (7) 4.4.1序列1 (7) 4.4.2序列2 (8) 4.5视图实体 (8) 4.5.1视图1 (8) 4.5.2视图2 (8) 4.6存储过程实体 (8) 4.6.1存储过程1 (8) 4.6.2存储过程2 (8) 5安全设计 (8) 6备注 (9)

1引言 1.1 编写目的 [说明编写这份系统数据库设计文档的目的,指出预期的读者。] 注:正文字体为宋体小四号,全文统一。 1.2 背景 a.[待开发数据库的名称和使用此数据库的软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3 定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 表1.1 术语定义表 1.4 参考资料 [列出有关的参考资料。] A.本项目经核准的计划任务书或合同或相关批文; B.属于本项目的其他已发表的文件; C.本文件中各处引用的文件资料,包括所要用到的软件开发标准; 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

教务管理系统数据库设计

教务管理系统数据库(SQL Server 2008 + delphi7) 实验报告 班级: 姓名: 学号: 指导教师: 完成日期: 目录 第一章系统概述 (3) 第二章系统分析 (3) 第三章系统设计 (4) 第四章系统功能 (9) 第五章系统实现 (9) 第六章源程序附录 (15) 第七章参考文献 (73)

第一章系统概述 学校学生管理信息系统就是针对学校人事处的大量业务处理工作而开发的管理软件,就是典型的管理信息系统(Management Information System)。它就是一个教育单位不可缺少的部分,它的内容对于学校的决策者与管理者来说都至关重要,它能够为用户提供充足的信息与快捷的查询手段。能有效的帮助学校与老师掌握学生的情况,为学生提供成绩跟课程方面的查询。 本系统就是以delphi7编辑用户界面,以SQL server 2008为数据源后台而成的学生信息管理系统。本系统就是以计算机为基础,由人与计算机结合的对信息进行收集、存储、维护、加工、传递与使用的一种管理系统,其目的就是使人流、物流、资金流与信息流处于最佳状态,以最少的资源投入获得最佳的综合效益。本系统主要包括学生信息管理模块、教师信息管理模块、课程信息管理模块、成绩信息管理模块与系统维护模块等部分。在校务管理中,为有关部门提供完整、综合、共享的信息,对于学校的教育管理、教务与 科研等都有很大的实用价值。 第二章系统分析 1、问题定义 随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决办法就就是借助计算机技术提供一个电子化的学生信息管理平台。为了更好地管理学生与教职工的资料文档,我开发一个软件工程学生信息管理系统。教师与学生可以应用该系统实现如下功能: 1、可随时查询出不同系及各系教师与各系学生情况,系、教师与学生各反映如下情况: 系:系号、系名、系负责人、专业数等。 教师:工号、姓名、性别、职称、工龄、出生年月、基本工资等。 学生:学号、姓名、性别、年龄等。 2、为简单起见教师与学生区分系别,而课程不分系,课程需反映如下信息: 课程代号、课程名、课时数、必修课、学分。 3、学生入学时新生需录入登记,登记后即可选课学习课程(一学期约20学分)。 4、一门只由一位教师上,一位教师可上多门课,满30人才开课。 5、学生选每门课有个成绩,若成绩不及格则补考后还需记录补考成绩。 1)在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。 2)能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。 3)新生入校登记后可即时选课,老生每学期开始前可选课或作选课调整,一般要选共约20学分的若干门课程。 4)能明细查询某学生的选课情况及某课程的选修学生情况。 5)能统计查询出某学生的成绩单(包括总成绩、平均成绩、不及格门数等)及某门课的选课人数、最高分、最低分、平均成绩等统计信息。 6)能分析出某教师的教学质量情况(可根据该教师所任所有课优良数平均超过一定百分比来粗略评定)。 7)其她您认为子系统应有的查询、统计功能。 8)要求子系统设计得界面友好,功能选择方便合理,并适当考虑子系统在其安全性、完整性、备份、恢复等方面的功能要求

快递系统数据库设计

系统功能和数据库设计

目录 第1章项目概述.................................... 错误!未指定书签。 目的........................................... 错误!未指定书签。 对象........................................... 错误!未指定书签。 范围........................................... 错误!未指定书签。第2章业务需求.................................... 错误!未指定书签。 业务描述....................................... 错误!未指定书签。 业务流程....................................... 错误!未指定书签。第3章需求分析.................................... 错误!未指定书签。 业务需求....................................... 错误!未指定书签。 系统需求....................................... 错误!未指定书签。第4章数据字典.................................... 错误!未指定书签。 单据分发表..................................... 错误!未指定书签。 单据明细表..................................... 错误!未指定书签。 货运单主表..................................... 错误!未指定书签。 货运单事件表................................... 错误!未指定书签。 货运回执单详表................................. 错误!未指定书签。 货运回执单主表................................. 错误!未指定书签。 客户回执信息表................................. 错误!未指定书签。 货物回执信息表................................. 错误!未指定书签。 货运差错表..................................... 错误!未指定书签。 中转信息表..................................... 错误!未指定书签。 中转公司信息表................................. 错误!未指定书签。 司机结算主表................................... 错误!未指定书签。 客户运单结算表................................. 错误!未指定书签。

物流管理信息系统设计报告

物流管理系统设计报告 电子商务物流管理信息系统 对于物流管理信息系统,其包括以下这些模块:基本信息模块、订单管理模块、运输管理模块、仓库管理模块、客户关系管理模块、财务管理模块、业绩管理模块。这几大模块分别实现了不同的功能,此次我们小组编写代码实现了基本信息管理模块并对其她各模块进行了设计分析。 基本信息管理模块 该模块由ASP为搭载,通过ASP连接数据库来实现对基本信息的管理。该模块主要的功能包括登录页面,基本信息查询,信息插入,信息修改,信息删除等功能。下面就是各个功能的简单介绍(包含代码)。 一、登陆界面 该部分包括用户名,密码以及验证码的输入。用户名与密码将保存在后台数据库当中,该部分同时包含了验证码的功能。一共包含两个ASP文件,一个就是登陆界面的设计,另一个用于连接数据库以及判断用户名,密码以及验证码。 (1)登陆界面截图 (2)代码 1、admin_index 登陆界面

电子商务物流管理信息系统
基本信息管理
用户名:
密 码:
相关主题
相关文档
最新文档