![javaEE課程設(shè)計(jì)試卷分析報(bào)告產(chǎn)生系統(tǒng)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/9/cc6973d2-2af5-4a50-9642-d30eeeef7c3c/cc6973d2-2af5-4a50-9642-d30eeeef7c3c1.gif)
![javaEE課程設(shè)計(jì)試卷分析報(bào)告產(chǎn)生系統(tǒng)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/9/cc6973d2-2af5-4a50-9642-d30eeeef7c3c/cc6973d2-2af5-4a50-9642-d30eeeef7c3c2.gif)
![javaEE課程設(shè)計(jì)試卷分析報(bào)告產(chǎn)生系統(tǒng)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/9/cc6973d2-2af5-4a50-9642-d30eeeef7c3c/cc6973d2-2af5-4a50-9642-d30eeeef7c3c3.gif)
![javaEE課程設(shè)計(jì)試卷分析報(bào)告產(chǎn)生系統(tǒng)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/9/cc6973d2-2af5-4a50-9642-d30eeeef7c3c/cc6973d2-2af5-4a50-9642-d30eeeef7c3c4.gif)
![javaEE課程設(shè)計(jì)試卷分析報(bào)告產(chǎn)生系統(tǒng)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/9/cc6973d2-2af5-4a50-9642-d30eeeef7c3c/cc6973d2-2af5-4a50-9642-d30eeeef7c3c5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟 件 學(xué) 院課程設(shè)計(jì)報(bào)告書課程名稱 javaee課程設(shè)計(jì) 設(shè)計(jì)題目 試卷分析報(bào)告產(chǎn)生系統(tǒng) 專業(yè)班級(jí) 軟件工程 學(xué) 號(hào) 姓 名 指導(dǎo)教師 2011 年 12 月目 錄1 設(shè)計(jì)時(shí)間12 設(shè)計(jì)目的13 設(shè)計(jì)任務(wù)13.1任務(wù)說(shuō)明13.2系統(tǒng)目標(biāo)13.3功能要求14 設(shè)計(jì)內(nèi)容24.1界面構(gòu)建24.2詳細(xì)設(shè)計(jì)24.2.1模塊設(shè)計(jì)24.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)(sqlserver2000)34.2.3運(yùn)行調(diào)試44.2.4主要源代碼85總結(jié)與展望17參考文獻(xiàn)18 成績(jī)?cè)u(píng)定181 設(shè)計(jì)時(shí)間 2011.12.122011.12.162 設(shè)計(jì)目的javaee課程設(shè)計(jì)是對(duì)所學(xué)javaee與中間件課程的小結(jié),是提高學(xué)生對(duì)所學(xué)
2、知識(shí)綜合應(yīng)用能力的一種方式,是集中實(shí)踐性環(huán)節(jié)之一。要求同學(xué)們對(duì)課程中所學(xué)習(xí)到的知識(shí)綜合運(yùn)用,開發(fā)有一定規(guī)模的java web程序。3 設(shè)計(jì)任務(wù)3.1任務(wù)說(shuō)明(1)功能描述:用戶以合法身份登錄系統(tǒng)后,才能進(jìn)行所有操作;用戶可以添加、查看和刪除學(xué)生成績(jī);用戶添加完所有學(xué)生的成績(jī)后,統(tǒng)計(jì)出60分、60=成績(jī)75、75=成績(jī)90、90=成績(jī)=100這四個(gè)分?jǐn)?shù)段的學(xué)生人數(shù)。(2)添加學(xué)生成績(jī):學(xué)生添加成績(jī)信息(包括學(xué)號(hào)、姓名、成績(jī));(3)查看學(xué)生成績(jī)(4)刪除學(xué)生成績(jī)(5)統(tǒng)計(jì)各分?jǐn)?shù)段人數(shù):統(tǒng)計(jì)出每個(gè)分?jǐn)?shù)段的學(xué)生人數(shù)(二)開發(fā)語(yǔ)言與開發(fā)環(huán)境:myeclipse、java、數(shù)據(jù)庫(kù)(sqlserver20
3、00)3.2系統(tǒng)目標(biāo)軟件開發(fā)的意圖是方便對(duì)試卷進(jìn)程分析。如用戶對(duì)學(xué)生成績(jī)進(jìn)行添加、查詢、刪除和統(tǒng)計(jì)出每個(gè)分?jǐn)?shù)段的學(xué)生人數(shù)。方便老師了解各個(gè)分?jǐn)?shù)段的學(xué)生人數(shù),作為下一步教學(xué)的依據(jù)。3.3功能要求 1添加學(xué)生成績(jī)的功能 2查看學(xué)生成績(jī)的功能 3 刪除學(xué)生課程成績(jī)的功能4 統(tǒng)計(jì)出每個(gè)分?jǐn)?shù)段的學(xué)生人數(shù)的功能4 設(shè)計(jì)內(nèi)容4.1界面構(gòu)建1、為了便于各種操作,軟件采用多頁(yè)面的模式。用戶可在不同網(wǎng)頁(yè)進(jìn)行相應(yīng)操作(添加、查詢、刪除和統(tǒng)計(jì))。2、主頁(yè)面(顯示操作內(nèi)容和信息)是用戶進(jìn)行各種操作的平臺(tái),采用分塊顯示的模式,左側(cè)是具體的操作名稱,右側(cè)用來(lái)顯示具體的信息,方便管理,界面簡(jiǎn)單,但實(shí)用性強(qiáng)。4.2詳細(xì)設(shè)計(jì)4.
4、2.1模塊設(shè)計(jì)1.系統(tǒng)主要模塊設(shè)計(jì)登錄login.jspno 密碼正確yes進(jìn)入操作界面menu.jsp查看成績(jī)chakan.jsp統(tǒng)計(jì)成績(jī)#jsp刪除成績(jī)deletestudent.jsp添加成績(jī)addstudent.jsp圖4-1.主要模塊設(shè)計(jì) 4.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)(sqlserver2000)1.login包括2列 用戶名和密碼如表4-1表4-1 stulog列名類型長(zhǎng)度非空usernamevarchar8是passwordvarchar8null2.stugrade包括3列 學(xué)號(hào) 姓名和分?jǐn)?shù)如表4-2表 4-2 stugrade列名類型長(zhǎng)度非空idint8是namevarc
5、har10nullscorefloat10null3.grade數(shù)據(jù)庫(kù)中 stulog表內(nèi)容截圖圖4-2.用戶登錄表stulog4.grade數(shù)據(jù)庫(kù)中 stugrade表內(nèi)容截圖圖4-3學(xué)生成績(jī)表stugrade4.2.3運(yùn)行調(diào)試1.開始進(jìn)入login.jsp界面進(jìn)行身份驗(yàn)證。圖4-4.登錄前頁(yè)面login.jsp2.輸入用戶名錯(cuò)誤進(jìn)入error.jsp界面。圖4-5.登錄錯(cuò)誤界面error.jsp3.登陸成功進(jìn)入menu.jsp界面。圖4-6.登錄成功頁(yè)面menu.jsp4.進(jìn)行成績(jī)查詢,進(jìn)入chaxun.jsp頁(yè)面。圖4-7.查詢學(xué)生成績(jī)chaxun.jsp5進(jìn)行添加成績(jī),進(jìn)入addstu
6、dent.jsp頁(yè)面。圖4-8.添加學(xué)生成績(jī)addstudent.jsp6.添加成功,直接顯示添加數(shù)據(jù)后的界面圖4-9.添加學(xué)生成績(jī)成功顯示頁(yè)面menu.jsp7.進(jìn)行刪除成績(jī),進(jìn)入deletestudent.jsp頁(yè)面圖4-10.刪除學(xué)生成績(jī)deletestudent.jsp8.刪除成績(jī)成功,顯示刪除后的結(jié)果。圖4-11.刪除后顯示界面menu.jsp9.統(tǒng)計(jì)各個(gè)分?jǐn)?shù)段的人數(shù),進(jìn)入#jsp圖4-12.統(tǒng)計(jì)界面界面統(tǒng)計(jì).jsp10.點(diǎn)擊退出,回到登陸界面login.jsp圖4-13.退出回到login.jsp頁(yè)面4.2.4主要源代碼1:web.xml配置: this is the
7、description of my j2ee component this is the display name of my j2ee component stuservlet com.servlet.stuservlet 1 this is the description of my j2ee component this is the display name of my j2ee component showcountserlet com.servlet.showcountserlet this is the description of my j2ee component this
8、is the display name of my j2ee component enquireservlet com.servlet.enquireservlet -1 stuservlet /stuservlet showcountserlet /showcountserlet enquireservlet /enquireservlet chaxun.jsp 2.執(zhí)行主要添加刪除查詢統(tǒng)計(jì)的dao.javapackage dao;import java.sql.connection;import java.sql.preparedstatement;import java.sql.resu
9、ltset;import java.sql.sqlexception;import java.util.arraylist;import java.util.list;import com.stug.stug;import tools.dbcon;import user.userlog;public class dao private connection con;preparedstatement pmt;resultset rs;public list logselect()con=dbcon.getconnection();string commend=select username ,
10、password from stulog ;list loglist=new arraylist();userlog l=null;try pmt=con.preparestatement(commend); rs=pmt.executequery();while(rs.next()l=new userlog();l.setusername(rs.getstring(1);l.setpassword(rs.getstring(2);loglist.add(l);mit();catch(exception e)e.printstacktrace();finallytryif(con
11、!=null)con.close();if(pmt!=null)pmt.close();if(rs!=null)rs.close();catch(sqlexception e)e.printstacktrace();return loglist;public list stuwatch()con=dbcon.getconnection();string commend=select * from stugrade ;list list=new arraylist();try pmt=con.preparestatement(commend); rs=pmt.executequery();whi
12、le(rs.next()stug gra=new stug();gra.setid(rs.getint(1);gra.setname(rs.getstring(2);gra.setscore(rs.getfloat(3);list.add(gra);mit();catch(exception e)e.printstacktrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();if(rs!=null)rs.close();catch(sqlexception e)e.printstacktrace();
13、return list;public void stuadd(stug grade)con=dbcon.getconnection();string commend=insert into stugrade values(?,?,?);try pmt=con.preparestatement(commend);pmt.setint(1, grade.getid();pmt.setstring(2, grade.getname();pmt.setfloat(3, grade.getscore();pmt.executeupdate();mit();catch(sqlexceptio
14、n e)e.printstacktrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();catch(sqlexception e)e.printstacktrace();public void studelete(stug grade)con=dbcon.getconnection();string commend=delete from stugrade where id= ?;try pmt=con.preparestatement(commend);pmt.setint(1, grade.getid();pm
15、t.executeupdate();mit();con.close();catch(exception e)e.printstacktrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();catch(sqlexception e)e.printstacktrace();public account count()float score=0;con=dbcon.getconnection();string commend=select * from stugrade ;account ac=new ac
16、count();ac.setall();try pmt=con.preparestatement(commend); rs=pmt.executequery();while(rs.next()score=rs.getfloat(3);if(score60&score75&score90)ac.setst3(ac.getst3()+1);elseac.setst4(ac.getst4()+1);mit();catch(exception e)e.printstacktrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt
17、.close();if(rs!=null)rs.close();catch(sqlexception e)e.printstacktrace();return ac;public void test2(userlog u)con=dbcon.getconnection();string commend1=select password from stulog where username= +u.getusername();try pmt=con.preparestatement(commend1); rs=pmt.executequery();mit();catch(excep
18、tion e)e.printstacktrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();if(rs!=null)rs.close();catch(sqlexception e)e.printstacktrace();public static void main(string arg)dao d=new dao();3.account.javapackage dao;public class account private int st1;private int st2;private int st3;pri
19、vate int st4;public void setall()this.st1=0;this.st2=0;this.st3=0;this.st4=0;public int getst1() return st1;public void setst1(int st1) this.st1 = st1;public int getst2() return st2;public void setst2(int st2) this.st2 = st2;public int getst3() return st3;public void setst3(int st3) this.st3 = st3;public int getst4() return st4;public void setst4(int st4) this.st4 = st4;5總結(jié)與展望通過(guò)今年java ee課程設(shè)計(jì),感觸很多,也學(xué)到了很多知識(shí)。剛接到這個(gè)題目的時(shí)候,腦子里已經(jīng)有了一個(gè)大致的框架,開始用struts2框架編好了添加刪除查詢的功能,統(tǒng)計(jì)遇到了一點(diǎn)麻煩,以前老是
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商平臺(tái)物流配送外包協(xié)議
- 新一代智慧城市物流規(guī)劃與建設(shè)方案研究
- 遙控?zé)o人機(jī)航拍合同
- 建筑工地施工安全責(zé)任與風(fēng)險(xiǎn)免責(zé)協(xié)議
- 五保戶照料協(xié)議書
- 基金投資行業(yè)保密協(xié)議
- 合作居間費(fèi)的合同
- 天然氣工程施工合同
- 物流園區(qū)投資開發(fā)合同
- 人教版五年級(jí)下冊(cè)數(shù)學(xué)求最大公因數(shù)練習(xí)200題及答案
- 紅樓夢(mèng)英文版(楊憲益譯)
- 初三開學(xué)第一課家長(zhǎng)會(huì)優(yōu)秀課件兩篇
- 馬工程教材《公共財(cái)政概論》PPT-第十四章 國(guó)際財(cái)政
- 獅子王1中英文臺(tái)詞
- 《大學(xué)俄語(yǔ)》教學(xué)大綱
- 清淤工程施工記錄表
- 2022年涉農(nóng)領(lǐng)域涉嫌非法集資風(fēng)險(xiǎn)專項(xiàng)排查工作總結(jié)
- 起重裝卸機(jī)械操作工國(guó)家職業(yè)技能標(biāo)準(zhǔn)(2018年版)
- 五年級(jí)下冊(cè)美術(shù)課件-第2課 新街古韻丨贛美版
- 秦荻輝科技英語(yǔ)寫作教程練習(xí)答案(共42頁(yè))
- GB∕T 41168-2021 食品包裝用塑料與鋁箔蒸煮復(fù)合膜、袋
評(píng)論
0/150
提交評(píng)論