1、3.项目背景经过团队人员讨论统一确定 “网上购书系统”开发的项目名称是“网上书店的开发”。主 要用作团队内部人员对软件开发过程的学习和研究。表 1 项目背景项目名称项目提出者项目承担部门网上书店的开发老师第六小组4.定义5.参考资料软件设计文档国家标准GB8567-886.软件结构设计系统结构图7.模块详细设计(1)用户管理模块 (2)图书管理模块图 2图书管理模块图(3)购物车模块图 3购物车模块图(4)查询浏览模块询(5)数据库模块3 程序 1(标识符)设计说明 3.1 程序描述3.1 用户管理模块图 1 用户管理模块图3.1.1 注册模块1、模块描述该模块完成用户注册的过程。2、输入、输
2、出输入用户名、密码、邮箱 E-mail。3、模块接口关系允许进入进入注册成功提示页面拒绝进入返回注册页面3.1.2 登录模块该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。 2、输入、输出输入用户名、密码。输出:进入书店会员界面。允许进入进入书店系统拒绝进入返回登录页面 4、模块算法实现是是否合法否是否会员3.2 图书管理模块3.2.1 图书录入模块该模块完成卖家用户查询图书数据库后实现书籍录入功能。3、模块算法实现判断是否有此书3.2.2、图书删除模块该模块完成卖家用户查询书籍数据库后实现书籍删除功能。 2、算法实现查询是否有此书3.2.3 图书修改该模块完成卖家用户查询图书
3、数据库后实现书籍价格、数量、书籍上架时间等书籍信息修 改功能。2、输入、输出3、算法实现3.3 购物车模块3.3.1 添加书籍到购物车模块该模块完成买家用户购买书籍的功能 2、算法实现是否有此商品3.3.2 计算价格模块该模块完成买家用户购买书籍打折后计算价格的功能3.4 查询浏览模块该模块完成注册用户查询浏览书籍、查看书籍销售排行的功能选择查询方式继续8.接口详细设计8.1 外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软 件之间的接口关系。8.2 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结
4、构设计的内容中说明。接口传递的信息将是以数据结构封装 了的数据,以参数传递或返回值的形式在各模块间传输。9.模块目录结构描述注册模块、登录模块放同一目录下。计算价格模块、查询浏览模块、添加书籍到购物车模 块放同一目录下。图书修改、图书删除模块、图书录入模块放同一目录下。10.控制层设计下表是网上书店系统中的 Action 映射表。该映射决定了 Action 与其他 Web 组件之间 的关联关系。作为前后台之间桥梁,本表中指明了每个 Action 的入口(即调用 Action 的 组件)及出口(即请求转发的目标组件),以及传递 Action 的 ActionForm。Action入口Action
5、Form出口BookSearchActionIndex.jspBookSearchFormBookMain.jspBookDetailActionBookIdFormBookShow.jspPageCtrlActionPageIdFormLoginActionUserLogin.jspLoginFormOrderAddress.jspRegistActionUserRegister.jspUserFormBookBuyActionBookShopCart.jspUpdateShopCartActionBookShopCartFormClearShopCartActionAddrConfirmA
6、ctionDeliveryFormOrderConfim.jspOrderHistoryActionOrderConfirm.jspOrderHistory.jspOrderDelActionOrderIdForm11.表示层设计(1).BookSearchAction.java该程序负责处理查询显示满足条件图书书目信息时提交的“bookSearch.do”请求 (2).PageCtrlAction.java该程序负责处理分页显示图书书目信息时进行页面跳转时提交的“bookPage.do”请求。 (3).BookDetailAction.Java该程序负责处理显示指定图书编号的对应图书详细信息
7、时提交的“bookDetail.do”请求。 (4).BookBuyAction.java该程序负责处理购买图书时提交的“bookBuy.do”请求。(5).UpdateShopCartAction.java程序负责处理修改购物数量,或者删除购物记录时提交的“updateShopCart.do”请求。 (6).ClearShopCartAction.java该程序负责处理从购物车页面提交的清空购物车时的“clearShopCart.do”请求。 (7).LoginAction.java该程序负责处理从用户登录页面提交的“login.do”请求。(8).RegistAction.java该程序负
8、责处理从新用户注册页面提交的“regist.do”请求。 (9).AddrConfirmAction.java该程序负责处理从订单处理页面提交的选择送货方式及付款方式的“addrConfirm.do”请 求。(10).OrderHistoryAction.java该程序负责处理从确认订单页面提交查看所有订单信息的“orderHistory.do”请求。12.限制条件 建议开发软件运行的最短寿命: 两个月 进行显然方案选择比较的期限 :暂时不考虑 经费来源和使用限制 : 法律和政策方面的限制 : 硬件、软件、运行环境和开发环境的条件和限制 :在 Windows XP 下使用 建议开发软件投入使用的最迟时间 :两个月13.测试要点13.1 主页测试13.2 用户登陆和注册窗口的测试13.3 图书修改窗口的测试13.4 购物车子系统和测试14.尚未解决的问题未能实现所有的功能模块(如购物帮助、广告管理等),还有对电子商务的付款的安全性了 解不是很多,有待提高。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1