目录
0、考核管理系统效果展示
1、考核管理系统概述
随着我们中国特色社会主义进入了新的时代,这是我国发展新的历史方位,也是教师开拓奋进的新的历史坐标。就拿高校的教师来说,高校中的教师们就是高校工作中的中流砥柱,一直在维持高校有序运转、参与高校发展战略的目标定制、执行着高校领导的决策、管理制度的创新等方面都发挥着尤为重要的作用。所以其考核评价的结果直接体现了高校的管理水平,在一定程度上决定了高校的竞争力。当今高校之间竞争日益激烈,高校管理的科学化、规范化、精细化日益重要。因此作为实施管理的高校教师们,其考核评价的准确性的优劣尤显重要。
因此我决定要根据中共中央组织部和各级组织班级对教师的考核要求,从德、能、勤、绩、廉五个方面建立评价指标体系与权重,采用模糊综合评判的理论和方法建模,通过发放和收集评价表获取评价数据,最后运行算法程序给出评价结果。
通过这种方式,对教师们进行准确的考核评价,来提高教师考核的科学性、合理性、以及快速性。为组织和人事管理班级提供任用依据。
这个系统的设计目的是开发一个基于web教师考核管理系统,然后与数据库连接进行数据的交互,从而实现了教师考核管理。教师考核管理系统用户分为:管理员、教师以及学生。管理员拥有最高权限。管理员对申请、班级、学生和教师信息具有增加、删除、修改和查询。教师则对信息拥有查询、修改、删除和添加的权限。学生则具有查询和查看评价项目,对提出申请,还可以对评价信息查询。
这个系统使用的数据库设计支持能够实现教师考核信息相应的功能,界面简洁、操作简单、用时少、精准性高和效率高等。大大节省人力物力的统计时间,实现了当初的设计目的
2、考核管理系统搭建环境
本文以实现一个线上考核管理系统为目标,从环境搭建到编码实现全过程讲述
我们使用javaweb、J2EE来构建考核管理系统,环境使用最新版jdk和tomcat,配合mysql数据库
开发工具使用idea(也可以使用eclipse),数据库管理工具使用Navicat Premium
开发框架使用JavaBean Servlet MVC结构;
没有使用SSH(Struts+Spring+Hibernate)或SSM(Spring+SpringMVC+MyBatis),这两个框架我们在别的项目中再介绍开发过程
在项目中会引入My97DatePicker作为前端日期时间选择工具,使用fckeditor作为富媒体编辑器(也可以使用百度的ueditor)
使用DWR(Direct Web Remoting)用于改善web页面与Java类交互,实现远程服务器端AJAX读取登录数据。
使用JSTL(Java server pages standarded tag library,即JSP标准标签库),此库是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。
3、项目代码规划结构
4、后端代码示例
package com.orm;
import java.util.ArrayList;
import java.util.List;
public class Tyijizhibiao
{
private int yijizhibiaoId;
private String yijizhibiaoName;
private String yijizhibiaoNeirong;
private Double yijizhibiaoQuanzhong;
private Double yijizhibiaoFenshu;
private String del;
private List erjizhibiaoList=new ArrayList();
public int getYijizhibiaoId() {
return yijizhibiaoId;
}
public void setYijizhibiaoId(int yijizhibiaoId) {
this.yijizhibiaoId = yijizhibiaoId;
}
public String getYijizhibiaoName() {
return yijizhibiaoName;
}
public void setYijizhibiaoName(String yijizhibiaoName) {
this.yijizhibiaoName = yijizhibiaoName;
}
public String getYijizhibiaoNeirong() {
return yijizhibiaoNeirong;
}
public void setYijizhibiaoNeirong(String yijizhibiaoNeirong) {
this.yijizhibiaoNeirong = yijizhibiaoNeirong;
}
public Double getYijizhibiaoQuanzhong() {
return yijizhibiaoQuanzhong;
}
public void setYijizhibiaoQuanzhong(Double yijizhibiaoQuanzhong) {
this.yijizhibiaoQuanzhong = yijizhibiaoQuanzhong;
}
public Double getYijizhibiaoFenshu() {
return yijizhibiaoFenshu;
}
public void setYijizhibiaoFenshu(Double yijizhibiaoFenshu) {
this.yijizhibiaoFenshu = yijizhibiaoFenshu;
}
public String getDel() {
return del;
}
public void setDel(String del) {
this.del = del;
}
public List getErjizhibiaoList() {
return erjizhibiaoList;
}
public void setErjizhibiaoList(List erjizhibiaoList) {
this.erjizhibiaoList = erjizhibiaoList;
}
}
5、前端代码示例
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
%>
<html>
<head>
<title>学院教师业绩考核系统后台登录</title>
<style type="text/css">
<!--
* {
overflow: hidden;
font-size: 9pt;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-repeat: repeat-x;
background-image: url(<%=path%>/images/bg_a.jpg);
background-color: #1d3e47;
}
-->
</style>
<script type='text/javascript' src='<%=path %>/dwr/interface/loginService.js'></script>
<script type='text/javascript' src='<%=path %>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=path %>/dwr/util.js'></script>
<script language="javascript">
function check1()
{
if(document.ThisForm.userName.value=="")
{
alert("请输入用户名");
document.ThisForm.userName.focus();
return false;
}
if(document.ThisForm.userPw.value=="")
{
alert("请输入密码");
document.ThisForm.userPw.focus();
return false;
}
document.getElementById("indicator").style.display="block";
loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,0,callback);
}
function callback(data)
{
document.getElementById("indicator").style.display="none";
if(data=="no")
{
alert("用户名或密码错误");
}
if(data=="yes")
{
alert("通过验证,系统登录成功");
window.location.href="<%=path %>/loginSuccess.jsp";
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<FORM name="ThisForm" action="<%=path %>/guanliyuanLogin.action" method=post>
<table width="1000" height="564" border="0" align="center" cellpadding="0" cellspacing="0" background="<%=path%>/guanliyuan/images/login.jpg" id="__01">
<tr>
<td height="193" colspan="3"><div align="center" style="color: #CCFFCC;font-size: 26pt;font-weight: bold;">学院教师业绩考核系统后台登录</div></td>
</tr>
<tr>
<td width="352" rowspan="2" valign="top"> </td>
<td width="211" height="152"><table width="195" border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td width="47" height="30">用户:</td>
<td height="30" colspan="2"><input name="userName" type="text" id="username" style="width:100px; height:16px; border:solid 1px #000000; color:#666666"></td>
</tr>
<tr>
<td height="30">密码:</td>
<td height="30" colspan="2"><input name="userPw" type="password" id="userPw" style="width:100px; height:16px; border:solid 1px #000000; color:#666666"></td>
</tr>
<tr>
<td height="30" colspan="3"><input name="button" type="button" style="background:url(<%=path%>/guanliyuan/images/button.gif) no-repeat;color:#ffffff;width:80px;height: 24px; border:0px;line-height:10px; font-size:12px;margin-right: 5px; cursor:pointer" id="Submit" value="登 陆" onClick="check1()">
<img id="indicator" src="<%=path %>/images/loading.gif" style="display:none"/> </span><font color="#FF0000" style="font-size:12px"></font></td>
</tr>
</table></td>
<td width="437" rowspan="2"> </td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form>
</body>
</html>