软件详细设计说明书软件工程Word下载.docx
《软件详细设计说明书软件工程Word下载.docx》由会员分享,可在线阅读,更多相关《软件详细设计说明书软件工程Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
4.9存储分配10
4.10注释设计10
4.11限制条件10
4.12测试计划10
5程序3(购物车)设计说明10
5.1程序描述10
5.2功能11
5.3性能11
5.4输人项11
5.5输出项11
5.6算法11
5.8接口12
5.9存储分配12
5.10注释设计12
5.11限制条件12
5.12测试计划12
6程序4(登陆管理)设计说明12
6.1程序描述12
6.2功能13
6.3性能13
6.4输人项13
6.5输出项13
6.6算法13
6.8接口14
6.9存储分配14
6.10注释设计14
6.11限制条件14
6.12测试计划14
7程序5(产品管理)设计说明14
7.1程序描述14
7.3性能15
7.4输人项15
7.5输出项15
7.6算法15
7.8接口15
7.9存储分配15
7.10注释设计16
7.11限制条件16
7.12测试计划16
8程序6(订单管理)设计说明16
8.1程序描述16
8.2功能16
8.3性能16
8.4输人项16
8.5输出项16
8.6算法16
8.7流程逻辑17
8.8接口17
8.9存储分配17
8.10注释设计17
8.11限制条件17
8.12测试计划17
9程序7(支付管理)设计说明17
9.1程序描述17
9.2功能18
9.3性能18
9.4输人项18
9.5输出项18
9.6算法18
9.8接口19
9.9存储分配19
9.10注释设计19
9.11限制条件19
9.12测试计划19
10程序8(用户管理)设计说明19
10.1程序描述19
10.2功能20
10.3性能26
10.4输人项20
10.5输出项20
10.6算法20
10.8接口21
10.9存储分配21
10.10注释设计21
10.11限制条件21
10.12测试计划21
详细设计说明书
1引言
1.1编写目的
编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计规定的各项功能的具体实现。
编写详细设计说明书的目的就是为程序员写出实际的程序代码提供依据。
它是软件详细设计阶段所有任务和所有相关人员所需的参考资料。
1.2背景
近年来,随着Internet的发展,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
商务网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。
网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
本文主要考虑的是如何建设B2C的网上购物系统。
网上购物是一种具有交互功能的商业信息系统。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易。
1.3定义
详细设计:
在概要设计的基础上,对其功能模块或部件进行实现设计,是编程人员能写出程序代码。
用户接口:
是指一个程序与程序使用者交互的部分。
算法:
详细设计中实现某项功能的数据处理流程及处理方法。
SDK:
SoftwareDevelopmentKit即软件开发工具包。
1.4参考资料
(1)《JSP实用教程》(第2版)(耿祥义、张跃平著),清华大学出版社。
(2)《软件工程》(齐治昌、谭庆平、宁洪著)高等教育出版
(3)《JAVA2实用教程(第三版)》(耿祥义、张跃平)清华大学出版社,2008
(4)Google、XX、各大网站。
2程序系统的结构
根据网上购物系统的概要设计,本系统按照功能分解,可以分为客户端子系统(前台)和管理端子系统(后台)。
根据页面流的设计,后台系统分为登陆管理、用户管理、产品管理、支付管理、订单管理5个模块,前台系统分为订单查询、购物车、商品查询、登陆管理4个模块。
它们的关系如下图所示,以下将对各个部分分别进行详细设计。
系统功能图:
结构流程图:
3程序1(商品查询)设计说明
3.1程序描述
完成查询商品的功能
3.3功能
3.4性能
灵活性:
窗口响应绝大部分的快捷菜单和控制面板操作。
时间特性:
响应鼠标单击的时间在3秒之内。
3.5输人项
组合、模糊查询条件。
3.6输出项
标准的SQL语句,发送设置浏览区命令。
3.7算法
无自定义的算法。
3.8接口
硬件接口:
主要就是TCP/IP层中的网络接口层。
软件接口:
具体来说开发中可能使用到的ADO的常用对象有以下几个:
(1)连接对象(Connection):
用来连接数据库。
(2)记录集对象(RecordSet):
用来保存查询语句的返回结果。
(3)命令对象(Command):
用来执行SQL语句或者SQLServer的存储过程。
(4)参数对象(Parameter):
用来为存储过程或查询提供参数。
3.9存储分配
本程序在高级语言JAVA进行编码,直接的内存分配由JAVA运行时分配。
3.10注释设计
说明准备在本程序中安排的注释,如:
在代码部分的适当位置会有中文代码注释。
3.11限制条件
(1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。
而数据库也将随之采用SQLServer2005。
(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。
3.12测试计划
测试要点:
测试各种组合、模糊查询方式。
4程序2(订单查询)设计说明
4.1程序描述
完成查询定单的功能。
4.2功能
4.3性能
这是经常使用的一个模块,对性能要求在6秒内作出反应。
4.4输人项
查询条件。
4.5输出项
4.6算法
4.7接口
主要就是TCP/IP层中的网络接口层
4.8存储分配
4.9注释设计
说明准备在本程序中安排的注释,在代码部分的适当位置会有中文代码注释。
4.10限制条件
4.11测试计划
测试日期、测试人员安排请参考测试计划,测试用例的具体内容,请参考测试用例说明。
5程序3(购物车)设计说明
5.1程序描述
提供网络用户对所选购商品的订购确定,并选择商品数量。
5.2功能
5.3性能
用户选中所需要购买商品,点击订购的产品后出现订购商品的界面,输入好你的姓名/单位,数量,联系方式,备注后再按确定,订单信息就会写入数据库完成订购操作。
5.4输人项
输入的数据是用户执行的各种操作。
5.5输出项
输出是从数据库中读取的数据,或错误警告信息。
5.6算法
5.7接口
5.8存储分配
5.9注释设计
5.10限制条件
5.11测试计划
6程序4(登陆管理)设计说明
6.1程序描述
对用户进行身份验证,通过验证则登入系统。
6.2功能
6.3性能
6.4输人项
输入用户名和密码。
6.5输出项
6.6算法
6.7接口
6.8存储分配
6.9注释设计
6.10限制条件
6.11测试计划
7程序5(产品管理)设计说明
7.1程序描述
实现对站内商品进行划分类别,定期更新管理商品,进行添加、删除操作。
7.2性能
7.3输人项
商品名称
7.4输出项
商品信息
7.5算法
7.6接口
7.7存储分配
7.8注释设计
7.9限制条件
7.10测试计划
8程序6(订单管理)设计说明
8.1程序描述
使用户完成订购商品的活动。
8.2功能
8.3性能
8.4输人项
输入的数据是用户执行的各种操作,包括鼠标、键盘等操作。
8.5输出项
8.6算法
无自定义算法。
8.7接口
8.8存储分配
8.9注释设计
8.10限制条件
8.11测试计划
9程序7(支付管理)设计说明
9.1程序描述
使用户能够进行在线支付。
9.2功能
9.3性能
窗口响应绝大部分的快捷菜单和控制面板操作
响应鼠标单击的时间在2—3秒之间
9.4输人项
9.5输出项
9.6算法
9.7接口
9.8存储分配
9.9注释设计
说明准备在本程序中安排的注释,如在代码部分的适当位置会有中文代码注释。
9.10限制条件
9.11测试计划
10程序8(用户管理)设计说明
10.1程序描述
管理员可以对已注册用户进行删除、修改信息、查询等不同功能
10.2功能
10.3性能
10.4输人项
10.5输出项
10.6算法
10.7接口
10.8存储分配
10.9注释设计
10.10限制条件
10.11测试计划