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

正文內(nèi)容

學(xué)生考勤管理系統(tǒng)—免費畢業(yè)設(shè)計論文-資料下載頁

2024-11-29 01:15本頁面
  

【正文】 可以查尋學(xué)生上課出勤信息 。 學(xué)校領(lǐng)導(dǎo)用戶的功能與院系領(lǐng)導(dǎo)用戶的功能基本上相同,只是查看信息的范圍不一樣,院系領(lǐng)導(dǎo)只能查看本院系的信息,而學(xué)校領(lǐng)導(dǎo)可以查看全校學(xué)生、任課老師、班主任等所有相關(guān)信息。由于與院系領(lǐng)導(dǎo)設(shè)計基本上一致,不再重復(fù)。 第 6 章 編碼 25 第 6 章 編碼 用戶操作頁面編碼 系統(tǒng)登陸編碼 用戶登陸時操作頁面如圖 61 所示: 部分代號: ?? % (GBK)。 username=(username)。 password=(password)。 Type=(String)(type)。 char userType=(0)。 if(username==null || password==null || () ||()){ (center)。 (h1用戶名或密碼輸入非法!請返回重新輸入! /h1brbr)。 (a href=javascript:()返回 /a)。 (/center)。 return。 } switch(userType){ case 39。139。 : {sql=select * from stu_user where stu_id=39。+username。 圖 61 用戶登陸頁面 Fig 61 the page of debarkation by user 第 6 章 編碼 26 sql+=39。 and stu_password=39。+password+39。 rs=(sql)。 if(()){ (userType,Type)。 (userName,username)。 (60*60*24)。 (/kaoqin/student/)。 }else{ (center)。 (h1用戶名或密碼不正確 /h1brbr)。 (a href=javascript:()返回 /a)。 (/center)。 } ()。 break。 } ???? % 各頁面身份驗證代碼:如 % if((userType)!=null amp。amp。 !(userType).equals()){ String userType=(String)(userType)。 if(!(1)) (/kaoqin/public/)。 }else{ (/kaoqin/public/)。 } % 只要在所有的學(xué)生用戶頁面中加入上面的代碼后,用戶必須先登陸后才能第 6 章 編碼 27 打開網(wǎng)頁,且不能繞過身份驗證。同樣的頁面對應(yīng)各用戶還有 等 學(xué)生用戶功能編碼 根據(jù)系統(tǒng)詳細(xì)設(shè)計,學(xué)生用戶操作頁面如圖 62 所示: 請假功能的實現(xiàn)的程序流程圖 如圖 63 所示: 圖 62 學(xué) 生請假系統(tǒng)頁面 Fig 62 The page of the system asking for leave 等待班主任審批 學(xué)生請假記錄 T=0 C=0 N=? 第 6 章 編碼 28 說明: T 表示班主任對請假審批結(jié)果。默認(rèn)值: 0 C 表示院系領(lǐng)導(dǎo)對請假審批結(jié)果。默認(rèn)值: 0 N 表示學(xué)生請假天數(shù)。默認(rèn)值: 0 T、 C 的值 為: 0、等待審批。 同意請假。 不同意請假。 功能實現(xiàn)部分代碼: package qingjia。 public class QJ_Record{ public int day_number=0。 public int class_teacher_status=0。 第 6 章 編碼 29 public int college_leader_status=0。 public QJ_Record(int T,int C,int N){ =T。 =C。 =N。 } } package qingjia。 public class QingJia{ public int judge(QJ_Record record){ //對請假記錄進(jìn)行判斷,返回值為 1:請假成功; int T=。 //返回值為 0:等審批的請假。返回值為 1:失敗的請假 int C=。 int N=。 int result=0。 if(T==0amp。amp。C==0) result=0。 if(T==2amp。amp。C==0) result=1。 if(T==1amp。amp。C==0) if(N=1amp。amp。N4) result=1。 if(T==1amp。amp。N=4) if(C==0) result=0。 else if(C==1) result=1。 else result=1。 第 6 章 編碼 30 return result。 } } 任課老師用戶功能編碼 根據(jù)任課老師詳細(xì)設(shè)計的要求,設(shè)計任課老師操作頁面如圖 64 所示: 部分代碼: ?? % format=new (yyyy/MM/dd HH:mm:ss)。 String cur_time_2=(cur_time)。 String sql_t=select * from year where year_id=39。+year_id+39。 ResultSet rs_t=(sql_t)。 if(()){ year_id=(year_id)。 year_name=(year_name)。 year_start=(year_start)。 year_end=(year_end)。 } ()。 圖 64 任課老師考勤管理頁面 Fig 64 the page of attendance management of teacher 第 6 章 編碼 31 calendar=new ()。 (cur_time)。 (,()1)。 //限置任課老師不能管理當(dāng)天學(xué)生的出勤 calendar_1=new ()。 calendar_2=new ()。 (year_start)。 (year_end)。 ResultSet _rs=null。 String _sql=。 String week_name=。 format_1=new (yyyy/MM/dd HH:mm:ss)。 format_2=new (yyyy/MM/dd)。 format_3=new (yyyy/MM/dd)。 String grade_name=。 String sp_name=。 String class_number_name=。 String kecheng_name=。 _sql=select distinct kecheng_name,sp_name,grade_name,class_number_name from course_info where year_id=39。+year_id+39。 and teacher_id=39。+teacher_id+39。 and kecheng_id=39。+kecheng_id+39。 and class_id=39。+class_id+39。 _rs=(_sql)。 if(()){ grade_name=(grade_name)。 sp_name=(sp_name)。 class_number_name=(class_number_name)。 kecheng_name=(kecheng_name)。 } ()。 % 第 6 章 編碼 32 center h3%= year_name %%= kecheng_name %/h3 h3%= grade_name %級 %= sp_name % %= class_number_name %班 等待登記的上課考勤信息 /h3 table width=60% border=1 cellspacing=0 tr bgcolor=0099FF td上課時間 /td td星期 /td td第幾周 /td td課時 /td tddiv align=center登記 /div/td /tr % int subDate=(calendar_1,calendar)。 do{ String before_time=(())。 String before_time_2=(())。 String before_time_3=(())。 int zhou=subDate/7+1。 int day_of_week=()。 switch(day_of_week){ case 1: week_name=星 期日 。break。 case 2: week_name=星期一 。break。 case 3: week_name=星期二 。break。 case 4: week_name=星期三 。break。 case 5: week_name=星期四 。break。 case 6: week_name=星期五 。break。 case 7: week_name=星期六 。break。 } _sql=select * from course_info where class_id=39。+class_id+39。 and 第 6 章 編碼 33 year_id=39。+year_id+39。 and teacher_id=39。+teacher_id+39。 and week_name=39。+week_name+39。 and kecheng_id=39。+kecheng_id+39。 _rs=(_sql)。 if(()){ do{ String status=(status)。 int pd=zhou%2。 if((1)amp。amp。pd==0) continue。 if((2)amp。amp。pd==1) continue。 int id_2=(id)。 //檢查是否以經(jīng)登記 String sql_2=select * from record where id=39。+id_2+39。 and sk_time=39。+before_time_3+39。 ResultSet rs_2=(sql_2)。 if(()) continue。 % tr td%= before_time_2 %/td td%= we
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1