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

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

ID:9169520

大小:749.04 KB

页数:31页

时间:2018-04-20

快乐买网上商城详细设计说明书详细设计说明书_第1页
快乐买网上商城详细设计说明书详细设计说明书_第2页
快乐买网上商城详细设计说明书详细设计说明书_第3页
快乐买网上商城详细设计说明书详细设计说明书_第4页
快乐买网上商城详细设计说明书详细设计说明书_第5页
资源描述:

《快乐买网上商城详细设计说明书详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、快乐买网上商城详细设计说明书0.导言0.1目的本文档的目的是描述快乐买网上商城项目的详细设计,其主要内容包括:系统功能简介系统详细设计简述在SSH框架下各个模块的分层结构本文档的预期读者是:设计人员开发人员项目管理人员测试人员0.2范围该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在编码实现中确定。0.3引用标准[1]《企业文档格式标准》V1.1,XXX软件有限公司。[2]《软件详细设计报告格式标准》V1.1,XXX软件有限公司软件工程过程化组织0.4参考资料[1]《实战Struts》,TedHus

2、ted,机械工业出版社[2]《SpringLive》,MattRaible,0.5版本更新信息本文档版本更新记录如表C-1所示:表C-1版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0002015-2-180.1全部初始发布版本1.系统设计概述根据快乐买网上商城系统的概要设计,系统分前台业务和后台业务,前台业务是针对终端用户使用,用户注册成网站会员后可以浏览商品,选购商品,秒杀商品等。访问个人中心还可以管理个人信息,购物车和订单。其功能模块如下图所示:后台业务是针对管理员用户使用,管理员登录后台系统后可以对系统基本

3、资料进行管理,如商品管理,用户管理,管理员账户管理,订单管理,评价管理等。其功能模块如下图所示:2.详细设计概述本系统采用了SSH框架体系结构的设计,在整个开发过程中,尽可能采用复用的原则,例如使用工厂模式,JAVA反射机制达到统一数据库操作,统一结果显示等。本文档的详细设计主要是按照SSH框架对视图层JSP、控制器Struts、业务层Spring和持久层Hibernate进行约定,为下一步的编码提供基础。3.详细设计系统前台业务实现3.1用户注册模块用户注册模块负责前台用户成为网站会员,注册成功的用户信息添加到users表中

4、3.1.1实现流程图3.1.2输入输出规则用户注册模块输入输出规则模块名称用户注册功能描述用户注册成功后允许登录系统并享有注册用户的权限用户角色游客模块触发条件打开首页选择“立即注册”输入规则输入用户基本信息。要求符合格式,另外账号不能重复,邮箱不能重复输出结果注册成功后打开登录界面关键算法1.查询数据中是否存在相同的账号和邮箱2.格式验证3.验证码的生成和验证数据库操作查询用户表,增加用户信息3.1.3视图层、Action、业务层、数据持久层的说明视图Action/Servlet业务层(biz)数据持久层(dao)regis

5、ter.jspindex.jspheader.jspfooter.jspUserAction.javaValidateCodeServlet.javaIUserBiz.javaUserBizImpl.javaIUserDao.javaUserDaoImpl.java视图层页面设计界面JSP功能描述注册界面register.jsp登录主页面首页index.jsp前台首页面,包括header.jsp和footer.jsp,是为了网站统一风格页面上端header.jsp复用页面,记载用户登录信息及个人信息维护菜单以及网站Logo等信

6、息页面尾端footer.jsp复用页面,显示广告及友情链接信息Action/Servlet设计Action/Servlet入口方法出口UserActionregister.jspexecute()()成功:login.jsp失败:register.jspValidateCodeServletregister.jspdoPost()输出验证码业务层设计业务接口本模块业务方法方法说明IUserBiz.javapublicvoidsaveUser(Usersuser);接收用户对象,将用户对象信息保存到数据库UserBizImpl.

7、javapublicvoidsaveUser(Usersuser)写具体的HQL语句,调用Dao层方法数据持久层设计持久层接口基类接口接口说明IUserDao.javaIGenericDao基类接口应用泛型和反射机制,对数据的操作进行统一处理,无需各持久层接口设计方法。UserDaoImplIUserDaoAGenericHibernateDaoUserDaoImpl继承AgenericHibernateDao类,实现IUserDao接口3.1.4功能实现时序图3.2用户登录模块用户登录是针对已注册的用户,登录成功后,注册用户

8、获得购物交易的相应权限。3.2.1实现流程图3.2.2输入输出规则登录模块输入输出规则模块名称登录功能描述用户登录系统以达到注册用户的系统权限用户角色注册用户模块触发条件直接选择登录或在将商品加入购物车时转向登录输入规则按照注册时输入的用户名和密码及随机验证码。可以选择两周内

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。