【关键词】毕业论文;管理系统;B/S结构;ORACLE
一、引言
毕业论文是考察学生的专业知识和基本技能的一个综合性的作业。但是,随着毕业设计课题的数量和研究领域的增加,而且就业压力的影响导致学生无法保证正常的毕业设计时间,使得毕业设计的管理工作和信息收集工作变得复杂和困难。由于高校毕业论文综合评价的特殊性,目前许多高校对毕业生的毕业导师选择和论文选题流程没有一种快捷而高效的方法,因此,我们迫切需要研究和开发一个高效的基于Web毕业设计管理系统对毕业生毕业论文的选择和完成过程进行规范的管理。
目前国内的部分高校有了相似功能的毕业论文管理系统,其模块的划分大同小异,都是为了保证信息的充分共享以及方便用户的操作。主要有南京农业大学的基于.NET的毕业设计管理系统,功能主要有学生平台、教师平台、教务管理平台、公共数据处理平台等模块;电子科技大学毕业设计管理系统,功能主要有教师出题、论文题目的审核、学生选择论文题目、开题报告审核入库、毕业论文审核入库、毕业论文查询等模块;中国矿业大学信息工程系毕业设计管理系统,功能主要有:个人查询、课题查询、网上指导、请假手续、重要通知、论文格式、论文上载等七个模块。所有各功能模块的划分体现了开发者对数据库建模的思路。而且在运行模式上,基本上采用的都是分而治之的设计思想,即数据库信息(如课题、老师、学生、论文等)在各院系中是单独进行的,在各院系之间及院系与教务部门之间却没有提供信息交互的手段。
二、系统概述
(一)总体规划
基于对目前其他院校的毕业论文管理系统的比较分析,总结其长处,提出了一套高等院校毕业论文管理系统的研究方案。该系统方案基于Web技术,不仅要面向学校不同部门的信息资源的共享,还要解决各部门已有的或将建立的信息系统的资源共享,提高信息资源共享的利用率,系统结构应具有跨平台访问不同数据源的机制。在教务信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任一平台上对毕业论文的信息进行方便地沟通与交流。同时,系统要具有安全高效的通信机制,要有效预防由于Web技术的应用而引发的信息泄密和对保密信息的非法侵入等安全隐患。
(二)系统架构
系统采用三层B/S结构,其原理图如图1所示。在这种结构中,应用服务器接收到客户机的请求页面指令后,就向数据库服务器请求有关的数据,数据库服务器从数据库中取出相应的数据交给应用服务器,应用服务器将之整合成页面再返回给浏览器[2]。该结构主要特点是:客户端实现零维护,系统维护和升级方便。软件程序、数据库、的信息以及其他一些组件都集中在服务器,用户除了操作系统及浏览器外无需其他软件,即用户以Web页面的形式与系统进行交互。
该系统是通过DCOM或HTTP远程调用服务器端组件对数据库进行操作以完成特定的功能。在具体实现上,应用服务器使用通信线程来提供查询并从后端数据库服务器获得结果。应用服务器接收从客户机通过Web浏览器或其他界面软件发来的信息请求,并连接到服务器上。接着对请求进行处理并从服务器返回信息。然后,应用服务器与数据库服务器断开并把请求的信息返回客户机。使用这种方法时,客户机不与数据库保持连接,应用服务器只有在进行请求并接收请求的结果时才与数据库保持连接。空闲进程并不占用网络资源,网络流量显著减少,可以更快地进行查询处理并且响应时间得到了改善。如果许多客户机都在频繁请求,可以对这种配置进行更改,使应用服务器能预先与数据库连接,以降低每次处理客户机查询请求时建立连接所需的开销时间量。
该系统是一个基于Web平台、涉及毕业论文管理各环节、面向学校各部门以及各层次用户的多模块综合信息管理系统,主要完成毕业设计的申报、选题、论文上传、论文批阅、在线答疑等功能。其相关的系统功能模块如图2所示。
三、系统的相关设计
(一)数据库设计
由于系统内部数据流量大,数据检索要求高,用户通过浏览器从后台数据库获取数据信息的响应时间也要满足需求,在该系统中,表示层使用ASP用来开发网页,后台数据库使用ORACLE作为服务器端的数据库管理。ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,是目前最流行的浏览器/服务器(BROWSER/SERVER)体系结构的数据库之一,ORACLE8.i以来引入了共享SQL和多线程服务器体系结构,提供了基于角色(ROLE)分工的安全保密管理,支持大量多媒体数据。因此从性能需求上分析,采用ORACLE来完成底层数据库的开发。
在具体实现上,系统整体ER图设计如图3示。
其中,教师数据表包括教师号、教师名、性别、职称、所属学院(系)、科研情况、电话、电子邮件、登录密码等教师基本信息情况;学生数据表包括学号、姓名、性别、年级、学院、专业、班级、电话、电子邮件、登录密码等学生基本信息情况;管理员信息表包括ID号、用户名、密码等;课题信息表包括课题号、课题名称、所属院系、申报教师、规定人数、实选人数等;论文信息表包括论文号、论文名称、学生姓名、所属院系、指导教师等信息。
(二)界面设计
系统界面的设计是创新性的使用了双树型结构实现的,即在前台的WEB系统界面中,针对不同用户具有不同的操作功能,采用ASP和先进的ORACLE数据库技术展现了“左-右”双树型菜单。其中,左边的菜单树上是学生姓名及其已选课题,右边的树则是其他已申报的备选课题,通过此双树型结构的界面设计,学生在方便的选择自己所倾向的毕业研究课题,而且还能很便捷地对其选报课题进行修改或调整。同时,由于该双树型界面本身所具有的美观性、友好性以及操作简便性,从而使得教师和学生在操作的过程中不需要查看帮助文档就可以轻松地实现各种相关的操作。
(三)安全设计
任何一个应用系统都对安全性有一定的要求,即数据的保密性和可靠性。而毕业设计管理信息系统涉及到学生档案等重要信息,其安全性是非常重要的。该系统的安全性,从下面三个方面来实现。
1.分级授权安全管理。该系统采用分层授权安全管理,用户分五种权限:超级管理员、一般管理员、教师、学生、过客。用户登录系统时,让用户录入用户名(或者是帐号)和密码,不同的用户具有不同的权限。在安全性上采用多级认证体系对各级用户分级授权,同时各级用户的操作痕迹相互制约,并采用双密码保证超级管理员密码的内部安全。
2.数据库的安全性。数据库的安全性是由Oracle数据库系统本身的安全机制进行控制。Oracle数据库的安全性体现在它对用户、权限、角色和用户配置文件的管理上。用户是由管理员建立并授权的一个数据库帐户,每一个企图使用Oracle的用户都必须得到一个合法的用户帐户和口令,只有用合法的帐户和口令连接数据库成功才能操作数据库对象。每个Oracle数据库都有一个叫做DEFAULT的配置文件,它被赋予数据库中所有已经存在的用户和新创建的用户。在系统中通过修改该配置文件,对数据库所有用户都限制为使用特定资源。
3.Web服务器安全保障。Web服务器的安全依赖于校园网的安全,同时对web服务器特殊的安全措施。外网用户通过校园网的VPN技术与web服务器进行通信,在校园网出口处部署网络防火墙,同时在Web服务器上主机防火墙和入侵检测系统,对系统进一步防护和监测。另外,通过定时的安装补丁、及时升级、关闭不必要的服务进一步加强了WebServer层和操作系统的安全。
四、系统性能的优化
由于系统基于B/S三层架构,其性能具有很好地可扩展性和可维护性。为了提高程序的性能,应用服务器采用多线程通信技术,实现多线程服务器和连接管理器与数据库服务器的预先连接,及时、准确、可靠地采集和传输信息[5]。在该技术的具体实现上,采用的是抢先式多任务,使得系统能执行多个进程,而每个进程也可以同时执行多个线程,且进程中的线程是并行执行的。系统不停地在多个线程之间切换,由于时间很短,看上去多个线程是在同时运行。使用这种方法时,客户机不需要与数据库始终保持连接,应用服务器只有在进行请求并接收请求的结果时才与数据库保持连接。空闲进程并不占用网络资源,网络流量显著减少,可以更快地进行查询处理并且响应时间得到了改善。多线程服务器和连接管理器用于保持与服务器的固定预先连接,这样连接可以重复使用。同时可以在很大程序上提高系统的并发性。这就更加有效地保证了各级用户在不同地点可以同时访问系统中的数据,加强了系统数据共享能力,提高了系统的性能。
五、结论
本文所讨论研究的高等院校毕业论文管理系统采用了当前流行的B/S结构、Internet网络技术和网络安全技术等,突破了原先使用地域的局限性,使整个校园网甚至Internet上的用户都可访问系统。用户可在多地域、任意时间段以不同身份来访问系统中的数据,大大加强了系统数据共享的能力,有效地促进了学校毕业论文管理的科学化、信息化。系统的应用能够高等院校节约了大量的人力、物力和财力,使高等院校的毕业论文管理水平得到大幅度的提升,同时在社会上也能够产生了良好的影响。
参考文献:
[1]刘必荣.本科毕业设计教学存在的问题及对策研究[J].文教资料,2007(8):54-56.
[2]杨永,梁金钤.基于B/S模式的整理试题库系统的设计与实现[J].计算机工程与科学,2009,31(4):143-145.
[3]马薇,娄雨.Oracle数据库容灾备份中的流复制技术研究[J].科技通报,2012,28(2):182-184.
[4]刘昌平,范明钰,王光卫.可信计算环境数据封装方法[J].计算机应用研究,2009,26(10):3891-3893.
[5]赵建伟.γ遥测数据远程通信系统的设计与实现[J].计算机工程与设计,2007,28(16):3849-3851.
作者简介:
关键词基础地理信息系统
一、引言
随着电子技术、计算机技术及现代测绘技术的发展,GPS技术给传统的大地测量技术带来了革命性的变化。数字摄影测量技术使传统的航测技术产生了根本的变革。以GIS、GPS、RS为代表的3S的技术给测绘业带来了前所未有的机遇和挑战。国家测绘局以发展数字化测绘技术为起点,以推广3S技术应用为龙头,先后在四川、北京、黑龙江、陕西、湖北、广东、海南等地建立七个数字化测绘技术生产示范基地,并将发展地理信息产业确定为测绘行业的发展方向和归宿,1995年底,国家基础地理信息中心正式成立,同时在原来技术工作的基础上,开始筹建国家基础地理信息系统。
**地区的GIS技术应用属全国较早的省份之一,北海市规划局、北海市土地局、南宁市土地局、柳州市规划局等均已建立或正在建设自己的地理信息系统。在测绘系统,3S技术应用起步虽然较晚,但经过各方面的共同努力,进步很快。以**测绘局为代表的数字化测绘生产技术已基本形成生产规模,GPS应用技术已比较成熟,**综合区情地理信息系统建设工作进展顺利,其它专题GIS技术开发与应用正在起步,数字摄影测量技术将在今后几年的1:5万、1:1万地形图更新建库工作中得到广泛应用。
测绘技术的发展,给测绘管理工作提出了新的课题。测绘行业管理、技术管理、生产管理、测绘产品(成果、资料)管理及对外提供服务等,无论从哪方面来说,传统的管理方法均不能满足现代技术发展的需要。形势的发展对基础地理信息提出了迫切要求。利用计算机技术、网络技术、办公自动化技术及GIS技术,建设**基础地理信息系统,必须提到议事日程。本文就有关问题提出作者的初步见解,以期抛砖引玉,引起讨论,推动此项工作的健康而又快速地发展。
二、**基础地理信息系统的构成
一个省级的基础地理信息系统不是简单的计算机软硬件系统,而是基础测绘管理工作的重要内容,必须有相应的行政管理体系与技术标准体系与之配套。因此,**基础地理信息系统主要由计算机硬件及网络环境、软件环境、技术标准体系、管理体系、数据库等构成。
2.1计算机硬件及网络环境
**基础地理信息系统将以**基础地理信息中心作为网络中心,其它各测绘院、机关、测绘管理处、质量检查站等为网络节点,构成一个C/S网络结构。硬件以微机为主,网络中心使用部分服务器及工作站,设备包括绘图仪、扫描仪、打印机、光盘机、磁带机、数字化仪等。
2.2软件环境
系统软件采用技术成熟、应用广泛的软件,如UNIX、WINDOS95、WINDOWSNT及数据库管理软件。基础软件平台应选择国产软件,这对于将来的应用开发、数据安全及促进我国地理信息产业的发展均具有重要意义;在目前国产软件暂时不能满足要求的情况下,可先使用成熟的商业软件(如ARC/INFO,GENAMAP等),但需要保证数据将来能移植到国产软件平台。应用软件(数据采集、数据处理软件、图形图像处理等)宜采用成熟的国产化软件,如武汉测绘科技大学的数字摄影测量系统Virtuozo及测量平差软件包、中国测绘科学研究院的微机数字摄影测量系统、国产矢量化软件GEOSCAN、MAPVECTOR等;部分应用软件自己开发,但要避免低水平的重复开发现象。
2.3技术标准体系
系统应具有统一完整的技术体系,如数据采集标准、数据交换标准、数据建库标准、数据质量检查与控制标准、数据更新标准、数据使用标准等。技术标准应采用相应的国家标准和行业标准,当没有国标和行标时,可按国标和行标的建标指导原则建立自己的标准。此外,还应有一批训练有素的技术干部作为系统的支撑。
2.4管理体系
严格地说,**基础地理信息系统是为满足现代基础测绘管理需要而建立的一套现代化的测绘管理系统,因此必须根据现代计算机网络及办公自动化的特点,建立一套新的管理体系,包括测绘行业管理、生产管理、质量管理、技术管理、成果管理、数据安全管理、数据版权管理等。
2.5数据库
数据库是系统的核心。**基础地理信息系统的数据库部分包括:
管理数据库:行政办公、人事档案管理、财务管理、测绘行业管理、质量监督管理、测绘生产管理、技术管理等数据。
技术数据库:所有的技术标准、设计书、技术文档说明等。
1/25万数据库:是全国1/25万数据库的分库,包括地形、地名、数字高程模型、景观影象四个部分。
1/5万数据库。
1/1万数据库及基础数字地面高程模型。
1/5千数据库(重点地区)。
数字正射影像库。
大地测量成果数据库。
地名数据库。
境界数据库:包括国界、省界、地区界、市界、县界、乡界、村界、屯界等。
其它专题数据库:如综合区情地理信息系统(9202)专题等。
三、**基础地理信息系统的建设方针
**基础地理信息系统的建设拟本着“总体设计、急用优先、重点优先、成熟优先、分步实施”的方针,综合利用地理信息系统(GIS)技术、办公信息系统(OIS)技术、计算机网络技术以及多媒体技术等技术手段,进行系统建设。同时,系统的建设要高起点并切合实际,以保证系统有较长的生命周期及良好的可扩展性。因此,该系统建设强调以下三个原则:
3.1实用性
确立以满足现代测绘管理工作为主要目标的思路。从实际出发,以解决实际应用问题为主,这样容易见效益,也使得系统自身能获得滚动发展和不断完善、扩充、更新的能力。
3.2先进性
当前,国内外地理信息系统技术应用已取得了一定的经验,因此,本系统的建设在技术方案、系统设计、运行管理等方面应具有一定的先进性,系统的开发建设应采用软件工程学所倡导的开发模式及最新的理论、技术和方法,系统的设计应采用可视化技术、数据流与控制流集成化、软件功能部件化等最新分析设计方法,同时,考虑到系统的发展完善,系统的软硬件配置将具有一定时期的先进性;另外对系统的运行管理要有较高的要求,以保证系统具有一定的先进性和较长的生命周期。
3.3可扩展性
根据客观情况,**基础地理信息系统的建设将是一个不断完善、逐步提高的长期发展过程,这样就要求系统具有较强的可扩展性。
事实上,**基础地理信息系统的建设已经有了一定的基础:**测绘局全局的数字化测绘生产已基本形成规模,计算机的使用已比较普遍,局属各单位基本上都建立了自己的局域网,各级领导对此已有一定的认识,1996年成立的**基础地理信息中心已经从整体上考虑这方面的有关问题。只要领导重视,各方面共同努力,此项工作会取得较快的进展。
四、须重点考虑的几个问题
**基础地理信息系统的建设,在技术方面已基本成熟,只要遵循上述提出的“总体设计、急用优先、重点优先、成熟优先、分步实施”的建设方针,系统建设工作可顺利开展。在实施过程中,须重点考虑如下几个主要问题:
4.1经费投入问题
系统建设需要大量的经费投入。一方面,**基础地理信息系统属于基础测绘项目,部分经费可从基础测绘经费中投入。另一方面,系统建设工作属科研项目,应投入部分科研经费。部分专题数据库建库经费可从专题经费中解决(如9202工程)。类似如地名数据库、境界数据库这样的专题建设费用可联合其它有关部门共同解决。
4.2管理问题
现代技术发展给测绘管理工作提出的挑战是不可避免的,与其被动地接受,不如主动地迎接。**基础地理信息系统的建设,必定给测绘局乃至测绘系统的行政管理、生产、质量管理、测绘成果管理等带来重大变化。如测绘成果提供方式由现在的模拟产品方式向数字化产品方式过渡,再如数字摄影测量技术将使现在航测生产方法彻底改变,在相当长的一段时期内,模拟测绘产品与数字化测绘产品并存等等,其中有一系列问题需要研究和探讨。
4.3人才问题
技术的发展和应用离不开高素质的技术人才。测绘行业过去一段时期人才流失比较严重。新技术的发展与应用一方面可锻炼和培养人才,另一方面可吸引人才,给技术人才以用武之地。
4.4数据版权问题
模拟的测绘产品版权问题较好解决。受法律不健全、法制观念淡薄等客观条件的影响,数字化测绘产品的版权问题亟待解决,因为数字化产品一经提供,可以轻而易举地进行复制。要解决这个问题,除了法律外,还需要制定一系列的管理规章制度,如“权威数据审查制度”,当项目设计者提交设计成果时,同时应提交所使用的基础数据的来源证明,以限制数据的非法使用。
4.5数据更新与数据版本管理问题
为满足国民经济建设的需要,必须定期更新数据,保持基础数据的现势性。数据更新后,历史数据仍须保存。因此必须建立一套有效的数据版本管理机制,确保有效数据能长期保存,又避免不必要的数据冗余。