1 / 31
文档名称:

快乐买网上商城详细设计说明书详细设计说明书.docx

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

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

分享

预览

快乐买网上商城详细设计说明书详细设计说明书.docx

上传人:Alphago 2016/6/5 文件大小:0 KB

下载得到文件列表

快乐买网上商城详细设计说明书详细设计说明书.docx

文档介绍

文档介绍:快乐买网上商城详细设计说明书 0. 导言 目的本文档的目的是描述快乐买网上商城项目的详细设计,其主要内容包括: ?系统功能简介?系统详细设计简述?在 SSH 框架下各个模块的分层结构本文档的预期读者是: ?设计人员?开发人员?项目管理人员?测试人员 范围该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在编码实现中确定。 引用标准[1] 《企业文档格式标准》 , XXX 软件有限公司。[2] 《软件详细设计报告格式标准》 , XXX 软件有限公司软件工程过程化组织 参考资料[1] 《实战 Struts 》, Ted Husted ,***出版社[2] 《 Spring Live 》, Matt Raible , 版本更新信息本文档版本更新记录如表 C-1 所示: 表 C-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述 000 2015-2-18 全部初始发布版本 1. 系统设计概述根据快乐买网上商城系统的概要设计,系统分前台业务和后台业务, 前台业务是针对终端用户使用,用户注册成网站会员后可以浏览商品,选购商品,秒杀商品等。访问个人中心还可以管理个人信息,购物车和订单。其功能模块如下图所示: 后台业务是针对管理员用户使用,管理员登录后台系统后可以对系统基本资料进行管理,如商品管理,用户管理,管理员账户管理,订单管理,评价管理等。其功能模块如下图所示: 2. 详细设计概述本系统采用了 SSH 框架体系结构的设计,在整个开发过程中,尽可能采用复用的原则,例如使用工厂模式, JAVA 反射机制达到统一数据库操作,统一结果显示等。本文档的详细设计主要是按照 SSH 框架对视图层 JSP 、控制器 Struts 、业务层 Spring 和持久层 Hibernate 进行约定,为下一步的编码提供基础。 3. 详细设计系统前台业务实现 用户注册模块用户注册模块负责前台用户成为网站会员,注册成功的用户信息添加到 users 表中 实现流程图 输入输出规则用户注册模块输入输出规则模块名称用户注册功能描述用户注册成功后允许登录系统并享有注册用户的权限用户角色游客模块触发条件打开首页选择“立即注册”输入规则输入用户基本信息。要求符合格式,另外账号不能重复,邮箱不能重复输出结果注册成功后打开登录界面关键算法 ,增加用户信息 视图层、 Action 、业务层、数据持久层的说明视图 Action/Servlet 业务层( biz ) 数据持久层( dao ) ValidateCodeServlet .java 视图层页面设计界面 JSP 功能描述注册界面 登录主页面首页 前台首页面, 包括 和 , 是为了网站统一风格页面上端 复用页面, 记载用户登录信息及个人信息维护菜单以及网站 Log o 等信息页面尾端 复用页面,显示广告及友情链接信息 Action/Servlet 设计 Action/Servlet 入口方法出口 UserAction execute() () 成功: 失败: ValidateCodeServlet doPost () 输出验证码业务层设计业务接口本模块业务方法方法说明 public void saveUser(Users user); 接收用户对象, 将用户对象信息保存到数据库 public void saveUser(Users user) 写具体的 HQL 语句, 调用 Dao 层方法数据持久层设计持久层接口基类接口接口说明 IGenericDao 基类接口应用泛型和反射机制,对数据的操作进行统一处理,无需各持久层接口设计方法。 UserDaoImpl IUserDao AGenericHibernateD ao UserDaoImpl 继承 AgenericHibernateDao 类,实现 IUserDao 接口 .