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

正文內(nèi)容

基于java的選課系統(tǒng)的設(shè)計(編輯修改稿)

2024-12-18 15:30 本頁面
 

【文章內(nèi)容簡介】 ,能夠?qū)崿F(xiàn)增加學(xué)生, 增加教師,發(fā)布選修課,發(fā)布必修課的功能。 學(xué)生信息管理 學(xué)生信息修改 學(xué)生登錄后可以修改自己的個人信息,進入學(xué)校中,系統(tǒng)初始化學(xué)生的學(xué)號,學(xué)號一般不會再變,因此學(xué)生是無法修改學(xué)號的,修改個人信息頁面如圖 42 所示: 如圖 42 修改個人信息界面 學(xué)生 信息修改 功能步驟和關(guān)鍵代碼如下: int flag = (update stu set xm=39。+xm+39。, mm=39。+ mm+39。, xb=39。+xb+39。, =39。++39。, + dh=39。+dh+39。,nl=39。+nl+39。,zy=39。+zy+39。,bj=39。+bj+ 39。where id=39。+id+39。)。//更新學(xué)生信息 if(flag == ){ //操作成功 () .forward(request, response)。 //跳轉(zhuǎn)到 } 學(xué)生信息刪除 管理員登錄后可以對學(xué)生信息進行刪除操作 ,如 果 管理員刪除了學(xué)生的信息以后 , 該學(xué)生的選課記錄也會一起刪除 , 同時該學(xué)生的所有成績都會從選課系統(tǒng)中刪除 , 因此刪除學(xué)生信息應(yīng)該在課程結(jié)束進行刪除 , 刪除學(xué)生信息頁面如圖43 所示 : 13 圖 43 刪除學(xué)生信息界面 學(xué)生信息 刪除 功能步驟和關(guān)鍵代碼如下: String id = (id)。//獲取學(xué)號 //根據(jù)學(xué)號對學(xué)生信息進行刪除 int flag = (delete from stu where id=39。+id+39。)。 if(flag == ){ (admin/stu/) .forward(request, response)。 }else { (admin/stu/) .forward(request, response)。 } 學(xué)生信息錄入 管理員登錄后可以對學(xué)生信息進行錄入操作,管理員進 行學(xué)生信息錄入的操作的時候,不會錄入學(xué)生的學(xué)號,學(xué)號是用數(shù)據(jù)庫的自增長來完成的,密碼同樣是管理員錄入的,一般采用該學(xué)生的相關(guān)信息,例如身份證的后幾位,學(xué)生登錄選課系統(tǒng)可以進行對密碼進行修改。錄入學(xué)生信息頁面如圖 44 所示 : 圖 44 學(xué)生信息錄入界面 14 學(xué)生信息錄入功能步驟和關(guān)鍵代碼如下: String xm = (xm)。//姓名 ...... String bj = (bj)。 //班級 int flag =( insert into stu(xm ,mm,xb,,dh,nl,zy,bj ) + values(39。+xm+39。,39。+mm+39。,39。+xb+39。,39。++39。,39。 +dh+39。,39。+nl+39。,39。+zy+39。,39。+bj+39。))。 if(flag == ){ (admin/stu/) .forward(request, response)。 } 教師信息修改 管理員用戶登錄以后,點擊“教師管理”進入教師管理頁面,同時點擊你想要修改的教師后面“修改”進入教師信息修改頁面,如圖 45所示。 圖 45 修改教師信息界面 教師 信息 修改 功能步驟和關(guān)鍵代碼如下: String id = (id)。//教師編號 String username = (username)。//登錄名 String password = (password)。//密碼 ...... 15 int flag = (update teacher set username=39。+username+ 39。,password=39。+password+39。,realname=39。+realname+ 39。,=39。++39。,+zc=39。+zc+39。,nl=39。+nl+ 39。,zy=39。+zy+39。,dw=39。+dw+39。 where id=39。+id+39。)。 if(flag == ){ (admin/js/) .forward(request, response)。 } 教師信息刪除 管理員用戶登錄以后,點擊“教師管理”進入教師管理頁面,下一步點擊你想要刪除的教師后面“刪除”,刪除教師同時,教師所上的課程記錄會一并被刪除,上該老師的課的學(xué)生的成績也會被刪除, 因此,教師信息的刪除只能在課程開課之前或者課程結(jié)束以后進行刪除,如圖 46所示。 圖 46 教師信息界面 教師 信息 刪除 功能步驟和關(guān)鍵代碼如下: String id = (id)。//教師編號 //根據(jù)教師編號對教師記錄進行刪除 int flag = (delete from teacher where id=39。+id+39。)。 if(flag == ){ (admin/js/) .forward(request, response)。 } 教師信息錄入 管理員用戶登錄以后,點擊“增加教師”進入增加教師頁面,教師編號是由自增長來完成,登錄名初始化一般為教師的姓名,密碼初始化時也是管理員錄入, 16 對頁面中信息進行錄入完整后,點擊“提交數(shù)據(jù)”就可以完成對教師信息的錄入,教師可以登錄以后對密碼進行修改,如圖 47 所示。 圖 47 教師信息錄入界面 教師信息錄入功能步驟和關(guān)鍵代碼如下: String username = (username)。//登錄名 String password = (password)。//密碼 ...... //根據(jù)錄入的登錄名查詢教師表中教師記錄 String cf=( select * from teacher where username=39。+username+39。)。 if(cf==null){ //如果登錄名不存在 ,就進行將信息插入到教師表中 int flag = (insert into teacher + (username,password,realname,,zc,nl,zy,dw,ifuse)+ values(39。+username+39。,39。+password+39。,39。+realname+39。,39。+ +39。,39。+zc+39。,39。+nl+39。,39。+zy+39。,39。+dw+39。, 39。在用 39。))。 if(flag == ){ (admin/js/) .forward(request, response)。 } } 17 課程信息管理 新增必修課課程 管理員用戶登錄以后,點擊“發(fā)布必修課程”進入發(fā)布必修課程頁面,頁面內(nèi)容包括:課程名、班級、學(xué)時、課程簡要說明、上課地點、上課時間、上課教師、選課時間。課程號是自增加,用來標識課程的唯一性, 課程名是選修課程的名稱,學(xué)時是上課總的時間,課程簡要說明簡單的介紹一下課程的特點和用途,如圖 48 所示。 圖 48 增加課程界面 新增必修課課程功能步驟和關(guān)鍵代碼如下: if((addKc)){ //增加必修課程 String kcm = (kcm)。//課程名 String js = (js)。//教師 ?? int flag = ( insert into course (kcm,zy,xs,xz, dd, sj, js)+ values(39。+kcm+39。,39。+zy+39。,39。+xs+39。,39。+xz+39。,39。+dd+ 39。,39。+sj+39。,39。+js+39。 ))。 if(flag == ){ (admin/kc/) .forward(request, response)。 } } 新增選修課課程 選修課同必修課一樣,課程編號是自增長,新增選修課時需要填寫的信息和 18 必須課類似,只是不需要指定上課班級,并且需要指定選課的時間段,如圖 49所示。 圖 49 增加選修課程界面 新增選修課課程功能步驟和關(guān)鍵代碼如下: if((addXx)){ //增加選修 String kcm = (kcm)。//課程名 String xkjs = (xkjs)。 //選修 課結(jié)束時間 ?? int flag = ( insert into xxk(kcm, xs, xz, dd, sj, js,xkks,xkjs)+ values(39。+kcm+39。,39。+xs+39。,39。+xz+39。,39。+dd+39。,39。+sj+ 39。,39。+js+39。,39。+xkks+39。,39。+xkjs+39。 ))。 if(flag == ){ (admin/xx/) .forward(request, response)。 } } 修改課程 管理員可以修改課程基本信息,在課程列表中選擇某一課程,點擊其后的“修改”按鈕進入課程修改頁面,選修課和必修課的修改方式類似,下面以修改選修課為例進行介紹,修改選修課的界面如圖 410 所示。 19 圖 410 修改選修課課程界面 修改 選修課功能步驟和關(guān)鍵代碼如下: if((upXx)){ //更新選修 String id = (id)。//獲取 課程編號 String xkjs = (xkjs)。//選課結(jié)束時間 ?? int flag = ( update xxk set kcm=39。+kcm+39。, xs=39。+xs+39。,xz=39。+xz+ 39。,+dd=39。+dd+39。,sj=39。+sj+39。,js=39。+js+39。,xkks= 39。+xkks+39。,xkjs=39。+xkjs+39。 where id=39。+id+39。)。 if(flag == ){ (admin/xx/) .forward(request, response)。 } } 刪除課程 管理員用戶登錄以后,進入發(fā)布選修課管理頁面,如果希望停止某門課程的發(fā)布,可以通過點擊“刪除”,進行刪除操作,此操作必須在選課開始之前,選課之后刪除課程會同時刪除學(xué)生的選擇該門課程的記錄,如圖 411 所示。 圖 411 刪除選修課課程界面 20 刪除選修課 功能步驟和關(guān)鍵代碼如下: String id = (id)。//獲取課程編號 //根據(jù)課程編號 對課程記錄進行刪除 int flag = (delete from course where id=39。+id+39。)。 if(flag == ) (admin/kc/) .forward(request, response)。 選課管理 選課 學(xué)生登錄選課系統(tǒng)以后,點擊“選修課程信息”進入選課界面,根據(jù)選課的時間進行選課,根據(jù)自己的喜好選擇自己喜歡的課程,點擊課程后面“選課”來完成相應(yīng)的選課,選課只能在選課的時間內(nèi)進行,否則不能夠選課,如圖 412所示。 圖 412 選課界面 選課 功能步驟和 關(guān)鍵代碼如下: String xxid = (xxid)。//成績中課程 編號 String stu=(String)(id)。//課程編號 String str=( //根據(jù)時間段查詢存在的課程編號 select id from xxk where xkks=39。+ date2 + 39。and xkjs=39。+date2+39。order by id desc)。 if(str==null){ (message, 已經(jīng)超過選課時間! )。 ().forward(request, response)。 } 21 else{//根據(jù)學(xué)號和 成績中的課程編號查詢成績編號 String ss=(select id from xk where xxid=39。+ xxid+39。 and stu=39。+stu+39。)。 if(ss==null){ //向選修課成績表中插入數(shù)據(jù) int flag = ( insert into xk(xxid,stu,xf,cj) values(39。+ xxid+39。,39。+stu+39。,39。039。,39。039。))。 if(flag == ) () .forward(request, response)。 }
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1