1 / 16
文档名称:

宠物商店总体设计报告.doc

格式:doc   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

宠物商店总体设计报告.doc

上传人:1006108867 2013/10/22 文件大小:0 KB

下载得到文件列表

宠物商店总体设计报告.doc

文档介绍

文档介绍:总体设计说明书
-------- 宠物商店

编写者: 卓孔明
组员: 崔婷婷
刘晓
李天驰
朱春莹

(一) 总体思想设计………………………………………….3
(二) 详细设计…………………………………………………7
(三) 交互界面设计…………………………………………11
(四) 业务模型…………………………………………………14
1、总体设计思想:
基于SSH框架的Web应用架构分析与设计:
系统从职责上分为四层:WEB层、业务逻辑层、数据持久层和实体层。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。
系统的基本业务流程是:在WEB表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
. 原型概要
该系统包含以下模块:
1 用户端
User
Category
Product
ShoppingCart
CartItem
Info
Web
Controller
UserInfomation
UserInformation
ShoppingHistory
2 管理员端
Web端客户
Category
Product
User
Order

Manager
DataBase
备份恢复
进货,出货
商品供应商
供货
3 供货员端
宠物商店
提供宠物
供货
供货

. 用户基本功能
1)匿名用户:
浏览宠物商品,注册用户信息。
2)注册用户:
1 、登陆,修改个人信息。
2、浏览商品信息,包括单价,图片,库存等。
3、查看购物车信息,并进行修改。
4、查看历史购买信息。
5、查询宠物。
6、对商品进行购买,并通过第三方支付平台支付费用。
3)宠物店管理员:
1、管理宠物分类信息:添加分类,修改分类等。
2、管理宠物信息:修改库存,修改宠物图片,修改单价等等。
3、管理用户信息:查看用户个人信息。
4、管理订单:查看用户订单,下订单,给用户邮件提醒。
5、管理商品数据库信息:包括数据库备份以及恢复。
6、给产品提供商下供货订单。
7、从产品提供商接货,并存入库存。
4)产品提供商管理员:
1、处理宠物商店的购货订单。
2、发邮件提醒宠物商店接受货品。
. 用户用例图
2、详细说明
用户模块
用户注册:
用户登陆

浏览商品
支付
管理员模块
分类管理
宠物管理
订单管理
数据库管理