ImageVerifierCode 换一换
格式:DOCX , 页数:55 ,大小:2.76MB ,
资源ID:13416652      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13416652.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(短租网系统设计文档.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

短租网系统设计文档.docx

1、短租网系统设计文档项目名称ProjectName密级Confidentiality Level轻松短租网仅供收件方查阅项目编号Project ID版本Version文档编号Document Codev9.4348.2761.322.0v9.4348.2761.32_SD_001Shortrent SoftwareSystem High Level Design Specification 轻松短租网 软件系统概要设计说明书Prepared by 拟制黄蓉Date日期2015-07-22Reviewed by 评审人鹏Date日期Approved by批准周伟Date日期市软酷网络科技所有 不得

2、复制Copyright Ruankosoft Technologies(WuHan) Co., Ltd. All Rights ReservedRevision Record修订记录Date日期Revision Version修订版本CR ID /Defect IDCR/ Defect号Sec No.修改章节Change Description修改描述Author作者2015-07-081.0初稿黄蓉2015-07-221.02、3、4、5填充黄蓉2015-07-232.0第二次迭代黄蓉Keywords 关键词:短租Abstract 摘要: 本文档是基于轻松短租网软件系统的概要设计及说明书,用

3、于指导编码实现阶段工作,也是产品最终提交文档之一,描述的是轻松短租网系统的模块功能点分析,本文档主要针对轻松短租网系统各个业务功能模块进行外界环境、系统框架、业务流程、功能类上的分析。List of abbreviations 缩略语清单:Abbreviations缩略语Full spelling 英文全名Chinese explanation 中文解释1 Introduction简介1.1 Purpose 目的本系统设计文档是为设计人员和开发人员而编写的,它说明了本系统的各项功能和性能需求,明确标识各功能的实现过程,阐述使用围及背景,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和

4、遵循的标准。本说明书的预期读者为中间用户(指软件的管理人员、设计人员、开发人员、测试人员、维护人员)。1.2 Scope 围1.2.1 Name 软件名称轻松短租网1.2.2 Functions 软件功能请参考轻松短租网系统需求规格说明书2.2 章节。1.2.3 Applications软件应用轻松短租网,给用户提供了一个房屋短期出租和预订房屋的平台。1.3 Reference参考资料无。2 High Level Design概要设计2.1 Level 0 Design Description 第0层设计描述2.1.1 软件系统上下文定义2.1.2 Design Considerations设

5、计思路1、系统的三层架构包的结构图如下图所示:系统分为action(视图层)、service(业务逻辑层)、dao(数据访问层),它们通过调用entity(业务模型)来完成数据的传递,其中有一部分类会被多处公用,就像工具一样,这时把它们统一放在util中。2、程序的框架系统使用Struts MVC模式,Struts与三层架构的结合中,Struts主要是负责页面(表示层)与业务模型(业务逻辑层)之间的控制转向。实际上是实现了表示层与业务模型层的松耦合,同时也增强了业务模型层的重用性。将Struts引入三层结构,可以将Struts位于Web表示层,构成表示层(.ruanko.action)、业务逻

6、辑层(.ruanko.service)和数据访问层(.ruanko.dao),每层之间传递业务类,即.ruanko.entity中类。三层结构与Struts结合包层次结构如下表所示:程序架构文件与目录结构表示层(Struts)JSP页面struts.xml.ruanko.action业务逻辑层.ruanko.service数据访问层.ruanko.dao模型类.ruanko.entity3、程序的目录结构文件夹名说明img存放图片js存放脚本文件css存放样式文件mon存放公共页面admin存放后台管理页面user存放用户模块页面house存放房屋模块页面order存放订单模块页面2.2 Le

7、vel 1 Design Description 第1层设计描述2.2.1 System Architecture系统结构2.2.1.1 Description of the Architecture系统结构描述2.2.1.2 Representation of the Business Flow业务流程说明用户模块:房屋模块:订单模块:评论模块:2.2.2 Deposition Description分解描述2.2.2.1 用户管理模块1、简介本模块负责用户的管理,包括前台的用户注册、登录、找回密码、注销、个人信息管理,以及后台的用户管理。2、功能列表功能名称功能描述用户注册用户注册后成为的

8、会员,可以使用的完整功能。用户登录用户注册后可以登录系统,使用的完整功能。用户找回密码用户在登录时若忘记密码,则可以通过找回密码来重置自己的密码。用户注销用户注销账户以后,不能再通过原来的用户名和密码来登录系统。用户个人信息管理用户登录后可以查看和修改个人信息。用户管理管理员登录后可以对用户进行管理,用户状态分为“正常”、“已冻结”、“注销待审核”和“已注销”四种,管理员可以冻结、解冻用户,对用户的注销申请进行审核。2.2.2.1.1 用户注册1 功能设计描述(1)类1)action.UserAction用户模块的action类,负责用户模块相关的所有操作,是Struts的核心部分。2)ser

9、vice.UserService用户模块的业务逻辑类,负责对数据的真实操作,实例化dao中的对象并调用dao中的方法。3)dao.BaseDao通用的数据访问类,负责最基本的增删改查单个操作。4)entity.User用户的实体类,定义了用户类的各个属性,与数据库中的user表相互映射。(2)类与类之间关系(3)文件列表如下表所示。名称类型存放位置说明header.jspJSPWebRoot/mon/header.jsp公共的头部页面2 功能实现说明2.2.2.1.2 用户登录1 功能设计描述同2.2.2.1.1 用户注册。2 功能实现2.2.2.1.3 用户找回密码1 功能设计描述同2.2.

10、2.1.1 用户注册。2 功能实现2.2.2.1.4 用户注销1 功能设计描述(1)类同2.2.2.1.1 用户注册。(2)类与类之间关系同2.2.2.1.1 用户注册。(3)文件列表如下表所示。名称类型存放位置说明deregister.jspJSPWebRoot/user/deregister.jsp用户的注销页面2 功能实现2.2.2.1.5 用户个人信息管理1 功能设计描述(1)类同2.2.2.1.1 用户注册。(2)类与类之间关系同2.2.2.1.1 用户注册。(3)文件列表如下表所示。名称类型存放位置说明admin.jspJSPWebRoot/user/admin.jsp用户的个人信

11、息页面edit.jspJSPWebRoot/user/edit.jsp用户的修改信息页面editPass.jspJSPWebRoot/user/editPass.jsp用户的修密码页面2 功能实现2.2.2.1.6 用户管理1 功能设计描述(1)类1)action.AdminAction管理员模块的action类,负责后台管理模块相关的所有操作,是Struts的核心部分。2)service.AdminService管理员模块的业务逻辑类,负责对数据的真实操作,实例化dao中的对象并调用dao中的方法。3)dao.BaseDao通用的数据访问类,负责最基本的增删改查单个操作。4)entity.A

12、dmin管理员的实体类,定义了管理员类的各个属性,与数据库中的admin表相互映射。5)entity.User用户的实体类,定义了用户类的各个属性,与数据库中的user表相互映射。(2)类与类之间关系(3)文件列表如下表所示。名称类型存放位置说明userNormal.jspJSPWebRoot/admin/userNormal.jsp正常用户页面userFozen.jspJSPWebRoot/admin/userFrozen.jsp冻结用户页面userChecking.jspJSPWebRoot/admin/userChecking.jsp注销待审核用户页面userDeregister.jsp

13、JSPWebRoot/admin/userDeregister.jsp已注销用户页面2 功能实现说明2.2.2.2 房屋管理模块1、简介本模块负责房屋的管理,包括前台房东的创建、查看、修改、删除房屋,房客的搜索房屋、查看详情,以及后台的房屋管理。2、功能列表功能名称功能描述创建房屋用户登录后可作为房东创建房屋,并提交管理员审核,审核通过后房屋上线,可供房客预订。修改房屋房东可对已创建的房屋进行信息修改。删除房屋房东可以删除已经创建的房屋。查询房屋房客可以指定关键词查询房东已经发布的房屋。查看房屋详情房客可以查看自己感兴趣的房屋详情。审核房屋管理员登录以后可对房东创建的房屋进行审核。2.2.2.

14、2.1 创建房屋1 功能设计描述(1)类1)action.HouseAction房屋模块的action类,负责房屋模块相关的所有操作,是Struts的核心部分。2)service.HouseService房屋模块的业务逻辑类,负责对数据的真实操作,实例化dao中的对象并调用dao中的方法。3)dao.BaseDao通用的数据访问类,负责最基本的增删改查单个操作。4)entity.House房屋的实体类,定义了房屋类的各个属性,与数据库中的house表相互映射。5)entity.User用户的实体类,定义了用户类的各个属性,与数据库中的user表相互映射。(2)类与类之间关系(3)文件列表如下表

15、所示。名称类型存放位置说明create.jspJSPWebRoot/house/create.jsp创建房屋的页面2 功能实现说明2.2.2.2.2 修改房屋1 功能设计描述(1)类同2.2.2.2.1 创建房屋。(2)类与类之间关系同2.2.2.2.1 创建房屋。(3)文件列表如下表所示。名称类型存放位置说明edit.jspJSPWebRoot/house/edit.jsp修改房屋的页面2 功能实现2.2.2.2.3 删除房屋1 功能设计描述(1)类同2.2.2.2.1 创建房屋。(2)类与类之间关系同2.2.2.2.1 创建房屋。(3)文件列表如下表所示。名称类型存放位置说明checkin

16、g.jspJSPWebRoot/house/checking.jsp待审核房屋的页面fail.jspJSPWebRoot/house/fail.jsp审核未通过房屋的页面offline.jspJSPWebRoot/house/offline.jsp下线房屋的页面2 功能实现2.2.2.2.4 查询房屋1 功能设计描述(1)类同2.2.2.2.1 创建房屋。(2)类与类之间关系同2.2.2.2.1 创建房屋。(3)文件列表如下表所示。名称类型存放位置说明search.jspJSPWebRoot/house/search.jsp房屋搜索结果的页面2 功能实现2.2.2.2.5 查看房屋详情1 功能

17、设计描述(1)类同2.2.2.2.1 创建房屋。(2)类与类之间关系同2.2.2.2.1 创建房屋。(3)文件列表如下表所示。名称类型存放位置说明detail.jspJSPWebRoot/house/detail.jsp房客房屋详情的页面details.jspJSPWebRoot/house/details.jsp房东房屋详情的页面2 功能实现2.2.2.2.6 审核房屋1 功能设计描述(1)类1)action.AdminAction管理员模块的action类,负责后台管理模块相关的所有操作,是Struts的核心部分。2)service.AdminService管理员模块的业务逻辑类,负责对数

18、据的真实操作,实例化dao中的对象并调用dao中的方法。3)dao.BaseDao通用的数据访问类,负责最基本的增删改查单个操作。4)entity.House房屋的实体类,定义了房屋类的各个属性,与数据库中的house表相互映射。(2)类与类之间关系(3)文件列表如下表所示。名称类型存放位置说明houseChecking.jspJSPWebRoot/admin/houseChecking.jsp待审核房屋的页面2 功能实现2.2.2.3 订单管理模块1、简介本模块负责订单的管理,包括前台的生成订单、取消订单、查询历史订单信息,以及后台的订单管理。2、功能列表功能名称功能描述生成订单房客登录以后

19、选择了自己心仪的房屋可以预订,生成订单交给房东审核。取消订单房客若临时改变行程,可在房东审核订单前取消订单,若房东已受理订单,则无法取消。查询订单管理员和用户可以查看订单。审核订单房东登录以后可对房客提交的订单进行审核。2.2.2.3.1 生成订单1 功能设计描述(1)类1)action.OrderAction订单模块的action类,负责订单模块相关的所有操作,是Struts的核心部分。2)service.OrderService订单模块的业务逻辑类,负责对数据的真实操作,实例化dao中的对象并调用dao中的方法。3)dao.BaseDao通用的数据访问类,负责最基本的增删改查单个操作。4)

20、entity.House房屋的实体类,定义了房屋类的各个属性,与数据库中的house表相互映射。5)entity.User用户的实体类,定义了用户类的各个属性,与数据库中的user表相互映射。6)entity.Orders订单的实体类,定义了订单类的各个属性,与数据库中的orders表相互映射。(2)类与类之间关系(3)文件列表如下表所示。名称类型存放位置说明detail.jspJSPWebRoot/house/detail.jsp房屋详情和预订房屋的页面2 功能实现说明2.2.2.3.2 取消订单1 功能设计描述(1)类同2.2.2.3.1 生成订单。(2)类与类之间关系同2.2.2.3.1

21、 生成订单。(3)文件列表如下表所示。名称类型存放位置说明guestChecking.jspJSPWebRoot/order/guestChecking.jsp房客待审核订单的页面2 功能实现2.2.2.3.3 查询订单1 功能设计描述(1)类同2.2.2.3.1 生成订单。(2)类与类之间关系同2.2.2.3.1 生成订单。(3)文件列表如下表所示。名称类型存放位置说明guestChecking.jspJSPWebRoot/order/guestChecking.jsp房客待审核的订单页面guestFail.jspJSPWebRoot/order/guestFail.jsp房客未通过审核的订

22、单页面guestSuccess.jspJSPWebRoot/order/guestSuccess.jsp房客审核通过的订单页面guestCancel.jspJSPWebRoot/order/guestCancel.jsp房客已取消的订单页面hostChecking.jspJSPWebRoot/order/hostChecking.jsp房东待审核的订单页面hostFail.jspJSPWebRoot/order/hostFail.jsp房东未通过审核的订单页面hostSuccess.jspJSPWebRoot/order/hostSuccess.jsp房东审核通过的订单页面hostCancel

23、.jspJSPWebRoot/order/hostCancel.jsp房东已被取消的订单页面2 功能实现2.2.2.3.4 审核订单1 功能设计描述(1)类同2.2.2.3.1 生成订单。(2)类与类之间关系同2.2.2.3.1 生成订单。(3)文件列表如下表所示。名称类型存放位置说明hostChecking.jspJSPWebRoot/order/hostChecking.jsp房东待审核的订单页面2 功能实现2.2.2.4 评论管理模块1、简介本模块负责评论的管理,包括前台的添加评论、删除评论、评论显示,以及后台的评论管理。2、功能列表功能名称功能描述添加评论房客登录以后可以对已经完成的订

24、单进行评论,添加评论后交给管理员审核。删除评论房客对已经发表的评论可以进行删除。查看评论管理员和用户可以查看评论。审核订单管理员登录以后可对房客提交的评论进行审核。修改评论管理员登录以后可对房客提交的评论进行修改。2.2.2.4.1 添加评论1 功能设计描述(1)类1)action.mentAction评论模块的action类,负责评论模块相关的所有操作,是Struts的核心部分。2)service.mentService评论模块的业务逻辑类,负责对数据的真实操作,实例化dao中的对象并调用dao中的方法。3)dao.BaseDao通用的数据访问类,负责最基本的增删改查单个操作。4)entit

25、y.House房屋的实体类,定义了房屋类的各个属性,与数据库中的house表相互映射。5)entity.User用户的实体类,定义了用户类的各个属性,与数据库中的user表相互映射。6)entity.ment评论的实体类,定义了评论类的各个属性,与数据库中的ment表相互映射。(2)类与类之间关系(3)文件列表如下表所示。名称类型存放位置说明guestSuccess.jspJSPWebRoot/order/guestSuccess.jsp用户已入住订单的页面add.jspJSPWebRoot/ment/add.jsp用户添加评论的页面2 功能实现说明2.2.2.4.2 删除评论1 功能设计描述

26、(1)类同2.2.2.4.1 添加评论。(2)类与类之间关系同2.2.2.4.1 添加评论。(3)文件列表如下表所示。名称类型存放位置说明detail.jspJSPWebRoot/ment/detail.jsp用户评论详情的页面2 功能实现2.2.2.4.3 查看评论1 功能设计描述(1)类同2.2.2.4.1 添加评论。(2)类与类之间关系同2.2.2.4.1 添加评论。(3)文件列表如下表所示。名称类型存放位置说明detail.jspJSPWebRoot/house/detail.jsp房屋详情页面2 功能实现2.2.2.4.4 审核评论1 功能设计描述(1)类1)action.Admin

27、Action管理员模块的action类,负责后台管理模块相关的所有操作,是Struts的核心部分。2)service.AdminService管理员模块的业务逻辑类,负责对数据的真实操作,实例化dao中的对象并调用dao中的方法。3)dao.BaseDao通用的数据访问类,负责最基本的增删改查单个操作。4)entity.ment评论的实体类,定义了评论类的各个属性,与数据库中的ment表相互映射。(2)类与类之间关系(3)文件列表如下表所示。名称类型存放位置说明checking.jspJSPWebRoot/admin/checking.jsp待审核评论页面2 功能实现2.2.2.4.5 修改评论1 功能设计描述(1)类同2.2.2.4.1 添加评论。(2)类与类之间关系同2.2.2.4.1 添加评论。(3)文件列表如下表所示。名称类型存放位置说明edit.jspJSPWebRoot/ment/edit.jsp修改评论页面2 功能实现2.2.3 Inte

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2