




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計報告課程jsp學號:姓名:班級:教師:徐州師范大學計算機科學與技術學院課程設計任務書姓名學號班級課程名稱數(shù)據(jù)庫系統(tǒng)概論課程性質(zhì)課程設計同組成員分工學生選課操作、教師管理 操作兩部分功能的實現(xiàn)設計時間設計名稱學生選課管理信息系統(tǒng)的設計與實現(xiàn)設計要求系統(tǒng)功能基本要求:教師信息,包括教師編號、教師姓 名、性別、年齡、學歷、職稱、畢業(yè)院校,健康狀況等。 學生信息,包括學號、姓名、所屬院系、已選課情況等。 教室信息,包括,可容納人數(shù)、空閑時間等。選課信息, 包括課程編號、課程名稱、任課教師、選課的學生情況等。 成績信息,包括課程編號、課程名稱、學分、成績。按一 定條件可以查詢,并將結果打印輸出。
2、設計思路與設計過程設計思路:,本系統(tǒng)結合數(shù)據(jù)庫和JSP編程實現(xiàn)了學 生選課管理系統(tǒng)。學生選課管理系統(tǒng)分為三個子模塊:第 一模塊是學生選課的頁面操作,包括個人信息,密碼修改, 查詢成績,選課,退選五個功能;第二模塊是教師操作貢 面,包含個人信息,密碼修改,錄入成績,查詢選課情況, 查看教室信息;第三模塊是管理員,包含學生信息管理(增 力、修改、刪除、查詢),教師信息管理(增加、修改、 刪除、查詢),管理員信息管理(增加、修改、刪除、查 詢)。計劃與進度構思整個系統(tǒng)的框架,在數(shù)據(jù)庫中建表 主要對學生選課的一些操作進行jsp編碼 主要對教師的相關操作進行jsp編碼 整合整個實驗,并進行修改寫課程設計
3、的報告任課教師意見說明學生選課管理系統(tǒng)工系統(tǒng)需求分析學生選課系統(tǒng)是一個學校不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都 至關重要,所以學生選課系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。隨著科學 技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會 的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對選課信息進行管理,有著手工管理所無法比擬 的優(yōu)點。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化、正規(guī)化管理, 與世界接軌的重要條件。因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學生 選課系統(tǒng)
4、為例,談談其開發(fā)過程和所涉及到的問題及解決方法。本實驗實現(xiàn)的學生選課管理系統(tǒng)主要包括以下功能:1 .完成數(shù)據(jù)的錄入和修改,并提交數(shù)據(jù)庫保存。其中的數(shù)據(jù)包括:學生信息、課程設 置、學生成績以及操作員信息等;2 .設計實現(xiàn)學生信息查詢,選課管理、退選管理、分數(shù)查詢,課程的瀏覽教師信息查詢、 教室空閑時間查詢等JSP頁面。3 .具備一定的安全性管理功能。包括操作員的權限設置、修改密碼設置、注銷和等功臺匕目匕。二,系統(tǒng)總概括1 .系統(tǒng)的總設計本系統(tǒng)結合數(shù)據(jù)庫和JSP編程實現(xiàn)了學生選課管理系統(tǒng)。學生選課管理系統(tǒng)分為三個子模塊:第一模塊是學生選課的頁面操作,包括個人信息,密碼修改,查詢成績,選課,退 選五
5、個功能;第二模塊是教師操作頁面,包含個人信息,密碼修改,錄入成績,查詢選課情 況,查看教室信息;第三模塊是管理員,包含學生信息管理(增加、修改、刪除、查詢), 教師信息管理(增加、修改、刪除、查詢),管理員信息管理(增加、修改、刪除、查詢)圖1系統(tǒng)的功能模塊圖數(shù)據(jù)庫概念結構設計本系統(tǒng)主要有三個實體,2 .數(shù)據(jù)庫設計其中有學生和課程兩個實體集,一個學生可以選修若干門課程,一門課程也可以被多個學生選修,這兩個實體集之間是多對多聯(lián)系, 還有教師和課程兩個實 體,一個老師可以教授若干門課程,一門課程卻只能有一個老師教授,這兩個實體集之間是 一對多聯(lián)系。通過選課成績將老師和學生聯(lián)系在一起。為保證系統(tǒng)的安
6、全性,設置了操作員 這一實體集,用來存放合法用戶的編號、姓名、密碼。本系統(tǒng)的E-R圖如下:電話地址課程名教師號已選數(shù)教授畢業(yè)職稱狀況圖2系統(tǒng)的E-R圖數(shù)據(jù)庫邏輯結構設計根據(jù)關系模型的轉換原則,上面的 E-R圖可轉換為如下所示的關系模型: student(sJd,sName,sPass,dId)含義分別為:學生(&,姓名,密碼,所在系的編號)stuDetail (userID, userSex, userMobil , useraddress)含義分別為:學生信息(學號,性別,電話,地址)teacher (tId , tPame tPass, dId)含義分別為:教師(2,姓名,密碼,所
7、在系的編號)管理員課程teaDetail (userID,userSex,userAge,useredu,usertitle ,usersch,userhealth )含義分別為:教師信息(登號,性別,年齡,學歷,職稱,畢業(yè)院校,健康狀況)course(cId,cName,tId,credit , period , cPlace, cNumall,cNum,dId)含義分別為:課程(而號,名稱,教師號,學分,學時,上課地點,總人數(shù),已選人數(shù),院系 號)choosecourse(cId , sId,Grade)含義分別為:選修(學號,課程代碼,成績)room (roomname roomnum
8、roomtime)含義分別為:教室(教室名,容納人數(shù),空閑時間)admin(aId,aPass)含義分別為:管理員管理員編號,姓名)department (dId, dName含義分別為:院系(院系編號,院系名)根據(jù)上面的E-R圖設計及關系模型的設計,得出數(shù)據(jù)表的設計,在本系統(tǒng)中主要的數(shù)據(jù) 表如下:表1學生表Student的表結構主碼列名數(shù)據(jù)類型寬度小數(shù) 位空否備注PksIdChar10N學號sNameChar20Y姓名sPassCharr 2Y密碼dIdChar20Y所在系號表2學生信息表StuDetail的表結構主 碼列名數(shù)據(jù)類型寬度小數(shù) 位空否備注PkuserIDChar10N 1學號u
9、serSexChar10Y性別userMobilChar30丫 1電話userAddressChar50Y地址表3教師表teacher的表結構主碼列名數(shù)據(jù)類型寬度空否備注Pk tIdChar10r n編號tNameChar20Y姓名tPassChar2二丫密碼 1dIdChar20Y所在系號表4教師信息表teadetail的表結構主 碼列名數(shù)據(jù)類型寬度空否備注PkuserIDChar10N學號userSexChar10Y性別userAgeChar50Y電話usereduChar30Y學歷usertitleChar30Y職稱userschChar30Y畢業(yè)院校1UserhealthChar50Y
10、健康狀況表5課程信息表Course的表結構主碼列名數(shù)據(jù)類型寬度空否備注Pk :cIdChar10P N課程號1coNameChar20Y課程名稱tIdChar10Y教師號creditChar8r y學分1periodChar8Y學時cPlaceChar10Y上課地點cNumAllChar4Y總人數(shù)cNumChar4r y已選人數(shù)1dIdChar10Y院系號表6選課成績表choosecourse的表結構主碼列名數(shù)據(jù)類型寬度空否備注PkcIdChar5P N課程代碼sIdChar3N學號gradeDecimal5Y成績表7教室信息表room的表結構主碼列名數(shù)據(jù)類型寬度空否備注PkroomnameC
11、har10P N教室名roomnumChar10N容納人數(shù)roomtimeChar10Y空閑時間表8管理員表admin的表結構主 碼列名數(shù)據(jù)類型寬度空否備注PkaIdChar10N管理員編號aPassChar10Y管理員姓名表9院系表department的表結構主 碼列名數(shù)據(jù)類型寬度空否備注PkdIdChar10N院系號dNameChar10Y院系名下面在系統(tǒng)實施階段就可以物理實現(xiàn)數(shù)據(jù)庫了,本系統(tǒng)使用前面實驗已經(jīng)建好的服務器端SQLServer數(shù)據(jù)庫一xuanke,具體創(chuàng)建方法見前面實驗。三.系統(tǒng)實現(xiàn)本實驗是用JSP結合數(shù)據(jù)庫實現(xiàn)的,其中包含了三個主頁面,一是學生登錄頁面,二 是教師登錄頁面,
12、三是管理員登錄頁面。其中每個頁面中都會有菜單進行相應的操作。 文件代表的操作 (1)主界面操作:/登錄界面(包含學生、教師、管理員三個選項)/密碼驗證學生選課(a)學生選課界面:/菜單顯示/歡迎界面(b) 個人信息:/個人信息的頁面顯示(c) 密碼修改:/ 在數(shù)據(jù)庫中修改密碼/ 修改密碼界面/ 修改成功(d) 成績查詢:/相應課程的成績查詢(e) 選課: / 所有課程顯示/ 在數(shù)據(jù)庫中插入數(shù)據(jù)/ 選課成功(f) 選課情況查詢及退選:/ 選課情況查詢/ 數(shù)據(jù)庫中刪除選課記錄(g) 注銷 :/ 注銷(3) 教師管理(a) 教師管理界面:/ 菜單顯示/ 歡迎界面(b) 個人信息:/個人信息的頁面顯示
13、(c) 密碼修改:/ 在數(shù)據(jù)庫中修改密碼/ 修改密碼界面/ 修改成功(d) 提交成績:/選課學生信息顯示/ 在數(shù)據(jù)庫中插入數(shù)據(jù)(e) 課程信息:/ 選課情況查詢(f) 教室信息:/查看可用教室的空閑時間(g) 注銷 :/ 注銷數(shù)據(jù)庫的連接舉例:驗證用戶類型和密碼時的數(shù)據(jù)庫連接<body><%Stringname=(String)("username");Stringpass=(String)("userpass");Strings=(String)("userselect");Connectionconn=null;
14、Statementstmt=null;ResultSetrs=null;StringloginNum="0"("lnum",loginNum);tryconn=("jdbc:odbc:xk","sa","");if("1")Stringsql="select*fromstudentwheresId='"+name+"'andsPass='"+pass+"'"stmt=();rs=(sq
15、l);if()loginNum="1"("lnum",loginNum);("name",name);(name+"登陸成功,頁面跳轉");("student/"); else(" 用戶名或密碼有誤.");("");if("2")Stringsql="select*fromteacherwheretId='"+name+"'andtPass='"+pass+"
16、39;"stmt=();rs=(sql);if()loginNum="2"("lnum",loginNum);("name",name);(name+"登陸成功,頁面跳轉");("teacher/"); else(" 用戶名或密碼有誤.");("");if("3")Stringsql="select*fromadminwhereaId='"+name+"'andaPass='
17、;"+pass+"'"stmt=();rs=(sql);if()loginNum="3"("lnum",loginNum);("name",name);("管理員"+name+”登陸成功,頁面跳轉");("admin/"); else(" 用戶名或密碼有誤.");("<ahref=> 登陸頁面</a>");catch(Exceptione)(e);00509F下圖所示:圖學生信息顯示的
18、界面主要代碼:從數(shù)據(jù)庫中讀出相應的信息:tryconn=("jdbc:odbc:xk","sa","");Stringsql="select*='"+name+"'"stmt=();rs=(sql);if()sId=("sId");sName=("sName");dId=("dId");Stringsql1="select*fromstuDetailwhereuserID='"+name+&q
19、uot;'"stmt=();rs=(sql1);if()Sex=("userSex");Mobil=("userMobil");Addr=("userAddress");Connectionconnd=null;Statementstmtd=null;ResultSetrsd=null;connd=("jdbc:odbc:xk","sa","");stmtd=();rsd=("selectdNamefromdepartmentwheredId=
20、39;"+dId+"'");if()dName=("dName");catch(Exceptione)(e);%><formname="form1"method="post"><tablewidth="350"border="0"align="center"cellpadding="0"cellspacing="2"class="border">&l
21、t;tdheight="25"align="center"><strong><fontsize="5"color="#FFFFFF”>學生個人信息</font></strong></td></table><tableborder="10"align="center"width="500"height="150"><tr><Tdwidth=&
22、quot;60"><fontsize="4"color="#FFFFFF”> 學號</font></Td><tdwidth="100"><font size="3"color="#FFFFFF"><%=sId%></font></td><tdwidth="60"><fontsize="4"color="#FFFFFF"
23、> 姓名</font></td><tdwidth="100"><fontsize="3"color="#FFFFFF"><%=sName%></font></td><tdwidth="60"><font size="4"color="#FFFFFF"> 性另</font></td><tdwidth="100">
24、;<font size="3"color="#FFFFFF"><%=Sex%></font></td></tr><tr><td><font size="4"color="#FFFFFF"> 院系 </font></td><td><fontsize="3"color="#FFFFFF"><%=dName%></font
25、></td><td><fontsize="4"color="#FFFFFF”> 電話 </font></td><td><fontsize="3"color="#FFFFFF"><%=Mobil%></font></td><td><fontsize="4"color="#FFFFFF"> 地址 </font></td>
26、;<td><fontsize="3"color="#FFFFFF"><%=Addr%></font></td></tr></table></form>(d)密碼修改舉例:將0826006學號的密碼該為:6666其顯示如下:圖修改密碼修改提交后數(shù)據(jù)庫中的結果如下,可見密碼已修改圖數(shù)據(jù)庫中修改后的student表主要代碼:數(shù)據(jù)庫中修改該學生的密碼的代碼StringsPass=(String)("sPass");Connectionconn=nu
27、ll;Statementstmt=null;tryconn=("jdbc:odbc:xk","sa","");Stringsql2="updatestudentsetsPass='"+sPass+“'wheresId='"+name+"'"stmt=();(sql2);();("");functioncheckBig()ifalert(" 密碼不能為空!");returnfalse;elseifalert(&quo
28、t; 再次輸入密碼!");returnfalse;elseifalert(" 兩次密碼不同!");returnfalse;(" 修改成功");(e) 成績查詢根據(jù)教授該門課的老師是否提交成績,學生可以查到自己相應課程的成績,其查詢結果如下:圖查詢成績的頁面主要代碼:tryStatementstmtc=null;ResultSetrsc=null;Connectionconnc=null;connc=("jdbc:odbc:xk","sa","");Stringsqlc="se
29、lect*fromchooseCoursewheresId='"+name+"'"stmtc=();rsc=(sqlc);while()StringcoId=("coId");floatgrade=("grade");Stringgrademess=null;Statementstmt=null;ResultSetrs=null;Connectionconn=null;conn=("jdbc:odbc:xk","sa","");Stringsql=&
30、quot;selectcoNamefromcoursewherecoId='"+coId+"'"stmt=();rs=(sql);if()if(grade>0)(grade);("未提交)(f)課程查詢及退選可以通過對應課程后面的退選選項進行課程的退選圖查詢選課情況的頁面主要代碼:<tablewidth="90%"border="0"align="center"cellpadding="0"cellspacing="0">
31、<tr><tdalign="center"valign="top"><pclass="style8"><%=name%W選擇情況 </p><tablewidth="600"border="0"cellpadding="0"cellspacing="1"bgcolor="#000000"><tr><tdwidth="100"align=
32、"center"bgcolor="#FFCCFF"><divalign="center"><strong><fontcolor="blue">課程名稱 </font></strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"
33、><strong><fontco lor="blue"> 學分 </font></strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><fontco lor="blue"> 學時 </font></stron
34、g></div></td><tdwidth="80"align="center"bgcolor="#FFCCFF"><divalign="center"><strong><fontco lor="blue"> 上課地,點 </font></strong></div></td><tdwidth="91"height="30"al
35、ign="center"bgcolor="#FFCCFF"><divalign="center"><str ong><fontcolor="blue"> 教師 </font></strong></div></td><tdwidth="139"align="center"bgcolor="#FFCCFF"><strong><fontcolo
36、r="blue"> 操作選 項 </font></strong></td> </tr>while()StringcoId=("coId");floatgrade=("grade");Stringgrademess=null;Statementstmt=null;ResultSetrs=null;Connectionconn=null;conn=("jdbc:odbc:xk","sa","");Stringsql="
37、;select*fromcoursewherecoId='"+coId+"”'stmt=();rs=(sql); if() StringcoName=(2); StringtId=(3); floatcredit=(4); floatperiod=(5); StringcPlace=(7);Connectionconnt=null;Statementstmtt=null;ResultSetrst=null;connt=("jdbc:odbc:xk","sa","");Stringsqlt="
38、;selecttNamefromteacherwheretId='"+tId+"'" stmtt=();rst=(sqlt);if()(1); ();(); %></table></td></tr></table>(f)選課界面中已通過數(shù)據(jù)庫將所有的課程列出來,學生可以通過前面的選擇標志進行選課。 圖選課信息的頁面及選課操作選課后,相應數(shù)據(jù)庫中的choosecourse表增加了一行選課記錄圖選課后數(shù)據(jù)庫中的chooseCourse表主要代碼:<formaction=""
39、method="post"><tablewidth="90%"border="0"align="center"cellpadding="0"cellspacing="0"><tr><tdalign="center"valign="top"><br><br><tablewidth="800"border="0"cellpaddi
40、ng="0"cellspacing="1"bgcolor="#000000"><tr><tdwidth="40"height="30"align="center"bgcolor="#FFCCFF"><divalign="center"><str ong>選擇 </strong></div></td><tdwidth="100&quo
41、t;align="center"bgcolor="#FFCCFF"><divalign="center"><strong> 課程名 ft</strong></div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong> 學分</strong>&
42、lt;/div></td><tdwidth="60"align="center"bgcolor="#FFCCFF"><divalign="center"><strong>學時</strong></div></td><tdwidth="80"align="center"bgcolor="#FFCCFF"><divalign="center&q
43、uot;><strong>上課地點 </strong></div></td><tdwidth="91"height="30"align="center"bgcolor="#FFCCFF"><divalign="center"><str ong>教師 </strong></div></td><tdwidth="70"align="cent
44、er"bgcolor="#FFCCFF"><strong>剩余可選人數(shù) </strong></td></tr><%while()StringcoId=(1);StringcoName=(2);%><4/><PV><A!P/X%!(11n J!(iunu)(o<Lunu)ji%><11j81U8O11=u6!|eA!p><110L4M6!J-6u!pped11=8|Ais1jz|z|z|z|z|#11=JO|Oo6q1jq6!J11=u6!|
45、ep><PV><a!P/><%)()/!!Q|bs)=isj:"I”+PI1+” k pllooi|MjoipBOlujojoujBNlloo2Su=i|bs6u!is :(u;BS/u>|xnqpo:oqpL)=iuu。:linu=ismsMS 如!|nu=uiuisiu8iu ojbis!|nu=iuuoouo!p8uuoo%><11j81U8O11=u6!|eA!p><110L4M6!J-6u!pped11=8|Ais1jz|z|z|z|z|#11=JO|Oo6q1jq6!J11=u6!|ep><PV
46、><八戶/><%3。?。=%><”回113,=116!舊八戶><工2|2|2|2|2|#尸。|0。64之乙尸崗6©5。&尸112!/1><PV>v八!P/>v%p。!ed=%>Vu回ue,=u6!舊八!p>VuZUzUzU#戶O|O。6qu乙乙尸崗6©5Q9廣卬p!Mpl><PV><八/><%1N。=%>”回113,=116!舊八戶><工2|2|2|2|2|#尸0|0。64之乙尸崗6©5。9尸112!/1><
47、PV>v八!P/>v%ewBN。=%>Vu回ue,=u6!舊八!p>VuZUzUzU#戶。|O。6qu乙乙F禺6©5Q0L尸卬P!MPl><pV><Ajp/>«%!(11p8|qesip11)(o=>iunu)j!8S|8(“)()/!!(o|bs)=osj:()二3山將!Ui”4-8iueu+111=p|S8J8qM8Sjno98SOoqoiuojj¥p8|8S11=o|bs6u!Jis (,BS'>|xnqpo:oqpguu。!|nu=os48snns8:11 n u aMjsju。w。
48、理£!|nu=ouuoouoip8uuoo%>.<%P|oo=%>11=en|eA118sooqo11=8iueu11O!pej11=8dAundu!>v”回ue,=u6!舊八!pxuzUzUzU#戶o|oo6q”乙乙尸崗6©5。憶尸卬p!Mpj><116qpL1=ssep1jz|99z|z|#11=J0|006q4><%:LunN°_IIVLunN°=Lunulu!(g)=iunNOluiQ)二|WwnN3U!(9)=8oe|do6ui4S!(g)=po!J8dieo|j*)=l!P&3BO|j!
49、(C)=pn6ui4S%></table>教師操作(a)登錄頁面輸入教師的教師編號和密碼,選擇用戶類型為教師,即可登錄圖教師登錄頁面主要代碼:<body><formname="loginform"method="post"action=""><br><tablewidth="500"height="150"border="0"align="center"><tr><tdal
50、ign="center"><fontsize="5"color="#FFFFFF”>歡迎您使用學生選課系統(tǒng)</font></td></tr><tr></table><tablewidth="294"border="0"align="center"><tr><tdcolspan="3"> </td></tr><
51、;tr><tdwidth="79"> 用戶名:</td><tdwidth="148"><inputname="username"type="text"size="20"size="20"maxlength="30"></td><tdwidth="53"rowspan="2"><imgsrc="image/"widt
52、h="37"height="40"onClick="logincli ck()"></td></tr><tr><td> 密碼:</td><td><inputname="userpass"type="password"size="20"size="20"maxlength="30"></td></tr><tr>&l
53、t;td>用戶類型:</td><td><selectname="userselect"><optionvalue="1"selected> 學生 </option><optionvalue="2"> 教師 </option><optionvalue="3"> 管理員 </option></select></td><td> </td><
54、;/tr></table></form></body>(b)菜單操作登錄之后進入教師操作頁面,如下圖所示,左邊是菜單,可以進行相應的操作 圖教師操作頁面主要代碼:<body><tablewidth="100%"border="0"cellpadding="0"cellspacing="1"bgcolor="#000000"><tr><tdheight="40"align="cente
55、r"bgcolor="#6633CC"><divalign="center"><fontc010r="#F FFFFF"size="4"> 學生選課系統(tǒng) </font></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left&
56、quot;><imgsrc="image/" width="20"height="17"><ahref=""target="rightFrame"><fontcolor="#6633CC"size="3' >個人信息 </font></a></div></td></tr><tr><tdheight="40"align=&
57、quot;center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/" width="20"height="17"><ahref=""target="rightFrame"><fontcolor="#6633CC"size="3' >密碼修改 </font></a></d
58、iv></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/" width="20"height="17"><ahref=""target="rightFrame"><fontcolor=&qu
59、ot;#6633CC"size="3' >提交成績 </font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/" width="20"height="17">
60、<ahref=""target="rightFrame"><fontcolor="#6633CC"size="3' >課程信息 </font></a></div></td></tr><tr><tdheight="40"align="center"bgcolor="#FFFFFF"><divalign="left"><
61、;imgsrc="image/" width="20"height="17"><ahref=""target="rightFrame"><fontcolor="#6633CC"size="3' >教室信息 </font></a></div></td></tr><tr>注銷<tdheight="40"align="cente
62、r"bgcolor="#FFFFFF"><divalign="left"><imgsrc="image/" width="20"height="17"><ahref=""target="_top"><fontcolor="#6633CC"size="3"> </font></a></div></td><
63、;/tr></table><% else (" 請先登陸");("<ahref=./>登陸頁面</a>");%></body>(c) 個人信息教師信息頁面顯示如下圖:點擊個人信息的菜單,會在右面的框里顯示教師的個人信息,圖教師信息顯示主要代碼:Connectionconn=null;Statementstmt=null;ResultSetrs=null;StringtId=null;StringtName=null;StringdId=null;StringdName=null;Strin
64、gsex=null;Stringage=null;Stringedu=null;Stringtitle=null;Stringschool=null;Stringhealth=null;tryconn=("jdbc:odbc:xk","sa","");Stringsql="select*='"+name+"'"stmt=();rs=(sql);if()tId=("tId");tName=("tName");dId=("dId&qu
65、ot;);Stringsql1="select*='"+name+"'"stmt=();rs=(sql1);if()sex=("usersex");age=("userage");edu=("useredu");title=("usertitle");school=("usersch");health=("userhealth");Connectionconnd=null;Statementstmtd=null;Resu
66、ltSetrsd=null;connd=("jdbc:odbc:xk","sa","");stmtd=();rsd=("selectdNamefromdepartmentwheredId='"+dId+"”');if()dName=(1);catch(Exceptione)(e);(c)密碼修改將原來的密碼111改成了 111111圖教師密碼修改界面111111。修改后,可以查詢數(shù)據(jù)庫中的teacher表,可以看到馬云教師的密碼被修改成了 圖修改密碼后的teacher表主要代碼:Strin
67、gtPass=(String)("tPass");Connectionconn=null;Statementstmt=null;tryconn=("jdbc:odbc:xk","sa","");Stringsql="updateteachersettPass='"+tPass+“'wheretId='"+name+"'"stmt=();(sql);();("");<formname="form1&q
68、uot;method="post"action=""onsubmit="returncheckBig()"><tablewidth="400"border="0"align="center"cellpadding="0"cellspacing="2"class="border"><trclass="title"><tdheight="25"c
69、olspan="2"align="center"><strong><fontsize="4"color="#000000”>修改密碼 </font></strong></td></tr><trclass="tdbg"><tdwidth="130"height="30"><divalign="left"><strong>&l
70、t;fontsize="3"color="#000000">密碼:</font></strong></div></td><tdwidth="243"><divalign="left"><inputname="tPass"type="password"id="sPass"size="25"maxlength="30"/></
71、div></td></tr><trclass="tdbg"><tdwidth="130"height="30"><divalign="left"><strong><fontsize="3"color="#000000"> 再次輸入密碼:</font></strong></div></td><tdwidth="243"
72、;><divalign="left"><inputname="tPassagn"type="password"id="sPassagn"size="25"maxlength="30"/></div></td></tr><trclass="tdbg"><tdheight="30"align="center"> &
73、lt;/td><tdheight="30"align="center"><divalign="left"><inputname="Add"type="submit"value=" 修改 "/></div></td></tr></table></form>(d) 成績錄入點擊菜單中的提交成績,可顯示如下頁面:圖學生成績錄入界面點擊相應的課程下的學生成績錄入,可進入下個頁面:學號
74、為 0826006的學生錄入成績?yōu)?9分。圖成績錄入成績錄入后可在數(shù)據(jù)中查詢到相應的信息,學生也可通過學生選課菜單中的查詢成績也可看到相應的成績,下圖為數(shù)據(jù)庫中的choosecourse 中的信息圖錄入成績后數(shù)據(jù)庫中的choosecourse 表主要代碼:Connectionconn=null;Statementstmt=null;ResultSetrs=null;tryconn=("jdbc:odbc:xk","sa","");Stringsql=",coName,sId,gradefromcourse,='&qu
75、ot;+name+"'"stmt=();rs=(sql);while()StringcoId=(1);StringcoName=(2);StringsId=(3);floatgrade=(4);Statementstmtc=null;ResultSetrsc=null;Connectionconnc=null;connc=("jdbc:odbc:xk","sa","");Stringsqlc="selectsNamefromstudentWheresId='"+sId+"
76、;'"stmtc=();rsc=(sqlc);while()StringsName=(1);<formname="form1"method="post"action=""onsubmit="returncheckBig()"><tablewidth="350"border="0"align="center"cellpadding="0"cellspacing="2"class=&q
77、uot;b order"><trclass="title"><tdheight="25"colspan="2"align="center"><p><strong>錄入成績 </strong></p></td></tr><trclass="tdbg"><tdwidth="101"height="22"><divalign="left"><strong>學生學號:</strong></div></td><tdwidth="243"><divalign="left">
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 粉末冶金在船舶推進器制造中的應用考核試卷
- 煤制液體燃料的原料煤選擇與處理考核試卷
- 畜牧良種繁殖與新型農(nóng)業(yè)經(jīng)營主體培育考核試卷
- 2025電視劇拍攝場地租賃合同模板
- 2025茶葉代銷合同模板
- 2025建筑工程分包合同樣本
- 三級心理咨詢師考培訓分享
- 蘇教版七年級上冊語文全冊教案2
- 國際貿(mào)易合同書文本
- 二零二五辦公室文員聘用合同書
- 寬禁帶電力電子器件驅動技術
- 感染性疾病科的操作規(guī)程
- 職場健身知識講座
- PTIO和ABTS自由基清除實驗操作指南-李熙燦-曾婧媛
- PCI患者的術后護理課件
- 2024年供應鏈可持續(xù)性培訓資料
- 丁麗娟《數(shù)值計算方法》五章課后實驗題答案(源程序很詳細-且運行無誤)
- WS-T 10001-2023 疾病預防控制機構實驗室儀器設備配置和管理
- 成人住院患者跌倒評估與預防(團體標準)解讀
- 通止規(guī)設計公差自動計算表
- 靜設備安裝質(zhì)量控制過程
評論
0/150
提交評論