软件详细设计说明书软件工程.doc_第1页
软件详细设计说明书软件工程.doc_第2页
软件详细设计说明书软件工程.doc_第3页
软件详细设计说明书软件工程.doc_第4页
软件详细设计说明书软件工程.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 目录目录 1 引言引言 4 1 1 编写目的 4 1 2 背景 4 1 3 定义 4 1 4 参考资料 4 2 程序系统的结构程序系统的结构 5 3 程序程序 1 商品查询 设计说明 商品查询 设计说明 6 3 1 程序描述 6 3 2 功能功能 6 3 2 性能 6 3 3 输人项 7 3 4 输出项 7 3 5 算法 7 3 8 接口 7 3 9 存储分配 8 3 10 注释设计 8 3 11 限制条件 8 3 12 测试计划 8 4 程序程序 2 订单查询 设计说明 订单查询 设计说明 8 4 1 程序描述 8 4 2 功能 8 4 3 性能 9 4 4 输人项 9 4 5 输出项 9 4 6 算法 9 4 8 接口 9 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 2 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 3 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 4 详细设计说明书详细设计说明书 1 引言引言 1 1 编写目的编写目的 编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上 完成 概要设计规定的各项功能的具体实现 编写详细设计说明书的目的就是为程序员写出实际的程序代码提供依据 它是软件详 细设计阶段所有任务和所有相关人员所需的参考资料 1 2 背景背景 近年来 随着 Internet 的发展 互联网已日益成为收集提供信息的最佳渠道并逐步进 入传统的流通领域 于是电子商务开始流行起来 越来越多的商家在网上建起在线商店 向消费者展示出一种新颖的购物理念 商务网站设计的主要目的一般是通过网站的推广 实现企业的产品及服务的互联 并使客户随时了解公司及公司所提供的最新产品的资讯同 时也为客户提供及时的在线服务及订单处理等功能 网上购物系统作为 B2B B2C Business to Customer 即企业对消费者 C2C Customer to Customer 即消费者对消费者 电子商务的前端商务平台 在其商务活动全过程中起着举足 轻重的作用 本文主要考虑的是如何建设 B2C 的网上购物系统 网上购物是一种具有交互 功能的商业信息系统 网上购物系统具有强大的交互功能 可使商家和用户方便的传递信 息 完成电子贸易 1 3 定义定义 详细设计 在概要设计的基础上 对其功能模块或部件进行实现设计 是编程人员能 写出程序代码 用户接口 是指一个程序与程序使用者交互的部分 算法 详细设计中实现某项功能的数据处理流程及处理方法 SDK Software Development Kit 即软件开发工具包 1 4 参考资料参考资料 1 JSP 实用教程 第 2 版 耿祥义 张跃平 著 清华大学出版社 2 软件工程 齐治昌 谭庆平 宁洪 著 高等教育出版 3 JAVA2 实用教程 第三版 耿祥义 张跃平 清华大学出版社 2008 4 Google 百度 各大网站 5 2 程序系统的结构程序系统的结构 根据网上购物系统的概要设计 本系统按照功能分解 可以分为客户端子系统 前台 和管理端子系统 后台 根据页面流的设计 后台系统分为登陆管理 用户管理 产品管 理 支付管理 订单管理 5 个模块 前台系统分为订单查询 购物车 商品查询 登陆管 理 4 个模块 它们的关系如下图所示 以下将对各个部分分别进行详细设计 系统功能图 系统功能图 结构流程图 结构流程图 网上购物系统 前台功能 后台功能 用 户 管 理 购 物 车 管 理 订 单 管 理 个 人 资 料 管 理 商 品 查 询 用 户 信 息 管 理 商 品 分 类 管 理 处 理 订 单 商 品 管 理 管 理 员 身 份 验 证 6 用户注册 登录购物 关键字查询分类检索最新产品产品推荐 挑选商品购物车继续购物 修改购物车 用户登录 填写或修改用户信息 确认订单 送货方式 付款 完成订单订单查询修改 收货 网上商城 3 程序程序 1 商品查询 设计说明 商品查询 设计说明 3 1 程序描述程序描述 完成查询商品的功能 7 3 3 功能功能 3 4 性能性能 灵活性 窗口响应绝大部分的快捷菜单和控制面板操作 时间特性 响应鼠标单击的时间在 3 秒之内 3 5 输人项输人项 组合 模糊查询条件 3 6 输出项输出项 标准的 SQL 语句 发送设置浏览区命令 3 7 算法算法 无自定义的算法 3 8 接口接口 硬件接口 主要就是 TCP IP 层中的网络接口层 软件接口 具体来说开发中可能使用到的 ADO 的常用对象有以下几个 1 连接对象 Connection 用来连接数据库 2 记录集对象 RecordSet 用来保存查询语句的返回结果 开始搜索 输入条件 搜索结果 查看商品购物车 下订单 是 否 继续搜 索 8 3 命令对象 Command 用来执行 SQL 语句或者 SQL Server 的存储过程 4 参数对象 Parameter 用来为存储过程或查询提供参数 3 9 存储分配存储分配 本程序在高级语言 JAVA 进行编码 直接的内存分配由 JAVA 运行时分配 3 10 注释设计注释设计 说明准备在本程序中安排的注释 如 在代码部分的适当位置会有中文代码注释 3 11 限制条件限制条件 1 由于本系统的开发将是基于浏览器的 B S 结构 所以浏览器端的语言使用 HTML CSS JavaScript 服务器端的语言使用 ASP NET 开发人员将不能用其他的开发 语言 编写组件除外 而数据库也将随之采用 SQL Server2005 2 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行 以利于接下来的 测试和维护及升级 3 12 测试计划测试计划 测试要点 测试各种组合 模糊查询方式 4 程序程序 2 订单查询 设计说明 订单查询 设计说明 4 1 程序描述程序描述 完成查询定单的功能 4 2 功能功能 9 4 3 性能性能 这是经常使用的一个模块 对性能要求在 6 秒内作出反应 4 4 输人项输人项 查询条件 4 5 输出项输出项 标准的 SQL 语句 发送设置浏览区命令 4 6 算法算法 无自定义的算法 4 7 接口接口 硬件接口 主要就是 TCP IP 层中的网络接口层 软件接口 具体来说开发中可能使用到的 ADO 的常用对象有以下几个 1 连接对象 Connection 用来连接数据库 2 记录集对象 RecordSet 用来保存查询语句的返回结果 3 命令对象 Command 用来执行 SQL 语句或者 SQL Server 的存储过程 4 参数对象 Parameter 用来为存储过程或查询提供参数 查询订单 品 修改 删除 满意否 返回 添加订单 是 否 订单查询 10 4 8 存储分配存储分配 本程序在高级语言 JAVA 进行编码 直接的内存分配由 JAVA 运行时分配 4 9 注释设计注释设计 说明准备在本程序中安排的注释 在代码部分的适当位置会有中文代码注释 4 10 限制条件限制条件 1 由于本系统的开发将是基于浏览器的 B S 结构 所以浏览器端的语言使用 HTML CSS JavaScript 服务器端的语言使用 ASP NET 开发人员将不能用其他的开发 语言 编写组件除外 而数据库也将随之采用 SQL Server2005 2 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行 以利于接下来的 测试和维护及升级 4 11 测试计划测试计划 测试日期 测试人员安排请参考测试计划 测试用例的具体内容 请参考测试用例说 明 5 程序程序 3 购物车 设计说明 购物车 设计说明 5 1 程序描述程序描述 提供网络用户对所选购商品的订购确定 并选择商品数量 11 5 2 功能功能 5 3 性能性能 用户选中所需要购买商品 点击订购的产品后出现订购商品的界面 输入好你的姓名 单位 数量 联系方式 备注后再按确定 订单信息就会写入数据库完成订购操作 5 4 输人项输人项 输入的数据是用户执行的各种操作 5 5 输出项输出项 输出是从数据库中读取的数据 或错误警告信息 5 6 算法算法 无自定义的算法 5 7 接口接口 硬件接口 主要就是 TCP IP 层中的网络接口层 软件接口 具体来说开发中可能使用到的 ADO 的常用对象有以下几个 1 连接对象 Connection 用来连接数据库 2 记录集对象 RecordSet 用来保存查询语句的返回结果 3 命令对象 Command 用来执行 SQL 语句或者 SQL Server 的存储过程 4 参数对象 Parameter 用来为存储过程或查询提供参数 购物车 查看商品 满意吗 下订单 调整商品 是 否 12 5 8 存储分配存储分配 本程序在高级语言 JAVA 进行编码 直接的内存分配由 JAVA 运行时分配 5 9 注释设计注释设计 说明准备在本程序中安排的注释 如 在代码部分的适当位置会有中文代码注释 5 10 限制条件限制条件 1 由于本系统的开发将是基于浏览器的 B S 结构 所以浏览器端的语言使用 HTML CSS JavaScript 服务器端的语言使用 ASP NET 开发人员将不能用其他的开发 语言 编写组件除外 而数据库也将随之采用 SQL Server2005 2 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行 以利于接下来的 测试和维护及升级 5 11 测试计划测试计划 测试日期 测试人员安排请参考测试计划 测试用例的具体内容 请参考测试用例说 明 6 程序程序 4 登陆管理 设计说明 登陆管理 设计说明 6 1 程序描述程序描述 对用户进行身份验证 通过验证则登入系统 13 6 2 功能功能 6 3 性能性能 灵活性 窗口响应绝大部分的快捷菜单和控制面板操作 时间特性 响应鼠标单击的时间在 3 秒之内 6 4 输人项输人项 输入用户名和密码 6 5 输出项输出项 输出是从数据库中读取的数据 或错误警告信息 6 6 算法算法 无自定义的算法 登录入口 取得用户名和密码 将 UserID 存入 session 中 查询用户是否存在 核对密码是否正确 登录成功 是 是 否 否 14 6 7 接口接口 硬件接口 主要就是 TCP IP 层中的网络接口层 软件接口 具体来说开发中可能使用到的 ADO 的常用对象有以下几个 1 连接对象 Connection 用来连接数据库 2 记录集对象 RecordSet 用来保存查询语句的返回结果 3 命令对象 Command 用来执行 SQL 语句或者 SQL Server 的存储过程 4 参数对象 Parameter 用来为存储过程或查询提供参数 6 8 存储分配存储分配 本程序在高级语言 JAVA 进行编码 直接的内存分配由 JAVA 运行时分配 6 9 注释设计注释设计 说明准备在本程序中安排的注释 如 在代码部分的适当位置会有中文代码注释 6 10 限制条件限制条件 1 由于本系统的开发将是基于浏览器的 B S 结构 所以浏览器端的语言使用 HTML CSS JavaScript 服务器端的语言使用 ASP NET 开发人员将不能用其他的开发 语言 编写组件除外 而数据库也将随之采用 SQL Server2005 2 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行 以利于接下来的 测试和维护及升级 6 11 测试计划测试计划 测试日期 测试人员安排请参考测试计划 测试用例的具体内容 请参考测试用例说 明 7 程序程序 5 产品管理 设计说明 产品管理 设计说明 7 1 程序描述程序描述 实现对站内商品进行划分类别 定期更新管理商品 进行添加 删除操作 15 7 2 性能性能 灵活性 窗口响应绝大部分的快捷菜单和控制面板操作 时间特性 响应鼠标单击的时间在 3 秒之内 7 3 输人项输人项 商品名称 7 4 输出项输出项 商品信息 7 5 算法算法 无自定义的算法 7 6 接口接口 硬件接口 主要就是 TCP IP 层中的网络接口层 软件接口 具体来说开发中可能使用到的 ADO 的常用对象有以下几个 1 连接对象 Connection 用来连接数据库 2 记录集对象 RecordSet 用来保存查询语句的返回结果 3 命令对象 Command 用来执行 SQL 语句或者 SQL Server 的存储过程 4 参数对象 Parameter 用来为存储过程或查询提供参数 7 7 存储分配存储分配 本程序在高级语言 JAVA 进行编码 直接的内存分配由 JAVA 运行时分配 7 8 注释设计注释设计 说明准备在本程序中安排的注释 如 在代码部分的适当位置会有中文代码注释 7 9 限制条件限制条件 1 由于本系统的开发将是基于浏览器的 B S 结构 所以浏览器端的语言使用 HTML CSS JavaScript 服务器端的语言使用 ASP NET 开发人员将不能用其他的开发 语言 编写组件除外 而数据库也将随之采用 SQL Server2005 16 2 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行 以利于接下来的 测试和维护及升级 7 10 测试计划测试计划 测试日期 测试人员安排请参考测试计划 测试用例的具体内容 请参考测试用例说 明 8 程序程序 6 订单管理 设计说明 订单管理 设计说明 8 1 程序描述程序描述 使用户完成订购商品的活动 8 2 功能功能 用 户 订 单 订 单 处 理 订 单 发 货 订 单 结 账 订 单 删 除 8 3 性能性能 灵活性 窗口响应绝大部分的快捷菜单和控制面板操作 时间特性 响应鼠标单击的时间在 3 秒之内 8 4 输人项输人项 输入的数据是用户执行的各种操作 包括鼠标 键盘等操作 8 5 输出项输出项 输出是从数据库中读取的数据 或错误警告信息 17 8 6 算法算法 无自定义算法 8 7 接口接口 硬件接口 主要就是 TCP IP 层中的网络接口层 软件接口 具体来说开发中可能使用到的 ADO 的常用对象有以下几个 1 连接对象 Connection 用来连接数据库 2 记录集对象 RecordSet 用来保存查询语句的返回结果 3 命令对象 Command 用来执行 SQL 语句或者 SQL Server 的存储过程 4 参数对象 Parameter 用来为存储过程或查询提供参数 8 8 存储分配存储分配 本程序在高级语言 JAVA 进行编码 直接的内存分配由 JAVA 运行时分配 8 9 注释设计注释设计 说明准备在本程序中安排的注释 如 在代码部分的适当位置会有中文代码注释 8 10 限制条件限制条件 1 由于本系统的开发将是基于浏览器的 B S 结构 所以浏览器端的语言使用 HTML CSS JavaScript 服务器端的语言使用 ASP NET 开发人员将不能用其他的开发 语言 编写组件除外 而数据库也将随之采用 SQL Server2005 2 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行 以利于接下来的 测试和维护及升级 8 11 测试计划测试计划 测试日期 测试人员安排请参考测试计划 测试用例的具体内容 请参考测试用例说 明 18 9 程序程序 7 支付管理 设计说明 支付管理 设计说明 9 1 程序描述程序描述 使用户能够进行在线支付 9 2 功能功能 是否充值 开始 付款方式 查询余额 交易成功 交易取消 余额足够 是 充值成功 充值页面 Y 否 结束 9 3 性能性能 灵活性 窗口响应绝大部分的快捷菜单和控制面板操作 时间特性 响应鼠标单击的时间在 2 3 秒之间 9 4 输人项输人项 输入的数据是用户执行的各种操作 9 5 输出项输出项 输出是从数据库中读取的数据 或错误警告信息 19 9 6 算法算法 无自定义的算法 9 7 接口接口 硬件接口 主要就是 TCP IP 层中的网络接口层 软件接口 具体来说开发中可能使用到的 ADO 的常用对象有以下几个 1 连接对象 Connection 用来连接数据库 2 记录集对象 RecordSet 用来保存查询语句的返回结果 3 命令对象 Command 用来执行 SQL 语句或者 SQL Server 的存储过程 4 参数对象 Parameter 用来为存储过程或查询提供参数 9 8 存储分配存储分配 本程序在高级语言 JAVA 进行编码 直接的内存分配由 JAVA 运行时分配 9 9 注释设计注释设计 说明准备在本程序中安排的注释 如在代码部分的适当位置会有中文代码注释 9 10 限制条件限制条件 1 由于本系统的开发将是基于浏览器的 B S 结构 所以浏览器端的语言使用 HTML CSS JavaScript 服务器端的语言使用 ASP NET 开发人员将不能用其他的开发 语言 编写组件除外 而数据库也将随之采用 SQL Server2005 2 开发人员在编写代码的过程中需要严格按照软件工程的要求来进行 以利于接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论