房屋维修资金管理系统详细设计文件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
房屋维修资金治理系统
第二版
详
细
设
计
文
档
编写:
完成日期:
重庆光大网络技术有限公司
目录
1引言 (7)
2项目背景 (8)
3定义 (8)
4参考资料 (8)
5系统结构 (8)
6模块设计 (9)
6.1房屋楼幢治理 (9)
6.1.1开发商治理 (9)
6.1.1.1新增开发商 (9)
6.1.1.2修改开发商 (9)
6.1.1.3删除开发商 (9)
6.1.1.4查询开发商 (10)
6.1.2房屋基础信息治理 (10)
6.1.2.1房屋坐落们信息治理 (10)
新增坐落 (10)
修改坐落 (10)
删除坐落 (11)
6.1.2.2房屋建筑结构治理 (11)
新增建筑结构 (11)
修改建筑结构项 (11)
删除建筑结构项 (12)
6.1.2.3房屋性质治理 (12)
新增房屋性质 (12)
修改房屋性质项 (12)
删除房屋性质项 (12)
启用房屋性质项 (13)
停用房屋性质项 (13)
6.1.2.4户型结构治理 (13)
新增户型结构 (13)
修改户型结构项 (14)
删除户型结构项 (14)
启用户型结构项 (14)
停用户型结构项 (14)
6.1.2.5房屋用途治理 (15)
新增房屋用途 (15)
修改房屋用途项 (15)
删除房屋用途项 (15)
启用房屋用途项 (15)
停用房屋用途项 (16)
6.1.3房屋治理 (16)
6.1.3.1新增房屋 (16)
6.1.3.2修改房屋 (16)
6.1.3.3删除房屋 (17)
6.1.3.4查询 (17)
6.1.3.5补录产权 (17)
6.1.3.6修改产权 (17)
6.1.3.7产权转移 (18)
6.1.3.8查看产权信息 (18)
6.1.4开发项目治理 (18)
6.1.4.1新增开发项目 (18)
6.1.4.2修改开发项目 (19)
6.1.4.3删除开发项目 (19)
6.1.4.4查询开发项目 (19)
6.1.5楼栋治理 (20)
6.1.5.1新增楼栋 (20)
6.1.5.2修改楼栋 (20)
6.1.5.3删除楼栋 (20)
6.1.5.4查询楼栋信息 (20)
6.1.5.5创建楼盘 (21)
6.1.5.6楼盘治理 (21)
6.2单位机构治理 (21)
6.2.1单位设置 (21)
6.2.1.1房管单位治理 (21)
6.2.1.2开发单位信息维护 (22)
新增开发单位 (22)
删除开发单位 (22)
查询开发单位 (22)
6.2.1.3业委会信息维护 (22)
新增 (23)
查询 (23)
修改 (23)
删除 (24)
6.2.1.4银行信息维护 (24)
新增 (24)
查询 (24)
修改 (25)
删除 (25)
6.2.2单位治理员设置 (26)
6.2.2.1功能业务流图 (26)
6.2.2.2新建单位治理员 (26)
6.2.2.3查询单位治理员 (26)
6.2.2.4删除单位治理员 (27)
6.2.2.5密码重置 (27)
6.2.3单位组织机构设置 (27)
6.2.3.1功能业务流图 (27)
6.2.3.2对象属性描述 (28)
6.2.3.3添加组织机构 (28)
6.2.3.4修改组织机构 (29)
6.2.3.5删除组织机构 (29)
6.3系统治理 (30)
6.3.1单位权限治理 (30)
6.3.2功能业务流图 (30)
6.3.3设置单位权限 (30)
6.3.2角色治理 (30)
6. 3.2.1对象属性描述 (30)
6.3.2.2新建角色 (30)
6.3.2.3删除角色 (31)
6.3.2.4停用角色 (31)
6.3.2.5启用角色 (31)
6.3.2.6设置角色权限 (32)
6.3.2.7查询角色 (32)
6.3.3职员治理 (32)
6.3.3.1功能业务流图 (32)
6.3.3.2对象属性描述 (33)
6.3.3.3新增职员 (33)
6.3.3.4修改职员信息 (33)
6.3.3.5删除职员信息 (34)
6.3.3.6查询职员信息 (34)
6.3.3.7设置为系统操作员 (35)
6.3.4操作员治理 (35)
6.3.4.1功能业务流图 (35)
6.3.4.2对象属性描述 (35)
6.3.4.3新增操作员 (35)
6.3.4.4删除操作员 (36)
6.3.4.5停用操作员 (36)
6.3.4.6启用操作员 (37)
6.3.4.7设置操作员角色 (37)
6.3.4.8重置密码 (37)
6.3.5口令设置 (38)
6.3.5.1功能业务流图 (38)
6.3.5.2修改密码 (38)
6.3.6利率设置 (38)
6.3.6.1功能业务流图 (38)
6.3.6.2属性字段描述 (39)
6.3.6.3利率查询 (39)
6.3.6.4新增利率 (39)
6.3.7计息日设置 (39)
6.3.7.1功能业务流图 (39)
6.3.7.2属性字段描述 (40)
6.3.7.3设置计息日 (40)
6.3.8楼层标准定义 (41)
6.3.9缴存标准治理 (41)
6.3.9.1首次归集标准设置 (41)
6.3.9.2续缴归集标准设置 (42)
6.3.9.3首次归集片区标准 (42)
6.3.9.4首次归集房屋标准 (43)
6.3.9.5首次归集楼栋标准 (45)
6.3.10收件清单治理 (46)
6.3.11系统参数设置 (48)
6.3.12开发商代收标准设置 (48)
6.3.13流程设计治理 (48)
6.4小区治理 (48)
6.4.1小区设置 (48)
6.4.1.1新增 (48)
6.4.1.2查询 (48)
6.4.1.3修改 (49)
6.4.1.4设置业委会 (49)
6.4.2业委会设置 (49)
6.4.2.1新增 (49)
6.4.2.2查询 (50)
6.4.2.3修改 (50)
6.4.2.4删除 (51)
6.5资金归集治理 (51)
6.5.1首次归集 (51)
6.5.2续缴归集 (52)
6.5.3综合处理 (53)
6.5.3.1首次归集缴存处理 (53)
6.5.3.2首次归集入账处理 (54)
6.5.3.3续缴归集缴存处理 (55)
6.5.3.4续缴归集入账处理 (56)
6.5.4首次归集专门归集 (57)
6.5.5开发商代收治理 (58)
6.5.5.1开发商代收审批治理 (58)
6.5.5.2开发商代收已审批信息 (59)
6.6.1使用申报 (59)
6.6.2追加申报 (63)
6.6.3申报审批 (63)
6.6.4使用拨付 (65)
6.6.5使用入账 (67)
6.6.6使用结算 (67)
6.6.6.1结算处理 (67)
6.6.6.2结算分摊 (68)
6.6.6.3结算入账 (69)
6.6.7使用归档 (70)
6.6.8申请退回治理 (71)
6.7资金账务治理 (72)
6.7.1利息结转 (72)
6.7.1.1按户结息 (72)
6.7.1.2按帐结息 (72)
6.7.2银行账户治理 (72)
6.7.2.1总帐治理 (72)
6.7.1.2添加片区帐 (73)
6.7.1.3添加小区帐 (73)
6.7.1.4添加楼栋帐 (74)
6.7.1.5添加分户帐 (74)
6.7.3账户转账治理 (75)
6.7.3.1转帐 (75)
6.8资金增益治理 (75)
6.8.1增益登记 (75)
6.8.1.1新增 (75)
6.8.1.2查询 (76)
6.8.1.3修改 (76)
6.8.1.4删除 (76)
6.8.1.5分摊执行 (77)
6.8.2已登记处理 (77)
6.8.2.1查询 (77)
6.8.1.2详情 (78)
6.8.1.3取消分摊 (78)
6.8.1.4入帐 (78)
6.8.1.5打印 (78)
6.9综合查询统计 (79)
6.9.1账目查询(按账统计) (79)
6.9.1.1总帐目查询 (79)
6.9.1.2片区帐目查询 (79)
6.9.1.3小区帐目查询 (80)
6.9.1.4楼栋帐目查询 (80)
6.9.2账目查询(按户统计) (81)
6.9.2.1总帐目查询 (81)
6.9.2.2小区帐目查询 (81)
6.9.2.3项目帐目查询 (82)
6.9.2.4楼栋帐目查询 (82)
6.9.2.5房屋帐目查询(楼盘) (83)
6.9.2.5房屋帐目查询 (84)
6.9.3首次归集查询 (85)
6.9.3.1查询 (85)
6.9.3.2查看 (85)
6.9.4续缴归集查询 (85)
6.9.4.1查询 (85)
6.9.4.2查看 (86)
6.9.5使用入账查询 (86)
6.9.5.1查询 (86)
6.9.5.2查看 (86)
6.9.6增益入账查询 (87)
6.9.6.1查询 (87)
6.9.6.2查看 (87)
6.10开发商端 (87)
6.10.1首次归集 (87)
6.10.1.1查询 (88)
6.10.1.2提交 (88)
6.10.1.3取消归集 (88)
6.10.1.4查看 (88)
6.11银行端 (89)
6.11.1新增利率 (89)
6.11.2查询利率 (89)
6.11.3新增结息日 (89)
6.11.4查询结息日 (90)
6.11.5删除结息日 (90)
6.11.6入帐 (90)
6.11.7查询未入帐记录 (90)
6.11.8出入帐记录查询 (91)
6.11.9出入帐记录打印 (91)
6.12报表打印 (91)
打印 (91)
1引言
为了使项目参与人员能够深入了解系统的结构和流程以及实
现,特编写此文档。
本文档要紧依照需求所需要的数据、功能、运行、性能需要,并依照系统中总体结构和模块之间的关系,进行软件系统的结构设计、模块之间的程序描述(包括模块的功能描述、性能、输入、输出、算法、程序逻辑、接口等)。
本文档的读者范围为:本项目负责人、本项目开发小组成员、本项目测试人员。
2项目背景
为了满足各地房管部门对维修资金新的需求和适用新出台的维修资金治理方法。
3定义
Visual Studio 2008:维修资金治理系统开发使用编程工具。
C#:维修资金治理系统开发所使用的后台语言。
Framework3.5: 维修资金治理系统运行所需要的运行时环境。
SQL Server2005或SQL Server2000:维修资金所用的后台关系数据库(DBMS)。
SQL:住房保障所用的一种标准结构化查询语言。
4参考资料
住宅专项维修资金治理方法(中华人民共和国建设部、财政部
令第165号)
5系统结构
(系统模块图)
6模块设计
6.1房屋楼幢治理
讲明:此模块要紧用于房屋信息及房屋相关信息的维护。
此模块公适用于独立版权中(不依靠于产权交易系统)6.1.1开发商治理
6.1.1.1新增开发商
功能描述:用于新增一个开发企业
事件流:
1、用户选择新增开发商
2、系统弹出开发商信息编辑界面,录入相关开发商信息
3、用户选择保存,系统验证数据合法性与必填项
4、验证通过后,系统调用
AddEmpolderCompany(EmpolderCompanyInfoAttr model, string userId, ref string note)执行添加
5、依照执行结果给予用户提示(note)
必填项:开发商名称
6.1.1.2修改开发商
功能描述:用于修改开发企业信息
事件流:
1、用户选择从开发商列表选择一个开发商
2、系统弹出开发商信息编辑页面,并加载选择的开发商
信息
3、用户编辑相关项
4、用户选择保存,系统验证数据合法性与必填项
5、验证通过后,系统调用bool
ModifyEmpolderCompany(EmpolderCompanyInfoAttr
model, ref string note)执行修改
6、更新成功,更新开发商列表
7、更新失败,给予用户提示。
必填项:开发商名称
6.1.1.3删除开发商
功能描述:用于删除开发企业
事件流:
1、用户从开发商列表选择一个开发商,执行删除
2、系统提示用户确认删除
3、假如用户确认要删除,系统调用bool
DeleteEmpolderCompany(string companyId, ref string note)执行删除
4、删除成功,列新开发商列表
5、删除失败,给予用户提示
6.1.1.4查询开发商
功能描述:通过开发商名称查询开发信息
事件流:
1、用户选择查询
2、系统弹出查询条件录入对话框
3、用户录入开发企业名称执行查询
4、系统调用DataTable QueryCompany(Pagination
pageObj, string companyName)执行查询
5、依照查询结果更新开发商列表
6.1.2房屋基础信息治理
6.1.2.1房屋坐落们信息治理
讲明:坐落编码为三位数字一级,每级从001开始依次递增。
新增坐落
事件流:
1、用户从坐落树选择一个上级坐落,用户执行添加
2、系统弹出坐落信息编辑界面
3、用户录入相关坐满信息
4、用户选择保存,系统验证数据合法性与必填项
5、验证通过后,系统调用bool
AddAreaInfo(AreaInfoAttr model, ref string note)执
行添加
6、添加成功,更新坐落树。
7、添加失败,给予用户提示
必填项:坐落名称
修改坐落
事件流:
1、用户从坐落树选择一个坐落,用户执行修改
2、系统弹出坐落信息编辑界面并加载选中坐落信息项
3、用户修改相关项
4、修改完毕,执行保存,系统验证合法性与必填项
5、验证通过后,系统调用bool
UpdateAreaInfo(AreaInfoAttr model, ref string note)
执行修改
6、修改成功,更新坐落树
7、添加失败,给予用户提示
必填项:坐落名称
删除坐落
事件流:
1、用户从坐落树选择一个坐落,用户执行删除
2、系统提示用户确认删除
3、假如用户确认要删除,系统调用bool
DeleteArea(string areaId, ref string note)执行删除
4、删除成功,更新坐落树
5、删除失败,给予用户提示note
6.1.2.2房屋建筑结构治理
新增建筑结构
事件流:
1、用户选择新增
2、系统弹出建筑结构编辑界面
3、用户录入相关信息项
4、用户执行保存
5、系统验证必填项与数据合法性
6、验证通过后,系统调用bool Add(BuildStructAttr
model, ref string note)执行添加
7、添加成功,询问用户是否需要接着添加,假如用户选
择接着添加,则重复执行1,假如用户不接着添加则更新建筑结构列表
8、添加失败,给予用户提示note
必填项:建筑结构名称
默认建筑结构项为启用状态
修改建筑结构项
事件流:
1、用户从建筑结构项选择一项进行修改
2、系统弹出建筑结构修改项界面,并加载相关信息
3、用户修改相关信息项
4、修改完毕,执行保存,系统验证合法性与必填项
5、验证通过后,系统调用bool Update(BuildStructAttr
model, ref string note)执行修改
6、修改成功,更新建筑结构项列表
7、添加失败,给予用户提示note
删除建筑结构项
事件流:
1、用户从建筑结构项选择一项进行删除
2、系统提示用户是否要删除
3、假如用户确认删除,则系统调用bool Delete(string
structId, ref string note)执行删除
4、删除成功,更新建筑结构项列表
5、删除失败,给予用户提示note
6.1.2.3房屋性质治理
新增房屋性质
事件流:
1、用户选择新增
2、系统弹出房屋性质编辑界面
3、用户录入相关信息项
4、用户执行保存
5、系统验证必填项与数据合法性
6、验证通过后,系统调用bool Add(HousePropertyAttr
model, ref string note)执行添加
7、添加成功,询问用户是否需要接着添加,假如用户选
择接着添加,则重复执行1,假如用户不接着添加则更新房屋性质列表
8、添加失败,给予用户提示note
必填项:房屋性质名称
房屋性质项为启用状态
修改房屋性质项
事件流:
1、用户从房屋性质项选择一项进行修改
2、系统弹出房屋性质修改项界面,并加载相关信息
3、用户修改相关信息项
4、修改完毕,执行保存,系统验证合法性与必填项
5、验证通过后,系统调用bool
Update(HousePropertyAttr model, ref string note)执行修改
6、修改成功,更新房屋性质列表
7、添加失败,给予用户提示note
删除房屋性质项
事件流:
1、用户从房屋性质项选择一项进行删除
2、系统提示用户是否要删除
3、假如用户确认删除,则系统调用bool Delete(string
structId, ref string note)执行删除
4、删除成功,更新房屋性质列表
5、删除失败,给予用户提示note
启用房屋性质项
事件流:
1、用户从房屋性质列表中选择一项进行启用
2、系统推断选择的项是否差不多为启用状态
3、假如差不多为启用状态不同意重复启用
4、假如不为启用状态则执行启用,系统调用bool
BuildStructStartAndStop(string propertyId, bool state, ref string note)
5、启用成功,更新房屋性质列表
6、启用失败,给予用户提示
停用房屋性质项
事件流:
1、用户从房屋性质列表中选择一项进行停用
2、系统推断选择的项是否差不多为停用状态
3、假如差不多为启用状态不同意重复停用
4、假如不为停用状态则执行启用,系统调用bool
BuildStructStartAndStop(string propertyId, bool state, ref string note)
5、启用成功,更新房屋性质列表
6、启用失败,给予用户提示
6.1.2.4户型结构治理
新增户型结构
事件流:
1、用户选择新增
2、系统弹出户型结构编辑界面
3、用户录入相关信息项
4、用户执行保存
5、系统验证必填项与数据合法性
6、验证通过后,系统调用bool Add(HouseStructAttr
model, ref string note)执行添加
7、添加成功,询问用户是否需要接着添加,假如用户选
择接着添加,则重复执行1,假如用户不接着添加则更新户型结构列表
8、添加失败,给予用户提示note
必填项:户型结构名称
户型结构项为启用状态
修改户型结构项
事件流:
1、用户从户型结构项选择一项进行修改
2、系统弹出户型结构修改项界面,并加载相关信息
3、用户修改相关信息项
4、修改完毕,执行保存,系统验证合法性与必填项
5、验证通过后,系统调用bool Update(HouseStructAttr
model, ref string note)修改成功,更新户型结构列表
6、添加失败,给予用户提示note
删除户型结构项
事件流:
1、用户从户型结构项选择一项进行删除
2、系统提示用户是否要删除
3、假如用户确认删除,则系统调用bool Delete(string
id, ref string note)执行删除
4、删除成功,更新户型结构列表
5、删除失败,给予用户提示note
启用户型结构项
事件流:
1、用户从户型结构列表中选择一项进行启用
2、系统推断选择的项是否差不多为启用状态
3、假如差不多为启用状态不同意重复启用
4、假如不为启用状态则执行启用,系统调用bool
BuildStructStartAndStop(string id, bool state, ref string note)
5、启用成功,更新户型结构列表
6、启用失败,给予用户提示
停用户型结构项
事件流:
1、用户从户型结构列表中选择一项进行停用
2、系统推断选择的项是否差不多为停用状态
3、假如差不多为启用状态不同意重复停用
4、假如不为停用状态则执行启用,系统调用bool
BuildStructStartAndStop(string id, bool state, ref string note)
5、启用成功,更新户型结构列表
6、启用失败,给予用户提示
6.1.2.5房屋用途治理
新增房屋用途
事件流:
1、用户选择新增
2、系统弹出房屋用途编辑界面
3、用户录入相关信息项
4、用户执行保存
5、系统验证必填项与数据合法性
6、验证通过后,系统调用bool Add(HouseUseToAttr
model, ref string note)执行添加
7、添加成功,询问用户是否需要接着添加,假如用户选
择接着添加,则重复执行1,假如用户不接着添加则更新房屋用途列表
8、添加失败,给予用户提示note
必填项:房屋用途名称
房屋用途项为启用状态
修改房屋用途项
事件流:
1、用户从房屋用途项选择一项进行修改
2、系统弹出房屋用途修改项界面,并加载相关信息
3、用户修改相关信息项
4、修改完毕,执行保存,系统验证合法性与必填项
5、验证通过后,系统调用bool Update(HouseUseToAttr
model, ref string note)修改成功,更新房屋用途列表
6、添加失败,给予用户提示note
删除房屋用途项
事件流:
1、用户从房屋用途项选择一项进行删除
2、系统提示用户是否要删除
3、假如用户确认删除,则系统调用bool Delete(string
useId, ref string note)执行删除
4、删除成功,更新房屋用途列表
5、删除失败,给予用户提示note
启用房屋用途项
事件流:
1、用户从房屋用途列表中选择一项进行启用
2、系统推断选择的项是否差不多为启用状态
3、假如差不多为启用状态不同意重复启用
4、假如不为启用状态则执行启用,系统调用bool
BuildStructStartAndStop(string useId, bool state, ref string note)
5、启用成功,更新房屋用途列表
6、启用失败,给予用户提示
停用房屋用途项
事件流:
1、用户从房屋用途列表中选择一项进行停用
2、系统推断选择的项是否差不多为停用状态
3、假如差不多为启用状态不同意重复停用
4、假如不为停用状态则执行启用,系统调用bool
BuildStructStartAndStop(string useId, bool state, ref string note)
5、启用成功,更新房屋用途列表
6、启用失败,给予用户提示
6.1.3房屋治理
6.1.3.1新增房屋
事件流:
1、用户选择新增房屋
2、系统弹出房屋信息编辑界面
3、用户录入相关信息项
4、用户选择保存
5、系统验证必填项和数据合法性
6、验证通过系统调用bool Add(HouseInfoAttr model,
HouseRightInfoAttr rightModel, ref string note)执行
保存
7、保存成功后,提示用户是否接着添加,假如用户选择
接着,则重复执行3-6,假如用户不添加,则返回房屋列
表页面。
8、保存失败,给予用户提示
必填项:房屋结构、房屋户型、房屋性质、房屋类不、房屋用途房屋编号为自动生成,为12位数字,从00000000001开始依次递增
6.1.3.2修改房屋
事件流:
1、用户从房屋列表选择一个房屋,执行修改
2、系统弹出房屋编辑页面,并加载选择房屋的信息项,
假如选择的房屋为楼盘方式创建的,则房屋的单元号、楼层号、序号(户号)、栋号、门牌号不能修改(不显示)
3、用户编辑相关项,选择保存
4、系统作必填项与数据合理性验证
5、验证通过后,系统调用bool Update(HouseInfoAttr
model, ref string note)执行修改
6、修改成功返回房屋列表页面。
7、修改失败,给予用户提示(note)
必填项:房屋结构、房屋户型、房屋性质、房屋类不、房屋用途不能修改项:产权证号
6.1.3.3删除房屋
事件流:
1、用户从房屋列表选择一个房屋,执行删除
2、系统弹出删除确认对话框提示用户确认删除
3、假如用户确认删除,则系统调用bool Delete(string
houseId, ref string note)执行删除
4、删除成功更新房屋列表页面。
5、删除失败,给予用户提示(note)
6.1.3.4查询
事件流:
1、用户点击查询
2、系统弹出查询条件录入对话框,确定查询
3、系统调用public DataTable QueryList(Pagination
pageObj, string itemName, string houseType, string
houseLicence, string buildDate, string realBuildArea, decimal sellPrice, string buildStruct, string
houseStruct, string propertyId, string useId, string
areaId)返回查询结果
4、系统将查询结果显示到列表中
可查询条件:产权证号、房屋类不、实测建筑面积、房屋售价、房屋结构、房屋户型、房屋性质、房屋用途、建成时刻、房屋坐落
6.1.3.5补录产权
功能描述:关于没有设置产权信息的,进行补录产权信息
事件流:
1、用户从房屋列表选择一个房屋、执行补录产权
2、系统推断此房屋是否差不多具有了产权,假如差不多
具有则不同意补录
3、假如没有产权信息,则系统弹出产权信息被录界面
4、用户编辑相关产权信息项
5、编辑完成系统验证必填项和数据合法性
6、验证通过后,系统调用bool
FillHouseRight(HouseRightInfoAttr rightModel, ref string note)执行数据保存
7、保存成功,返回房屋列表页面。
8、保存失败,给予用户提示(note)
必填项:产权证号、产权人名称、交易时刻
6.1.3.6修改产权
功能描述:关于当前产权信息进行修改
事件流:
1、用户从房屋列表选择一个房屋进行产权修改
2、系统推断此房屋是否差不多具有了产权,假如没有产
权不同意修改
3、假如有产权信息,则系统弹出产权信息编辑界面,并
加载此房屋当前的产权信息
4、用户编辑相关产权信息项
5、编辑完成系统验证必填项与数据合法性
6、验证通过后,系统调用bool
ModifyHouseRight(HouseRightInfoAttr rightModel, ref string note)执行修改
7、修改成功,返回房屋列表页面。
8、修改失败,给予用户提示(note)
必填项:产权证号、产权人名称、交易时刻
6.1.3.7产权转移
事件流:
1、用户从房屋列表中选择一个房屋进行产权转移
2、系统推断此房屋是否差不多具有了产权,假如没有产
权则不同意转移。
3、假如有产权信息,则系统弹出产权转移编辑界面,加
载当前的产权信息(不可编辑),用户录入新的产权信息
4、用户选择保存,系统验证必填项与数据合法性
5、验证通过后,系统调用bool
ChangeHouseRight(HouseRightInfoAttr newRightModel, ref string note)执行转移操作
6、转移成功,返回房屋列表界面
7、转移失败,给予用户时(note)
6.1.3.8查看产权信息
事件流:
1、用户从房屋列表中选择一个房屋进行产权信息查看
2、系统推断此房屋是否具有了产权信息,假如没有产权
信息不同意进行查看
3、假如有了产权信息,则系统弹出产权信息查看界面,
并调用HouseRightInfoAttr
QueryCurHouseRightByHouseId(string houseId)查询当
前房屋当前产权信息
6.1.4开发项目治理
6.1.4.1新增开发项目
事件流:
1、用户选择新增开发项目
2、系统弹出开发项目编辑页面
3、用户编辑相关信息项后,选择保存
4、系统作数据合法性与必填项验证
5、验证通过后,系统调用bool Add(EmpolderItemAttr
model, ref string note)执行添加
6、添加成功后,系统提示用户是否需要接着添加,假如
用户选择接着,则重复1-5过程,假如用户选择取消,则返回开发项目列表页面。
7、添加失败后,给予用户提示(note)
必填项:项目名称
开发项目编号为8位数字编号,从00000001开始依次递增。
6.1.4.2修改开发项目
事件流:
1、用户从开发项目列表中选择一个开发项目进行修改
2、系统弹出开发项目编辑页面,并加载选择的开发项目
信息EmpolderItemAttr GetEmpolderItemByItemId(string itemId)
3、用户编辑相关信息项后,选择保存
4、系统作数据合法性与必填项验证
5、验证通过后,系统调用bool Update(EmpolderItemAttr
model, ref string note)执行修改
6、修改成功后,返回开发项目列表页面
7、修改失败后,给予用户提示(note)
必填项:项目名称
6.1.4.3删除开发项目
事件流:
1、用户从开发项目列表中选择一个开发项目进行删除
2、系统推断此开发项目下是否差不多具有了楼栋,假如
差不多有楼栋则不能进行删除。
3、假如没有楼栋,则调用bool
DeleteItemByItemId(string itemId,ref string note)执行删除
4、删除成功,更新开发项目列表
5、删除失败,给予用户提示(note)
6.1.4.4查询开发项目
事件流:
1、用户点击查询
2、系统弹出查询条件录入对话框,确定查询
3、系统调用DataTable QueryList(Pagination pageObj,
string itemName, string companyName, int totalSets, decimal totalCost, decimal useMoney, string phone, string consignPerson, string businessLicence)返回查
询结果
4、系统将查询结果显示到列表中
可查询条件:产权证号、房屋类不、实测建筑面积、房屋售价、房屋结构、房屋户型、房屋性质、房屋用途、建成时刻、房屋坐落
6.1.5楼栋治理
讲明:从开发项目列表中选择一个开发项目进行楼栋治理
6.1.5.1新增楼栋
事件流:
1、用户选择新增楼栋
2、系统弹出楼栋编辑页面
4、系统作数据合法性与必填项验证
5、验证通过后,系统调用bool
AddFloor(HouseFloorInfoAttr model, ref string note)执行添加
6、添加成功后,系统提示用户是否需要接着添加,假如
用户选择接着,则重复1-5过程,假如用户选择取消,则返回楼栋列表页面。
7、添加失败后,给予用户提示(note)
必填项:楼栋名称
楼栋编号为12位数字编号,从000000000001开始依次递增。
6.1.5.2修改楼栋
事件流:
1、用户从楼栋列表中选择一个楼栋进行修改
2、系统弹出楼栋编辑页面,并加载选择的开发项目信息
DataTable QueryFloorInfo(Pagination pageObj, string itemId, string floorName, string areaId, string state)
4、系统作数据合法性与必填项验证
5、验证通过后,系统调用bool
ModifyFloor(HouseFloorInfoAttr model, ref string note)
6、修改成功后,返回楼栋列表页面
7、修改失败后,给予用户提示(note)
必填项:楼栋名称
6.1.5.3删除楼栋
事件流:
1、用户从楼栋列表中选择一个楼栋进行删除。
2、系统推断此楼栋下是否差不多包含了房屋,假如差不
多包含了房屋,则不同意删除,假如未包含房屋,则调用bool DeleteFloor(string floorId, ref string note)删除楼栋。
3、删除成功,更新楼栋列表
4、删除失败后,给予用户提示(note)
6.1.5.4查询楼栋信息
事件流:
1、用户选择查询
2、系统弹出查询条件录入对话框
3、用户录入查询条件
4、系统调用DataTable QueryFloorInfo(Pagination
pageObj, string itemId, string floorName, string
areaId, string state)查询楼栋信息
5、楼栋列表显示出查询出的楼栋
查询条件项:开发项目编号、楼栋名称、楼栋坐落
6.1.5.5创建楼盘
事件流:
1、用户从楼栋列表中选择一个楼栋进行创建楼盘
2、进入楼盘创建页面
3、用户进行楼盘创建相关操作
4、操作完成后,系统调用bool
CreateHouseBuilding(HouseFloorInfoAttr floorModel, List<HouseLayerInfoAttr> layerModels, List<HouseInfoAttr> houseModels, ref string note)
执行创建
5、创建成功,返回楼栋列表
6、创建失败,给予用户提示。
6.1.5.6楼盘治理
事件流:
1、用户从楼栋列表中选择一个楼栋进行楼盘治理
2、系统推断此楼栋是否创建了楼盘,假如创建了楼盘,
能够进行修改
3、假如没有创建楼盘不能进行修改。
6.2单位机构治理
6.2.1单位设置
6.2.1.1房管单位治理
功能描述:对房管单位差不多信息项进行维护
事件流:
1.用户选择差不多信息维护
2.系统弹出差不多信息维护界面,假如房管单位信息存在,
加载差不多信息CompanyInfoAttr GetHouseUnit()
3.用户编辑相关信息项
4.编辑完毕,用户选择保存
5.系统验证数据合法性
6.假如为首次添加房管单位信息则调用bool
Add(CompanyInfoAttr model, ref string node)否则系
统调用bool Update(CompanyInfoAttr model, ref string
node)执行保存
7.保存成功更新房管单位信息
8.保存失败给予用户提示(note)
可修改信息项:房管单位名称、办公地址
6.2.1.2开发单位信息维护
功能讲明:假如维修资金依靠产权交易系统运行,则开发商信息从产权交易系统数据库中提取开发单位信息。
假如维修资金独立运行,则开发商信息从维修资金系统数据库中提取
新增开发单位
事件流:
1、用户选择新增开发单位
2、系统弹出开发商列表DataTable
GetEmpCompanyList(string companyName, string。