房屋维修资金管理系统详细设计文档_第1页
房屋维修资金管理系统详细设计文档_第2页
房屋维修资金管理系统详细设计文档_第3页
房屋维修资金管理系统详细设计文档_第4页
房屋维修资金管理系统详细设计文档_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

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

文档简介

房屋维修资金管理系统第二版详细设计文档编 写:完成日期:重庆光大网络技术有限公司目录1引言72项目背景83定义84参考资料85系统结构86模块设计96.1房屋楼幢管理96.1.1开发商管理96.1.1.1新增开发商96.1.1.2修改开发商96.1.1.3删除开发商96.1.1.4查询开发商106.1.2房屋基础信息管理106.1.2.1房屋坐落们信息管理10新增坐落10修改坐落10删除坐落116.1.2.2房屋建筑结构管理11新增建筑结构11修改建筑结构项11删除建筑结构项126.1.2.3房屋性质管理12新增房屋性质12修改房屋性质项12删除房屋性质项12启用房屋性质项13停用房屋性质项136.1.2.4户型结构管理13新增户型结构13修改户型结构项14删除户型结构项14启用户型结构项14停用户型结构项146.1.2.5房屋用途管理15新增房屋用途15修改房屋用途项15删除房屋用途项15启用房屋用途项15停用房屋用途项166.1.3房屋管理166.1.3.1新增房屋166.1.3.2修改房屋166.1.3.3删除房屋176.1.3.4查询176.1.3.5补录产权176.1.3.6修改产权176.1.3.7产权转移186.1.3.8查看产权信息186.1.4开发项目管理186.1.4.1新增开发项目186.1.4.2修改开发项目196.1.4.3删除开发项目196.1.4.4查询开发项目196.1.5楼栋管理206.1.5.1新增楼栋206.1.5.2修改楼栋206.1.5.3删除楼栋206.1.5.4查询楼栋信息206.1.5.5创建楼盘216.1.5.6楼盘管理216.2单位机构管理216.2.1单位设置216.2.1.1房管单位管理216.2.1.2开发单位信息维护22新增开发单位22删除开发单位22查询开发单位226.2.1.3业委会信息维护22新增23查询23修改23删除246.2.1.4银行信息维护24新增24查询24修改25删除256.2.2单位管理员设置266.2.2.1功能业务流图266.2.2.2新建单位管理员266.2.2.3查询单位管理员266.2.2.4删除单位管理员276.2.2.5密码重置276.2.3单位组织机构设置276.2.3.1功能业务流图276.2.3.2对象属性描述286.2.3.3添加组织机构286.2.3.4修改组织机构296.2.3.5删除组织机构296.3系统管理306.3.1单位权限管理306.3.2功能业务流图306.3.3设置单位权限306.3.2角色管理306. 3.2.1对象属性描述306.3.2.2新建角色306.3.2.3删除角色316.3.2.4停用角色316.3.2.5启用角色316.3.2.6设置角色权限326.3.2.7查询角色326.3.3员工管理326.3.3.1功能业务流图326.3.3.2对象属性描述336.3.3.3新增员工336.3.3.4修改员工信息336.3.3.5删除员工信息346.3.3.6查询员工信息346.3.3.7设置为系统操作员356.3.4操作员管理356.3.4.1功能业务流图356.3.4.2对象属性描述356.3.4.3新增操作员356.3.4.4删除操作员366.3.4.5停用操作员366.3.4.6启用操作员376.3.4.7设置操作员角色376.3.4.8重置密码376.3.5口令设置386.3.5.1功能业务流图386.3.5.2修改密码386.3.6利率设置386.3.6.1功能业务流图386.3.6.2属性字段描述396.3.6.3利率查询396.3.6.4新增利率396.3.7计息日设置396.3.7.1功能业务流图396.3.7.2属性字段描述406.3.7.3设置计息日406.3.8楼层标准定义416.3.9缴存标准管理416.3.9.1首次归集标准设置416.3.9.2续缴归集标准设置426.3.9.3首次归集片区标准426.3.9.4首次归集房屋标准436.3.9.5首次归集楼栋标准456.3.10收件清单管理466.3.11系统参数设置486.3.12开发商代收标准设置486.3.13流程设计管理486.4小区管理486.4.1小区设置486.4.1.1新增486.4.1.2查询486.4.1.3修改496.4.1.4设置业委会496.4.2业委会设置496.4.2.1新增496.4.2.2查询506.4.2.3修改506.4.2.4删除516.5资金归集管理516.5.1首次归集516.5.2续缴归集526.5.3综合处理536.5.3.1首次归集缴存处理536.5.3.2首次归集入账处理546.5.3.3续缴归集缴存处理556.5.3.4续缴归集入账处理566.5.4首次归集特殊归集576.5.5开发商代收管理586.5.5.1开发商代收审批管理586.5.5.2开发商代收已审批信息596.6.1使用申报596.6.2追加申报636.6.3申报审批636.6.4使用拨付656.6.5使用入账676.6.6使用结算676.6.6.1结算处理676.6.6.2结算分摊686.6.6.3结算入账696.6.7使用归档706.6.8申请退回管理716.7资金账务管理726.7.1利息结转726.7.1.1按户结息726.7.1.2按帐结息726.7.2银行账户管理726.7.2.1总帐管理726.7.1.2添加片区帐736.7.1.3添加小区帐736.7.1.4添加楼栋帐746.7.1.5添加分户帐746.7.3账户转账管理756.7.3.1转帐756.8资金增益管理756.8.1增益登记756.8.1.1新增756.8.1.2查询766.8.1.3修改766.8.1.4删除766.8.1.5分摊执行776.8.2已登记处理776.8.2.1查询776.8.1.2详情786.8.1.3取消分摊786.8.1.4入帐786.8.1.5打印786.9综合查询统计796.9.1账目查询(按账统计)796.9.1.1总帐目查询796.9.1.2片区帐目查询796.9.1.3小区帐目查询806.9.1.4楼栋帐目查询806.9.2账目查询(按户统计)816.9.2.1总帐目查询816.9.2.2小区帐目查询816.9.2.3项目帐目查询826.9.2.4楼栋帐目查询826.9.2.5房屋帐目查询(楼盘)836.9.2.5房屋帐目查询846.9.3首次归集查询856.9.3.1查询856.9.3.2查看856.9.4续缴归集查询856.9.4.1查询856.9.4.2查看866.9.5使用入账查询866.9.5.1查询866.9.5.2查看866.9.6增益入账查询876.9.6.1查询876.9.6.2查看876.10开发商端876.10.1首次归集876.10.1.1查询886.10.1.2提交886.10.1.3取消归集886.10.1.4查看886.11银行端896.11.1新增利率896.11.2查询利率896.11.3新增结息日896.11.4查询结息日906.11.5删除结息日906.11.6入帐906.11.7查询未入帐记录906.11.8出入帐记录查询916.11.9出入帐记录打印916.12报表打印91打印911引言为了使项目参与人员能够深入了解系统的结构和流程以及实现,特编写此文档。本文档主要根据需求所需要的数据、功能、运行、性能需要,并依照系统中总体结构和模块之间的关系,进行软件系统的结构设计、模块之间的程序描述(包括模块的功能描述、性能、输入、输出、算法、程序逻辑、接口等)。本文档的读者范围为:本项目负责人、本项目开发小组成员、本项目测试人员。2项目背景为了满足各地房管部门对维修资金新的需求和适用新出台的维修资金管理办法。3定义Visual Studio 2008:维修资金管理系统开发使用编程工具。C#:维修资金管理系统开发所使用的后台语言。Framework3.5: 维修资金管理系统运行所需要的运行时环境。SQL Server2005或SQL Server2000:维修资金所用的后台关系数据库(DBMS)。SQL:住房保障所用的一种标准结构化查询语言。4参考资料l 住宅专项维修资金管理办法(中华人民共和国建设部、财政部令第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、 删除失败,给予用户提示note6.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、 删除失败,给予用户提示note6.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、 保存成功后,提示用户是否继续添加,如果用户选择继续,则重复执行36,如果用户不添加,则返回房屋列表页面。8、 保存失败,给予用户提示必填项:房屋结构、房屋户型、房屋性质、房屋类别、房屋用途房屋编号为自动生成,为12位数字,从开始依次递增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位数字编号,从开始依次递增。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、 系统弹出楼栋编辑页面3、 用户编辑相关信息项后,选择保存4、 系统作数据合法性与必填项验证5、 验证通过后,系统调用bool AddFloor(HouseFloorInfoAttr model, ref string note)执行添加6、 添加成功后,系统提示用户是否需要继续添加,如果用户选择继续,则重复1-5过程,如果用户选择取消,则返回楼栋列表页面。7、 添加失败后,给予用户提示(note)必填项:楼栋名称楼栋编号为12位数字编号,从1开始依次递增。6.1.5.2修改楼栋事件流:1、 用户从楼栋列表中选择一个楼栋进行修改2、 系统弹出楼栋编辑页面,并加载选择的开发项目信息DataTable QueryFloorInfo(Pagination pageObj, string itemId, string floorName, string areaId, string state)3、 用户编辑相关信息项后,选择保存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 layerModels, List 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 companyId)3、 用户选择从开发商列表中选择一个开发商,选择添加4、 系统调用bool Add(CompanyInfoAttr model, ref string note)添加一个开发商5、 添加成功,返回开发单位列表6、 添加失败,给予用户提示。删除开发单位事件流:1、 用户从开发单位列表中选择一个开发单位进行删除。2、 系统判断此开发单位下是否存在员工或者组织机构(在读取列表时就将此信息读取到一个标志列中),如果存在,则给予用户提示信息,提示用户不能进行删除。如果不存在,则系统弹出删除确认提示对话框让用户进行选择3、 如果用户确认要删除,则系统调用bool Delete(string companyId, int state, ref string note)执行操作4、 操作成功更新单位列表5、 操作失败,给予用户提示查询开发单位事件流:1. 用户选择查询2. 系统弹出查询条件录入对话框3. 用户选择查询,系统调用DataTable GetPage(Pagination pageObj, string strWhere, SqlParameter parameters)进行查询4. 验证通过系统调用QueryDeveCompany(int curPage,int pageSize,out totalRecords,string companyName,string companyAddr,string phone)5. 系统将查询得到的数据显示到列表中6. 用户选择一个列表项,可以通过详情查看,查看到该选择项的单位详细信息查询条件:单位名称、单位地址6.2.1.3业委会信息维护新增功能描述: 在系统里添加一个业委会事件流:1. 用户选择添加业委会2. 系统弹出业委会信息录入界面3. 用户录入业委会信息项4. 用户选择保存5. 系统验证数据合法性与必填项6. 验证通过,系统调用bool Add(CompanyInfoAttr model, ref string node)执行操作7. 系统根据结果给予用户提示业委会信息项:业委会名称、成立时间、联系人、联系电话、备注必填项:业委会名称功能要求:1. 业委会编码采用6位数字自动编码(从开始自动增长)查询功能描述:用户通过录入查询条件查询业委会信息事件流:1. 用户录入查询条件项2. 系统作查询条件数据合法性验证3. 验证通过系统调用DataTable GetPage(Pagination pageObj, string strWhere, SqlParameter parameters)4. 系统将查询得到的数据显示到列表中5. 用户选择一个列表项,可以通过详情查看,查看到该选择项的单位详细信息查询条件项:业委会名称列表显示项:业委会名称、成立时间、联系人、联系电话详细显示项:业委会名称、成立时间、联系人、联系电话、备注功能要求:1. 业委会名称支持模糊查询2. 查询条件项中如果有一项条件未输入,则视为不通过此条件项进行查询修改功能描述:用户对业委会信息进行修改事件流:1. 用户从业委会显示列表中选择一项进行修改2. 系统弹出此业委会详细资料修改界面3. 用户修改可修改项4. 修改完毕,用户选择保存5. 系统验证数据合法性与必填项6. 验证通过后,系统调用bool Update(CompanyInfoAttr model, ref string note)执行操作7. 系统根据执行操作结果给予用户提示8. 操作成功更新单位列表可修改项:业委会名称、成立时间、联系人、联系电话、备注删除功能描述:用户将业委会从系统中删除事件流:1. 用户从业委会显示列表中选择一项进行删除2. 系统判断此业委会下是否存在员工或者组织机构或者有管辖的楼栋(在读取列表时就将此信息读取到一个标志列中),如果存在,则给予用户提示信息,提示用户不能进行删除。如果不存在,则系统弹出删除确认提示对话框让用户进行选择3. 如果用户确认要删除,则系统调用bool Delete(string companyId, int state, ref string node)执行操作4. 系统根据执行结果给予用户提示5. 操作成功更新业委会列表功能要求:1. 删除只作删除标志、不作物理删除6.2.1.4银行信息维护新增功能描述: 在系统里添加一个银行事件流:8. 用户选择添加银行9. 系统弹出银行信息录入界面10. 用户录入银行信息项11. 用户选择保存12. 系统验证数据合法性与必填项13. 验证通过,系统调用bool Add(CompanyInfoAttr model, ref string node)执行操作14. 系统根据结果给予用户提示银行信息项:银行名称、银行类别、联系人、联系电话、备注必填项:银行名称功能要求:2. 银行编码采用6位数字自动编码(从开始自动增长)查询功能描述:用户通过录入查询条件查询银行信息事件流:6. 用户录入查询条件项7. 系统作查询条件数据合法性验证8. 验证通过系统调用DataTable GetPage(Pagination pageObj, string strWhere, SqlParameter parameters)9. 系统将查询得到的数据显示到列表中10. 用户选择一个列表项,可以通过详情查看,查看到该选择项的单位详细信息查询条件项:银行名称、银行类别列表显示项:银行名称、银行类别、联系人、联系电话详细显示项:银行名称、银行类别、联系人、联系电话、备注功能要求:1. 银行名称支持模糊查询2. 查询条件项中如果有一项条件未输入,则视为不通过此条件项进行查询修改功能描述:用户对银行信息进行修改事件流:1. 用户从银行显示列表中选择一项进行修改2. 系统弹出此银行详细资料修改界面3. 用户修改可修改项4. 修改完毕,用户选择保存5. 系统验证数据合法性与必填项6. 验证通过后,系统调用bool Update(CompanyInfoAttr model, ref string note)执行操作7. 系统根据执行操作结果给予用户提示8. 操作成功更新单位列表可修改项:银行名称、银行类别、联系人、联系电话、备注删除功能描述:用户将

温馨提示

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

评论

0/150

提交评论