- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“网上购物”系统设计说明书汇
“网上购物”系统设计说明书
文件状态:
[..] 草稿
[√] 正式发布
[ ] 正在修改 文件标识 当前版本 作 者 完成日期 2007年4月22日 版本历史
版本/状态 修订人 修改日期 备注
第一部分、概述
文档说明
本文档描述“网上购物”系统的设计文档,系统使用面向对象的设计方法,首先设计系统的总体结构,再设计各个用例的实现。
系统需求概述
网上购物系统,包括两方面的需求,分别是顾客的需求、后台管理人员的需求。顾客的需求是查询商品、个人购买情况及个人信息的修改;管理人员的功能最为复杂,包括对顾客、商品、订单进行管理和维护,及系统状态的查看。
第二部分、系统总体结构
系统设计时基于MVC设计模型,采用三层架构,如图二所示。
图一:“网上购物”系统的体系结构
第三部分、系统设计
关键抽象
从需求中可以得出系统的如下关键抽象:管理员、用户、商品类别、商品信息、订单、订单-商品的访问。这些实体可以设计为JavaBean类,例如商品信息具有这些属性:商品id号,商品名,商品类别id号,商品新旧程度,产地,内容介绍,价格,总数量,剩余数量,商品发布时间等。这些实体的详细信息如下:
管理员:
管理员id号,管理员名,密码。
用户:
用户id号,用户名,密码,姓名,性别,地址,电话,邮编,email,注册时间,注册时的ip地址。
商品类别:
商品类别id号,商品类别名。
商品信息:
商品id号,商品名,商品类别id号,商品新旧程度,产地,内容介绍,价格,总数量,剩余数量,商品发布时间。
订单:
订单id号,订单编号,用户id号,订单提交时间,总金额,用户备注,下单时ip地址,是否已付款,是否已发货,发货时间。
订单-商品:
订单-商品id号,订单id号,商品id号,订货数量。
用例的设计
使用面向对象设计时,关键在于描述那些对象如何交互完成用例的功能,下面将逐一解释用例。
管理员登录
显示登陆的jsp页面,输入帐号、密码后,该表单提交给Servlet,Servlet将提交的帐号信息封装成实体Bean的对象,将此作为参数,调用JavaBean中的方法查询数据库,该方法返回true证明为合法帐号,允许登陆,并重定向到管理员首页;否则返回登陆页,重新登陆。
管理商品
提供一个商品发布的jsp页面,该页面提交给Servlet,Servlet将提交的商品信息封装成对象,将此作为参数,调用JavaBean中的方法,将商品信息插入数据库。
提供一个查询商品的jsp页面,该页面调用JavaBean中的方法查询出所有商品的信息,此方法要将查询到的所有商品信息封装成对象并把这些对象封装到一个集合类(比如ArrayList)中返回。Jsp页面将得到的集合用JSTL核心标签给予显示,并且每件商品右边提供“修改”、“删除”链接,点击“修改”打开另一个jsp页面,可以查看该商品详细信息(以表单的形式显示),并可以进行提交修改;点击“删除”,链接到一个Servlet,Servlet取得当前商品的id号作为参数,调用JavaBean中的方法进行删除操作。
管理用户
提供一个查询顾客帐户的jsp页面,该页面调用JavaBean中的方法查询出所有用户的信息,此方法要将查询到的所有用户信息封装成对象并把这些对象封装到一个集合类(比如ArrayList)中返回。jsp页面将得到的集合用JSTL核心标签给予显示,并且每个用户信息右边提供“修改”、“删除”链接,点击“修改”打开另一个jsp页面,可以查看该用户详细信息(以表单的形式显示),并可以进行提交修改;点击“删除”,链接到一个Servlet,Servlet取得当前商品的id号作为参数,调用JavaBean中的方法进行删除操作。
管理订单
提供一个jsp页面显示所有订单信息列表,其实现方式是调用JavaBean中的方法对数据库进行查询,此方法将查询到的所有订单信息封装成对象并把这些对象封装到一个集合类(比如ArrayList)中返回。jsp页面将得到的集合用JSTL核心标签给予显示,并且每条信息右边提供“查看详情”、“删除”链接,点击“查看详情”打开另一个jsp页面,可以查看该订单详细信息,包括此订单所选择的商品明细,这些信息是不可以修改的,还要查询数据库显示出此订单是否已发货、是否已付款(用表单显示),可以对这两个状态进行修改;点击“删除”,链接到一个Servlet,Servlet取得当前订单的id号作为参数,调用JavaBean中的方法进行删除操作。
用户注册
提供一个显示用户注册信息的表单,用户输入信息后提交给Servlet,Servlet取得注册信息,封装成对象,调用JavaBean插入数据库。
用户的登陆
显示登陆的jsp页面,输入帐号、密码后,该表单提
文档评论(0)