网上书店系统详细设计说明书_第1页
网上书店系统详细设计说明书_第2页
网上书店系统详细设计说明书_第3页
网上书店系统详细设计说明书_第4页
网上书店系统详细设计说明书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档编号:计应1002班版本号:132135421项目小组成员:1引言2.编写目的在网上商品交易系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求说明书中获得,并在需求说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对网上书店系统做概要设计。该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以

2、及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对网上商品交易系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。3.项目背景经过团队人员讨论统一确定“网上购书系统”开发的项目名称是“网上书店的开发”。主要用作团队内部人员对软件开发过程的学习和研究。表1项目背景项目名称网上书店的开发项目提出者老师项目承担部门第六小组4.定义5.参考资

3、料软件工程齐治昌谭庆平宁洪高等教育出版社实用软件工程郑人杰殷人昆陶永雷清华大学出版社软件工程方法与实践胥光辉金凤林丁力机械工业出版社软件设计文档国家标准gb8567-886.软件结构设计系统结构图网上书店书店客户管理员注册修改个人信息浏览图书选购图书评价图书用户管理图书信息管理库存管理销售管理订单管理评价管理7.模块详细设计(1)用户管理模块(2)图书管理模块图书管理模块图书录入图书删除图书修改图2图书管理模块图(3)购物车模块购物车模块计算价格添加商品更新数量清空购物车移除商品图3购物车模块图(4)查询浏览模块查询浏览模块按作者查询按出版日期查按类别查询按年龄段查按出版社查(5)数据库模块数

4、据库模块发货表进货表会员表书籍表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

5、.1图书录入模块1、模块描述该模块完成卖家用户查询图书数据库后实现书籍录入功能。2、输入、输出书号图片图书名价格数量作者和图书简介3、模块算法实现卖家用户单击查询按钮判断是否有此书点击添加按钮不执行任何操作提示添加成功信息3.2.2、图书删除模块1、模块描述该模块完成卖家用户查询书籍数据库后实现书籍删除功能。2、算法实现卖家用户输入书名单击查询按钮查询是否有此书不执行任何操作执行书籍信息修改语句提示成功信息3.2.3图书修改1、模块描述该模块完成卖家用户查询图书数据库后实现书籍价格、数量、书籍上架时间等书籍信息修改功能。2、输入、输出序号3、算法实现日期数量价格数据类型有效范围卖家用户输入书名

6、单击查询按钮查询是否有此书执行书籍信息修改语句提示成功信息3.3购物车模块不执行任何操作购物车模块计算价格添加商品更新数量清空购物车移除商品3.3.1添加书籍到购物车模块1、模块描述该模块完成买家用户购买书籍的功能2、算法实现用户添加商品获取购物车是否有此商品添加商品到购物车更改车中数量保存3.3.2计算价格模块1、模块描述该模块完成买家用户购买书籍打折后计算价格的功能3.4查询浏览模块1、模块描述该模块完成注册用户查询浏览书籍、查看书籍销售排行的功能注册用户选择查询方式退出书名作者分类销售排行榜输入所需要求展示商品记录继续8.接口详细设计8.1外部接口说明本系统同外界的所有接口的安排包括软件

7、与硬件之间的接口、本系统与各支持软件之间的接口关系。8.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。9.模块目录结构描述注册模块、登录模块放同一目录下。计算价格模块、查询浏览模块、添加书籍到购物车模块放同一目录下。图书修改、图书删除模块、图书录入模块放同一目录下。10.控制层设计下表是网上书店系统中的action映射表。该映射决定了action与其他web组件之间的关联关系。作为前后台之间桥梁,本表中指明了每个action的入

8、口(即调用action的组件)及出口(即请求转发的目标组件),以及传递action的actionform。actionbooksearchactionbookdetailactionpagectrlactionloginactionregistactionbookbuyactionupdateshopcartactionclearshopcartactionaddrconfirmactionorderhistoryactionorderdelaction入口index.jspbookmain.jspbookmain.jspuserlogin.jspuserregister.jspbooksho

9、w.jspbookshopcart.jspbookshopcart.jsporderaddress.jsporderconfirm.jsporderhistory.jspactionformbooksearchformbookidformpageidformloginformuserformbookidformbookshopcartformdeliveryformorderidform出口bookmain.jspbookshow.jspbookmain.jsporderaddress.jspuserlogin.jspbookshopcart.jspbookshopcart.jspbooksh

10、opcart.jsporderconfim.jsporderhistory.jsporderhistory.jsp11.表示层设计(1).booksearchaction.java该程序负责处理查询显示满足条件图书书目信息时提交的“booksearch.do”请求(2).pagectrlaction.java该程序负责处理分页显示图书书目信息时进行页面跳转时提交的“bookpage.do”请求。(3).bookdetailaction.java该程序负责处理显示指定图书编号的对应图书详细信息时提交的“bookdetail.do”请求。(4).bookbuyaction.java该程序负责处理购

11、买图书时提交的“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.限制条件建议开发软件运行的最短寿命:两个月进行显然方案选择比较的期限:暂时不考虑经费来源和使用限制:暂时不考虑法律和政策

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论