详细设计-基于S2SH架构的物业管理系统的房产和楼宇管理模块的设计与实现_第1页
详细设计-基于S2SH架构的物业管理系统的房产和楼宇管理模块的设计与实现_第2页
详细设计-基于S2SH架构的物业管理系统的房产和楼宇管理模块的设计与实现_第3页
详细设计-基于S2SH架构的物业管理系统的房产和楼宇管理模块的设计与实现_第4页
详细设计-基于S2SH架构的物业管理系统的房产和楼宇管理模块的设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物业管理系统房产和楼宇管理模块的设计与实现详细设计总页数 28 正文 25 附录 生效日期 2013-12-30编制 批准南昌航空大学 详细设计报告 版本:0.1.02修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成2南昌航空大学 详细设计报告 版本:0.1.03目 录1 引言 .41.1 编制目的 .41.2 参考资料 .41.3 系统开发环境 .41.4 词汇表 .42 系统开发环境 .53 系统设计思路 .54 系统公用代码设计 .54.1 分页组件类: .54.2 拦截器类:AUTHENTICATIONINTERCEPTOR .74.3 404.JSP, 500.JSP .74.4 CSS: CSS.84.5 页面图片文件夹:IMAGES .85 功能模块设计 .95.1 房产和楼宇管理模块设计 .96 数据库设计 .246.1 功能说明 .246.2 数据表设计 .246.3 视图设计 .296.4 序列设计 .29南昌航空大学 详细设计报告 版本:0.1.04详细设计1 引言1.1 编制目的此说明书在概要设计的基础上,对物业管理系统的房产和楼宇管理模块,进行了实现层面上的要求和说明。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明这个阶段的主要任务是在物业管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的物业管理各子系统设计详细的算法。预期读者:软件开发小组的产品实现成员1.2 参考资料1.3 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 10.0M编译环境:JDK 1.6Web 服务器:Tomcat 6.01.4 词汇表词汇名称 词汇含义 备注楼宇 小区内供住户居住的大楼南昌航空大学 详细设计报告 版本:0.1.05楼宇布局 楼宇的布局方式业主 房产的所有者住户 房产的居住人费用单 业主所需缴纳的相关费用的单据2 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 10.0M编译环境:JDK 1.6Web 服务器:Tomcat 6.03 系统设计思路本系统采用 B/S 模式的模块化设计,并且采用最先进的 S2SH 架构以系统公用代码为基本功能支持,将整个系统划分为房产和楼宇管理模块、停车场和车位管理模块、保安和保洁管理模块、以及收费管理模块。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page 类用于封装页面常用的信息,用于页面间对象的传递。主要用于对所查询出来的数据记录进行分页显示南昌航空大学 详细设计报告 版本:0.1.064.1.2 类、方法描述4.1.2.1Page 类返回值 方法名 功能 参数说明int getAllRow () 获得总记录数 allRow;/总记录数int getTotalPage() 获得总页数 totalPage;/总页数int getPageSize() 获得当前页 currentPage;/当前页int getPageSize() 获得每页显示的记录数 pageSize;/每页记录数void setAllRow () 设置总记录数void setTotalPage() 设置总页数void setCurrentPage() 设置当前页void setPageSize() 设置每页显示的记录数boolean isFirstPage() 判断当前页是否为第一页boolean isLastPage() 判断当前页是否为最后页boolean isHasPreviousPage() 判断当前页是否有前一页boolean isHasNextPage() 判断当前页是否有下一页int countTotalPage() 计算总页数 pageSize、allRowint countOffset() 计算当前页开始记录 pageSize、currentPageint countCurrentPage() 计算当前页 page4.1.2.2PageDAO 类返回值 方法名 功能 参数说明List queryForPage () 分页查询 hql;/查询所用的 hql 语句offset;/开始记录length;/ 一次查询几条记录int getAllRowCount() 查询所有记录 hql;/查询所用的 hql 语句南昌航空大学 详细设计报告 版本:0.1.074.2 拦截器类:AuthenticationInterceptor4.2.1 功能描述用于权限管理,判定该操作员有无该某些功能的操作权限4.2.2 类、方法描述4.2.2.1AuthenticationInterceptor 类返回值 方法名 功能 参数说明String intercept() 权限拦截Boolean isHaveRight() 判定该操作员有无该权限 url;/访问链接operater;/操作员4.3 404.jsp, 500.jsp4.3.1 功能说明该页面显示经 Struts 捕获的异常信息,并提供返回超链接。4.3.2 设计说明 界面设计图 4-2 404 异常处理南昌航空大学 详细设计报告 版本:0.1.08图 4-3 500 异常处理 逻辑设计该页面使用标签显示 Struts 捕获的异常信息。并使用 JavaScript 代码作为返回发生异常的请求。4.4 CSS: css4.4.1 功能说明为本系统各页面提供 CSS 支持,使得样式统一化。4.4.2 设计说明DIV+CSS 的界面设计,已确定使用相同的页面布局, CSS 中包括为 DIV 相关元素(container、header、main、menu、content、table 等) 、所有模块使用相同的样式。4.5 页面图片文件夹:imag es4.5.1 功能说明该文件夹中包含了本系统页面需要使用的图片文件。南昌航空大学 详细设计报告 版本:0.1.095 功能模块设计5.1 房产和楼宇管理模块设计5.1.1 功能说明房产和楼宇管理模块管理小区的基本信息: 1、小区基本信息的管理2、大楼的管理3、房间的管理(住户未入住前)4、开发商信息管理楼宇管理:1、入住楼宇的楼宇布局2、入住楼宇的楼宇资料3、入住楼宇的楼宇验收信息入住管理: 1、整个物业小区或大楼的基本住户信息2、房产信息(住户入住)3、家庭常住人口4、产权人信息5、相关费用信息物业交接: 1、工程交接2、资料的交接南昌航空大学 详细设计报告 版本:0.1.010装修管理:1、住户申请2、物业审批3、验收5.1.2 子模块设计5.1.2.1小区基本信息管理5.1.2.1.1模块功能1、小区基本信息的管理2、大楼的管理3、房间的管理(住户未入住前)4、开发商信息管理5.1.2.1.2界面设计5.1.2.1.3 类、方法设计estate 类该类的功能:管理小区的基本信息返回值 方法名 功能 参数说明Void save 用于保存小区信息 estateList findByEstatename 根据小区名查询小区信息 estatenameVoid attachDirty 修改小区信息 estateVoid delete 删除小区信息 estatehouse 类该类的功能:管理房产的基本信息南昌航空大学 详细设计报告 版本:0.1.011返回值 方法名 功能 参数说明Void save 用于保存房产信息 houseList findById 根据房产 id 查询房产信息 IdVoid attachDirty 修改房产信息 houseVoid delete 删除房产信息 housedeveloper 类该类的功能:管理开发商的基本信息返回值 方法名 功能 参数说明Void save 用于保存开发商信息 developerList findByDevename 根据开发商名查询开发商信息 devenameVoid attachDirty 修改开发商信息 developerVoid delete 删除开发商信息 developer5.1.2.1.4时序图不不不不不不不9: 不不不不不不不不failure8: 不不不不不不不success7: 不不不不不6: 不不不不5: 不不不不4: 不不不不不不3: 不不不不不2: 不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不house南昌航空大学 详细设计报告 版本:0.1.012不不不不不不不17: 不不不不不不不不failure16: 不不不不不不不success15: 不不不不不14: 不不不不13: 不不不不12: 不不不不11: 不不不不不10: 不不不不不9: 不不不不8: 不不不不不7: 不不不不不不不6: 不不不不5: 不不不不4: 不不不不3: 不不不不不2: 不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不house不不不不不不不南昌航空大学 详细设计报告 版本:0.1.0135.1.2.2楼宇管理5.1.2.2.1模块功能1、入住楼宇的楼宇布局2、入住楼宇的楼宇资料3、入住楼宇的楼宇验收信息5.1.2.2.2界面设计5.1.2.2.3类、方法设计building 类该类的功能:管理楼宇的基本信息返回值 方法名 功能 参数说明Void save 用于保存楼宇信息 buildingList findById 根据楼宇 id 查询楼宇信息 IdVoid attachDirty 修改楼宇信息 buildingVoid delete 删除楼宇信息 buildingbuildingCheck 类该类的功能:管理楼宇验收的基本信息返回值 方法名 功能 参数说明Void save 用于保存楼宇验收信息 buildingcheckList findById 根据楼宇验收 id 查询楼宇验收信息 IdVoid attachDirty 修改楼宇验收信息 buildingcheckVoid delete 删除楼宇验收信息 buildingchecklayout 类该类的功能:管理楼宇布局的基本信息返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.014Void save 用于保存楼宇布局信息 layoutList findById 根据布局 id 查询布局信息 IdVoid attachDirty 修改楼宇布局信息 layoutVoid delete 删除楼宇布局信息 layout5.1.2.2.4时序图不不不不不不不9: 不不不不不不不不不不不不不8: 不不不不不不不不不不不7: 不不不不不6: 不不不不5: 不不不不不不不不不4: 不不不不不不3: 不不不不不2: 不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不Building南昌航空大学 详细设计报告 版本:0.1.015不不不不不不不17: 不不不不不不不failure16: 不不不不不不不success15: 不不不不不14: 不不不不13: 不不不不12: 不不不不11: 不不不不不10: 不不不不不9: 不不不不8: 不不不不不7: 不不不不不不不6: 不不不不5: 不不不不4: 不不不不3: 不不不不不2: 不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不Building不不不不不不不不5.1.2.3入住管理5.1.2.3.1模块功能1、整个物业小区或大楼的基本住户信息南昌航空大学 详细设计报告 版本:0.1.0162、房产信息(住户入住)3、家庭常住人口4、产权人信息5、相关费用信息5.1.2.3.2界面设计5.1.2.3.3 类、方法设计house 类该类的功能:管理房产的基本信息返回值 方法名 功能 参数说明Void save 用于保存房产信息 houseList findById 根据房产 id 查询房产信息 IdVoid attachDirty 修改房产信息 houseVoid delete 删除房产信息 houseowner 类该类的功能:管理业主的基本信息返回值 方法名 功能 参数说明Void save 用于保存业主信息 ownerList findByOwnername 根据业主名查询业主信息 ownernameVoid attachDirty 修改业主信息 ownerVoid delete 删除业主信息 ownerresident 类该类的功能:管理住户的基本信息返回值 方法名 功能 参数说明Void save 用于保存住户信息 residentList findByResidentname 根据住户名查询住户信息 residentname南昌航空大学 详细设计报告 版本:0.1.017Void attachDirty 修改住户信息 residentVoid delete 删除住户信息 residentcost 类该类的功能:管理费用的基本信息返回值 方法名 功能 参数说明Void save 用于保存费用信息 costList findByOwnername 根据业主查询费用信息 ownernameList findByDate 根据缴费日期查询费用信息 dateVoid attachDirty 修改费用信息 costVoid delete 删除费用信息 costfamily 类该类的功能:管理家庭成员的基本信息返回值 方法名 功能 参数说明Void save 用于保存家庭成员信息 familyList findByFamilyntname 根据家庭成员名查询家庭成员信息 familynameVoid attachDirty 修改家庭成员信息 familyVoid delete 删除家庭成员信息 family南昌航空大学 详细设计报告 版本:0.1.0185.1.2.3.4时序图不不不不不不不不不16: 不不不不不不不不不不15: 不不不不不14: 不不不不不不不13: 不不不不不不不12: 不不不不不不不11: 不不不不不10: 不不不不不9: 不不不不不不不不不8: 不不不不不7: 不不不不不6: 不不不不5: 不不不不4: 不不不不3: 不不不不不2: 不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不house不不不不不南昌航空大学 详细设计报告 版本:0.1.019不不不不不不不不不不不13: 不不不不不不不不不不12: 不不不不不11: 不不不不不不10: 不不不不不不9: 不不不不不不8: 不不不不不7: 不不不不不6: 不不不不不不不不不不5: 不不不不不4: 不不不不不3: 不不不不2: 不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不resident不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不family南昌航空大学 详细设计报告 版本:0.1.020不不不不不不不不不不不16: 不不不不不15: 不不不不不14: 不不不不13: 不不不不12: 不不不不11: 不不不不不不不不不10: 不不不不不不不不不9: 不不不不不不不不8: 不不不不不7: 不不不不不6: 不不不不5: 不不不不4: 不不不不3: 不不不不不2: 不不不不不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不owner不不不不不不不不不不不不不不不不不不不不不不不不resident南昌航空大学 详细设计报告 版本:0.1.021不不不不不不不8: 不不不不不不不不不不7: 不不不不不6: 不不不不5: 不不不不4: 不不不不3: 不不不不不不不2: 不不不不不不不1: 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不 cost5.1.2.4交接管理5.1.2.4.1模块功能1、工程交接2、资料的交接5.1.2.4.2界面设计5.1.2.4.3 类、方法设计joinInfo 类该类的功能:管理交接的基本信息返回值 方法名 功能 参数说明Void save 用于保存交接信息 joinInfoList findByDate 根据交接日期查询交接信息 Date南昌航空大学 详细设计报告 版本:0.1.022Void attachDirty 修改交接信息 joinInfoVoid delete 删除交接信息 joinInfodata 类该类的功能:管理交接资料的基本信息返回值 方法名 功能 参数说明Void save 用于保存交接资料信息 dataList findByDate 根据交接资料日期查询交接资料信息 dateVoid attachDirty 修改交接资料信息 dataVoid delete 删除交接资料信息 data5.1.2.5装修申请5.1.2.5.1模块功能1、住户申请2、物业审批3、验收5.1.2.5.2界面设计5.1.2.5.3 类、方法设计fitment 类该类的功能:管理装修申请的基本信息返回值 方法名 功能 参数说明Void save 用于保存装修申请信息 fitmentList findByDate 根据装修申请日期查询装修申请信息 dateVoid attachDirty 修改装修申请信息 fitmentVoid delete 删除装修申请信息 fitment南昌航空大学 详细设计报告 版本:0.1.0235.1.3 相关数据表estate 表、developer 表、house 表、building 表、layout 表、buildingCheck 表、owner 表、 resident 表、family 表、joinInfo 表、data 表、fitment 表、cost 表6 数据库设计6.1 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。6.2 数据表设计6.2.1 estate 表,小区基本信息表字段名 类型 可为空 默认 注释estateID Int 否 小区编号estateName String 否 名称estateAddr String 否 地址totalArea Double 否 占地面积greenArea Double 否 绿化面积roadArea Double 否 道路面积company String 否 所属公司buildingnum Int 否 楼宇数量南昌航空大学 详细设计报告 版本:0.1.0246.2.2 developer 表,小区开发商基本信息表字段名 类型 可为空 默认 注释deveID Int 否 编号deveName String 否 公司名称devePerson String 否 联系人devePhone String 否 联系电话deveAddr String 否 地址deveReferee String 否 法人代表6.2.3 building 表,楼宇基本信息表字段名 类型 可为空 默认 注释builID Int 否 楼宇编号builName String 否 楼宇名称builArea Double 否 建筑面积builFloorCount Int 否 层数6.2.4 layout 表,楼宇布局表字段名 类型 可为空 默认 注释layoutID Int 否 布局编号floorCount Int 否 层数roomCount Int 否 一层房间数floorHeight Double 否 层高buildingHeight Double 否 楼高orientation String 否 方位朝向南昌航空大学 详细设计报告 版本:0.1.0256.2.5 buildingCheck 表,楼宇验收信息表字段名 类型 可为空 默认 注释checkID Int 否 验收编号house String 否 房屋floor String 否 地板ceiling String 否 天花板bias String 否 是否倾斜floorHeight Double 否 层高windows String 否 窗户6.2.6 owner 表,业主基本信息表字段名 类型 可为空 默认 注释ownerID Int 否 业主编号ownerName String 否 业主姓名ownerSex String 否 业主性别ownerBirthday Date 否 出生日期ownerIdCard String 否 证件号ownerPhone String 否 联系电话ownerJob String 否 工作单位6.2.7 resident 表,住户基本信息表字段名 类型 可为空 默认 注释residentID Int 否 住户编号residentName String 否 住户姓名residentSex String 否 住户性别residentBirthday Date 否 出生日期南昌航空大学 详细设计报告 版本:0.1.026residentIdCard String 否 证件号residentPhone String 否 联系电话residentJob String 否 工作单位6.2.8 family 表,家庭成员表字段名 类型 可为空 默认 注释familyID Int 否 编号memberName String 否 成员姓名memberPhone String 否 联系电话memberSex String 否 性别memberBirthday Date 否 出生日期memberIdCard String 否 证件号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论