高校公用房管理系统设计与开发
2015-03-30腾格尔洪友堂钱钟森王国玺
腾格尔,洪友堂,钱钟森,王国玺
(1.中国地质大学(北京),北京100083;2.海口市土地测绘院,海南 海口460100;3.国家测绘地理信息局第一航测遥感院,陕西 西安710054)
一、公用房管理系统研究进展
高等学校办学需要学校提供公用房,因此公用房的合理分配关系到学校的可持续发展。但是各高校房屋资源短缺与房屋资源浪费的矛盾并存,房产资源的短缺降低了学校一流化和学科优势化的发展速度。随着科技的进步和开发观念的转变,公共房屋管理系统主要在依托环境、开发语言和系统功能上进行了发展,张桥平等[1]对其进行归纳并将其分为单一的信息管理系统、基于AutoCAD的二次开发、以GIS为核心的开发3个阶段。
常州大学2010年的一份实习计划书中采用了一种房地产信息管理系统是典型的信息管理系统,主要由后台和前台两大部分组成。后台数据库主要储存单位文档资料及房产相关信息,前台应用程序使得系统功能完备、易于使用和界面友好。
以CAD为基础的二次开发填补了MIS类系统在房屋图形直观表示的缺陷,但是在这一阶段虽然既可以有矢量化的图形数据也可以有属性数据,二者却只能是分开存储的,如图形数据以DWG形式存储,属性数据则用文件型数据库来存储(如Access),这种分开的存储方式造成查看不方便。再加上CAD格式的电子数据在绘图时很容易产生不规范、冗余的数据(如分层分户图的图框),进一步增加了数据入库的难度[1-2]。
随着地理信息系统的不断发展,赵杉杉等[3]将房产管理信息系统的开发平台进行了总结,国内外都出现了很多交互性能好、便于二次开发的地理信息系统平台,如MapGIS、GeoStar、SuperMap等国内平台,ArcInfo、MapInfo、AcadMap、MGE等国外平台。GIS既能将图形和属性数据很好地结合,又便于二次开发。
二、公用房管理系统设计与开发
1.高校公用房管理系统设计思路
本系统采用组件式集成二次开发的方法,开发工具选择Visual Basic 6.0,Map Objects作为GIS组件对校园地图和建筑楼平面图等图形数据进行管理开发,用AutoCAD2008作为二维平面图的生成工具,用Microsoft Access作为后台数据库,Excel作为报表生成工具,其软件配置如图1所示。
图1 系统总体设计
2.高校公用房管理系统总体设计
高校公共用房管理系统的软件开发拟采用如下的总体设计:首先建立一个详细的校园空间基础信息数据库,这需要在项目开发前期对大量的数据进行收集和汇总,如通过对教1楼内房屋分格局的了解和实地考察,建立房屋的Excel数据库,然后将其导入到Access中。接着在此基础上,根据本系统要实现的功能,再将各类报表和控件插件导入到VB中。如图2所示。
图2 系统总体设计
3.高校公用房管理系统框架设计
本系统拟采用C/S结构通过将任务合理分配到Client端和Server端,一方面降低了系统的通信开销,另一方面充分利用两端硬件环境的优势。由于人力资源和时间有限,因此采用这种软件开发方式,将数据放在数据服务器端统一管理,客户端通过局域网调用服务器端数据,实现相关数据访问和模块分析[4]。如图3所示。
图3 系统框架设计
4.高校公用房管理系统数据库设计
(1)高校公用房管理系统数据库数据的收集
根据项目要求,需要收集的有房屋的产权信息、每个房屋面积大小、使用情况的Excel表格,还有通过CAD图形做出的房屋在每层的布局图,如图4所示。
(2)高校公用房管理系统数据库数据的存储
在本系统中,不仅需要管理大量的房产资源,还需要处理复杂的数据结构类型,这其中包括相关的空间数据,如建筑楼在地图上的位置、建筑楼内房间的分布等,还有与空间信息无关的属性数据,如建筑物的名称,建筑楼房间的面积、用途、使用单位、使用个人等。经过数据采集及对数据源的分析,本系统进行了以下的数据库设计:系统的空间数据用GIS组件Map Objects的组件进行管理、查询等功能的实现,而属性数据则采用Microsoft Access进行管理和查询。采用Microsoft Access和Map Objects的图层模块建立高校公用房管理系统的数据库,可以更加合理、方便地管理数据,使得空间数据和属性数据更加统一化、查询方便化、高安全性。如图5所示。
图4 系统数据库收集
图5 系统数据库类型
5.高校公用房管理系统功能模块设计
根据系统功能设计,以中国地质大学(北京)教1楼为例,研究开发房产管理信息系统各个功能模块,如图6所示。
图6 系统功能模块设计
(1)用户权限分配模块
本系统可以进行基本的用户管理,针对实际需要,在数据的读写权限和特定模块权限上进行了控制,定义了不同的用户角色。在权限分配模块中,可以查看角色信息、新建用户、删除修改用户,系统的属性数据存放于Access数据库中,只有按要求输入用户名和密码才能登录系统,不同的用户名对应不同的权限,登录系统后,系统会根据登录用户名在系统数据库中的权限分配不同的功能。
(2)房屋统计分析模块
房屋使用情况统计主要是对教1楼的教室使用情况进行统计,通过现场的实地勘察、测量及从学校后勤处调集到的平面图,对房屋的使用情况进行了各类别房屋统计分析和各单位房屋统计分析。此处使用Access的数据库和提前生成的使用情况的图表,通过载入数据库和图标实现房屋使用情况统计功能。
(3)房屋分布查询模块
房屋分布主要是能够查询某一楼层的房屋目前的分布,通过现场的实地勘察、调研、测量及从学院地籍老师处得到的房屋使用情况,可以查询各单位房屋分布、查询各单位各类房屋的分布。
(4)教职工基本信息查询模块
教职工基本信息查询主要是能够查询某一教职工的基础信息,通过职工号、教职工姓名、民族、政治面貌、岗位、所属单位、特长、专业等大量的信息能够使使用者对教职工的基本情况有更加深入的了解。
(5)校园导航模块
GIS基本操作主要包括地图的放大、缩小、漫游、全图等,本软件通过与Map Object的组合形成了此项功能,并且通过系统内的对话框即可简单地进行操作,极大地方便了使用,在数据查询方面,只要通过对主菜单和子菜单进行鼠标的点击就可实现功能的查看。
(6)办公用房申请模块
为了实现本软件的最终功能进行房屋动态管理、申请和审批功能,通过之前用户权限的定义和账号的分配,在房屋申请界面,只要通过身份的验证就可以进行房屋的申请,通过C/S模式将申请的信息提交到数据库。这样管理员就可以看到申请的信息并且进行同意与否的处理。
(7)办公用房审批模块
在客户端当用户通过系统的验证并且进行了申请数据的提交,申请数据通过到达数据库,管理员即可看到申请信息,并且进行审批。同时,审批完成后的信息同样也会回复给进行房屋使用的用户,在用户界面即可看到自己申请的房屋是否通过审批,这样可以极大地增加房屋使用的动态管理,能够更加高效地管理学校公用房。
三、系统实现
1.系统登录
当点开软件图标时显示的是一个登录的对话框,如果输入不同的用户名则根据数据库对此用户名赋予的权限,将会进入不同的系统,主要分为用户系统和管理系统。如图7所示。
图7 用户和管理员系统界面
2.基础信息管理
(1)房屋统计分析仪表盘
对各类别房屋的实际使用情况进行统计分析是很必要的,并且通过饼状图的分析能够直观地看到在实际使用下目前各个单位是否在使用上出现人少屋多的冗杂情况,是否在某个方面如党政办公用房使用了过多的房屋面积,能否为其他的房屋分类进行一些调配,如图8所示。
图8 各类别房屋统计分析仪表盘
(2)按建筑物查询统计
对房产信息情况的展示是很必要的,如一张是房屋的近景图,另一张是房屋在中国地质大学(北京)校园导航中所处的位置图。建筑物房产信息摘要主要包括:建筑物名称、建筑物位置、产权所属单位、建筑物性质、房屋层数、房屋机构、房屋共有房间、房屋可使用面积、房屋的施工方案和使用单位等具体信息,如图9所示。
图9 建筑物房产信息摘要
(3)楼层各类房屋分布图
图10为教1楼每间房屋的分布图。此信息的采集是通过早期的教1楼的平面建设图进行CAD矢量成图画出的。
图10 楼层各类房屋分布图
3.校园导航
校园全貌是基于visual studio上添加Map Objects控件实现的,主要有窗口放大、全图显示、地图漫游等功能,如图11所示。
4.办公用房管理
(1)各单位房屋使用情况
①查询各房间分布
在房间号内输入要查询的房间名称,将会在图12显示出房间所位于的具体地点。
②查询各单位各类房屋分布
在查询各单位各类房屋分布功能中,只需要输入要查询的使用单位和房屋类型及要查询的楼层数,则会直接显示本楼层所查询的房屋的使用情况,包括使用者、房间号、工号、职称及房屋在本楼层的分布等,如图13所示。
图11 校园导航
图12 房间分布查询
图13 各单位各类房屋分布查询
③查询教职工信息
在查询教职工信息界面,只要输入教职工的编号或教职工的姓名,就会显示出教职工的基本信息,包括职工号、教职工姓名、民族、政治面貌、职称等教职工信息,如图14所示。
图14 根据教职工号查询
(2)房屋分配管理
①申请管理
在房屋申请管理界面,使用者通过填写自己的申请信息进行申请,并且能够从下述审批信息中查询到已经进行过的审批,此处只要使用者填写申请材料并且进行提交,那么管理客户端就会看到所申请的情况,进行审批。图15为申请界面和申请成功界面自己的反馈图例。
图15 房屋分配
②审批管理
a.所有审批
通过C/S模式,用户申请的请求就被发送到管理者的客户端,只要管理者进入所有审批当中就可以看到提交的申请,此时管理者根据房屋的使用情况进行审批决定,如图16所示。
b.未审批
在未审批界面可以明显地看到管理者还没有处理的审批项目。注意图17和图18的区别,本软件的一个特点即所有的信息都是动态进行管理的。
图16 房屋分配审批决定
图17 房屋分配未审批
图18 房屋分配审批
③审 批
当管理员进入审批界面时,只要输入申请单号的号码即能查看最近的申请情况,并且进行审批,图19为当管理员输入最近的订单号6时,显示的申请房屋使用情况,这时管理员就可以进行通过与否的决定。而审批过后的信息还会反馈给用户,图例如申请管理图例。
图19 房屋审批
四、结束语
GIS技术以其优越的操作性、灵活多变的应用性在城市建设、城乡规划、自然资源勘察、环境分析、农作物估产、交通运输分析、公路铁路管理等方面已经有了广泛成功的应用。随着计算机软硬件的发展及信息化的发展,GIS技术将向网络化、大众化方向发展,会得到更加广泛的应用。
[1] 张桥平,张友静,许捍卫.房产分层分户图管理系统开发模式研究[J].测绘工程,2001,10(3):38-40.
[2] 石伟伟,张廷玉,蔡阳.房产政务管理信息系统GIS应用研究[J].测绘通报,2006(8):56-58.
[3] 赵彬彬.基于GIS的校园公用房管理系统的设计与实现[D].长沙:中南大学,2005.
[4] 张冲,基于ArcGIS+Engine的房产管理信息系统开发研究——以华东师范大学公用房管理系统为例[D].上海:华东师范大学,2008.
[5] 林孝松.校园房产地理信息系统设计与开发[J].重庆交通学院学报,2004,23(S1):115-118.
[6] 王琴,李建辉.校园房产管理信息系统的建立[J].黄河水利职业技术学院学报,2006,18(4):48-49.
[7] 苏建茹,李晓林,蔡阳军.基于AutoCAD技术房屋管理系统的开发与应用[J].北京化工大学学报(社会科学版),2006(4):33-35.
[8] 宋浩军,张友静,许捍卫.基于AutoCAD、VBA平台的房屋分层分户图系统的开发及相关技术[J].现代测绘,2001(2):5-8.
[9] 肖天和.GIS技术在房屋管理及校园建设中应用[J].西安科技学院学报,200l,21(1):55-57.
[10] 刘杰,吴健平.校园房产管理地理信息系统开发实践[J].测绘与空间地理信息,2005,28(4):36-38.
[11] 张耀波.ArcGIS在房产综合管理信息系统中的应用[J].安徽地质,2005,15(3):238-241.
[12] 关丽,刘湘南.大庆市房产地理信息系统开发的若干关键技术研究[J].测绘科学,2005,30(4):89-91.
[13] 刘光.地理信息系统二次开发教程:组件篇[M].北京:清华大学出版社,2004.
[14] 刘莹.ArcGISEngine的开发及应用研究[J].城市勘测,2002(2):37-39.
[15] 新智工作室.VB 6.0中文版教程[M].北京:电子工业出版社,2000.
[16] 李代平.软件工程[M].北京:冶金工业出版社,2002.