近年来,国家在各个方面逐步信息化,高考招生也逐步实现了网上的远程录取,迈出了中国教育改革和发展的关键一步。到目前为止,我国的各个高校已经都实现了网上录取,高校工作人员在各自的学校都可以处理考生填报的志愿,调剂考生志愿和通知考生报到时间等工作,大大提高了效率。
目前,招生系统是统一处理全国各地的考生信息,在录取工作结束以后会产生的大量的零乱信息,结构松散的数据, 这些来自不同的省份的冗余数据,需要高考工作人员手工进行检索合并,处理数据又要花费大量的时间,而且需要信息处理和编程能力比较高的工作人员,其能力大小直接影响这招生工作是否可以正常完成[1]。
通过网络环境进行的普通高校招生录取信息管理系统,按照传统的高校招生管理流程,从不同高校的实际需求进行设计和实现的,通过完成不同的功能实现招生考试的整个流程,不仅有助于提高各院校招生工作和录取管理水平,而且大大提高了院校招生考试录取的工作效率[2][3]。
高校招生录取系统是一种信息管理系统。是考生用来查询录取信息的平台,它有很大的用户量,用户之间存在差异,根据用户角色的不同,用户对系统的访问权限不同。系统管理员则通过基础管理模块对其进行管理。
对于信息管理系统来说,基础管理是其中最重要的模块,它对用户进行管理,用于分配用户角色、管理用户权限并给不同的角色分配不同的权限。通过用户、角色和权限的管理,有效地控制了用户对系统各部分的访问。
高校招生录取系统是一个在线的web应用。为了使用户得到更好地体验,我们使用动态网页开发技术,ASP.NET和JSP都是很好地开发技术,两者各有优缺点。同时,它们也有相似的地方。
它们都实现了网页显示(presentation)与业务逻辑(business logic)的分离。都采用一次编译方式,网页只有第一次访问的时候,需要进行编译,转换成可执行文件,此后的多次访问,均可直接使用可执行文件,无需多次编译,提高了执行效率,提高了访问速度,提高了用户体验。
JSP技术的优点,部分来源于JAVA语言带来的各种优势,包括可跨平台使用、可重用性高、开源、简单易学以及提供多种框架。本次开发也用到了几种框架,包括struts、hibernate。框架的使用大大地提高了编程的效率,简化了其中日常的、重复的编程代码。
2 相关技术和开发工具
本系统是基于JAVA的WEB应用,运行平台是JAVA SE,开发工具为MyEclipse,使用SQL Server作为数据库,服务器则是用的Tomcat 。开发中还使用了struts、hibernate框架。
2.1 JAVA开发环境
JAVA语言是一种目前很流行的纯粹的面向对象的程序设计语言。它有着与其他编程语言不一样的特点,JAVA支持多操作系统平台设计,通过JAVA虚拟机实现了在多平台下良好的移植性。JAVA语言简单易学,没有C语言中那么复杂的语法和难以理解的方法,JAVA提供多种框架,简化了编程过程,这也是它得到广泛使用的一个重要原因。除此之外,JAVA还具有多线程、动态性、安全性等特点。
针对JAVA开发,我们选择了myeclipse工具。MyEclipse 主要是在 Eclipse 的基础上发展起来的,对于 Eclipse 欠缺和不足的地方进行着进一步的补充和强化,更适合开发 WEB 的时候使用,其中的很多控件和功能都可以提高 WEB 的开发速率。
2.2 Servlet /JSP机制和Tomcat服务器
JAVA servlet(JAVA服务器小程序)是一个基于JAVA技术的web组件,运行在服务器端,由servlet容器所管理,用于生成动态的内容。Servlet是平台独立的JAVA类,编写一个servlet,实际上就是按照servlet规范编写一个JAVA类。Servlet被编译成平台独立的字节码,可以被动态地加载到支持JAVA技术的web服务器中运行。 JAVA招生录取信息化系统基础管理平台设计与开发(2):http://www.751com.cn/jisuanji/lunwen_72692.html