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

正文內(nèi)容

java課程管理系統(tǒng)的設(shè)計(jì)與測試(doc畢業(yè)設(shè)計(jì)論文)(編輯修改稿)

2025-07-25 08:00 本頁面
 

【文章內(nèi)容簡介】 生信息,老生畢業(yè),則需注銷這些學(xué)生的信息,教師的去留,新學(xué)院專業(yè)的成立,也要涉及數(shù)據(jù)的增刪修改,以保證數(shù)據(jù)的及時和準(zhǔn)確性。該模塊的層次圖如下所示:學(xué)生模塊的主要功能是查看課程列表,獲知可選課程,選課,退課,查看個人課表,查看學(xué)分等功能。該模塊的層次圖如下所示:該模塊的功能主要是查看課程信息,提交開課申請,查看選課情況,錄入成績。該模塊的層次圖如下所示:第五章 詳細(xì)設(shè)計(jì)系統(tǒng)的用戶包括:學(xué)院領(lǐng)導(dǎo)(管理人員)、教師、學(xué)生。這些用戶既是系統(tǒng)的參與者,又是系統(tǒng)的管理對象,還要控制用戶對系統(tǒng)的行為。當(dāng)用戶每次進(jìn)入系統(tǒng)時,首先要驗(yàn)證用戶的合法性。根據(jù)用戶的類型轉(zhuǎn)向不同的功能頁面。系統(tǒng)流程圖如下:教師開課是教師模塊這要功能之一,教師首先填寫開課申請表,輸入檢查合法過后,申請表處于待審核狀態(tài),審核通過,學(xué)生則可以選修該課程,同時向教師發(fā)送審核合格通知,否則發(fā)送不通過通知,學(xué)生在課程列表中不可見該開課記錄,系統(tǒng)流程圖如下:錄入成績是教師模塊另一重要功能,教師首先選擇相關(guān)課程,系統(tǒng)列出選修該課程的學(xué)生,教師再選擇學(xué)生,輸入成績,單擊提交按鈕,進(jìn)行輸入合法性檢查,檢查通過則成績錄入成功,否則報(bào)錯。系統(tǒng)流程圖如下:、退課該功能是學(xué)生端的主要功能,學(xué)生首先選擇開課學(xué)院,專業(yè),系統(tǒng)列出可選課程,學(xué)生選擇課程,系統(tǒng)列出上該課的教師,學(xué)生選擇自己喜歡的教師,點(diǎn)擊選課按鈕,系統(tǒng)進(jìn)行合法性檢查,檢查通過則選課成功,否則報(bào)錯。退課和選課類似。第六章 數(shù)據(jù)庫設(shè)計(jì)該系統(tǒng)保存的主要信息有學(xué)生信息,教師信息,學(xué)院、專業(yè)、班級信息以及課程信息,教師開課信息,學(xué)生選課信息。系統(tǒng)管理即對用戶的管理,包括教師和學(xué)生,學(xué)院,專業(yè)以及班級,課程的管理。系統(tǒng)管理對應(yīng)的實(shí)體有教師,學(xué)生,學(xué)院,專業(yè),班級,課程。其概念數(shù)據(jù)模型如下圖所示:需要記錄的信息有課程號,教師號,上課時間,上課教室。其概念數(shù)據(jù)模型如下圖所示:需要記錄的數(shù)據(jù)有學(xué)號,開課號,平時成績,考試成績其概念數(shù)據(jù)模型如下圖所示:學(xué)生表字段名數(shù)據(jù)類型長度是否允許空說明xueHhaoVarchar20否學(xué)號(主鍵)xingMingvarchar20否真實(shí)姓名miMavarchar20否密碼xingBievarchar2否性別csnyDate否出生年月zcrqDate否入學(xué)日期banJiInt11否所屬班級教師表字段名數(shù)據(jù)類型長度是否允許空說明jghvarchar20否教工號xingMingvarcha20否真實(shí)姓名miMavarchar20否密碼xingBievarchar2否性別csnyDate否出生年月zhiChengvarchar20否職稱ssxyint11否所屬學(xué)院課程表字段名數(shù)據(jù)類型長度是否允許空說明kcdmInt11否課程代碼KcmcVarchar100否課程名稱KcxzVarchar20否課程性質(zhì)Kcxfint11否課程學(xué)分KcxqInt11否開課學(xué)期KcxyInt11否開課學(xué)院學(xué)院表字段名數(shù)據(jù)類型長度是否允許空說明XyhInt11否學(xué)院號XymcVarchar100否學(xué)院名稱XyjjVarchar10000是學(xué)院簡介專業(yè)表字段名數(shù)據(jù)類型長度是否允許空說明ZyhInt11否專業(yè)號ZXymcVarchar100否專業(yè)名稱ZXyjjVarchar10000是專業(yè)簡介SsxyInt11否所屬學(xué)院班級字段名數(shù)據(jù)類型長度是否允許空說明BjhInt11否班級號BjmcVarchar100否班級名稱BjjjVarchar10000是班級簡介SszyInt11否所屬專業(yè)教室表字段名數(shù)據(jù)類型長度是否允許空說明JshInt11否教室號JsmcVarchar100否教室名稱syqkVarchar1000是使用情況開課記錄表字段名數(shù)據(jù)類型長度是否允許空說明KkhInt11否開課號JghVarchar20否教工號KcdmInt11否課程代碼SksjVarchar50否上課時間SkjsInt11否上課教室選課記錄字段名數(shù)據(jù)類型長度是否允許空說明XuehaoVarchar20否學(xué)號KkhInt11否開課號PscjInt11是平時成績KscjInt11是考試成績第七章 實(shí)現(xiàn)界面核心代碼:public class LoginAction extends DispatchAction { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form。 ().setAttribute(ID, ())。 if(().equals(student))//學(xué)生用戶,轉(zhuǎn)向?qū)W生界面 { XueShengDAO xsDAO = new XueShengDAO()。 XueSheng xs = (())。 List list = ()。 if(xs!=nullamp。amp。().equals(())) return (student)。 else return (failure)。 } else if(().equals(teacher))//教師用戶,轉(zhuǎn)向教師界面 { JiaoGongDAO jgDAO = new JiaoGongDAO()。 JiaoGong jg = (())。 if(jg!=nullamp。amp。().equals(())) return (teacher)。 else return (failure)。 } return (failure)。 }}界面核心代碼:public class KkxxAction extends DispatchAction { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { KkxxForm kkxxForm = (KkxxForm)form。 if(().equals(xueyuan))//返回學(xué)院信息 { ().setAttribute(xueyuan, ())。 return (continue)。 }else if(().equals(zhuanye))//返回專業(yè)信息 { ().setAttribute(zhuanye,())。 return (continue)。 }else if(().equals(kch))//返回課程信息 { ().setAttribute(kch,())。 return (continue)。 }else if(().equals(louhao))//返回教室信息 { ().setAttribute(bjh, ())。 ().setAttribute(louhao, ())。 ().setAttribute(zhou0, ())。 ().setAttribute(node0,())。 ().setAttribute(zhou1, ())。 ().setAttribute(node1,())。 //檢測在該時間段內(nèi)可用教室 return (continue)。 } else if(().equals(submit))//提交開課申請 { KkjiluDAO kkjlDAO = new KkjiluDAO()。 KeChengDAO kcDAO = new KeChengDAO()。 KeCheng kc = (())。 int zks = ()。 if(zks%3==0) zks = 3。 else zks = 2。 Kkjilu kkjl = new Kkjilu()。 ((String)().getAttribute(ID))。 (())。 (())。 String sksj = 。 if(()!=null) sksj = sksj+()+_+()+_+zks。 if(()!=null) sksj = sksj+ +()+_+()+_+zks。 (sksj)。 (new Integer(()))。 if(()!=nullamp。amp。!().equals(0) amp。amp。()!=nullamp。amp。!().equals(0)) { (kkjl)。 ().setAttribute(msg, 開課成功!)。 ().setAttribute
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1