亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于WEB的職校人事考核系統(tǒng)

        2014-09-17 06:39:56
        關(guān)鍵詞:頁面資料數(shù)據(jù)庫

        (天津市教育委員會(huì)職業(yè)技術(shù)教育中心,天津 300122)

        一、引言

        經(jīng)過深入調(diào)研天津各職校教師年度考核業(yè)務(wù)流程,發(fā)現(xiàn)天津理工大學(xué)至今仍采用傳統(tǒng)的考核方法,即在每個(gè)考核周期來臨時(shí),需要教師填寫大量的表格。而相關(guān)人員對(duì)此進(jìn)行審核的工作量較大,紙質(zhì)文檔在各個(gè)部門的傳送耗時(shí)耗力,造成大量的重復(fù)性工作。另一方面,高校的信息化水平不斷提高,具備成熟的計(jì)算機(jī)及網(wǎng)絡(luò)條件,教師具有應(yīng)用計(jì)算機(jī)進(jìn)行無紙化辦公的能力。

        因此,高校人事考核系統(tǒng)的開發(fā),將會(huì)使繁瑣的紙質(zhì)文檔的重復(fù)性工作很科學(xué)的轉(zhuǎn)化為計(jì)算機(jī)的后臺(tái)工作,而管理人員和教師只需通過網(wǎng)絡(luò),便能高效準(zhǔn)確地完成工作,為考核工作節(jié)省了大量不必浪費(fèi)的時(shí)間和精力。

        二、 職校人事考核系統(tǒng)功能簡(jiǎn)介

        本系統(tǒng)采用模塊化開發(fā)方法,共分為三個(gè)模塊,即三個(gè)子系統(tǒng):用戶身份驗(yàn)證子系統(tǒng),教師信息管理子系統(tǒng),考核人員管理子系統(tǒng)。

        1. 用戶身份驗(yàn)證子系統(tǒng)

        在此子系統(tǒng),用戶通過表單提交登陸信息,系統(tǒng)根據(jù)用戶提供的信息對(duì)用戶身份進(jìn)行鑒別。如果身份合法,則根據(jù)用戶類別將用戶導(dǎo)向管理員主頁或是教師主頁。

        圖1 用戶登錄界面

        圖1是職校人事考核系統(tǒng)的登錄頁面,用于鑒別用戶身份,并根據(jù)鑒別出來的用戶類型分別將用戶導(dǎo)向教師信息管理子系統(tǒng)或考核人員管理子系統(tǒng)。如果退出系統(tǒng),用戶的身份信息會(huì)被清空。

        2. 教師信息管理子系統(tǒng)

        系統(tǒng)用戶通過登錄驗(yàn)證以及類型的匹配進(jìn)入教師信息管理主頁面。在此頁面,教師可以修改本人密碼,管理基本資料、教學(xué)任務(wù)、論文著作、科研項(xiàng)目,查看審核結(jié)果。流程圖如圖2所示。

        圖2 教師信息管理流程圖

        圖3所示為基本資料管理主頁面(Employee.jsp),在形式上,它與系統(tǒng)中大多數(shù)頁面相同,由頭部(Header.jsp)、左側(cè)(Left.jsp)、尾部(Footer.jsp)和主體(index_employee.jsp)構(gòu)成。

        圖4為添加基本資料頁面(AddEmployeeStep1.jsp)。在此頁面,教師可以添加基本資料,添加的信息都要經(jīng)過validation-framework.js的doValidate()方法的驗(yàn)證。日期的選擇通過代碼 實(shí)現(xiàn)對(duì)datePicker插件的引用。照片的上傳利用SmartFiles.java,SmartUpload.java,UploadServlet.java等類方法,將上傳的照片存于服務(wù)器,而將存儲(chǔ)路徑存于數(shù)據(jù)庫中。當(dāng)錄入數(shù)據(jù)合法后,提交信息成功,轉(zhuǎn)入添加信息的后臺(tái)Servlet中(UploadServlet.java),通過Employee.java的Add()方法將提交的信息添加到數(shù)據(jù)庫中。

        圖3 基本資料主頁面

        圖4 添加基本資料頁面

        僅當(dāng)已添加過資料時(shí),才能進(jìn)入修改、刪除和查看頁面。在修改資料頁面(ModifyEmployee- Step1.jsp),先將后臺(tái)數(shù)據(jù)庫里已添加的資料讀入頁面以待修改。讀取后臺(tái)數(shù)據(jù)利用Employee.java類的FindByID()方法,將整個(gè)教師的資料讀取到Employee.java的一個(gè)對(duì)象employee中。修改的信息經(jīng)過驗(yàn)證合法后,由于存在照片的上傳同樣進(jìn)入U(xiǎn)ploadServlet.java,在此Servlet中完成修改操作后,是轉(zhuǎn)入添加第二步還是修改第二步時(shí)需要進(jìn)行判斷。

        刪除資料第一步(DelEmployeeStep1.jsp)與修改頁面相同,先是讀取已存在的信息;之后第二步(DelEmployeeStep2.jsp)利用Employee.Delete(employeeid),即Delete()方法刪除數(shù)據(jù)庫信息。這里的刪除操作使用UPDATE,是因?yàn)榇舜蝿h除并不是將此教師徹底刪除,而是要保留教師編號(hào)和密碼,以便再次登錄更新信息。徹底刪除教師功能只限于管理員。

        查看基本資料頁面(ViewEmployeeStep1.jsp),讀取數(shù)據(jù)庫信息與修改刪除相似,只是查看頁面里的信息不允取修改,此項(xiàng)功能利用了input的readonly屬性。

        教學(xué)任務(wù)管理頁面主要包括添加、修改、刪除和查看教學(xué)任務(wù)。此功能僅當(dāng)未進(jìn)入考核時(shí)段時(shí)可用,進(jìn)入考核時(shí)段后,僅有查看功能。

        圖5所示為添加教學(xué)任務(wù)頁面(AddTeachStep1.jsp)。提交頁面后進(jìn)入添加教學(xué)任務(wù)第二步(AddTeachStep2.jsp),利用Teach.Add(…)方法添加到數(shù)據(jù)庫。

        圖6為修改教學(xué)任務(wù)頁面(ModifyTeachStep1.jsp)。僅當(dāng)教師已添加過教學(xué)任務(wù),才能進(jìn)入此頁面。另外,本頁面的顯示功能是在Teach.java類中定義了一個(gè)ListAll()方法,將符合條件的教學(xué)任務(wù)存儲(chǔ)在一個(gè)Teach的對(duì)象數(shù)組中。此頁面實(shí)現(xiàn)了多選按鈕,修改操作只能針對(duì)一條記錄,操作不符會(huì)提示。

        圖5 添加教學(xué)任務(wù)頁面圖圖6 修改教學(xué)任務(wù)頁面

        選擇一條記錄并提交頁面后進(jìn)入修改第二步(ModifyTeachStep2.jsp),此頁面要顯示上個(gè)頁面選中的教學(xué)任務(wù),即把多選的值傳遞過來。由于是多選按扭,需要把值存到一個(gè)數(shù)組中str,利用for循環(huán)取出數(shù)組中的值,然后根據(jù)這個(gè)值利用Teach.java的FindByID()方法取出該值對(duì)應(yīng)的教學(xué)任務(wù)的完整信息存于Teach的一個(gè)對(duì)象teach中,之后利用get方法挨個(gè)取出字段值。修改確認(rèn)后,進(jìn)入修改第三步(ModifyTeachStep3.jsp),利用Teach.Modify()完成修改操作。

        刪除教學(xué)任務(wù)(DelTeachStep1.jsp)與修改不同的是可以選擇多條記錄進(jìn)入下一頁面(DelTeachStep2.jsp)一次性刪除,刪除的方法是將數(shù)組的數(shù)據(jù)利用循環(huán)運(yùn)用Delete()方法,一個(gè)個(gè)刪除。查看教學(xué)任務(wù)頁面(ViewTeachStep1/2.jsp)與修改教學(xué)任務(wù)的前兩步相似。

        另外,論文著作管理頁面、科研項(xiàng)目管理頁面與教學(xué)任務(wù)頁面功能相似,這里不再贅述。在考核結(jié)果查看頁面,教師可以查看管理員對(duì)自己的考核意見和考核結(jié)果。不受考核時(shí)段限制。

        3. 考核人員管理子系統(tǒng)

        系統(tǒng)用戶通過登錄驗(yàn)證進(jìn)入考核人員管理主頁面。在此主頁面,管理員具有以下功能:添加新用戶;查詢刪除教師;考核時(shí)段控制;考核教師;備份教師信息。流程圖如圖2.7所示。

        在考核人員管理頁面可以對(duì)用戶的登錄進(jìn)行管理。如圖8為添加用戶頁面(AddUserStep1.jsp)。輸入要添加的用戶名、密碼和用戶類型,點(diǎn)擊添加后進(jìn)入后臺(tái)處理頁面(AddUserStep2.jsp)。在處理頁面,首先讀取用戶類型,然后通過if判斷進(jìn)行對(duì)應(yīng)的添加操作。如果是管理員,則利用User的Add()方法;如果是教師則利用Employee的Add_user()方法。當(dāng)考核人員正在進(jìn)行考核或考核完成后,教師可能又修改、刪除自己的信息,發(fā)生沖突。針對(duì)這種情況,設(shè)計(jì)了考核時(shí)段控制頁面,用以控制教師的權(quán)限,即考核開始后,禁止教師的添加、修改和刪除操作。

        圖9為考核時(shí)段控制頁面(InAssessStep1.jsp)。在此頁面,為了方便管理員進(jìn)行相關(guān)操作,將當(dāng)前的考核時(shí)段狀態(tài)從數(shù)據(jù)庫中讀取出來,利用Employee的InOrOut()方法判斷數(shù)據(jù)庫中Right字段值。

        圖8 添加用戶頁面圖9 考核時(shí)段控制頁面

        圖7 考核人員管理流程圖

        之后,管理員可以選擇進(jìn)入考核或退出考核。以進(jìn)入考核時(shí)段為例,在處理頁面利用Employee的ListAll()方法將employee表中的所有數(shù)據(jù)讀出來存于一數(shù)組,之后利用for循環(huán)修改數(shù)組中所有元素的Right字段的值,修改操作的方法為Employee.In()。核心代碼如下:

        for(int i=0;i

        Employee employee = (Employee)list.elementAt(i);

        IsSucceed = Employee.In(employee.getEmployeeID());}

        ListAll()核心代碼:

        String strSQL = "SELECT * FROM employee ORDER BY EmployeeID ASC";

        In()核心代碼:

        dbc.prepareStatement("UPDATE employee SET [Right]='0' WHERE EmployeeID=?");

        至此進(jìn)入考核時(shí)段,教師失去添加、修改、刪除資料的權(quán)限。教師功能的控制是在教師信息管理子系統(tǒng)所有的左側(cè)頁面進(jìn)行了If判斷處理。

        考核頁面是考核人員管理的核心部分。圖2.10所示為考核教師的第一個(gè)頁面——查詢教師頁面,支持多條件模糊查詢,即管理員可以選擇性的填寫查詢條件,也可以一項(xiàng)不寫;同時(shí)有些條件并非要與已存在的一字不差,支持模糊查詢,如民族、專業(yè)等。

        提交頁面后進(jìn)入顯示教師頁面,如圖2.11所示。此頁面同樣利用for循環(huán)顯示數(shù)據(jù),同時(shí)實(shí)現(xiàn)了多選按鈕checkbox。由于顯示的數(shù)據(jù)可能會(huì)比較多,所以采用了分頁顯示方法。分頁功能主要由Page.java類的支持。

        圖10 查詢教師頁面圖11 顯示教師頁面

        利用javascript語言的一個(gè)函數(shù)將將當(dāng)前頁參數(shù)curPage傳遞到下一個(gè)頁面;在下一個(gè)頁面,根據(jù)傳來的參數(shù)處理信息,最終完成分頁結(jié)果。

        選擇要考核的教師提交頁面,進(jìn)入考核教師基本資料頁面,通過頭部菜單的選擇可以任意查看本教師的基本資料、教學(xué)任務(wù)、論文著作和科研項(xiàng)目信息,此功能與教師信息管理的查看操作相似,在此不作詳細(xì)說明。另外,通過頭部菜單也可以進(jìn)入添加本教師考核意見結(jié)果頁面(AddAssessStep1.jsp)。

        備份教師資料是為了將考核完的教師信息進(jìn)行備份,留作底檔,以防今后查用。備份教師資料也是先對(duì)教師進(jìn)行查詢,在顯示教師頁面(List_Backup.jsp)點(diǎn)擊備份后,進(jìn)入備份的第一步(BackupStep1.jsp),如圖12所示,本頁面將教師的所有信息顯示出來。

        圖12 備份教師信息頁面

        若要將此頁面打印出來,便可點(diǎn)擊打印按鈕,進(jìn)入打印的設(shè)置中。此功能的實(shí)現(xiàn)需要javascript的print()函數(shù)。若要將教師信息在word中顯示,或保存為word文檔,則點(diǎn)擊備份按鈕,進(jìn)入打開或保存word的對(duì)話框,如圖2.13所示。此功能的實(shí)現(xiàn)利用了HTML支持word功能,只要將BackupStep2.jsp的頭部改為<%@ page contentType="application/msword;charset=UTF-8" %>

        <% response.setHeader("Content-disposition","inline; filename=1244578678.doc");%>便可實(shí)現(xiàn)。

        word的排版,是先對(duì)未排版而保存的word文檔進(jìn)行排版修改,直到符合要求,之后將它另存為html格式,再將其代碼取出并進(jìn)行相應(yīng)的動(dòng)態(tài)修改存入BackupStep2.jsp即可。如圖2.14所示。

        圖13 保存為word界面 (1)圖14 保存為word界面 (2)

        三、設(shè)計(jì)技術(shù)及開發(fā)環(huán)境

        本系統(tǒng)采用B/S三層結(jié)構(gòu),它的運(yùn)行環(huán)境分客戶端、應(yīng)用服務(wù)器端和數(shù)據(jù)庫服務(wù)器端三部分,并綜合運(yùn)用JSP動(dòng)態(tài)頁面設(shè)計(jì)技術(shù)、Java Bean及Servlet實(shí)現(xiàn)動(dòng)態(tài)交互功能,以Tomcat 5.5為應(yīng)用服務(wù)器,以SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)作為強(qiáng)大完善的數(shù)據(jù)庫支持環(huán)境。

        所用的開發(fā)語言中,后臺(tái)語言為Java,用來將一些功能方法打包;中層語言為JSP,控制前臺(tái)與后臺(tái)的聯(lián)系;顯示語言為HTML,用于網(wǎng)頁顯示。另外,還涉及到角本語言JavaScript,樣式語言CSS等等。

        四、結(jié)論

        通過調(diào)研以及細(xì)致合理的規(guī)劃分析,本系統(tǒng)采用模塊化的開發(fā)機(jī)制,使用流行的系統(tǒng)開發(fā)技術(shù),經(jīng)過兩個(gè)月的開發(fā)與設(shè)計(jì),職校人事考核系統(tǒng)的用戶身份驗(yàn)證模塊、教師信息管理模塊和考核人員管理模塊已開發(fā)成為一個(gè)較完善的信息交互平臺(tái),初步具備實(shí)際使用的能力。

        由于開發(fā)設(shè)計(jì)能力有限,開發(fā)經(jīng)驗(yàn)不足,系統(tǒng)仍存在很多不足,離實(shí)際應(yīng)用還有差距。系統(tǒng)后臺(tái)管理方面需給予進(jìn)一步重視。數(shù)據(jù)庫設(shè)計(jì)方面,也存在一些后期發(fā)現(xiàn)的設(shè)計(jì)上的錯(cuò)誤。用戶輸入容錯(cuò)設(shè)計(jì)方面需進(jìn)一步加強(qiáng)。

        本課題實(shí)用價(jià)值巨大。如果經(jīng)過系統(tǒng)功能細(xì)節(jié)的進(jìn)一步完善,數(shù)據(jù)庫功能的進(jìn)一步加強(qiáng),它將會(huì)成為符合實(shí)際應(yīng)用要求且功能強(qiáng)大的職校人事考核的交互平臺(tái),它的開發(fā)是有可觀的前景的。

        參考文獻(xiàn):

        [1]楊玨.JSP網(wǎng)絡(luò)開發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2003.

        [2](美)佩龍(Perrone).J2EE開發(fā)使用手冊(cè)[M].北京:電子工業(yè)出版社,2004.

        [3](美)伍特卡(Wutka,M.).JSP與Servlet程序設(shè)計(jì)使用專輯[M].北京:機(jī)械工業(yè)出版社,2002.

        [4]黃理.JSP高級(jí)編程[M].北京:希望電子出版社,2003.

        [5](美)里斯(Reese,G.). JDBC與Java數(shù)據(jù)庫編程[M].北京:中國(guó)電力出版社,2002.

        [6]王國(guó)輝,李文立,楊亮.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2006.

        [7](美)喬普拉等.JSP程序設(shè)計(jì)[M].北京:人民郵電出版社,2006.

        [8]吳其慶.JSP動(dòng)態(tài)網(wǎng)站設(shè)計(jì)[M].北京:冶金工業(yè)出版社,2005.

        猜你喜歡
        頁面資料數(shù)據(jù)庫
        大狗熊在睡覺
        刷新生活的頁面
        Party Time
        PAIRS & TWOS
        JUST A THOUGHT
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        同一Word文檔 縱橫頁面并存
        免费国产黄片视频在线观看| 无码一区二区三区| 台湾佬中文网站| 中国老熟妇自拍hd发布| 国产亚洲日韩欧美一区二区三区| 爱v天堂在线观看| 日本av一区二区三区四区| 久久九九精品国产av| 大屁股人妻女教师撅着屁股| aaaaaa级特色特黄的毛片| 国产免费无码9191精品| 日本一区二三区在线中文| 一道本久久综合久久鬼色| 97人伦色伦成人免费视频| 久久人妻少妇嫩草av蜜桃| 91中文人妻丝袜乱一区三区| h视频在线观看视频在线| 国产亚洲自拍日本亚洲| 国产乱人激情h在线观看| 亚洲暴爽av人人爽日日碰| 精品人妻av区乱码| 日产分东风日产还有什么日产| 色窝窝无码一区二区三区| 精品国产乱码久久久久久1区2区| 91久久精品无码人妻系列| 日韩成精品视频在线观看| 那有一级内射黄片可以免费看| 亚洲欧美日韩精品久久| 日本午夜免费福利视频| 人人妻人人澡av| 韩国一区二区三区黄色录像| 中国妇女做爰视频| 日日猛噜噜狠狠扒开双腿小说 | 亚洲国产精品500在线观看| 一区二区中文字幕蜜桃| av中文字幕一区不卡| 十八18禁国产精品www| 日韩五十路| 国产剧情亚洲一区二区三区| 亚洲av无码乱码国产麻豆| 美女又色又爽视频免费|