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

正文內(nèi)容

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

2024-12-18 15:30 本頁(yè)面
 

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