摘要:各类学校大力推广信息化办公、教学,针对中职类学校招生这一重要环节,快速查询学生录取情况,收集学生重要信息,中专平行志愿的填报等已成为亟待解决的问题。学校招生报到前期要进行手动统计,分配专业,录入学生管理系统,过程繁琐,不仅浪费人力,而且速度慢、错误率高。所以我们设计了学生录取查询系统。
关键字: 学校 录取查询系统 收集学生信息
随着网络的广泛应用,我们获取信息的程度不断加强,各类学校大力推广信息化办公、教学,针对中职类学校招生这一重要环节,快速查询学生录取情况,收集学生重要信息,中专平行志愿的填报等已成为亟待解决的问题。对于招生办公室来说,如何利用信息化解决学生报名登记这个工作已成为重中之重。以前新生报到要填写纸质报名登记表,由教师进行手动统计,分配专业,录入学生管理系统,过程繁琐,不仅浪费人力,而且速度慢、错误率高。所以我们建立学生录取查询系统,这样解决了以上的所有问题。
一、系统设计
(一)系统设计目标
1.能快速的学生录取情况;
2.完成新生详细信息统计收集;
3.提供新生选取志愿并按平行志愿原则分配专业;
4. 具有良好的平台兼容性,系统安全。
(二)系统功能设计
对录取查询系统的需求进行了详细的分析。列举部分核心模块并简要概述其功能,得到了以下系统的功能层次结构图,如图1所示。
图1:系统的功能层次结构图
1.查询功能:学生可以进入页面利用身份证号进行录取情况的查询。查询后情况为三种:a.学生未被录取;b.学生被三二或五年录取(有具体专业);c.学生被中专录取(需后期选择具体专业)。
2.填写报名登记表:查询出已录取学生须填写学生报名登记表,系统将报名登记表内容记录,学生打印已填好学生报名登记表。
(三)数据表的设计
学生成绩查询系统的数据库中主要存放用户的信息,用户权限的信息,系统管理员的信息,具体的描述如下:
1.examinee表:与考试院下发录取信息对应,设置学生登记表对应信息字段,id为身份证号设为主键,主要用来提供学生录取情况的查询。如图2。
2 .signup表:主要用来保存学生报名登记表信息,例如是否住校等。如图3。
二、系统实现
1.学生录取查询界面
用户通过身份证号进行录取情况的查询,如果录取则需要填写学生报名登记表,如图4,图5。
图4:学生查询界面 图5:学生录取情况
2.学生登录界面
填写学生报名登记表前需要登录验证,登录成功后学生可进入相应的界面,如图6。
3.学生填写报名登记表
学生登录成功后进入填写报名登记表界面,报名登记表中部分项是由当地考试院提供,不能修改,学生只需补全可填项,例如是否住校等。填写后提交即可。如图7。
4.系统设计的应用以及结果
学生录取查询系统可以广泛应用到中职学校中,学生可以通过本系统不仅能查询到自己的被录取的情况,而且可以为校方收集所需新生的信息。这样减少了学生到校填报纸质报名信息表等工作。大大提供了学校招生过程中的效率。
三、关键技术和应用
1.采用了Maven技术
它是基于项目对象模型 (POM project object model)理念来实现项目的管理的,通过短小精炼的描述信息(在pom.xml文件中配置)实现项目的构建,生成相应的报告和相关文档。通俗的说就是在 pom.xml文件中,利用编程语言,合理系统基于Java web技术,数的叙述项目间的依赖关系,通过依赖管理自动获取相关的jar 包。Maven 的基本结构包括:本地仓库、远程仓库和pom.xml。
相关知识推荐:软件设计开发方面的论文如何发表
Maven的主要优点:第一,通过引入 Maven,极大的减少了开发人 员对于繁杂的项目构建过程的工作,开发人员可以 将全部身心投入到核心代码的研究中,改善了开发 效率。 第二,利用 Maven 构建项目,它可以帮助我们 实现代码的清理、编译、打包和部署工作,能够帮 助开发人员管理依赖 jar 包等,避免引起不必要的 冲突。
2. 采用了Hibernate框架
Hibernate作为数据库与界面之间的桥梁,需要面向对象思想操纵对象。Hibernate框架技术最关键是数据持久化,是将数据保存到持久层的过程。持久层的数据在掉电后也不会丢失的数据。持久层是基于Hibernate技术的检索系统开发的基本。Hibernate用反射机制实现持久化对象操作,实现与IDE的耦合度。Hibernate使用数据库和配置信息为应用程序提供持久化服务。从配置文件中读取数据库相关参数,将持久化类和数据表对应使用。
3.部分源代码
登录源程序代码:
public class LoginInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
Examinee user = (Examinee) request.getSession().getAttribute("user");
if(user == null) {
request.setAttribute("message", "登录过期,请重新登录!");
//跳转到登录页面
request.getRequestDispatcher("/login.jsp").forward(request, response);
//拦截
return false;
}
//用户已登录放行
return true;
}
结束语:录取查询系统利用Eclipse作为平台,采用Tomcat7.0作为服务器,mysql为数据库,很好的解决了从录取查询到学生报名登记表的信息收集,实现了学生对个人信息的在线查询,修改等功能。能为学校招生办公室提供给完好的学生报到的前期工作。系统界面设计友好,操作简捷,页面配有视频操作演示,具有较广泛的推广价值。——论文作者:陈光
* 稍后学术顾问联系您