javaEE課程設計-學生個人成績管理系統(tǒng)_第1頁
javaEE課程設計-學生個人成績管理系統(tǒng)_第2頁
javaEE課程設計-學生個人成績管理系統(tǒng)_第3頁
javaEE課程設計-學生個人成績管理系統(tǒng)_第4頁
javaEE課程設計-學生個人成績管理系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟 件 學 院課程設計報告書課程名稱 javaEE課程設計 設計題目 學生個人成績管理系統(tǒng) 專業(yè)班級 軟件工程 學 號 姓 名 指導教師 2011 年 12 月目 錄 TOC o 1-4 h z u HYPERLINK l _Toc311885619 1 設計時間 PAGEREF _Toc311885619 h 2 HYPERLINK l _Toc311885620 2 設計目的 PAGEREF _Toc311885620 h 2 HYPERLINK l _Toc311885621 3 設計任務 PAGEREF _Toc311885621 h 3 HYPERLINK l _Toc3118856

2、22 任務說明 PAGEREF _Toc311885622 h 3 HYPERLINK l _Toc311885623 系統(tǒng)目標 PAGEREF _Toc311885623 h 3 HYPERLINK l _Toc311885624 功能要求 PAGEREF _Toc311885624 h 3 HYPERLINK l _Toc311885625 4 設計內容 PAGEREF _Toc311885625 h 4 HYPERLINK l _Toc311885626 界面構建 PAGEREF _Toc311885626 h 4 HYPERLINK l _Toc311885627 詳細設計 PAGER

3、EF _Toc311885627 h 4 HYPERLINK l _Toc311885628 模塊設計 PAGEREF _Toc311885628 h 4 HYPERLINK l _Toc311885629 流程設計 PAGEREF _Toc311885629 h 5 HYPERLINK l _Toc311885630 數(shù)據(jù)庫設計(sqlserver2000) PAGEREF _Toc311885630 h 6 HYPERLINK l _Toc311885631 運行調試 PAGEREF _Toc311885631 h 8 HYPERLINK l _Toc311885632 主要源代碼 PAG

4、EREF _Toc311885632 h 12 HYPERLINK l _Toc311885633 5總結與展望 PAGEREF _Toc311885633 h 12 HYPERLINK l _Toc311885634 參考文獻 PAGEREF _Toc311885634 h 131 設計時間 2011.12.112 設計目的本程序用于用戶對學生個人課程成績進行簡單的管理,本程序針對于對安全系數(shù)要求不高,操作不是很復雜的小型客戶開發(fā)。本程序可以實現(xiàn)對學生信息的錄入、查詢、修改、刪除等操作,同時支持查看所有課程信息,功能完善,界面簡潔美觀,布局合理,操作簡便,簡單易用,任何人可輕松操作。同時,本

5、程序對系統(tǒng)要求配置較低,運行速度快,而卻對數(shù)據(jù)庫管理要求較低。本程序數(shù)據(jù)庫采用sqlserver2000進行數(shù)據(jù)存儲,該數(shù)據(jù)庫可實現(xiàn)關系較為簡單的數(shù)據(jù)管理。3 設計任務(一)必備功能說明:(1)功能描述:用戶以合法身份登錄系統(tǒng)后,才能進行所有操作;用戶可以添加、查看、修改和刪除自己的成績信息;計算各課程的平均分。(2)添加學生成績:學生添加成績信息(包括學號、姓名、課程名稱、成績);(3)查看學生成績:查看所有課程的成績;(4)刪除成績:學生可以刪除自己的成績;(5)計算成績平均分:計算出所有成績的平均分(二)開發(fā)語言與開發(fā)環(huán)境:MyEclipse、Java、數(shù)據(jù)庫(sqlserver2000

6、、mysql、oracle等任選一種)軟件開發(fā)的意圖便于用戶對學生的管理,方便查看學生的情況。如用戶對學生基本信息進行錄入、查詢、修改、刪除、計算平均分等。 1錄入學生課程成績的功能 2顯示學生課程成績的功能3修改學生課程成績的功能4刪除學生課程成績的功能5計算所有課程平均分的功能4 設計內容1、為了便于各種操作,軟件采用多頁面的模式。用戶可在不同網(wǎng)頁進行相應操作(錄入、查詢、修改、刪除、顯示所有信息)。 2、主頁面(顯示所有信息頁面)是用戶進行各種操作的平臺,具體操作在各個獨立功能頁面中完成。 3、主頁面的主要功能位于操作表列中,為進入各個功能窗口的唯一通道。 4、當用戶在進行個別錄入、刪除

7、或錯誤輸入操作時,會彈出相應對話框提示用戶。如當錄入成功或刪除成功,彈出成功以及相應的簡明信息提示當,當錄入、刪除失敗以及輸入不當時,彈出錯誤以及簡單的錯誤原因提示用戶重新操作。 5、頁面布局盡量合理,各組件位置分布均勻美觀。登錄no 密碼正確進入操作界面yes增加信息修改信息刪除信息圖4-1流程圖本系統(tǒng)采用struts2框架,用到了和數(shù)據(jù)庫有關的最基本的方法定義,包括增、刪、改、查等。主要Action類與頁面的設計如下:包名類名功能增加信息計算平均分刪除信息登錄驗證確定修改修改信息Bean類,包含所有屬性和getters及setters數(shù)據(jù)庫連接類,包含所有和數(shù)據(jù)庫有關的方法定義表4-1包與

8、類定義頁面名稱作用登錄頁面主要操作界面,顯示所有信息和所有操作控件修改頁面修改成功頁面添加頁面表4-2頁面設計4.2.3數(shù)據(jù)庫設計(sqlserver2000)表列名類型長度usernamevarchar50passwordvarchar50表4-3管理員表設計login表列名類型長度id(標識,自增1)int4SCNamevarchar50markfloat8表4-4學生成績表設計studentsTable圖4-2管理員表login圖4-3學生成績信息表studentsTable圖4-4登錄前頁面圖4-5登錄錯誤界面圖4-6登錄成功頁面圖4-7增加學生信息圖4-8添加學生信息成功頁面圖4-9

9、刪除學生信息圖4-10修改學生信息圖4-10查看平均成績1:配置:/showStudents.jsp/login.jsp/login.jsp/Suc.jsp/showStudents.jsp/modify.jsp/showStudents.jsp/showStudents.jsp配置: login.jsp Struts2Filterorg.apache.struts2.dispatcher.FilterDispatcher Struts2Filter /* 5總結與展望做課設讓我對javaWeb有了新的認識,首先我接觸了很多上課見過見過但沒有實際用過的類和方法,讓我對編程有了許多新的思想。大二

10、學了java語言,雖然當時學的還不錯,由于學的都是入門知識,所以自己做的都是基本的GUI程序,雖然可以實現(xiàn)一定的功能,但和自己平時用的軟件相差很大。這學期剛開課學java感覺沒什么新鮮感,它的跨平臺特性也只是聽聽,根本沒有認識,直到學到javaWeb編程的時候,我發(fā)現(xiàn)學會之后自己可以做出來的軟件就更接近平時使用的網(wǎng)絡系統(tǒng)了,不過由于平時學習不刻苦,到時沒有時間靜下心來寫javaWeb代碼,知道結課做課設,才靜下心來開始研究javaWeb,結合以前的編程知識,做起了自己的程序。我曾經(jīng)用java語言做過這個系統(tǒng),做起來會比較熟練,同時想通過做課設學習一點數(shù)據(jù)庫的知識,感覺這些知識更貼近實際應用,選好之后開始準備課設,先從最簡單的主頁面,到主頁面的菜單,組件添加,再到各個功能的獨立頁面的建立,再到最后的數(shù)據(jù)庫連接,功能的實現(xiàn),一步步走來,收獲頗多。其中獨立頁面中的組件排版是碰到的第一個問題,最簡單的方法是在建每個頁面時把所有需要的組件全部重新添加進去,但是這樣代碼會很長,而卻會多占很多內存空間,于是我決定把個功能頁面中共同的組件在一個新方法中統(tǒng)一加載,為了減小占內存空間,組建的在主類的構造方法中生成,所有獨立功能窗口公用組件,這樣既減少了代碼的長度,又提高了程序的內存

溫馨提示

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

評論

0/150

提交評論