《电商网站详细设计说明书》由会员分享,可在线阅读,更多相关《电商网站详细设计说明书(26页珍藏版)》请在金锄头文库上搜索。
1、详细设计说明书1引言11编写目的确定本电商网站各个模块的具体实现,为编程人员进行编码是提供方 向。同时为软件测试提供参照。说明在软件总体设计阶段规划的每一个模块的实现思路,用流程图,盒 图等可视化的方式说明模块的实现技术和方法以及网站的处理流程。同时为 编程人员提供参考。1.2背景1. 本项目的名称:电子商务网站2. 本项目的应用范围:中小型公司的网上销售平台3. 开发者:第八小组成员4. 用户:小组成员13定义HTML5:超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指 页面内可以包含图片、链接,甚至音乐、程序等非文字元素。CSS3:级联样式表是一种用来表现HTML (标准通用
2、标记语言的一个应用) 或XML (标准通用标记语言的一个子集)等文件样式的计算机语言。14参考资料1 陶国荣.HTML5实战M.北京:机械工业出版社,2012-1-1.2 陆凌牛.HTML5开发精要与实例详解M.北京:机械工业出版社, 2012-1-13 成林.CSS3实战M.北京:机械工业出版社,2011-5-14 陆凌牛.HTML5与CSS3权威指南M.北京:机械工业出版社,2011-4-15 张亚飞.HTML5+CSS3网页布局和样式精粹M.北京:清华大学出版社, 2011-9-16 电商网站可行性报告(附录)7 电商网站需求说明书(附录)2程序系统的结构网站H图:商品浏览购物车管理2订
3、单管理3登录注册4个人信息管理5直接购买注册删除T提交订单删除订单,3.14.1登录提交订单2.2支付订单3.23.23商品浏览(Commoditys )设计说明31程序描述商品浏览页面主要是展示商品的大致信息一般是带图显示,采用分页的形 式。HTML代码具有部分重用,可用于展示商品的评价和成交记录等。32功能IPO图作者:第八组日期:2015/6/4系统名称:电子商务网站子模块名称:商品浏览被调用的模块:主页调用的模块:登录商品详细输入:当前用户输出:分页形式的:商店 内所有商品,给用户展ZF商品内的所有商品33性能在点击换页操作后,响应时间在2秒左右,最多不超过5秒。要求对从数据库查出的数
4、据进行分析,避免将错误的信息和机密信息传到前 台。点击对应商品和能跳转到对应商品的详细页面。34输人项名称标识符类型介质来源描述用户IDUserIdIntJson请求参数用来查找用户的相 关数据页面号PageNumberIntJson请求参数跳转到之前浏览的 页面或者当前请求 的页面号相关说明:如当前浏览者是已登录的客户,则要把用户的相关信息传进来。可以只传用 户ID。数据形式为Json ID的数据类型为Int如果是从登录界面调回,则还需要将跳转前的页面信息传回来,如:跳转前 浏览的页面号,形式为Json ID的数据类型为Int程序的请求方式:如果是第一次进入网站是HTTP请求。如果是在网站内
5、 部进行人为的页面跳转则是利用JQuery的Get或Pest或者是利用MVC的Href 标签。35输出项名称标识符类型介质来源描述商品信息CommodityInfoCommodityJson数据库包含商品的所有 信息商品的总数CommodityCountIntJson数据库数据库内商品的 总数用户的信息UserInfoUserTableJson数据库已登录的用户信 息相关说明:输出数据形式为HTML数据。通过浏览器解析和展示给用户。其中HTML的数据包括:跳转到其他页面的超链接。单个商品的图片,单个商品的ID。商品的总数,商品的总页数和当前页数。已经登录的客户的信息,在页面上显示用户名,用户的
6、消息等,但不能显示用户的ID。36算法流程图:37流程逻辑数据流图:38注释设计说明准备在本程序中安排的注释:1. 加在模块首部的注释;2. 加在各分枝点处的注释;3. 对各变量的功能、范围、缺省条件等所加的注释;4. 对使用的逻辑所加的注释等等。4购物车管理(ShoppingTrolleyManager )设计说明4.1程序描述购物车管理模块主要提供查看购物车内商品,移除和购买对应商品的功能。购物车管理子功能删除商品主要功能是移除购物车中不需要留下的商品。此 功能模块不具有单独的客户页面(HTML代码)。购物车管理子功能提交订单的功能为购买选中的商品,提交对应的订单调到 订单管理页面。42功
7、能IPO图作者:第八组日期:2015/6/4系统名称:电子商务网站子模块名称:购物车管理调用的模块:个人信息,订单 管理被调用的模块:登录状态的所 有页面输入:当前用户输出:分页形式的,当前用户 购物车内的商品提供管理购物车的功能,增加、删除、修改购物车 商品的数量43性能在选择购买或者删除操作后,响应时间在2秒左右,最多不超过5秒。要求 对前台传回后台的参数值进行分析,避免发生错误导致数据库数据出错。44输人项名称标识符类型介质来源描述用户IDUserIdIntJson请求参数用来查找用户的相 关数据相关说明:如当前浏览者是已登录的客户,则要把用户的相关信息传进来。根据用户ID 查找用户的购
8、物车信息,返回前台展示。如果当前用户没有登录,则提示未登录,跳转到登录注册页面进行登录或者 注册。45输出项名称标识符类型介质来源描述商品信息CommodityInfoCommodityJson数据库包含商品的所有 信息商品的总数CommodityCountIntJson数据库数据库内商品的 总数用户的信息UserInfoUserTableJson数据库已登录的用户信 息相关说明:输出数据形式为HTML数据。通过浏览器解析和展示给用户。其中HTML的数 据包括:1. 跳转到其他页面的超链接。2. 单个商品的图片,单个商品的ID。3. 商品的总数,商品的总页数和当前页数。4. 在页面上显示用户名
9、,用户的消息等,但不能显示用户的ID。46算法流程图:48注释设计说明准备在本程序中安排的注释:a.加在模块首部的注释;b加在各分枝点处的注释;c对各变量的功能、范围、缺省条件等所加的注释;对使用的逻辑所加的注释等等。5订单管理(OrderManager )设计说明51程序描述订单管理模块主要提供查看当前待支付订单,移除和支付对应订单的功能。订单管理子功能删除订单主要功能是取消订单列表中不想支付的订单。此功 能模块不具有单独的客户页面(HTML代码)。订单管理子功能支付订单的功能是支付选中的订单,点击支付后调到第三方 支付的页面完成订单的支付。52功能IPO图作者:第八组日期:2015/6/4
10、系统名称:电子商务网站子模块名称:订单管理调用的模块:支ft删除订单 被调用的模块:登录状态的所 有页面输入:当前用户输出:分页形式的当前用户 的所有订单提供管理订单的功能,删除*支付当前用户的订单53性能在选择支付或者删除操作后,响应时间在2秒左右,最多不超过5秒。要求对前台传回后台的参数值进行分析,避免发生错误导致数据库数据出错。54输人项名称标识符类型介质来源描述用户IDUserIdIntJson请求参数用来查找用户的相 关数据相关说明:如当前浏览者是已登录的客户,则要把用户的相关信息传进来。根据用户ID查找用户的订单信息,返回前台展示。如果当前用户没有登录,则提示未登录,跳转到登录注册
11、页面进行登录或者 注册。5.5输出项名称标识符类型介质来源描述订单信息OrderInfoOrderTableJson数据库包含商品的所有 信息订单的总数OrderCountIntJson数据库数据库内商品的 总数用户的信息UserInfoUserTableJson数据库已登录的用户信 息相关说明:输出数据形式为HTML数据。通过浏览器解析和展示给用户。其中HTML的数 据包括:1. 跳转到其他页面的超链接。2. 单个订单的描述,单个订单的ID。3. 订单的总数,订单的总页数和当前页数。4. 在页面上显示用户名,用户的消息等,但不能显示用户的ID。56算法流程图:移除某个订单?支付订单?根据ID
12、移除对应订单刷新订单管理页调到第三方支付页面57流程逻辑一数据流图:58注释设计说明准备在本程序中安排的注释:a.加在模块首部的注释;b加在各分枝点处的注释;c对各变量的功能、范围、缺省条件等所加的注释;对使用的逻辑所加的注释等等。6登录注册(Login)设计说明6.1程序描述登录注册模块主要提供登录和新用户注册的功能。登录模块是为已经注册的用户提供登录的功能,登录成功和跳转回之前的页 面。此页面的HTML不具有重用行。注册模块为新用户提供注册功能,在成功注册后跳转到登录页面进行登录。62功能IPO图作者:第八组日期:2015/6/4系统名称:电子商务网站子模块名称:登录注册调用的模块:登录注册被调用的模块:主页,直接购 买商品详情输入:商品信息输出:登录状态完成用户的账号注册和用户登录63性能在点击登录或者注册按钮后,响应时间在2秒左右,最多不超过5秒。在前台页面需要对输入的数据进行分析,避免将错误的数据传回后台,导致 系统崩溃。在后台还要对数据再一次进行检查。避免数据出错。64输人项名称标识符类型介质来源描述跳转刖的 页面信息ArgsStringJson请求参数用来查找用户的相 关数据相关说明:Args包括了跳转前的页面信息,如果跳转前是商品浏览页,则