网上书店系统详细设计说明书.docx
- 文档编号:4425367
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:11
- 大小:148.63KB
网上书店系统详细设计说明书.docx
《网上书店系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《网上书店系统详细设计说明书.docx(11页珍藏版)》请在冰豆网上搜索。
网上书店系统详细设计说明书网上书店系统详细设计说明书网上书店详细设计说明书文档编号:
计应1002班版本号:
132135421项目小组成员:
1引言引言2.编写目的编写目的在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。
该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
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、输入、输出输入用户名、密码、邮箱E-mail。
3、模块接口关系允许进入进入注册成功提示页面拒绝进入返回注册页面3.1.2登录模块1、模块描述该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。
2、输入、输出输入用户名、密码。
输出:
进入书店会员界面。
3、模块接口关系允许进入进入书店系统拒绝进入返回登录页面4、模块算法实现3.2图书管理模块3.2.1图书录入模块1、模块描述该模块完成卖家用户查询图书数据库后实现书籍录入功能。
2、输入、输出书号图片图书名价格数量作者和图书简介3、模块算法实现3.2.2、图书删除模块1、模块描述该模块完成卖家用户查询书籍数据库后实现书籍删除功能。
2、算法实现3.2.3图书修改1、模块描述该模块完成卖家用户查询图书数据库后实现书籍价格、数量、书籍上架时间等书籍信息修改功能。
2、输入、输出序号日期数量价格数据类型有效范围3、算法实现3.3购物车模块3.3.1添加书籍到购物车模块1、模块描述该模块完成买家用户购买书籍的功能2、算法实现3.3.2计算价格模块1、模块描述该模块完成买家用户购买书籍打折后计算价格的功能3.4查询浏览模块1、模块描述该模块完成注册用户查询浏览书籍、查看书籍销售排行的功能8.接口详细设计8.1外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
8.2内部接口内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
模块间传输。
9.模块目录结构描述注册模块、登录模块放同一目录下。
计算价格模块、查询浏览模块、添加书籍到购物车模块放同一目录下。
图书修改、图书删除模块、图书录入模块放同一目录下。
10.控制层设计下表是网上书店系统中的Action映射表。
该映射决定了Action与其他Web组件之间的关联关系。
作为前后台之间桥梁,本表中指明了每个Action的入口(即调用Action的组件)及出口(即请求转发的目标组件),以及传递Action的ActionForm。
Action入口ActionForm出口BookSearchActionIndex.jspBookSearchFormBookMain.jspBookDetailActionBookMain.jspBookIdFormBookShow.jspPageCtrlActionBookMain.jspPageIdFormBookMain.jspLoginActionUserLogin.jspLoginFormOrderAddress.jspRegistActionUserRegister.jspUserFormUserLogin.jspBookBuyActionBookShow.jspBookIdFormBookShopCart.jspUpdateShopCartActionBookShopCart.jspBookShopCartFormBookShopCart.jspClearShopCartActionBookShopCart.jspBookShopCart.jspAddrConfirmActionOrderAddress.jspDeliveryFormOrderConfim.jspOrderHistoryActionOrderConfirm.jspOrderHistory.jspOrderDelActionOrderHistory.jspOrderIdFormOrderHistory.jsp11.表示层设计
(1).BookSearchAction.java该程序负责处理查询显示满足条件图书书目信息时提交的“bookSearch.do”请求
(2).PageCtrlAction.java该程序负责处理分页显示图书书目信息时进行页面跳转时提交的“bookPage.do”请求。
(3).BookDetailAction.Java该程序负责处理显示指定图书编号的对应图书详细信息时提交的“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该程序负责处理从新用户注册页面提交的“regist.do”请求。
(9).AddrConfirmAction.java该程序负责处理从订单处理页面提交的选择送货方式及付款方式的“addrConfirm.do”请求。
(10).OrderHistoryAction.java该程序负责处理从确认订单页面提交查看所有订单信息的“orderHistory.do”请求。
12.限制条件建议开发软件运行的最短寿命:
两个月进行显然方案选择比较的期限:
暂时不考虑经费来源和使用限制:
暂时不考虑法律和政策方面的限制:
暂时不考虑硬件、软件、运行环境和开发环境的条件和限制:
在WindowsXP下使用建议开发软件投入使用的最迟时间:
两个月13.测试要点13.1主页测试13.2用户登陆和注册窗口的测试13.3图书修改窗口的测试13.4购物车子系统和测试14.尚未解决的问题未能实现所有的功能模块(如购物帮助、广告管理等),还有对电子商务的付款的安全性了解不是很多,有待提高。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 书店 系统 详细 设计 说明书