西安邮电大学
(资讯科技学院)
综合应用软件课程设计
主题:网上商城
专业名称:软件工程
班级:1101班
学生姓名:姜炳祥 孙安辉晓敏
学号(8位):04113001 04113029 04113028
指导教师:胡斌
设计起止时间:2014年9月15日-2014年11月18日
详细设计规范
1 简介
编制详细设计规范的目的是使开发人员在完成总体设计规范的基础上,实现总体设计中规定的具体功能。
编写详细设计规范的目的是为程序员编写实际程序代码提供依据。 它是软件详细设计阶段的所有任务以及所有相关人员所需的参考资料。
列出本文档中使用的技术术语的定义和外文缩略词的原文短语。
详细设计:在总体设计的基础上,对其功能模块或组件进行设计,让程序员编写程序代码。
用户界面:指程序中与程序用户交互的部分。
算法:详细设计中实现某种功能的数据处理流程和处理方法。
[1] 《概要设计手册》
[2] 《需求分析手册》
2 程序体系结构
根据网上购物系统的总体设计购物商城网站详细设计说明书,系统按功能分解可分为客户端子系统和管理子系统。 根据页面流程设计,管理系统分为登录管理、用户管理、商品管理、支付管理、订单管理5个模块,客户端系统分为订单查询、购物车、商品4个模块查询和登录管理。 它们的关系如下图所示购物商城网站详细设计说明书,下面将对各个部分进行详细设计。
结构流程图:
3 程序1(商品查询)设计说明
完成商品查询功能
开始搜索
输入产品类型
搜索结果
查看产品
购物车
下订单
是的
不
继续搜索
灵活性:Windows 响应大多数快捷菜单和控制面板操作
时间特性:响应鼠标点击的时间在2-3秒之间
确切的查询条件。
标准MYSQL语句,发送命令设置浏览区域。
本节不使用自定义算法。
.硬件接口:主要是TCP/IP层中的网络接口层
软件接口:具体来说,开发中可能用到的ADO常用对象如下:
(1)连接对象(Connection):用于连接数据库。
(2)记录集对象(RecordSet):用于保存查询语句的返回结果。
(3)mand:用于执行SQL语句或MySql的存储过程。
(4)参数对象(Parameter):用来为存储过程或查询提供参数。
本程序采用高级语言JAVA编码,直接内存分配由JAVA运行时分配。
说明本程序要安排的注释,如:在代码部分的适当位置会有中文代码注释。
(1) 由于本系统的开发将基于浏览器的B/S结构,浏览器端的语言使用HTML/CSS/Javascript,服务器端的语言使用JSP。 开发者将无法使用其他开发语言(写组件除外),数据库也随之而来
数据库。
(2) 开发者在编写代码的过程中需要严格遵循软件工程的要求,以方便后续的测试、维护和升级。
测试点:测试各种组合和模糊查询方法。
4 程序2(订单查询)设计说明
完成查询订单功能。
查询订单商品
修改、删除
使满意?
返回
添加订单
是的
不
订单跟踪
这是一个经常使用的模块,在1-6秒内响应性能需求
查询条件
标准SQL语句,发送命令设置浏览区域。
本节不使用自定义算法。
.硬件接口:主要是TCP/IP层中的网络接口层
软件接口:具体来说,开发中可能用到的ADO常用对象如下:
(1)连接对象(Connection):用于连接数据库。
(2)记录集对象(RecordSet):用于保存查询语句的返回结果。
(3)mand:用于执行SQL语句或MySql的存储过程。
(4)参数对象(Parameter):用来为存储过程或查询提供参数。
本程序采用高级语言JSP、severlet等语言编写,直接内存分配由程序运行时分配。
说明本程序要安排的注释,在代码部分的适当位置会有中文代码注释。
(1) 由于本系统的开发将基于浏览器的B/S结构,浏览器端的语言使用HTML/CSS/Javascript,服务器端的语言使用JSP。 开发者将无法使用其他开发语言(编写组件除外)。 数据库也会沿用MYSQL。
(2) 开发者需严格遵守