论文部分内容阅读
随着高校的不断扩招,学生宿舍管理工作也越来越繁重,而目前我国大多数高校学生宿舍管理仍采用传统手工记录或电子表格等‘半自动’化方式,对学生宿舍各类信息进行查询时相当不方便,宿舍分配工作量大,效率低。随着高校信息化建设的推进,各类学生宿舍管理系统不断发展,但大都为常规的信息管理系统,仅限于属性数据管理,对数据表达的直观性、丰富性不足。而地理信息系统(Geographic InformationSystem,简称GIS)能将属性数据和空间数据有机地结合起来,以其强大的数据可视化、空间数据库管理功能为学生宿舍管理的信息化、科学化、可视化提供了强有力的工具,推动学生宿舍管理水平的进一步提高,从而将地理信息系统技术应用于学生宿舍管理成为一个新的发展方向。 然而,当前GIS技术在学生宿舍管理中应用的研究仍处于起步阶段。目前已有的将二维GIS技术引入学生宿舍管理的研究,在扩展了宿舍基本属性信息的同时,将宿舍定位于二维地图上,利用二维GIS手段来反映他们的空间信息。但随着现在学生住宿条件不断改善,宿舍楼越来越高,二维GIS技术很难准确直观地反映宿舍的空间立体分布信息。而三维GIS能以立体造型技术给用户展现地理空间现象,对客观世界的表达能给人以更真实的感受,且能方便地对空间对象进行三维空间查询和操作,从而更好地支持决策。因此,本文将三维GIS技术应用于学生宿舍管理作为研究课题,以华南农业大学华山宿舍区为研究区,结合华南农业大学学生宿舍管理业务实际,根据软件工程学的原理,完成了系统分析和设计,基于GIS组件ArcEngine建立实用的三维学生宿舍管理原型系统,主要研究内容如下: 1.通过研究SketchUp和ArcGIS集成建模方法,创建了Multipatch三维模型数据,实现了将宿舍楼上每个寝室模型单独作为一个实体,从而为点选每间寝室查询其入住信息的功能奠定基础; 2.赋予宿舍区宿舍楼建筑物实地拍摄的真实纹理照片,应用华山宿舍区遥感影像作为底图代替三维地形模型,构建了具有一定真实度的三维场景; 3.建立了基于Geodatabase的系统数据库,实现了宿舍区空间数据及其属性数据的一体化存储和管理; 4.系统采用Microsoft Visual Studio2008作为软件开发平台,以C#为编程语言,基于ArcEngine10进行二次开发建立了C/S结构的三维学生宿舍原型系统。 5.针对华南农业大学宿舍分配问题进行了分析,借鉴排课算法,设计并实现了宿舍自动分配算法,并结合系统三维展示的优势验证了算法的有效性。