网上水果超市+概要设计说明书.docx

上传人:b****4 文档编号:3682826 上传时间:2022-11-24 格式:DOCX 页数:12 大小:20.33KB
下载 相关 举报
网上水果超市+概要设计说明书.docx_第1页
第1页 / 共12页
网上水果超市+概要设计说明书.docx_第2页
第2页 / 共12页
网上水果超市+概要设计说明书.docx_第3页
第3页 / 共12页
网上水果超市+概要设计说明书.docx_第4页
第4页 / 共12页
网上水果超市+概要设计说明书.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

网上水果超市+概要设计说明书.docx

《网上水果超市+概要设计说明书.docx》由会员分享,可在线阅读,更多相关《网上水果超市+概要设计说明书.docx(12页珍藏版)》请在冰豆网上搜索。

网上水果超市+概要设计说明书.docx

网上水果超市+概要设计说明书

网上水果超市

概要设计说明书

版本号:

V1.0

拟制人李金洋

审核人朱洪军、胡玉

批准人姜明、朱洪军

版本号创建者创建日期维护者维护日期维护纪要

V1.0李金洋2010/10/15——————

[二〇一〇年十月十五日]

1

1引言..............................................................................................................................3

1.1编写目的.............................................................................................................3

1.2背景....................................................................................................................3

1.3定义....................................................................................................................3

1.4参考资料.............................................................................................................4

2总体设计.......................................................................................................................5

2.1需求规定.............................................................................................................5

2.1.1对功能的规定.............................................................................................5

2.1.2对性能的规定.............................................................................................6

2.2运行环境.............................................................................................................7

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

2.4结构...................................................................................................................10

2.5功能需求与程序的关系.......................................................................................11

3接口设计......................................................................................................................13

3.1用户接口............................................................................................................13

3.2外部接口............................................................................................................14

3.3内部接口............................................................................................................14

4运行设计......................................................................................................................14

4.1运行模块组合.....................................................................................................14

4.2运行控制............................................................................................................14

4.3运行时间............................................................................................................15

5系统数据结构设计........................................................................................................15

5.1逻辑结构设计要点..............................................................................................15

5.2数据结构与程序的关系.......................................................................................16

6系统出错处理设计........................................................................................................16

6.1出错信息............................................................................................................16

6.2补救措施............................................................................................................16

6.3系统维护设计.....................................................................................................16

2

1引言

1.5编写目的

为明确网上水果超市系统的系统结构、安排项目规划与进度、制定详细测试

计划、组织软件开发与测试,特撰写本文档。

本文档供项目经理、设计人员、开发人员参考。

1.6背景

开发软件名称:

网上水果超市系统

项目任务提出者:

XX水果公司

项目开发者:

组长:

胡玉

组员:

乔方杰杨凯李金洋用户:

XX水果公司实现软件单位:

组长:

胡玉

组员:

乔方杰杨凯李金洋

项目与其他软件和系统的关系:

独立系统

本系统采用B/S架构,采用分层的软件体系结构。

从上往下分为表示层,控制层,

业务层,持久层。

主要开发环境和技术如下:

数据库:

mysql。

服务器:

tomcat。

主要技术:

javaEE,struts,hibernate,spring,javascript,Ajax,HTML,CSS,

XML等。

1.7定义

术语定义

MVCModel-View-Controller

JSPJavaServerPages

MySQL小型关系型数据库管理系统

普通用户注册成为会员

3

会员可以修改会员信息、搜索商品、管理本人购物车和订单

系统管理员可以管理系统的所有管理员

商品管理员可以管理商品

订单管理员可以管理订单

会员管理员可以管理会员信息

1.8参考资料

2.6《软件设计文档国家标准-概要设计说明书(GB8567——88)》

2.7《网上水果超市可行性分析报告》

2.8《网上水果超市软件需求说明书》

4

2总体设计

系统功能模块图

1.9需求规定

2.9对功能的规定

系统用例图

5

本系统中各功能需求与程序模块(组件)之间的关系如下表所示:

编号功能名称功能描述输入内容输出内容

1.1会员注册对用户名进行检测,通过后

用户名,性别,生日,密注册的结果(失败

成为会员码,电子邮箱,地址,电或成功)

1.2修改会员

会员进行注册信息的修改要修改的信息提示修改的结果

信息(成功或失败)

1.3搜索浏览

会员按商品名搜索搜索关键字搜索结果

商品

1.4管理本人

选中商品加入购物车,可以商品的数量购买命令操作的结果(成

购物车对购物车中的商品进行删功,失败)

除,选中,生成订单

1.5管理本人

查看和删除订单查看和删除命令操作的结果(成

订单功,失败)

1.6管理会员

查看和删除会员信息查看和删除命令操作的结果(成

信息功,失败)

1.7管理系统对会员进行查看,修改,更

要操作的会员信息操作的结果(成

新,删除,添加功,失败)

1.8管理订单对订单进行查看,受理,结

要操作的订单信息操作的结果(成

单,删除功,失败)

1.9管理商品对商品进行查看,修改,更

要操作的商品信息操作的结果(成

新,删除,添加功,失败)

2.10对性能的规定

1精度

软件的输入精度:

小数点后保留2位有效数字

输出数据精度的要求:

小数点后保留2位有效数字

传输过程中的精度:

小数点后保留3位有效数字

6

2时间特性要求

a.响应时间:

0.5秒以内

b.更新处理时间:

0.5秒以内

c.数据的转换和传送时间:

1分钟以内

d.解题时间:

1分钟以内

3灵活性

a.操作方式上的变化:

该软件实用于现在流行的操作系统

b.精度和有效时限的变化:

可以根据实际情况自行设置

1.10运行环境

设备

服务器最低配置推荐配置

应用和数据

处理器:

IntelPentium41.4Hz处理器:

IntelPentiumDual-Core4300(2.1GHz)

库服务器

内存:

512MB或更高内存:

2GB或更高

硬盘:

160G或更高硬盘:

250G或更高

网络连接:

1M或者以上带宽网络连接:

10M或者以上带宽

支持软件

名称版本语种

操作系统Windows7简体中文

数据库平台MySQL5.1简体中文

客户端软件InternetExplore8.0简体中文

7

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

本系统分前台和后台登陆,基本处理流程如下:

前台

8

后台

9

1.12结构

本系统的体系架构图如图3所示:

表示层

控制层

业务层

持久层

图3系统架构图

本系统体系结构大致可以定义为:

客户机层上的表示层主要是通过Struts框架实

现的,由显示视图产生一个请求。

请求被ActionServlet(控制器)接收,它在

struts-config.xml文件中寻找请求的URI,找到对应的Action类后,Action类执

行相应的业务逻辑。

Action类执行建立在模型组件基础上的业务逻辑,模型组

件是和应用程序关联的。

一旦Action类处理完业务逻辑,它把控制权返回给

ActionServlet。

,Action类提供一个键值作为返回的一部分,它指明了处理的结果。

ActionServlet使用这个键值来决定在什么视图中显示Action的类处理结果。

ActionServlet把Action类的处理结果传送到指定的视图中,请求的过程也就完成

了。

中间业务层是通过Spring框架实现的,首先建立一个BaseAction,它继承了

10

Action类,而其他定义的Action都要继承这个BaseAction。

这个BaseAction需

要导入AppContext工具类,这个AppContext需要导入Spring中

org.springframework.context.support.*;这样一个继承BaseAction的Action,就可

以getXXXService()的方法得到某一个service的实例-----服务定位器的设计模式。

持久(PO)层是由hibernate架构实现的,它包括关于整体数据库的

hibernate.cfg.xml文件、每个表的JavaBean类和每个表的hbm.xml文件,通过

Spring集成模板HibernateTemplate提供DAO来使用PO。

在Spring的配置文件

(applicationContext.xml)中配置sessionFactory的bean来管理hibernate。

本系统组件图如图所示:

1.13功能需求与程序的关系

功能需求注购物车修改会搜索浏(前系统用(后商品管会员管

册管理员信息览商品台)会户管理台)订理理

管管理管理员本人单管理

理订单管

注册会员

添加到购

物车

删除购物

车中商品

11

查看购物

车中商品

生成订单

清空购物

会员信息

修改

搜索浏览

商品

会员本人

查看订单

会员本人

删除订单

新增管理

修改管理

删除管理

查看订单

受理订

单、结单

删除订单

水果分类

管理(新

增商品分

类分类)

水果分类

管理(修

改商品分

类分类)

水果分类

管理(删

除商品分

类)

水果管理

(新增商

品)

水果管理

(查看商

品)

水果管理

12

(修改商

品)

水果管理

(删除商

品)

特价水果

管理(新

增特价商

品)

特价水果

管理(查

看特价商

品)

特价水果

管理(修

改特价商

品)

特价水果

管理(删

除特价商

品)

查看会员

删除会员

3接口设计

1.14用户接口

在用户界面部分,根据需求分析的结果,普通用户首先注册成为会员,之后

按用户名和密码登陆,因此用户需要一个用户友善界面。

在界面设计上,应做到

简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信

息。

运行出错时应以标准形式给出出错提示。

总的来说,系统的用户界面应作到

可靠性、简单性、易学习和使用。

13

1.15外部接口

服务器端程序可DAO(数据访问对象)应用程序编程接口(API),对MySQL

数据库进行所有的访问。

服务器程序上可使用MySQL对数据库的备分命令,以做到对数据的保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数

据进行网络传输及接收。

1.16内部接口

注册管理模块。

对前台会员操作中的修改会员信息模块提供查询接口,对后台

会员管理模块提供查询接口。

购物车模块。

对后台订单管理模块提供查询的接口。

4运行设计

2.11运行模块组合

客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并

对输入进行格式化。

在接收数据模块得到充分的数据时,将调用网络传输模块,

将数据通过网络送到服务器,并等待接收服务器返回的信息。

接收到返回信息后

随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。

接收到数据后,调

用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返

回客户机。

2.12运行控制

运行控制将严格按照各模块间函数调用关系来实现。

在各事务中心模块中,

需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到

后,再次等待服务器发送回答数据,然后对数据进行确认。

服务器在接到数据后

14

发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待

1.17运行时间

在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。

络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的

影响。

所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网

络传输上的开销。

其次是服务器的性能,这将影响对数据库访问时间即操作时间

的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。

硬件

对本系统的速度影响将会大于软件的影响。

5系统数据结构设计

2.13逻辑结构设计要点

本系统的E-R图如下:

15

1.18数据结构与程序的关系

用户注册模块:

member表

购物车管理模块:

cart表

搜索浏览商品模块:

merchandise表

订单模块(管理会员本人):

orders表

注册信息修改模块:

member表

系统用户管理模块:

admin表

商品管理模块:

catagory表、merchandise表

会员管理模块:

memberlevel表

订单管理模块:

orders表

6系统出错处理设计

2.14出错信息

出错名称系统输出信息处理方法

用户名输入错误“用户名错!

请重新输入!

”进入登录页面

密码错误“您的密码输入有误,请重新进入登录页面

输入!

输入数据格式错误“输入格式不正确,请检查后返回原输入页面

再输入!

不允许为空的输入框输入空

“请输入!

”弹回原输入页面的输入处

字符

系统故障“服务器维护中!

暂停服务!

”立即启用备用机,恢复故障

2.15补救措施

由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依

靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。

但有可能占用更

多的数据存储空间,权衡措施由用户来决定。

2.16系统维护设计

派专人进行维护,并填写相应的维护处理表。

16

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

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1