详细设计说明书网上书店
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1.引言 (2)
1.1开发目的 (2)
1.2背景 (2)
1.3参考资料 (2)
2.程序系统的结构 (3)
2.1总体结构 (3)
2.2图书管理模块 (4)
2.3购物车模块 (4)
2.4查询浏览模块 (4)
2.5数据库模块 (5)
2.6用户管理模块 (5)
3.设计说明 (6)
3.1 程序描述 (6)
3.2功能 (6)
3.3性能需求 (10)
3.4输入项、输出项 (12)
3.5流程逻辑 (13)
3.6接口 (16)
3.7存储分配 (19)
3.8注释设计 (19)
3.9限制条件 (19)
1.引言
1.1开发目的
开发一套网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统。
1.2背景
随着全球经济一体化的逐步发展和深入,网上书店已成为传统书店必不可少的经营策略之一。目前,网上书店在国际互联网上可以实现的商务已经多样化,可以完成从最基本的信息展示、信息发布功能到在线交易、在线客户服务、在线网站管理功能等,可以说,传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。虽然传统书店规模有所不同,随着网上交易的开展,都将有力地改变企业的发展空间,会对企业的竞争力产生不可忽视的影响。开发一个本系统可以解决企业人事管理遇到的耗费大量资金和人力,管理内容繁复,而且容易丢失的问题。
该项目由我们开发小组共同经过认真的商讨而最终提出,该系统的最终用户将是所有经营书籍买卖而到目前还未实现信息化的个人或团体。该系统的开发工作将委托给相关的软件开发小组来完成。系统的运行环境将是Windows 7,使用的数据库是Mysql5.5。
1.3参考资料
[1] 张海藩.软件工程导论(第四版)[M].北京:清华大学出版社,2003
[2] JSP编程技巧/清宏计算机工作室编著. 北京:机械工业出版社,2010.1
[3] 精通JBuilder 3环境下的JA V A编程/锐思创作室. 北京:人民邮电出版社
[4] 深入JA V A Servlet网络编程. 清华大学出版社
[5] Struts开发入门与项目实践. 北京:人民邮电出版社, 2010.8
[6] 李晓山.新软件工程导论(第五版)[M].北京:清华大学出版社,2003
[7] 孙鑫. Java Web开发详解-XML+XSLT+Servlet+JSP深入剖析与实例应用. 电子工业出版社, 2006
2.程序系统的结构
2.2图书管理模块
2.3购物车模块
2.4查询浏览模块
2.5数据库模块
2.6用户管理模块
3.设计说明
3.1 程序描述
(1)图书信息管理
该模块实现图书书目信息的分类显示,也是提供图书信息依据书名及作者信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。
(2)购物车管理
用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。
(3)会员注册
实现网上书店客户信息注册、及身份验证。由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息。
(4)订单处理
根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。
3.2功能
3.2.1模块功能描述
3.2.1.1用户管理模块
注册模块
①模块描述
该模块完成用户注册的过程。
②输入、输出
输入∶用户名、密码、邮箱E-mail。
③模块接口关系
允许进入∶进入注册成功提示页面
拒绝进入∶返回注册页面
登录模块
①模块描述
该模块完成用户登录的过程,用户登录成功后才能完成图书购买等功能。
②输入、输出
输入∶用户名、密码。
输出:进入书店会员界面。
③模块接口关系
允许进入∶进入书店系统
拒绝进入∶返回登录页面
3.2.1.2图书管理模块
图书录入模块
①模块描述
②该模块完成卖家用户查询图书数据库后实现书籍录入功能。
图书删除模块:该模块完成卖家用户查询书籍数据库后实现书籍删除功能。
图书修改
①模块描述
该模块完成卖家用户查询图书数据库后实现书籍价格、数量、书籍上架时间等书籍信息修改功能。
3.2.1.3购物车模块
添加书籍到购物车模块:该模块完成买家用户购买书籍的功能
计算价格模块:该模块完成买家用户购买书籍打折后计算价格的功能
3.2.1.4查询浏览模块
该模块完成注册用户查询浏览书籍、查看书籍销售排行的功能
3.2.2网上书店各页面功能
3.2.2.1网上书店首页bookMain.jsp详细功能及描述
①获取图书分类信息以及图书基本信息集合
②循环显示图书分类信息
③提交显示指定分类图书信息的请求,同时传递对应图书分类编号
④提交书目搜索请求及搜索条件的表单