freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生在線考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-22 17:32本頁(yè)面
  

【正文】 gSearch)。 if( kaoqinxueshengSearch != null amp。amp。 !() ){ (kaoqinxueshengSearch, kaoqinxueshengSearch)。 } String xueyuanSearch = (xueyuanSearch)。 if( xueyuanSearch != null amp。amp。 !() ){ (xueyuanSearch, xueyuanSearch)。 管理學(xué)生出勤功能實(shí)現(xiàn)教師在正確輸入用戶名、密碼登錄學(xué)生考勤系統(tǒng)后可以把上課遲到、曠課等的同學(xué)通過(guò)編輯該學(xué)生的信息打開(kāi)下拉菜單修改學(xué)生的出勤情況。例如,默認(rèn)情況下學(xué)生出勤是正常,當(dāng)某同學(xué)遲到時(shí),教師就可以更改該學(xué)生的出勤為遲到,如圖 59 所示。滁州學(xué)院本科畢業(yè)設(shè)計(jì)22圖 59 管理學(xué)生出勤頁(yè)面主要代碼:public ModelAndView doUpdate(SqlMapClient sqlMap, HttpServletRequest request, HttpServletResponse response) throws Exception { PrintWriter pw = null。 try { (utf8)。 pw = ()。 HashMapString, Object where = new HashMapString, Object()。 (, where)。 ({success:true,msg:39。修改表單成功!39。})。 } catch (Exception e) { ({success:false,msg:39。修改表單失??! 39。})。 ()。 throw new Exception()。 按條件查詢學(xué)生出勤情況功能實(shí)現(xiàn)院校領(lǐng)導(dǎo)、教師等在輸入正確的用戶名、密碼登錄學(xué)生考勤系統(tǒng)后根據(jù)相應(yīng)查詢條件,如:按時(shí)間段、學(xué)院、專業(yè)、班級(jí)、考勤人等查詢符合要求的學(xué)生出勤詳細(xì)信息等,如圖510 所示。圖 510 按條件查詢學(xué)生出勤情況頁(yè)面主要代碼: = function() {滁州學(xué)院本科畢業(yè)設(shè)計(jì)23/* 初始化搜索表單 */ = new ( {id : 39。mySearchForm39。,labelAlign : 39。left39。,buttonAlign : 39。center39。,bodyStyle : 39。padding:0px。39。,frame : true,border : false,labelWidth : 75,items : [ {// xtype : 39。fieldset39。,// title : 39。查詢條件39。,anchor : 39。100%39。,layout : 39。column39。, labelSeparator : 39。:39。,labelAlign : 39。right39。,items : [ {columnWidth : .2,layout : 39。form39。,border : false,items : [ {xtype : 39。datefield39。,format : 39。Ymd39。,fieldLabel : 39。操作時(shí)間 39。,name : 39。itimeStartSearch39。,id : 39。itimeStartSearch39。,invalidText : 39。日期格式不正確,應(yīng)為 yyyymmdd39。, 請(qǐng)假管理模塊實(shí)現(xiàn) 學(xué)生在線請(qǐng)假功能實(shí)現(xiàn)學(xué)生在正確輸入用戶名、密碼登錄學(xué)生考勤系統(tǒng)后,打開(kāi)請(qǐng)假管理菜單下的我的請(qǐng)假選項(xiàng)填寫好請(qǐng)假人、請(qǐng)假時(shí)間、請(qǐng)假理由等點(diǎn)擊提交表單后,請(qǐng)假信息就會(huì)實(shí)時(shí)的發(fā)送給教師,如圖 511 所示。圖 511 學(xué)生在線請(qǐng)假滁州學(xué)院本科畢業(yè)設(shè)計(jì)24主要代碼: public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { ModelAndView modelAndView = null。 SqlMapClient sqlMap = null。 try { sqlMap = (())。 ()。public ModelAndView doAdd(SqlMapClient sqlMap, HttpServletRequest request, HttpServletResponse response) throws Exception {PrintWriter pw = null。try {(utf8)。pw = ()。HashMapString, Object where = new HashMapString, Object()。(operatorId, (request, response))。(, where)。({success:true,msg:39。新增操作成功!39。} )。 教師審批學(xué)生請(qǐng)假功能實(shí)現(xiàn)教師在輸入正確的用戶名、密碼登錄學(xué)生考勤系統(tǒng)后打開(kāi)請(qǐng)假管理菜單下的審批請(qǐng)假就可以查看需要請(qǐng)假的學(xué)生詳細(xì)信息,根據(jù)申請(qǐng)理由決定是否允許其請(qǐng)假,如圖 512 所示。圖 512 教師審批學(xué)生頁(yè)面主要代碼:public ModelAndView doShenPi(SqlMapClient sqlMap, HttpServletRequest request, 滁州學(xué)院本科畢業(yè)設(shè)計(jì)25HttpServletResponse response) throws Exception {PrintWriter pw = null。String info = 。try {String id = (id)。String zhuangtai = (zhuangtai)。(utf8)。pw = ()。HashMapString, Object where = new HashMapString, Object()。(zhuangtai, zhuangtai)。(id, id)。(, where)。({success:true,msg:39。操作成功!39。})。Logger logger = (().getName())。} catch (Exception e) {({success:false,msg:39。操作失?。?9。})。()。throw new Exception()。 } 按條件查詢請(qǐng)假情況功能實(shí)現(xiàn)院校領(lǐng)導(dǎo)、教師等在正確輸入用戶名、密碼登錄學(xué)生在線考勤系統(tǒng)后可以按時(shí)間段、請(qǐng)假類型、請(qǐng)假理由、請(qǐng)假人等,查詢符合要求的學(xué)生詳細(xì)信息等,如圖 513 所示。圖 513 按條件查詢請(qǐng)假情況頁(yè)面主要代碼:public ModelAndView doGetJsonStore(SqlMapClient sqlMap, HttpServletRequest request, HttpServletResponse response) {PrintWriter pw = null。滁州學(xué)院本科畢業(yè)設(shè)計(jì)26try {HashMapString, Object where = new HashMapString, Object()。String qingjiarenSearch = (qingjiarenSearch)。if (qingjiarenSearch != null amp。amp。 !()) {(qingjiarenSearch, qingjiarenSearch)。}String qingjiashijianSearch = (qingjiashijianSearch)。if (qingjiashijianSearch != null amp。amp。 !()) {(qingjiashijianSearch, qingjiashijianSearch)。}String qingjialeixingSearch = (qingjialeixingSearch)。if (qingjialeixingSearch != null amp。amp。 !()) {(qingjialeixingSearch, qingjialeixingSearch)。6 系統(tǒng)測(cè)試 測(cè)試的重要性及目的軟件測(cè)試是在交給用戶使用前,對(duì)軟件進(jìn)行需求分析、設(shè)計(jì)規(guī)格說(shuō)明與編碼的最終復(fù)審,是軟件質(zhì)量保證與否的關(guān)鍵性步驟。軟件測(cè)試就是為了發(fā)現(xiàn)盡可能多的缺陷、錯(cuò)誤的過(guò)程。測(cè)試的重要性:軟件測(cè)試是為了充分保證軟件質(zhì)量的重要活動(dòng),它貫穿于整個(gè)軟件開(kāi)發(fā)生命周期,是軟件項(xiàng)目實(shí)施的不可缺少的環(huán)節(jié)。軟件測(cè)試的直接目的是發(fā)現(xiàn)軟件中存在的缺陷,進(jìn)而改正軟件中的錯(cuò)誤、彌補(bǔ)缺陷、完善功能,從而保證開(kāi)發(fā)軟件的質(zhì)量、性能。 測(cè)試的目的:如果測(cè)試是為了盡可能多的找到錯(cuò)誤,那么測(cè)試就該針對(duì)軟件中相當(dāng)復(fù)雜的部分或者是曾經(jīng)出錯(cuò)較多的位置。 (1) 軟件的測(cè)試是為了發(fā)現(xiàn)軟件中的錯(cuò)誤而執(zhí)行的程序過(guò)程;(2) 測(cè)試是為了能夠證明程序中存在錯(cuò),而不是證明程序中沒(méi)有錯(cuò)誤;(3) 一個(gè)好的測(cè)試用例是在于它能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤; (4) 一個(gè)成功的測(cè)試是能夠發(fā)現(xiàn)至今沒(méi)有發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 測(cè)試過(guò)程 用戶登陸測(cè)試用戶登陸測(cè)試是測(cè)試系統(tǒng)訪問(wèn)的安全性,以及各個(gè)頁(yè)面的設(shè)計(jì)的安全性,測(cè)試的方案如下,用戶測(cè)試表如表 61 所示。表 61 用戶測(cè)試表用戶類型 用戶名 密碼 空密碼 錯(cuò)誤密碼/用戶名 錯(cuò)誤類型滁州學(xué)院本科畢業(yè)設(shè)計(jì)27學(xué)生 stu1 1111 否 否 否教師 tea1 1111 否 否 否管理員 admin 1111 否 否 否說(shuō)明:上表中的“否”表示拒絕訪問(wèn),不能通過(guò)在線考勤系統(tǒng)的身份驗(yàn)證。 “是” 表示能夠訪問(wèn)考勤系統(tǒng)。通過(guò)上表進(jìn)行反復(fù)測(cè)試黑盒測(cè)試可知,用戶在登陸考勤系統(tǒng)的安全方面不存在問(wèn)題,用戶必須在使用正確的用戶名、密碼后方能正常使用此系統(tǒng)。 頁(yè)面使用安全測(cè)試頁(yè)面使用安全測(cè)試主要是測(cè)試考勤系統(tǒng)各個(gè)頁(yè)面的安全性,即用戶在沒(méi)有正常登錄的情況下直接于瀏覽器地址欄中輸入需要打開(kāi)的用戶頁(yè)面,或者用戶使用正確用戶名、密碼登錄系統(tǒng)后,直接在瀏覽器的地址輸入別的用戶的使用頁(yè)面,測(cè)試各頁(yè)面是否不需要用經(jīng)過(guò)戶登錄便可使用,或者看是否可以繞過(guò)考勤系統(tǒng)的身份驗(yàn)證。在用戶并沒(méi)有登陸系統(tǒng)的時(shí)候,就直接在瀏覽器地址欄輸入 ROOT/app/index/。此地址是管理員用戶的首頁(yè)完全地址,看能否能打開(kāi)操作。測(cè)試結(jié)果:提示用戶還沒(méi)有登陸考勤系統(tǒng)。依次測(cè)試其他頁(yè)面,其他用戶,測(cè)試結(jié)果都是:提示用戶還沒(méi)登陸考勤系統(tǒng)。通過(guò)以上測(cè)試可知:系統(tǒng)有很好的安全性,每個(gè)頁(yè)面都不允許用戶在沒(méi)有登陸的前提下訪問(wèn),用戶在登陸后,也不允許用戶訪問(wèn)別的用戶類型的頁(yè)面,即不能繞過(guò)身份驗(yàn)證。 系統(tǒng)主要功能測(cè)試(1) 請(qǐng)假測(cè)試請(qǐng)假系統(tǒng)是學(xué)生用戶的核心功能,由于涉及的用戶比較多,此部分的測(cè)試是在多個(gè)用戶的配合下完成,主要完成以下測(cè)試:學(xué)生在輸入正確的用戶名、密碼登錄學(xué)生考勤系統(tǒng)后,填寫相應(yīng)的請(qǐng)假信息提交請(qǐng)假表單給教師,可以看到目前的審批狀態(tài)是未審批,如圖 61 所示。圖 61 學(xué)生請(qǐng)假教師在輸入正確的用戶名、密碼登錄學(xué)生考勤系統(tǒng)后,在請(qǐng)假管理菜單下會(huì)看到學(xué)生stu1 需要請(qǐng)假,教師可以瀏覽該學(xué)生信息以決定是否允許其請(qǐng)假,如圖 62 所示。滁州學(xué)院本科畢業(yè)設(shè)計(jì)28圖 62 教師審批(2) 考勤測(cè)試教師在輸入正確的用戶名、密碼登錄學(xué)生考勤系統(tǒng)后,打開(kāi)學(xué)生的信息,點(diǎn)到?jīng)]到的學(xué)生姓名后可以打開(kāi)下拉菜單修改該學(xué)生出勤狀況,如圖 63 所示。圖 63 教師考勤(3) 查詢出勤情況測(cè)試院系領(lǐng)導(dǎo)登錄到系統(tǒng)后,在考勤管理菜單下打開(kāi)學(xué)生考勤,可以按時(shí)間段、學(xué)院、專業(yè)、班級(jí)、考勤人、出勤狀況等查詢學(xué)生的出勤情況,如圖 64 所示。圖 64 查詢出勤情況(4) 用戶管理測(cè)試系統(tǒng)管理員在輸入正確的用戶名、密碼登錄學(xué)生考勤系統(tǒng)后,打開(kāi)系統(tǒng)管理菜單下的用戶管理選項(xiàng),可以給予特殊的用戶授予相應(yīng)的特權(quán),如圖 65 所示。 滁州學(xué)院本科畢業(yè)設(shè)計(jì)29圖 65 特殊用戶功能授權(quán)結(jié)束語(yǔ)通過(guò)幾個(gè)月的努力,學(xué)生在線考勤系統(tǒng)中的三大功能模塊:請(qǐng)假管理、考勤管理和后臺(tái)管理,基本功能順利完成。請(qǐng)假管理主要完成學(xué)生向任課教師請(qǐng)假,以及任課教師在收到請(qǐng)假信息后,根據(jù)學(xué)生的請(qǐng)假理由是否合理來(lái)決定是否允許其請(qǐng)假;考勤管理主要完成任課教師在上課前對(duì)上課遲到、曠課等的同學(xué)做一個(gè)網(wǎng)上記錄,方便班主任、校領(lǐng)導(dǎo)等以在線的方式登錄考勤系統(tǒng)后查看學(xué)生的出勤、請(qǐng)假狀況等;系統(tǒng)管理員可以在線管理用戶、安排學(xué)生課程以及安排學(xué)年安排等。 雖然考勤系統(tǒng)可以基本完成高校考勤所需要的主要功能,但還一些需要進(jìn)一步改進(jìn)的地方。例如,教師在進(jìn)行考勤管理的時(shí)候,教室里必須有網(wǎng)絡(luò)可以連接;考勤的形式不是學(xué)生打卡或按手紋,而是教師必須網(wǎng)上登記;學(xué)生請(qǐng)假的時(shí)候,教師必須先登錄考勤系統(tǒng)才可以查看是否有學(xué)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1