详细工作设计说明书0325.docx
《详细工作设计说明书0325.docx》由会员分享,可在线阅读,更多相关《详细工作设计说明书0325.docx(46页珍藏版)》请在冰豆网上搜索。
详细工作设计说明书0325
省管理局房管系统软件开发项目
详细设计说明书
文档编号:
版本信息:
V1.1
编写日期:
详细设计说明书
1引言
1.1编写目的
该详细设计说明书的目的在于根据省管理局房管系统而编写该系统的详细设计,即在概要设计的基础上进一步明确系统结构详细地介绍系统的各个模块,为进行后面的实现和测试作准备。
预期读者为本项目团队的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。
1.2背景
a.待开发软件系统的名称:
省管理局房管系统;
b.项目委托单位:
福建省政府机关事务管理局
c.项目开发单位:
福州金网际软件开发有限公司、福建凯特科技公司。
1.3定义
列出本文件中用到专门术语的定义和外文首字母组词的原词组。
1.4参考资料
a.《软件工程概论》,卫红春,清华大学出版社
b.《软件工程》,齐治昌,谭庆平,高等教育出版社
c.《数据库系统概念(原书第5版)》,Silberschatz,机械工业出版社
2程序系统的结构
1调查管理组织结构
2调配管理组织结构
3物业管理组织结构
4处置管理组织结构
5维护管理组织结构
6建设管理组织结构
7出租管理组织结构
8导航查询组织结构
9领导查询组织结构
10系统设置组织结构
11使用帮助组织结构
12公文管理组织结构
3程序(标识符)设计说明
3.1程序描述
省管理局房管系统是管理局对整体信息化规划的需求,以此确立此工程。
省房管局藉由该该软件对其管辖范围内的房屋,进行管理。
本程序采用B/S架构,服务端采用SQLSERVER大型数据库与J2EE体系中最流行的TOMCAT服务器作为主程序支持,GEOSERVER服务器作为GIS支持,二者将占用一至两个端口,在服务器常驻服务或者进程,客户端无需任何配置(打印控件在线浏览等功能除外),拥有并发处理能力。
3.2功能
各部门可通过该软件完成对所属单位的办公与业务用户的权属登记、调配和使用、基本建设、经费预算、普查等工作的流程化管理,建立各产权单位、使用单位、管理单位之间的快速联系渠道,做到从宏观和微观、不同角度对办公与业务用房现关的准确掌握和分配管理。
处理办公用房使用与调配、规划、维修等业务,对办公用房进行分配管理、规划等工作时,合理有效分配和管理办公用房
3.3性能
因为该系统在局域网内使用,要求数据不能出错,查询应保证查询到目标的所有关键。
1.价格单位保留到分。
2.一般操作的响应时间在1-2秒内,GIS除外。
3.查询时间不能超过5秒,GIS除外。
4.系统查询响应取决于服务器的运算速度以及服务器与浏览器之间的连接带宽以及同时连接的客户端数目,管理系统在设计上应以快速响应管理人员查询请求为优先保证目标。
3.4输入项
文本输入框:
部分支持为空,最大支持到50-2000位。
数字输入框:
部分支持为空,保留两位小数.
一个算法中可以有0个或者多个输入项
3.5输出项
一个算法中可以返回0个或者多个输出项.
3.6算法
一、有穷性:
本软件设计过程中,没有需无限步骤的逻辑,如果出现系统出现由于无限逻辑步骤,代码出现的假死等情况,为异常情况
二、确切性:
本软件所有的设计均直达目标。
定义准确
4流程说明
4.1登录流程:
1.用户通过输入账号、密码和验证码
2.系统判断单位输入的信息是否正确,如果输入正确进入软件主界面,如果输入错误,则返回登记界面,提示错误信息。
单位登录流程图2.3.1
4.2系统设置流程:
1.用户管理
用户点击系统管理---用户管理进入用户管理。
用户点击网页左边单位树选择单位,右边出现该单位的所有用户列表.
点击用户姓名可查看用户的具体信息
输入信息,点击保存,更改用户资料。
如需新增用户,点击页面上方的新增按钮,进入用户信息输入页面,保存方法同上.
如需删除用户,在列表页面选择一个用户,点击删除按钮,确认删除.。
2.角色管理。
用户点击系统管理---角色管理进入橘色管理。
新增角色:
直接输入编码与名称,点击保存,既完成了新增角色功能.
删除角色:
点击角色列表,选择一个角色,点击删除,既删除该角色
3.权限设置
用户点击系统管理---权限设置进入权限管理。
权限设置页面分为三个部分,左边为当前的角色名称,选择角色后,在中间部分选择该角色所拥有的权限(权限的定义为可以进入的菜单),右边选择相关的用户,点击保存.
保存后,用户进入时,只能看到他所被授予的权限.
4.单位管理
用户点击左边,单位树,选择一个单位,系统显示出其以及其下属单位列表。
点击新增,进入新增页面。
输入信息完毕后,点击保存。
完成单位信息新增操作。
如需修改单位信息,点击单位列表中的某单位,进入信息录入页面,点击保存,修改成功.
5.日志管理
用户点击--系统管理--日志管理进入日志管理模块。
日志管理模块将记录用户的点击操作,增删改查操作,以及操作时间,操作IP地址
点击左边单位数,右边将显示出该单位的所有日志.
鉴于日志类型数据极多,故提供了分类查看功能
选择所属类表,操作类型,操作人ID,都可以缩小查询范围。
日志,不可以修改,提供删除。
6.修改密码
用户点击系统管理--修改密码
输入新密码,并重复,二者一致,即可完成修改密码操作.
7.用户点击系统设置--岗位设置进入岗位设置模块
岗位设置页面分为三个部分,左边为单位树,中间位该单位所拥有的岗位.
如需新增岗位,直接在左边输入岗位编码以及岗位名称,选择对应的用户,点击保存,则被选中的用户都属于该岗位,备注:
一个用户可以由多个岗位
如需修改岗位,点击中间岗位列表的岗位名称。
直接在右边修改即可,修改方法同新增.
8.流程设置
用户点击系统管理--流程设置进入流程设置模块
点击左边单位树,选择单位。
右边列表出现该单位的工作流程。
首先点击画面中上方的流程名称,选择相应流程归类
点击新增节点按钮,进入节点设置界面。
输入节点名称,选择操作岗位,岗位由岗位设置中定义(则该工作流节点由只能由该岗位的工作人员完成。
)
选择前一节点与后节点,当选择了前节点后,前一节点的工作完毕后,后自动跳转至当前录入的工作节点,当选择了后节点后,当当前录入工作节点工作完毕后,自动跳转至下一个工作节点。
从而完成对工作流的设置。
需要说明的是,工作流必须为链表形式,既一个连一个,不可出现一个连接多个的情况.
设置完毕后,可在节点列表中查看,如上图的意思为,当28既名称为房屋1的工作节点完成后,跳转至29既名称为房屋2的工作节点,当29既名称为房屋2的工作节点完成后,跳转至30既房屋3的工作节点,不同工作节点各自由不同的岗位操作,岗位设置请参见岗位设置说明.
以上步骤设置完毕,即可完成工作流的设置。
4.3房屋登记,楼层登记,房间登记,土地登记流程:
调查管理流程图2.3.2
1.用户进入房屋登记界面,输入房屋产权信息,维修信息等基本信息,点击GIS定位按钮,在地图上点击房屋所在位置定位,保存。
2.有权限的单位领导点击调配审核,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,退回最初提交人,该表单可以修改以及删除。
3..单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,管理局审核不通过,退回原单位。
.
4.房屋产权登记成功后,选择楼层登记,可对楼层基本信息进行录入。
点击保存,楼层信息将归属到对应的房屋中。
5.上一步执行成功后,点击房间登记,可对房间的产权情况,基本信息等进行录入,录入完成点击保存,进入房间审核。
6.有权限的单位领导点击调配审核,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,既退回最初提交人,该表单可以修改以及删除。
7.单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,管理局审核不通过,既退回最初提交人,该表单可以修改以及删除。
8.可在房屋登记模块查询,房屋产权信息,并关联所属楼层、房间、房屋维修信息。
并通过GIS查看其所在位置。
9.可在楼层登记模块查看楼层的录入信息,并关联其下属房间。
10.可在房间登记模块查看房间的录入信息。
11.可在房间登记模块中的房态图中,对该房间所属房屋的动态情况进行总览,系统将通过图片、信息结合的方式直观的将房屋的产权情况、当前状态(出租、处置、闲置等)进行查阅。
12.用户进入土地登记界面,输入土地产权信息,等基本信息,保存。
13.有权限的单位领导点击调配审核,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,退回上一级审核人,如果上一级审核人为空,既已退回最初提交人,该表单可以修改以及删除。
14.单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,管理局审核不通过,退回申请单位。
.
15.土地登记成功后,可在土地登记模块查询土地的具体信息。
16.示例(房屋登记)
在调查管理中选择房屋登记,选择下级单位,选择新增房屋
在新增页面中,单击GIS定位按钮,可以定义该房屋的经纬度
可以在房屋文档与附件页面填写房屋的简介和上传房屋的附件信息
单击保存即可保存房屋信息
楼层登记是在房屋登记完成后才能选择相应的房屋信息进行登记。
房间登记是在楼层登记完成后才能选择相应的楼层进行房间登记的
土地登记与房屋登记相似
当登记完成后,当前登记的单位可以对房屋、楼层、土地等信息进行修改和删除。
上级主管部门可以对已登记完的信息进行审核。
(下同)
修改:
删除:
审核:
查看相应的房屋信息,选择“审核通过”或“审核退回”,显示审核对话框,填写审核信息。
单击“确认”。
(下同)
系统将会对用户进行权限判断,若用户有相应的权限。
则显示相应的对话框。
若用户没有审核权限,系统则会提示“您所属岗位不能对改数据进行操作”(下同)
4.4调配管理流程:
处置管理流程图
1.需申请房屋,房间的单位根据自身情况填写调配申请,需要录入的内容包括申请单位的人员编制,拥有住房情况等信息。
2.有权限的单位领导点击调配审核,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,既退回最初提交人,该表单可以修改以及删除。
3.单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,既退回最初提交人,该表单可以修改以及删除。
4.管理局通过后,管理局或者申请单位所属上级单位可点击调配查询,查询其下属的闲置房屋(闲置是指非处于在用,出租,处置状态下的房屋)。
5.管理局或者申请单位所属上级单位可点击闲置调配,根据调配申请的具体情况,选择具体的房屋,将自己所管辖的房屋,调配至申请单位名下。
原被调配房屋所属单位名下,依然可以查看到该房屋,但是出于已处置状态无法操作.
6.调配成功后,申请单位点击调配接收模块,点击接收,正式将房屋产权归至申请单位名下,房屋下属楼层,房间等信息,需在调查管理模块中录入添加。
7.相关示例。
调配申请:
调配申请列表:
调配审核:
审核,审批页面:
闲置查询:
闲置调配:
调配接收:
4.5物业管理流程:
1.需申请物业的单位,根据本单位的人员、已有房屋(需与系统中已存在的房屋信息挂钩)等信息,点击物业申请,输入相关信息,保存。
2.有权限的单位领导点击物业申请,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,既退回最初提交人,该表单可以修改以及删除。
3.单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,管理局审核不通过,既退回最初提交人,该表单可以修改以及删除。
4.申请单位根据审批结果登记物业信息,并随时根据物业的现状,付款情况进行登记.
5.房管局或相关单位可对其所管理的房屋的物业进行统筹查看.(该功能在领导管理模块内)
物业管理流程图2.3.4
6.示例
物业申请:
物业审核:
(同上)
物业审批:
(同上)
物业登记:
可对审核后的物业具体情况进行登记
付款登记:
(下同)
4.6处置管理流程:
1.单位用户登入软件,登记处置房屋、房间的申请,所涉及的房屋、房间,(需是已在本系统中可以查询到的房间、房屋)
2.有权限的单位领导点击处置审核,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,退回上一级审核人,如果上一级审核人为空,既已退回最初提交人,该表单可以修改以及删除。
3.单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,管理局审核不通过,退回上一级审核人.
4.管理局审核通过后,房屋、房间自动处于已处置状态。
将无法出租、调配。
处置管理流程图2.3.5
5.示例
处置申请:
处置审核:
(同上)
处置审批:
(同上)
处置登记:
处置备案查询:
4.7出租管理流程:
1.承租方登入系统,填写求租房的基本信息,以及被求租的房屋、房间信息(该信息需已在房管系统中)。
2.有权限的单位领导点击出租审核,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,退回上一级审核人,如果上一级审核人为空,既已退回最初提交人,该表单可以修改以及删除。
3.单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,管理局审核不通过,退回上一级审核人.
3.房管局审核通过后,申请单位,由该单位人员录入租金情况等最终确定的出租信息。
4.承租方填写每月租金收费记录,该记录可在领导查询中统筹查阅。
出租管理流程图2.3.6
4.8维修管理流程:
1.申请维修单位登入软件,选择维修申请,选定当前单位以及所属下属单位需维修的房间、房屋(需已在被系统备案),维修方的基本信息,故障说明等基本信息。
2.有权限的单位领导点击维修审核,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,既退回最初提交人,该表单可以修改以及删除。
3.单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,管理局审核不通过,既退回最初提交人,该表单可以修改以及删除。
4.维修过程中可登记公文,公文支持送审流程,。
并可对当前付款情况作出登记。
5.维修完成后,该维修记录将可以在房屋信息中查看
维修管理流程图2.3.7
5.示例
维修申报:
维修审核:
(同上)
维修登记:
维修备案查询:
维修进度监督:
维修付款登记:
(同上)
4.9建设管理流程:
1.单位进入系统,进入建设申报界面,填写建设申请信息,(如建设房屋填写土地信息,该土地信息需已在本系统中已有记录)等待领导审批。
2.有权限的单位领导点击建设审核,输入审核意见及相关记录,审核通过跳入下一级审核人(下一级审核人由工作流确定,工作流由系统管理中的岗位设置以及流程设置确定),该申请无法进行编辑修改删除,审核不通,既退回最初提交人,该表单可以修改以及删除。
3.单位领导及上属单位领导审核通过后,自动推送至管理局审核,管理局审核通过,产权登记成功,管理局审核不通过,既退回最初提交人,该表单可以修改以及删除。
4.审核通过后,同时推送至发改委,财政厅,发改委、财政厅工作人员登入本系统填写审核信息,该流程可与本系统其余工作流程一致可自定义。
4.审核通过后,转回房管局基建负责人,基建处将所涉及的文档,上传,审批,若基建处工作人员认定文件已充足,由基建处负责人手动进入进度监督以及付款阶段。
5.录入人员进入本程序登记进度与付款的登记,登记过程中所涉及的文件需送审的,可进行送审并备案。
6.建设与付款是否完成,由房管局工作人员确认,确认后,竣工转房产,该房产转入国资管理系统。
可通过房屋管理模块查看建设信息。
建设管理流程图2.3.8
6.示例
建设申请:
建设审核:
可对建设申请中的每一个功能,都留下审核说明
建设进度监督:
(同上)
建设付款登记:
(同上)
竣工转房产:
将建设转换为房产,在房产中查看
4.10公文管理(资料管理)
1.用户可在调查、维修、处置、物业、调配模块中点击公文箱按钮,进入公文模块,上传公文,并提交给领导审批。
2.领导审批通过,将不支持公文的修改于删除。
领导审批不通过,并且已经退回给提交人/单位,可对公文附件进行删除,修改。
3.所有业务表单中所涉及的公文,都可以在公文管理(资料管理)模块中,以及各自的业务表单中,进行查阅。
公文管理2.3.9
4.示例(房屋登记)
在房屋登记模块中的“详细信息”页面,选择公文箱
在公文窗口中点击“公文查阅”,显示新增公文页面。
填写相应的信息
公文审核:
在公文箱中起草的公文,将自动传递给领导审查,领导审批后,将留下永久性记录,以供查阅
4.11导航查询流程:
1.单位进入系统,点击导航查询,
2.单位可以根据要查询的内容选择要查询的模块内容。
3.示例
点击在相应的单位下的房屋列表,可在地图上显示该房屋的地理位置
点击红点,可现实具体房屋的信息
4.12领导查询流程:
1.主管领导进入领导查看模块,可以对房屋、房间状态,整体出租情况,整体物业进行查询。
2.示例
房屋查询:
综合查询:
4.13使用帮助流程:
点击该流程可以查阅系统帮助。
5总体结构
系统结构图2.4
6接口
本程序基于J2EE,支持所有J2EE的技术嵌入,为未来扩展提供无限可能。
7存储分配
本程序无特殊存储分配要求,附件存储部分依业务需求分配磁盘空间,出于附件部分的安全性以及完整性考虑,建议软件安装磁盘至少给予100GB磁盘空闲空间。
8注释设计
说明准备在本程序中安排的注释,如:
a.在类的顶部添加的注释,说明类的用途
b.在方法顶部添加注释,说明方法的功能
c.对使用的逻辑所加的注释等等。
9限制条件
本软件限制于网络连接,无法访问至软件的PC或其他网络设备无法使用本软件.
数字输入部分保留两位小数。
10测试计划
软件单元设计完成后以及过程当中,可使用JAVA界知名开源的单元测试程序对程序进行单元测试,并采用例测保证功能流畅进行,该功能由对应的程序开发人员进行.
11尚未解决的问题
暂无。