JAVAEE課程設計-試卷分析報告產生系統(tǒng)_第1頁
JAVAEE課程設計-試卷分析報告產生系統(tǒng)_第2頁
JAVAEE課程設計-試卷分析報告產生系統(tǒng)_第3頁
JAVAEE課程設計-試卷分析報告產生系統(tǒng)_第4頁
JAVAEE課程設計-試卷分析報告產生系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟 件 學 院課程設計報告書課程名稱 javaEE課程設計 設計題目 試卷分析報告產生系統(tǒng) 專業(yè)班級 軟件工程 學 號 姓 名 指導教師 2011 年 12 月目 錄1 設計時間12 設計目的13 設計任務1任務說明1系統(tǒng)目標1功能要求14 設計內容2界面構建2詳細設計224.2.2數據庫設計(sqlserver2000)3485總結與展望17參考文獻18 成績評定181 設計時間 2011.12.122 設計目的JavaEE課程設計是對所學JavaEE與中間件課程的小結,是提高學生對所學知識綜合應用能力的一種方式,是集中實踐性環(huán)節(jié)之一。要求同學們對課程中所學習到的知識綜合運用,開發(fā)有一定規(guī)模

2、的Java Web程序。3 設計任務(1)功能描述:用戶以合法身份登錄系統(tǒng)后,才能進行所有操作;用戶可以添加、查看和刪除學生成績;用戶添加完所有學生的成績后,統(tǒng)計出<60分、60<=成績<75、75<=成績<90、90<=成績<=100這四個分數段的學生人數。(2)添加學生成績:學生添加成績信息(包括學號、姓名、成績);(3)查看學生成績(4)刪除學生成績(5)統(tǒng)計各分數段人數:統(tǒng)計出每個分數段的學生人數(二)開發(fā)語言與開發(fā)環(huán)境:MyEclipse、Java、數據庫(sqlserver2000)軟件開發(fā)的意圖是方便對試卷進程分析。如用戶對學生成績進行添

3、加、查詢、刪除和統(tǒng)計出每個分數段的學生人數。方便老師了解各個分數段的學生人數,作為下一步教學的依據。 1添加學生成績的功能 2查看學生成績的功能 3 刪除學生課程成績的功能4 統(tǒng)計出每個分數段的學生人數的功能4 設計內容1、為了便于各種操作,軟件采用多頁面的模式。用戶可在不同網頁進行相應操作(添加、查詢、刪除和統(tǒng)計)。2、主頁面(顯示操作內容和信息)是用戶進行各種操作的平臺,采用分塊顯示的模式,左側是具體的操作名稱,右側用來顯示具體的信息,方便管理,界面簡單,但實用性強。模塊設計no 密碼正確yes進入操作界面查看成績統(tǒng)計成績刪除成績 數據庫設計(sqlserver2000)包括2列 用戶名和

4、密碼如表4-1表4-1 stulog列名類型長度非空usernamevarchar8是passwordvarchar8null包括3列 學號 姓名和分數如表4-2表 4-2 stugrade列名類型長度非空IdInt8是NameVarchar10nullScoreFloat10null3.grade數據庫中 stulog表內容截圖4.grade數據庫中 stugrade表內容截圖圖4-3學生成績表stugrade1.開始進入login.jsp界面進行身份驗證。2.輸入用戶名錯誤進入error.jsp界面。3.登陸成功進入menu.jsp界面。圖4-6.4.進行成績查詢,進入chaxun.jsp

5、頁面。圖4-7.5進行添加成績,進入addStudent.jsp頁面。圖4-8.6.添加成功,直接顯示添加數據后的界面圖4-9.圖4-10.8.刪除成績成功,顯示刪除后的結果。圖4-11.刪除后顯示界面9.統(tǒng)計各個分數段的人數,進入圖4-12.統(tǒng)計界面界面統(tǒng)計.jsp10.點擊退出,回到登陸界面圖4-13.1:web.xml配置:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns=" :/java.sun /xml/ns/ja

6、vaee" xmlns:xsi=" :/ /2001/XMLSchema-instance" xsi:schemaLocation=" :/java.sun /xml/ns/javaee :/java.sun /xml/ns/j2ee/web-app_2_5.xsd"> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is th

7、e display name of my J2EE component</display-name> <servlet-name>Stuservlet</servlet-name> <servlet-class>com.servlet.Stuservlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <description>This is the description

8、of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>ShowCountSerlet</servlet-name> <servlet-class>com.servlet.ShowCountSerlet</servlet-class> </servlet> <servlet> <descrip

9、tion>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>enquireservlet</servlet-name> <servlet-class>com.servlet.enquireservlet</servlet-class> <load-on-st

10、artup>-1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Stuservlet</servlet-name> <url-pattern>/Stuservlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ShowCountSerlet</servlet-name> <url-patter

11、n>/ShowCountSerlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>enquireservlet</servlet-name> <url-pattern>/enquireservlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>chaxun.jsp</welcome-file

12、> </welcome-file-list></web-app>2.執(zhí)行主要添加刪除查詢統(tǒng)計的package Dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;;import com.Stug.Stug;import tools.DBCon;import user.userlog;public class Dao priva

13、te Connection con;PreparedStatement pmt;ResultSet rs;public List logSelect()con=DBCon.getConnection();String commend="SELECT username ,password FROM stulog "List loglist=new ArrayList();userlog l=null;try pmt=con.prepareStatement(commend); rs=pmt.executeQuery();while(rs.next()l=new userlog

14、();l.setUsername(rs.getString(1);l.setPassword(rs.getString(2);loglist.add(l);con 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();return loglist;public List stuwatch()con=DBCon.get

15、Connection();String commend="SELECT * FROM stugrade "List list=new ArrayList();try pmt=con.prepareStatement(commend); rs=pmt.executeQuery();while(rs.next()Stug gra=new Stug();gra.setId(rs.getInt(1);gra.setName(rs.getString(2);gra.setScore(rs.getFloat(3);list.add(gra);con mit();catch(Except

16、ion e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();if(rs!=null)rs.close();catch(SQLException e)e.printStackTrace();return list;public void stuadd(Stug grade)con=DBCon.getConnection();String commend="insert into stugrade values(?,?,?)"try pmt=con.prepareSt

17、atement(commend);pmt.setInt(1, grade.getId();pmt.setString(2, grade.getName();pmt.setFloat(3, grade.getScore();pmt.executeUpdate();con mit();catch(SQLException e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();catch(SQLException e)e.printStackTrace();public void stude

18、lete(Stug grade)con=DBCon.getConnection();String commend="DELETE FROM stugrade WHERE id= ?"try pmt=con.prepareStatement(commend);pmt.setInt(1, grade.getId();pmt.executeUpdate();con mit();con.close();catch(Exception e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.c

19、lose();catch(SQLException e)e.printStackTrace();public Account Count()float score=0;con=DBCon.getConnection();String commend="SELECT * FROM stugrade "Account ac=new Account();ac.setall();try pmt=con.prepareStatement(commend); rs=pmt.executeQuery();while(rs.next()score=rs.getFloat(3);if(sco

20、re<60)ac.setSt1(ac.getSt1()+1);else if(score>60&&score<=75)ac.setSt2(ac.getSt2()+1);else if(score>75&&score<90)ac.setSt3(ac.getSt3()+1);elseac.setSt4(ac.getSt4()+1);con mit();catch(Exception e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.clos

21、e();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();con mit();catch(E

22、xception 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();package Dao;public class Account private int st1;private int st2;private int st3;private int s

23、t4;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 s

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論