基於SSM的idea開發教師業績評價考核管理系統javaweb-php-asp.netC#-j2ee老師學生管理員三種許可權指標專案統計評分

計算機程式設計開發發表於2020-12-25

 

 

目錄

0、考核管理系統效果展示

1、考核管理系統概述

2、考核管理系統搭建環境

3、專案程式碼規劃結構

​4、後端程式碼示例

5、前端程式碼示例


 

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">&nbsp;</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">&nbsp;</td>
            </tr>
            <tr>
              <td>&nbsp;</td>
            </tr>
          </table>
        </form>
</body>
</html>

相關文章