77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2020-06-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

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

0. 导言 0.1 目的 本文档的目的是描述快乐买网上商城项目的详细设计,其主要内容包括: ? ? ? ? ? ? ? 系统功能简介 系统详细设计简述 在SSH框架下各个模块的分层结构 设计人员 开发人员 项目管理人员 测试人员 本文档的预期读者是: 0.2 范围 该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在编码实现中确定。 0.3 引用标准 [1] 《企业文档格式标准》V1.1, XXX软件有限公司。 [2] 《软件详细设计报告格式标准》V1.1,XXX软件有限公司软件工程过程化组织 0.4 参考资料 [1] 《实战Struts》,Ted Husted,机械工业出版社 [2] 《Spring Live》,Matt Raible, 0.5 版本更新信息 本文档版本更新记录如表C-1所示: 表C-1 版本更新记录 修改编号 000 修改日期 2015-2-18 修改后版本 0.1 修改位置 全部 修改内容概述 初始发布版本 1. 系统设计概述 根据快乐买网上商城系统的概要设计,系统分前台业务和后台业务, 前台业务是针对终端用户使用,用户注册成网站会员后可以浏览商品,选购商品,秒杀商品等。访问个人中心还可以管理个人信息,购物车和订单。其功能模块如下图所示: 快乐买网上商城前台用户管理商品管理购物车管理特殊购物订单管理企业合作用户注册用户登录个人信息管理购物车管理个人订单管理商品推荐商品检索商品列表商品详情商品对比添加到购物车从购物车中删除调整商品数量购生订物秒直定成单车杀接购制订支结买单付算订单管理(同用户)联广盟告商家 后台业务是针对管理员用户使用,管理员登录后台系统后可以对系统基本资料进行管理,如商品管理,用户管理,管理员账户管理,订单管理,评价管理等。其功能模块如下图所示: 快乐买网上商城后台后台管理员登录用户管理商品管理订单管理物流合作积分管理用户权限用户更改用户查询商品管理品牌管理类型管理定制鞋管理订单查询订单处理订单详情物流合作商管理物流信息管理添加积分秒杀商品查看积分秒杀商品管理员账户交易报表企宣设置站内信息评价管理添加管理员权限管理管理员变更业绩报表营销报表流量报表合作链接管理广告管理发送公共邮件客服咨询回复商品评价管理 2. 详细设计概述 本系统采用了SSH框架体系结构的设计,在整个开发过程中,尽可能采用复用的原则,例如使用工厂模式,JAVA反射机制达到统一数据库操作,统一结果显示等。 本文档的详细设计主要是按照SSH框架对视图层JSP、控制器Struts、业务层Spring和持久层Hibernate进行约定,为下一步的编码提供基础。 3. 详细设计 系统前台业务实现 3.1用户注册模块 用户注册模块负责前台用户成为网站会员,注册成功的用户信息添加到users表中 3.1.1 实现流程图 开始验证有误输入注册信息表单验证提供验证数据支持正确提交保存信息数据库打开登录页面结束 3.1.2 输入输出规则 用户注册模块输入输出规则 模块名称 功能描述 用户角色 模块触发条件 输入规则 输出结果 关键算法 输入用户基本信息。要求符合格式,另外账号不能重复,邮箱不能重复 注册成功后打开登录界面 1.查询数据中是否存在相同的账号和邮箱 2.格式验证 3.验证码的生成和验证 数据库操作 查询用户表,增加用户信息 用户注册 用户注册成功后允许登录系统并享有注册用户的权限 游客 打开首页选择“立即注册” 3.1.3视图层、Action、业务层、数据持久层的说明 视图 register.jsp index.jsp header.jsp footer.jsp Action/Servlet UserAction.java ValidateCodeServlet.java 业务层(biz) IUserBiz.java UserBizImpl.java 数据持久层(dao) IUserDao.java UserDaoImpl.java 视图层页面设计 界面 注册界面 首页 JSP register.jsp index.jsp 功能描述 登录主页面 前台首页面,包括header.jsp和footer.jsp,是为了网站统一风格 页面上端 header.jsp 复用页面,记载用户登录信息及个人信息维护菜单以及网站Logo等信息 页面尾端 footer.jsp 复用页面,显示广告及友情链接信息 Action/Servlet设计 Action/Servlet UserAction 入口 register.jsp 方法 execute() () 出口 成功:login.jsp 失败:register.jsp ValidateCodeServlet register.jsp doPost() 输出验证码 业务层设计 业务接口 IUserBiz.java 本模块业务方法 public void saveUser(Users user); 方法说明 接收用户对象,将用户对象信息保存到数据库 UserBizImpl.java public void saveUser(Users user) 写具体的HQL语句,调用Dao层方法 数据持久层设计 持久层接口 IUserDao.java 基类接口 IGenericDao 接口说明 基类接口应用泛型和反射机制,对数据的操作进行统一处理,无需各持久层接口设计方法。 UserDaoImpl IUserDao AGenericHibernateDao UserDaoImpl继承AgenericHibernateDao类,实现IUserDao接口 3.1.4 功能实现时序图 register.jspstruts.xmlUserActionUserBizImplUserDaoImpllogin.jsp1 : 提交注册请求()2 : 指定Action()3 : 调用业务层方法()4 : 持久化操作()5 : return 字符串6 : validateFailed()7 : registerSuccess() 3.2 用户登录模块 用户登录是针对已注册的用户,登录成功后,注册用户获得购物交易的相应权限。 3.2.1 实现流程图 开始输入用户名/密码/验证码错误判断输入正确打开首页,显示登录者信息查询数据库数据库结束 3.2.2 输入输出规则 登录模块输入输出规则 模块名称 功能描述 用户角色 模块触发条件 输入规则 登录 用户登录系统以达到注册用户的系统权限 注册用户 直接选择登录或在将商品加入购物车时转向登录 按照注册时输入的用户名和密码及随机验证码。可以选择两周内自动登录,则用户名和密码将存入cookie;如果不选将用户对象存入session 输出结果 登录成功后打开首页,登录用户信息存放在cookie中或者是session中,用户可以进行购买商品或对自己的信息进行维护。 关键算法 1.查询数据库中用户名和密码 2.验证码的生成和验证 3.两周内自动登录的选择 4.根据用户ID获得用户默认收货地址 数据库操作 查询用户表 3.2.3视图层、Action、业务层、数据持久层的说明 视图 login.jsp index.jsp header.jsp footer.jsp Action/Servlet UserAction.java ValidateCodeServlet.java 业务层(biz) IUserBiz.java UserBizImpl.java IReceiverBiz.java RecieverBizImpl.java 数据持久层(dao) IUserDao.java UserDaoImpl.java IReceiverDao.java RecieverDaoImpl.java 视图层页面设计 界面 登录界面 首页 JSP login.jsp index.jsp 功能描述 登录主页面 前台首页面,包括header.jsp和footer.jsp,是为了网站统一风格 页面上端 header.jsp 复用页面,记载用户登录信息及个人信息维护菜单以及网站Logo等信息 页面尾端 footer.jsp 复用页面,显示广告及友情链接信息 Action/Servlet设计 Action/Servlet UserAction 入口 login.jsp 方法 UserLogin() 出口 成功:index.jsp 失败:login.jsp ValidateCodeServlet login.jsp doPost() 输出验证码 业务层设计 业务接口 IUserBiz.java 本模块业务方法 方法说明 public Users CheckLogin(final String 接收用户名和密码查询数据库返回username,final String password); Users对象 UserBizImpl.java public Users CheckLogin(final String 写具体的HQL语句,调用数据持久username,final String password); 层方法 数据持久层设计 持久层接口 IUserDao.java 基类接口 IGenericDao 接口说明 基类接口应用泛型和反射机制,对数据的操作进行统一处理,无需各持久层接口设计方法。 UserDaoImpl.java IUserDao AGenericHibernateDao UserDaoImpl继承AgenericHibernateDao类,实现IUserDao接口 3.2.4 功能实现时序图

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库快乐买网上商城详细设计说明书详细设计说明书在线全文阅读。

快乐买网上商城详细设计说明书详细设计说明书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1086159.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: