APP下载

高校修缮工程管理信息系统的构建与实践

2016-08-04刘宁

中国教育信息化·高教职教 2016年5期
关键词:高校管理结构

刘宁

摘 要:由于高校修缮工程管理过程中所产生的庞大数据,传统的手工操作、纸质档案管理模式已不能有效地管理这一复杂的信息资源。针对这种情况,研究并开发一个基于B/S模式的高校修缮工程管理信息系统执行各种操作任务,使用Java为开发工具,MySQL Server为数据库管理工具,运用JDBC技术对数据库进行连接。在分析用户系统需求的基础上,完成系统模块的功能设计,建立一套完善的数据管理模型。实验结果表明,该系统充分利用了网络优点,简化了信息系统管理工作,提高了管理工作效率。有助于提高修缮工程管理的科学化、规范化水平,达到科学管理的目的。

关键词:高校管理;修缮工程;B/S 结构

中图分类号:TP315 文献标志码:A 文章编号:1673-8454(2016)09-0046-04

引言

随着我国高等教育事业的蓬勃发展,大学城的建设方兴未艾,各高等院校相继进行了大规模的、以校舍为主体的基础工程设施建设,以致其建设工程的后续修缮工程也逐年增多。如何加强对高校修缮工程项目的管理、有效地降低管理成本、提高管理质量、为学校的建设与发展服务,是当前高校修缮工程管理的重要任务之一。

高校修缮工程管理是一项系统工程,包括项目立项、预算认证、招投标、施工管理、验收结算等多个环节。[1]涉及教学用房、学生公寓的维修,体育设施、公共设施的改造,以及艺术馆、展览厅的装潢等几大部分。[2]修缮管理过程中产生的庞大数据,以及随项目的结转而致更新速度的加快,使用传统的手工操作、纸制档案管理的模式已远远不能适应其发展的需要。如何有效地管理这一庞大复杂的修缮信息资源、提高管理工作效率,已经成为高校管理部门科学地规范其管理工作和提高服务水平的关键所在。

从国内外高校修缮工程方面来看,使用计算机对修缮信息资源进行管理,具有检索迅速、查找方便、存储量大、保密性好、可靠性高、成本低等突出优点,能够极大地提高服务效率。[3]因此,设计一套既体现先进管理思想,又适合国内各高校管理部门使用的修缮工程管理信息系统,作为实现管理目标和提高现有管理水平的一种重要手段,对于决策者和管理者来说可起到至关重要的作用。

一、系统分析

在通过详细调查、充分了解原修缮工程管理过程中的手工操作情况的基础上,对修缮管理全过程各环节的管理需求进行系统的分析,得出修缮工程信息管理系统应该完成以下三个方面的内容——修缮工程报修资料的管理、修缮工程过程的管理(包括预算论证、招投标、施工进度和验收结算等)、修缮工程附加资料的管理(包括装修材料和规章制度),每项内容根据需要提供添加、删除、修改和查询的功能。

根据系统使用对象的不同,设定三级权限——用户(修缮单位和承修单位)、管理层(主管部处和学校)、系统管理员。各类用户的权限根据管理的需要设定,管理层和系统管理员是整个修缮工程管理工作的核心部门,因而设定系统管理员,可以通过IE浏览器方便、快捷地处理各项工作事务,审核修缮单位和承修单位提交的文件资料,管理修缮工程信息,发布各类信息公告,提供登录管理功能,对用户的添加和权限进行管理,定义相关数据结构,赋予对数据库管理的最高权限。[4]所具备的功能是添加或修改修缮工程的基本信息如报修项目、预算经费、工程招投标和施工进度等信息的录入,添加、删除如装修材料和规章制度等基本信息,对用户的用户名、用户密码进行管理等。

管理层对全部数据资料可进行浏览和查询操作。

用户则可以通过上传、下载文件资料,浏览和查询修缮工程信息及相关公告信息等。

此外,系统在查询方面需要有强大的功能,并支持模糊查询,以方便用户对各类数据资料进行组合查询。[5]与此同时,还需具有提供数据统计、导出和打印功能。系统可根据管理模块的不同,提供多种数据上传的方式,如在线填写、附件粘贴、报表等形式。[6]

由此可见,修缮工程信息管理系统需要满足以下三个方面的需求:管理员对系统的全部数据进行维护操作;管理层对系统的全部数据进行浏览、查询操作;用户可以上传、下载文件,浏览和查询修缮工程信息和相关公告信息等。

二、系统设计

系统设计的目标是开发出一套功能齐全、安全可靠、应用方便、适合高等院校需求的修缮工程管理信息系统。该系统的最终目的是充分运用网络技术,实现信息共享,解决修缮工程报修、预算论证、招投标、施工进度查询、工程验收结算等功能为一体的管理系统。

1.层次结构设计

修缮工程管理系统采用现在行业中比较广泛使用的软件开发模型 B/S(Browser/Server)结构,它由客户端的IE浏览器、Web 服务器和数据库服务器三层组成。[7]当在客户端运行浏览器软件,并以超文本形式(HTTP)向Web服务器发出访问数据库请求后,Web 服务器将其请求转化为结构性查询语言(Structured Query Language,SQL),并提交给数据库服务器,数据库服务器根据请求处理数据后,将结果返回给Web 服务器,Web 服务器再将其转化为超文本标记语言(HTML),返回客户端浏览器,最后以网页形式显示出来。[8]此结构大大降低了客户端负担,减轻了系统维护和升级的成本与工作量,如图1所示。[9]

基于B/S最大的优点是使用者可以在任何地方进行操作,而不用安装任何专门软件, 即客户端零安装,只要有一台能上网的电脑就能使用。加上B/S是一次性开发到位,可实现不同人员、从不同地点、以不同接入方式(Internet/Intranet,LAN,MAN等)访问和操作共同的数据库,能有效地保护数据平台及管理访问权限,服务器和数据库也非常安全,系统的扩展很容易,为此,B/S模式将占据主导地位。[10]

2.功能模块设计

通过分析,修缮工程管理信息系统的主要工作是解决修缮工程报修、预算论证、招投标、施工进度查询和工程验收结算等,其功能模块层次结构如图2所示。

从图2可以看出,修缮工程管理系统由7大功能模块构成,分别为:

(1)修缮工程报修模块。作为修缮工程管理系统的起始,对整个系统是一个十分重要的部分,要求修缮单位向管理部门申报修缮项目时,相关的输入项有报修项目编号、报修单位(电话)、报修项目(内容)、报修时间、维修地点、估算经费和经费来源等,并以此为据产生后续的整个修缮流程。

(2)修缮工程项目预算论证模块。这一模块主要对报修项目进行立项,对估算经费进行论证,并将论证结果报主管部门和学校审批。

(3)招投标模块。对维修经费超过10万元的大型项目,按国家规定进入招投标的工作流程。

(4)施工进度模块。在工程实施过程中对工期名称、工期时间和工程质量等进行监控,同时也为报修单位和管理部门提供查询工程进度的功能。

(5)验收结算模块。这是整个工程结项的关键一环,将对预定的峻工时间、预算的修缮经费、工程质量等进行全面的验收和结算,并在此基础上开展审计,以至工程全面完工结项。

(6)装修材料模块。为工程的经费预算、招投标及审计提供依据。

(7)规章制度模块。对修缮工程整个过程提供政策和法律法规的支持。

以上功能模块与用户实体关系的E-R图,如图3所示。

修缮工程管理的各个模块,又可以进一步分解为下一级子模块,如修缮工程报修项目模块可以分解为添加报修项目、删除报修项目、修改报修项目和查询报修项目,如图4所示。

3.数据库设计

数据库设计是系统开发的重要一步,基于对系统的需求分析,得到用户对系统的功能要求,进而设计出合理的数据库结构。它将信息系统中的大量数据按一定的模型组织起来,提供检索、存储和维护数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。[11]由此可以看出,数据库是系统内各部分信息能否紧密地结合在一起,以及如何最优化结合的关键所在,而数据库的设计也就成为信息系统开发和建设的重要部分。

高校修缮工程信息系统数据层的设计主要采用数据库连接 (Java Database Connectivity,简称JDBC )技术。是一组由Java语言编写的类和接口组成, 以此为软件开发人员提供一个标准的高级程序接口API (Application Programming Interface,简称API ),它集合了不同数据库的连接方式,以应对各种不同类型的数据库进行读写操作,具备了与 Java 结合起来编写的程序、可以在任何平台上运行,且客户端不受操作系统的任何限制、经Internet连到一个或多个数据库等优点。[12]

鉴于B/S模式数据库应用系统采用的用户身份鉴定和权限控制管理,当用户进入该系统时,客户端的应用程序要求输入用户名和口令,并设计了一个具有足够权限的公共用户名与数据库服务器连接。应用系统根据用户输入的用户名、口令和权限表进行核对,确定用户的访问权限,既能实现复杂的权限控制,又能保证较强的安全性。[13]

三、系统实现

本修缮工程管理系统主要实现方式是Web Service,而目前的Web Service主要是借助 J2EE平台来实现。[14]J2EE具有良好的稳定性、可伸缩性和可移植性等优点,能使开发者缩短大量的时间,降低开发成本,适合于多层分布应用程序的开发平台。加上使用J2EE平台开发的系统,具有平台可伸缩性、无关性、安全性和不同供应商实现方案之间的可移植性等优点而得到了广泛的应用。[15]

软件开发环境:本操作系统采用Microsoft Windows 7(32位操作系统);数据库使用MySQL 5.0.22-communitynt;数据库建模工具采用PowerDesigner 15 Enterprise;JDK使用Java SE Development KIT 1.7.0_01;开发IDE工具为Eclipse-Indigo;网络环境为100Mbps校园网。

四、系统测试

系统测试的目的是为了检验应用软件与设计需求的一致性,是发现软件中是否有错误和缺陷的主要手段。通过检验结果的可靠性和正确性,以消除错误,达到确保软件质量的目的。系统测试的类型主要包括界面测试、性能测试、功能测试、兼容性测试、安全性测试等。[16]

修缮工程管理信息系统通过选择性的对系统登录模块、工程报修项目添加、预算论证查询、招投标更新、施工进度删除、验收结算更新、装修材料删除、规章制度添加等实际测试,来验证系统的有效性和稳健性等功能,发现系统开发与设计中的缺陷和问题。测试结果表明运行过程良好,达到了本项目的研究目的。

结束语

本文从高等院校修缮工程管理工作的实际需求出发,设计了一个能满足现实需求的基于校园网的修缮工程管理信息系统,并以该系统建立院校的修缮工程管理信息化平台,为高校从事修缮工程工作的教师、院系师生、学校管理部门和相关领导提供全方位的修缮工程管理服务。简化了操作流程,减少了手工操作的工作量,实现修缮工程管理的办公自动化。

本系统使用Java为开发工具,MySQL Server为数据库管理工具,运用JDBC技术对数据库进行连接以及各种操作任务。在分析用户系统需求的基础上,完成了系统模块的功能设计。针对数据库中包含的数据内容、数据类别和格式,提出具有操作性的说明及相关规范,建立了一套完整的数据管理模型。用户可在不同地域、任意时段访问系统中的数据,充分体现了其共享的能力。另外,采用Java应用程序的开发技术,也极大地提高了系统的可靠性和安全性。[17]

该系统充分利用了网络的优点,简化了系统的管理工作,提高了管理工作的效率。该系统的实施,有助于提高修缮工程管理的科学化、规范化水平,达到科学管理的目的。

参考文献:

[1]宋菁菁.高校修缮工程造价控制的问题与对策分析[J].中国集体经济,2014(13):54-55.

[2]顾雅美.高校修缮工程管理中的问题及对策[J].山西建筑,2012(9):267-268.

[3]张晋.学生学籍管理系统的设计与实现[D].北京:北京邮电大学,2012.

[4]孙红丽,叶斌.基于Java的网站注册用户管理系统的设计与实现[J].湖南工业职业技术学院学报,2014(3):4-5.

[5]赵大伟,陈刚.基于.NET的多条件组合查询技术的设计与实现[J].电脑知识与技术,2012(25):6045-6048.

[6]曹淑芬.数据报表的生成方法[J].科技资讯,2010(36):10-11.

[7]B/S架构[EB/OL].http://wenku.baidu.com/search?word=B%2FS%BD%E1%B9%B9&org=0.

[8]李万莉,项著廷.基于B/S 结构远程监测系统软件设计[J].计算机技术与发展,2015(3):16-18,22.

[9]任广震,侯进,王献. MVC模式在B/S结构政务系统的应用研究[J].计算机应用与软件,2014(8):54-58,74.

[10]赵耕野.对B/S和C/S架构的特点及比较分析[J].中国科技财富,2010(2):89.

[11]Abraham Silberschatz,Henry F.Korth,S.Sudarshan 著;杨冬青,李红燕,唐世渭译.数据库系统概念(原书第6版)[M].北京:机械工业出版社,2012.4.

[12]田书格,刘升.Java语言编程实践教程[M].北京:清华大学出版社,2010.10.

[13]倪庆,毛宇光.基于B/S模式的数据库应用系统安全[J].计算机技术与发展,2014(9):133-136.

[14]董健,张桂珠.基于J2EE的教育资源Web Service的设计与实现[J].电脑知识与技术,2010(7) :1627-1628.

[15]任全景.基于J2EE的政务资源整合与共享平台的设计与实现[D].吉林大学,2014.

[16]朱少民.软件测试方法和技术[M].北京:清华大学出版社,2005.

[17]曹逸民.基于JavaMail的工程项目管理系统的设计与实现[D].辽宁:大连理工大学,2007.

猜你喜欢

高校管理结构
《形而上学》△卷的结构和位置
新型平衡块结构的应用
高校教学管理者必须树立的若干观念
高校学生干部队伍建设存在的问题及对策
论《日出》的结构
如何建构高校管理干部队伍素质
基于BIM的结构出图