1、交易系统所做的模块结构设计的基础上, 对系统进行详细设计。 在以后的软件测试以及软件维护阶段也可参考此说明书, 以便于了解在概要设计过程中所完成的各模块设计结构, 或在修改时找出在本阶段设计的不足或错误。3.项目背景经过团队人员讨论统一确定 网上购书系统”开发的项目名称是 网上书店的开发”。主要用作团队内部人员对软件开发过程的学习和研究。表1项目背景项目名称项目提出者项目承担部门网上书店的开发老师第六小组4.定义5.参考资料软件工程齐治昌 谭庆平 宁洪 高等教育出版社实用软件工程郑人杰 殷人昆陶永雷清华大学出版社软件工程方法与实践胥光辉 金凤林 丁力机械工业出版社6.软件结构设计系统结构图7.
2、模块详细设计(1)用户管理模块(2)图书管理模块图2 图书管理模块图(3)购物车模块图3 购物车模块图(4)查询浏览模块(5)数据库模块3程序1 (标识符)3.1程序描述3.1用户管理模块图1用户管理模块图3.1.1注册模块1、 模块描述该模块完成用户注册的过程。2、 输入、输出输入:用户名、密码、邮箱 E-mail。3、 模块接口关系允许进入:进入注册成功提示页面拒绝进入:返回注册页面3.1.2登录模块该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。用户名、密码。输出:进入书店会员界面。进入书店系统返回登录页面4、模块算法实现3.2图书管理模块3.2.1图书录入模块该模块完成
3、卖家用户查询图书数据库后实现书籍录入功能。书号图片图书名价格数量作者和图书简介3、模块算法实现3.2.2、图书删除模块该模块完成卖家用户查询书籍数据库后实现书籍删除功能。2、 算法实现323图书修改1模块描述该模块完成卖家用户查询图书数据库后实现书籍价格、 数量、书籍上架时间等书籍信息修改功能。2、输入、输出3.3购物车模块3.3.1添加书籍到购物车模块该模块完成买家用户购买书籍的功能3.3.2计算价格模块1、模块描述该模块完成买家用户购买书籍打折后计算价格的功能3.4查询浏览模块该模块完成注册用户查询浏览书籍、查看书籍销售排行的功能8.接口详细设计8.1外部接口说明本系统同外界的所有接口的安
4、排包括软件与硬件之间的接口、 本系统与各支持软件之间的接口关系。8.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。 接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。9.模块目录结构描述注册模块、登录模块放同一目录下。 计算价格模块、查询浏览模块、添加书籍到购物车模块放同一目录下。图书修改、图书删除模块、图书录入模块放同一目录下。10.控制层设计下表是网上书店系统中的 Action映射表。该映射决定了 Action与其他Web组件之间 的关联关系。作为前后台之间桥梁,本表中指明
5、了每个 Action的入口(即调用Action的组 件)及出口(即请求转发的目标组件) ,以及传递 Action的ActionForm 。Actio n入口Actio nF orm出口BookSearchAct ionIn dex.jspBookSearchFormBookMai n.jspBookDetailActio nBookIdFormBookShow.jspPageCtrlActio nPageIdFormLog in Acti onUserLogi n.jspLog inFormOrderAddress.j spRegistActio nUserRegister.j spUserF
6、ormBookBuyActio nBookShopCart.j spUpdateShopCartActi onBookShopCartFo rmClearShopCartActio nAddrCo nfirmActio nDeliveryFormOrderC on fim.js pOrderHistoryActio nOrderC on firm.j spOrderHistory.j spOrderDelActi onOrderIdForm11.表示层设计.BookSearchAction .java该程序负责处理查询显示满足条件图书书目信息时提交的 bookSearch.do ”请求(2).
7、PageCtrlActio n.java该程序负责处理分页显示图书书目信息时进行页面跳转时提交的“ bookPage.do ”请求。(3).BookDetailActi on .Java该程序负责处理显示指定图书编号的对应图书详细信息时提交的“ bookDetail.do ”请求。(4).BookBuyAction .java该程序负责处理购买图书时提交的“ bookBuy.do ”请求。(5).UpdateShopCartAct ion .java程序负责处理修改购物数量,或者删除购物记录时提交的“ updateShopCart.do ”请求。(6).ClearShopCartActio n
8、.java该程序负责处理从购物车页面提交的清空购物车时的“ clearShopCart.do ”请求。(7).Logi nAction .java该程序负责处理从用户登录页面提交的“ logi n.do ”请求。(8).RegistActio n.java该程序负责处理从新用户注册页面提交的“ regist.do ”请求。(9).AddrCo nfirmActio n.java该程序负责处理从订单处理页面提交的选择送货方式及付款方式的 “addrC on firm.do 请求。(10).OrderHistoryActio n.javaorderHistory.do ” 请求。该程序负责处理从确认订单页面提交查看所有订单信息的12.限制条件 建议开发软件运行的最短寿命: 两个月 进行显然方案选择比较的期限 :暂时不考虑 经费来源和使用限制 : 法律和政策方面的限制 : 硬件、软件、运行环境和开发环境的条件和限制 :在 Windows XP 下使用 建议开发软件投入使用的最迟时间 :两个月13.测试要点13.1主页测试13.2用户登陆和注册窗口的测试13.3图书修改窗口的测试13.4购物车子系统和测试14.尚未解决的问题未能实现所有的功能模块(如购物帮助、广告管理等) ,还有对电子商务的付款的安全性了 解不是很多,有待提高。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1