欢迎来到天天文库
浏览记录
ID:55591360
大小:287.00 KB
页数:15页
时间:2020-05-19
《网上商城购物系统详细设计说明文书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件工程详细设计说明书1.引言1.1编写目的编写详细设计说明书的目的是为了使开发人员在完成概要设计说明书的基础上,完成概要设计的各项功能规定;为程序员写出实际的程序代码提供依据。它是软件设计阶段所有任务和所有相关人员所需的参考资料。预期的读者为系统的开发者、使用者和指导老师。1.2背景说明:(1)开发软件系统的名称:网上商城购物系统;(2)任务提出者:XX;(3)开发者:计算机科学与技术的小组成员xx;(4)用户:XX;(5)本系统将使用SQLServer2000作为数据库存储系统。1.3定义 (1)Asp(actives
2、erverpages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换);(2)ADO:ActiveXDataObject,ActiveX数据对象;(3)SQL:StructuredQueryLanguage。1.4参考资料(1)本小组成员撰写的《概要设计说明书》;(2)本小组成员撰写的《需求分析说明书》。2.系统的结构根据网上购商城系统的概要设
3、计,本系统按照功能分解,可以分解为前台管理子系统和后台管理子系统;前台管理系统和后台管理系统又分为几个小子系统,总的系统结构图如下:结构流程图如下:3.模块1(商品查询)设计说明3.1模块描述商品查询主要是帮助顾客快速定位到所想了解的商品,达到查询商品的目的。3.2功能 完成查询商品的功能3.3性能灵活性:窗口响应绝大部分的快捷菜单和控制面板操作时间性:响应鼠标单击时间在2——3秒之间3.4输入项 组合、模糊查询条件3.5输出项 标准的SQL语句,发送设置浏览区命令3.6设计方法(算法) 本部分没有采用自定义的算法
4、3.7流程逻辑 3.8接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。3.9存储分配 本模块用ASP在Dreamweaver中进行编码,直接的存分配由Dreamweaver运行时分配。
5、3.10注释设计 在代码部分的适当位置有中文代码注释。3.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用SQLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。3.12测试计划测试要点:测试各种组合、模糊查询方式。3.13尚未解决的问题 暂时没有要解决的问题。4.模块2(订单查询)设计说明4.1模块描述订单查询主要是
6、方便管理员查询未处理、已处理、已发货、已结账的订单。4.2功能 完成查询订单相关情况的功能4.3性能这是经常使用的一个模块,对性能要求在1-6秒做出反应。4.4输入项 查询条件4.5输出项 标准的SQL语句,发送设置浏览区命令4.6设计方法(算法) 本部分没有采用自定义的算法4.7流程逻辑 4.8接口硬件接口:主要就是TCP/IP层中的网络接口层软件接口:具体来说开发中可能用到的ADO的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。(2)记录集对象(RecordSet):用来保存查询
7、语句的返回结果。(3)命令对象(Command):用来执行SQL语句或SQLServer的存储过程。(4)参数对象(Parameter):用来为存储过程或查询提供参数。4.9存储分配 本模块用ASP在Dreamweaver中进行编码,直接的存分配由Dreamweaver运行时分配。4.10注释设计 在代码部分的适当位置有中文代码注释。4.11限制条件(1)由于本系统的开发是基于浏览器B/S结构,所以浏览器的语言使用HTML,服务器端的语言使用ASP,开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之才用S
8、QLServer2000。(2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试而后维护升级。4.12测试计划进入后台管理订单管理的界面,分别点击未处理、已处理、已发货、已结账的订单查看相关情况,对于已结账订单可以执行删除操作。4.13尚未解决的问题 暂时没有要解决的问题。
此文档下载收益归作者所有