概要设计说明书.docx

上传人:b****3 文档编号:6253928 上传时间:2023-05-09 格式:DOCX 页数:35 大小:1MB
下载 相关 举报
概要设计说明书.docx_第1页
第1页 / 共35页
概要设计说明书.docx_第2页
第2页 / 共35页
概要设计说明书.docx_第3页
第3页 / 共35页
概要设计说明书.docx_第4页
第4页 / 共35页
概要设计说明书.docx_第5页
第5页 / 共35页
概要设计说明书.docx_第6页
第6页 / 共35页
概要设计说明书.docx_第7页
第7页 / 共35页
概要设计说明书.docx_第8页
第8页 / 共35页
概要设计说明书.docx_第9页
第9页 / 共35页
概要设计说明书.docx_第10页
第10页 / 共35页
概要设计说明书.docx_第11页
第11页 / 共35页
概要设计说明书.docx_第12页
第12页 / 共35页
概要设计说明书.docx_第13页
第13页 / 共35页
概要设计说明书.docx_第14页
第14页 / 共35页
概要设计说明书.docx_第15页
第15页 / 共35页
概要设计说明书.docx_第16页
第16页 / 共35页
概要设计说明书.docx_第17页
第17页 / 共35页
概要设计说明书.docx_第18页
第18页 / 共35页
概要设计说明书.docx_第19页
第19页 / 共35页
概要设计说明书.docx_第20页
第20页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

概要设计说明书.docx

《概要设计说明书.docx》由会员分享,可在线阅读,更多相关《概要设计说明书.docx(35页珍藏版)》请在冰点文库上搜索。

概要设计说明书.docx

概要设计说明书

1引言2

1.1编写目的2

1.2背景2

1.3定义2

1.4参考资料2

2总体设计3

2.1需求规定3

2.2运行环境3

2.3基本设计概念和处理流程4

2.4结构19

2.5功能器求与程序的关系20

2.6人工处理过程20

2.7尚未问决的问题21

3接口设计22

3.1用户接口22

3.2外部接口22

3.3内部接口23

4运行设计24

4.1运行模块组合24

4.2运行控制24

4.3运行时间24

5系统数据结构设计24

5.1逻辑结构设计要点25

5.2物理结构设计要点29

5.3数据结构与程序的关系29

6系统出错处理设计29

6.1出错信息30

6.2补救措施30

6.3系统维护设计30

概要设计说明书

1引言

1.1编写目的

编写本说明书的目的在于指导开发人员如何有效地开发该软件系统。

1.2背景

物流(logistics)是指利用现代信息技术和设备,将物品从供应地向接收地准确的、及时的、安全的、保质保量的、门到门的合理化服务模式和先进的服务流程。

随着世界经济的发展物流业务和服务越来越丰富而对于大多数的企业来说,物流系统优化对提高企业运营效率降低成本有着重要的作用。

所以我们决定开发一个物流优化系统具备大多数物流企业所要求基本的功能。

1.3定义

1

B/S

浏览器服务器

2

mvc

模型(Model),视图(View)和控制Controller)

3

J2EE

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格

4

1.4参考资料

1.中小企业管理局关于中小企业的管理办法。

2.中华人民共和国知识产权法、技术转移政策法规等相关法律法规。

3.工程项目各阶段的国家标准说明文档。

4.项目提出者提供的第三方软件相关文档。

5.开发小组搜集的相关资料。

2总体设计

2.1需求规定

完成主体功能模块(权限管理、任务单处理、资源管理)的设计编码和测试。

2.2运行环境

Windows平台下支持各种浏览器,使用MYSQL数据库和tomcat服务器。

2.3基本设计概念和处理流程

(一)权限管理模块

(1)后台登录

(图1后台登陆)

(2)系统管理员账号管理

(图2系统管理员账号管理)

(3)用户管理

(图3用户账号管理)

(4)配送点管理员管理

(图4配送点管理员账号管理)

(二)任务单管理

(1)前台查看任务单

(图5前台查看任务单)

(2)订单管理

(图6下订单)

(图7订单管理)

(3)交接单管理

(图8交接单管理)

(三)结算模块

(1)配送点管理

(图9配送点管理)

(2)收入分成设置

(图10收入分成管理)

(四)资源管理

(1)物品类别管理

(图11物品类别管理)

(2)配送点管理

(图12配送点管理)

(3)货运线路管理

(图13货运路线管理)

(4)地图路线管理

(图14地图路线管理)

(5)车辆管理

(图15车辆管理)

(五)前台模块

(1)前台新闻管理

(图16新闻发布)

(图17新闻管理)

(2)公司业务

(图18查看配送点)

(图19查看运输费用)

(图20查看运输线路)

(3)新闻显示

(图21前台浏览新闻)

(4)联系方式、系统介绍

(图22查看联系方式)

(图23查看系统介绍)

2.4结构

(图24)

2.5功能器求与程序的关系

功能编号

功能描述

前台

后台

1

用户管理前台网站简介和网站新闻

2

游客查看订单

3

游客通过订单号搜索订单

4

游客查看前台公司业务

5

游客查看前台新闻

6

游客查看前台系统介绍

7

游客查看前台联系方式

8

系统内部管理员通过输入管理员姓名及密码和验证码进行登陆。

9

输入姓名信息(汉字信息)密码信息(数字或字母信息)验证码(数字或字母)。

10

提交信息,系统对此三项信息进行检查。

11

系统验证信息无误可允许登陆。

如未通过验证(无此管理员信息或密码不正确)则提示相关未通过原因(无此管理员或密码不正确)。

12

登录后系统内部管理员可进行系统管理员账号管理,对系统管理员信息进行账号的增加、删除和修改操作。

系统管理员信息包括管理员编号、姓名、密码。

13

系统管理员通过输入管理员信息及密码和验证码进行登陆。

14

输入姓名信息(汉字信息)密码信息(数字或字母信息)验证码(数字或字母)。

15

用户进行收入分成管理

16

系统验证信息无误可允许登陆。

如未通过验证(无此管理员信息或密码不正确)则提示相关未通过原因(无此管理员或密码不正确)。

17

统管理员登陆后负责配送点管理员管理包括添加管理员、删除管理员、查看管理员信息操作。

责配8点管理员包括管理员编号、姓名、密码。

18

统管理员负责的订单管理包括订单管理(订单状态的修改、订单内容的修改)、添加订单、订单删除、订单的查看。

19

配送点管理员进行交接单管理

20

系统管理员负责车辆管理、路线管理、设置收入分成比、物品类别分类管理。

21

系统管理员负责配送点管理包括删除配送点、添加配送点、价格设置、配送范围设置。

22

配送点管理员通过输入管理员姓名及密码和验证码进行登陆。

23

输入姓名信息(汉字信息)密码信息(数字或字母信息)验证码(数字或字母)。

24

提交信息,系统对此三项信息进行检查。

25

系统验证信息无误可允许登陆。

如未通过验证(无此管理员信息或密码不正确)则提示相关未通过原因(无此管理员或密码不正确)。

26

配送点管理员负责的订单管理包括订单状态的修改、添加订单和订单的查看。

27

配送点管理员负责用户信息管理用过户登陆和修改登陆密码。

2.6人工处理过程

2.7尚未问决的问题

程序间还存在一些逻辑上的问题。

3接口设计

3.1用户接口

用户使用浏览器访问系统,通过系统页面提供的表单和系统交互

3.2外部接口

系统可以方便的在各种服务器上部署

3.3内部接口

1.采用B/S架构的分层体系结构。

2.采用MVC设计模式。

3.从下往上分别为持久层、业务逻辑层、展现层。

4.单向依赖:

上层依赖下层,下层不依赖于上层。

每层都向上层公开接口,封装实现细节,上层通过接口访问下层。

5.实现可维护性、可重用性、可扩展性。

其接口图如图25所示。

(图25)

4运行设计

4.1运行模块组合

就静态网页而言,由于制作时采取加载母版的形式,所以当某静态网页的需求出现变化时,只需要更改此页,然后重新链接到服务器上即可。

就动态表而言,制作时在允许的情况下,尽量重复利用已存在的数据库中的数据,而不用多次新建数据库,这样方便了数据库的修改,并且同一张表的四种模式(企业用户填写的,修改的,查看的和管理员查看的)格式上基本相同,数据库也是重复利用率比价高的,这样在需求变化时,修改动态表就比较方便。

总之,当需求发生某些变化时,该网站对这些变化的适应能力是比较好的。

4.2运行控制

用户通过页面表单控制系统运行。

4.3运行时间

每种运行模块组合将占用各种资源的时间分成两种情况,如果是无需从数据库系统中加载数据则反应时间为1秒,如果需要记载数据,则反应时间为2秒。

5系统数据结构设计

5.1逻辑结构设计要点

根据概念结构设计所得到相应的关系模式(其中带下划线的属性为主键)为:

系统管理员账号(id,用户名,密码,真实姓名,权限等级(0或1))

系统管理员账号systemadmin

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

sid

Int(11)

 

 

 

用户名

sname

varchar(12)

 

notnull

 

密码

spassword

varchar(12)

notnull

 

 

真实姓名

srealname

varchar(12)

 

notnull

 

 

权限等级(0或1)

lv

Int(11)

 

notnull

 

 

用户账号(id,用户名,密码,密码提示问题,密码提示问题答案,用户真实姓名,用户出生年月,性别,手机,固定电话,E-Mail,所在省,所在市,具体地址,用户所属公司)

用户账号userinfo

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

userid

Int(11)

notnull

用户名

usename

varchar(12)

密码

upassword

varchar(12)

密码提示问题

uquestion

varchar(30)

密码提示问题答案

uanswer

varchar(30)

用户真实姓名

urealname

varchar(12)

用户出生年月

ubirth

varchar(10)

性别

ugender

varchar(5)

手机

umobile

varchar(11)

固定电话

utele

varchar(12)

E_mail

uemail

varchar(30)

所在省

uprovince

varchar(9)

所在市

ucity

varchar(12)

具体地址

uaddress

varchar(30)

用户所属公司

ucompany

varchar(30)

配送点管理员账号distribadmin

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

did

Int

(2)

用户名

dusername

varchar(12)

真实姓名

drealname

varchar(12)

密码

dpassword

varchar(12)

联系电话

dtel

verchar(12)

所在配送点

diid

Int

(2)

distribution(diid)

权限等级(0或1)

lv

Smallint(6)

配送点管理员账号(id,用户名,真实姓名,密码,联系电话,所在配送点,权限等级(0或1))

网站新闻(id,网站title,网站公告,网站版权说明)

网站新闻news

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

nid

Int(11)

 

 

 

title

title

varchar(30)

 

notnull

 

 

发布日期

public

archar(10)

 

notnull

 

 

detail

detail

blob

 

notnull

 

 

网站前台信息(id,链接站点名称,站点URL)

网站友情链接linkinfo

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

lid

Int

(2)

notnull

 

 

链接站点名称

web

varchar(30)

 

notnull

 

 

站点URL

url

varchar(60)

 

notnull

 

 

网站前台信息webinfo

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

wid

Int(11)

 

 

 

网站title

wtitle

varchar(30)

 

notnull

 

 

网站公告

wnotice

varchar(150)

 

notnull

 

 

网站版权说明

copyright

varchar(60)

 

notnull

 

 

物品类别(id,类别名称)

物品类别sortinfo

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

soid

Int(11)

notnull

 

 

类别名称

sotype

varchar(9)

 

notnull

 

配送点(id,配送点所在省,配送点城市名称,配送点邮编,配送范围,配送价格,配送点分成比例)

配送点distribution

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

diid

int

 

 

 

配送点所在省

diprov

varchar(9)

 

notnull

 

 

配送点城市名称

dicity

varchar(12)

 

notnull

 

配送点邮编

dipost

varchar(6)

 

 

 

配送范围

discope

varchar(12)

 

 

 

配送价格

diprice

int

 

 

 

配送点分成比例

dirate

float

 

 

 

配送点分成比例

dicrate

float

营运地图(id,路线长度,端点1编号,端点2编号,)

营运地图map

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

mid

Int(11)

notnull

 

 

路线长度

mlength

Int(11)

 

notnull

 

 

端点1编号

diid1

Int(11)

 

notnull

 

distribution(diid)

端点2编号

diid2

Int(11)

 

notnull

 

distribution(diid)

车辆(id,名称,编号,隶属配送点编号,司机,载重,维修次数,服役年龄)

车辆car

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

cid

Int(11)

notnull

 

 

名称

cname

varchar(30)

 

notnull

 

 

编号

csn

varchar(16)

 

notnull

 

隶属配送点编号

diid

Int(11)

 

 

distribution(diid)

司机

cdriver

varchar(12)

 

 

 

 

载重

cload

Int(11)

 

 

 

 

维修次数

cmaintain

Int(11)

 

 

 

 

服役年龄

cage

Int(11)

 

 

 

 

订单(id,订单状态,订单审查中日期,订单确认日期,订单取消日期,订单发货日期,订单到货日期,订单价格,订单货物类型,订单类别,订单内容,发件人账号,发件人名称,收件人名称,收件人联系电话,配送点编号,地址,是否付款(0或1),是否过期(0或1),发送地)

订单orderinfo

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

oid

varchar(20)

notnull

 

 

订单状态

ocond

varchar(16)

 

notnull

 

 

订单审查中日期

ocheck

varchar(10)

 

 

 

 

订单确认日期

oconf

varchar(10)

 

 

 

 

订单取消日期

ocancel

varchar(10)

 

 

 

 

订单发货日期

osend

varchar(10)

 

 

 

 

订单到货日期

oreceive

varchar(10)

 

 

 

 

订单价格

ocost

Int(11)

 

notnull

 

 

订单货物类型

soid

Int(11)

 

notnull

 

sortinfo(soid)

订单类别

otype

varchar(9)

 

notnull

 

 

订单内容

ocontent

varchar(60)

 

notnull

 

 

发件人账号

uid

Int(11)

 

notnull

 

userinfo(userid)

发件人名称

osender

varchar(12)

 

notnull

 

 

收件人名称

ogetter

varchar(12)

 

notnull

 

 

收件人联系电话

ogtel

varchar(12)

 

notnull

 

 

配送点编号

diid

Int(11)

 

notnull

 

distribution(diid)

地址

address

varchar(100)

 

notnull

 

 

是否付款(0或1)

pay

Smallint(6)

 

notnull

 

 

是否过期(0或1)

over

Smallint(6)

 

notnull

 

 

发送地

diidfrom

Int(11)

 

notnull

 

distribution(diid)

路线站点(隶属路线编号,配送点,序列编号)

路线站点route

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

隶属路线编号

roid

Int(11)

notnull

 

routeinfo(roid)

配送点

diid

Int(11)

 

distribution(diid)

序列编号

num

Int(11)

 

notnull

 

 

路线信息(id,每公里每千克价格,每公里每立方米价格,每辆车包车价格)

路线信息routeinfo

列项中文名称

列名

数据类型及长度

primarykey

notnull

unique

foreignkey

id

roid

Int(11)

 

 

 

每公里每千克价格

rowprice

Int(11)

 

 

 

每公里每立方米价格

rovprice

Int(11)

 

 

 

每辆车包车价格

rocprice

Int(11)

 

 

 

5.2物理结构设计要点

1.Raid0提供了最好的读写功能,但是Raid0没有提供冗余恢复策略,所以很少单独使用。

通常的情况下,使用Raid10或者Raid5来实现磁盘数据的存储与容灾。

随着磁盘上数据量的提升,Raid5的读写性能会明显低于Raid10,Raid5至少需要3块磁盘,Raid10至少需要4块磁盘,Raid5在同样提供数据容灾的情况下,更加能够节省成本,但是如果成本不在考略范围内,当然是性能优先,使用Raid10。

2.在文件空间不足的情况下,可以使用多个小空间的磁盘,同时,也可以为数据扩展新的磁盘空间。

3.对于主键的单值或者范围查找,尤其是范围查找,索引组织表效率更加高。

4.同时出于读写性能的考虑,将一个大表,拆分为若干个小的单元,应用程序根据每个单元的入口规则,映射到相应的单元,只处理所需要访问的单元中的数据,以此来提高数据读写的效率。

5.3数据结构与程序的关系

使用该数据库的是本系统的一些动态数据表格。

对于系统管理员来说,涉及到使用本数据库的页面有:

系统管理员账号管理页面、后台管理前台页面、前台新闻管理页面、订单管理页面、交接单管理页面、用户管理页面、物品类别管理页面、配送点管理员管理页面、配送点管理页面、货运路线管理页面、地图路线管理页面、收入分成管理页面、车辆管理页面、财务报表管理页面。

对于配送点管理员来说,涉及到的数据库的页面有:

个人信息查看页面、个人信息修改页面、订单管理页面、交接单管理页面。

对于已经普通用户来说,涉及到的数据库的页面有:

个人信息设置页面、个人安全设置页面、在线商务管理页面、快速订单通道页面。

6系统出错处理设计

6.1出错信息

系统如果运行错误一般会显示页面404错误。

6.2补救措施

重新进行操作

6.3系统维护设计

各个功能模块采用分开编码互相不干扰,可以方便的进行系统维护。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2