java web 課程設(shè)計資料報告材料

上傳人:痛*** 文檔編號:83570284 上傳時間:2022-05-01 格式:DOC 頁數(shù):31 大?。?.16MB
收藏 版權(quán)申訴 舉報 下載
java web 課程設(shè)計資料報告材料_第1頁
第1頁 / 共31頁
java web 課程設(shè)計資料報告材料_第2頁
第2頁 / 共31頁
java web 課程設(shè)計資料報告材料_第3頁
第3頁 / 共31頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《java web 課程設(shè)計資料報告材料》由會員分享,可在線閱讀,更多相關(guān)《java web 課程設(shè)計資料報告材料(31頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、word 第二師學(xué)院 課程設(shè)計報告 課程名稱:Java Web課程設(shè)計 設(shè)計題目:  學(xué)生成績管理系統(tǒng) 系別:計算機科學(xué)系 專業(yè):計算機科學(xué)與技術(shù)〔嵌入式方向〕 小組成員: 佳【技術(shù)人員】學(xué)號:1150313042 惠芳【文檔編寫】學(xué)號:1150313009 文奇【資料查閱】學(xué)號:1150313033 薛瑞剛【資料查閱】學(xué)號:1150313004 起止日期:2014年5月24日~2014年6月14日 指導(dǎo)教師:許慶偉 目錄 1 摘要- 3 - 2 引言- 3 - 3 系統(tǒng)的具體任務(wù)-

2、3 - 4 系統(tǒng)開發(fā)目的- 3 - 5 課程設(shè)計計劃- 4 - 6 系統(tǒng)環(huán)境需求- 4 - 7 需求分析- 4 - - 4 - - 6 - - 6 - - 8 - 8 數(shù)據(jù)庫設(shè)計- 9 - 8.1.學(xué)生根本信息表- 9 - 8.2.成績表- 9 - 8.3.教師根本信息表- 10 - 8.4.課程信息表- 10 - 9 系統(tǒng)分析- 10 - 9.1 系統(tǒng)總體用例圖- 10 - 信息用例圖- 11 - 信息用例圖- 12 - 10 系統(tǒng)概要設(shè)計- 12 - 10.1 系統(tǒng)HIPO圖- 12 - - 13 - 11 系統(tǒng)詳細設(shè)計- 14 - 11.1 系

3、統(tǒng)程序流程圖- 14 - 11.2 用戶登錄流程圖- 16 - - 16 - - 17 - - 18 - 12系統(tǒng)測試- 19 - - 19 - - 20 - 使用說明- 23 - 源代碼清單- 24 - - 24 - - 25 - - 28 - - 29 - 總結(jié)與體會- 30 - 致- 31 - 參考文獻- 31 - 1 摘要 學(xué)生成績管理系統(tǒng)是一個教育單位不可缺少的局部,它的容對于學(xué)校的教師、學(xué)生和管理者來說都至關(guān)重要。本論文表示到的學(xué)生成績管理系統(tǒng)是用JSP網(wǎng)頁編程+SQL查詢語言實現(xiàn)的。重點介紹了學(xué)生成績管理系統(tǒng)的實現(xiàn)過程:包括系統(tǒng)分析、數(shù)

4、據(jù)庫設(shè)計、系統(tǒng)功能設(shè)計、系統(tǒng)實現(xiàn)、系統(tǒng)測試等。本系統(tǒng)主要功能有教師信息管理、學(xué)生信息管理、成績管理,包括功能需求設(shè)計、數(shù)據(jù)庫設(shè)計等容。 2 引言 現(xiàn)在的社會日新月異,開展的非常快。學(xué)校的開展也在加快,教師和學(xué)生做為學(xué)校的最主要的管理對象,教師和學(xué)生的信息管理系統(tǒng)就成了學(xué)校信息化管理系統(tǒng)中不可缺少的局部,它的容對于學(xué)校的組織管理至關(guān)重要。但一直以來人們使用傳統(tǒng)人工的方式進展學(xué)生的檔案管理,這種管理方式存在著許多缺點,如:效率低,容易出錯,格式不規(guī)。另外時間一長,不容易進展統(tǒng)計和分析。? 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并

5、發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一局部,使用計算機對學(xué)生檔案進展管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、壽命長、本錢低等。這些優(yōu)點能夠極提高學(xué)校學(xué)生檔案管理的效率。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。而且只要軟件的設(shè)計合理,可以為學(xué)校提供合理的管理模式。 3 系統(tǒng)的具體任務(wù) 該系統(tǒng)的具體任務(wù)就是設(shè)計一個學(xué)生成績的數(shù)據(jù)庫管理系統(tǒng),由計算機來代替人工執(zhí)行一系列諸如對教師、學(xué)生信息以與學(xué)生成績的增加、刪除、查詢和修改的處理操作,以方便對以上信息的管理組織工作。? 4 系統(tǒng)開發(fā)目的 建立學(xué)生成績管理系統(tǒng),采用計算機對學(xué)生成績進展管理

6、,進一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣闊教師提高工作效率,實現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化、規(guī)化和自動化。 5 課程設(shè)計計劃 1、 分工合作實現(xiàn)成績管理系統(tǒng)設(shè)計 總共分為四大局部 2、 文奇、佳 題目確定與前期系統(tǒng)構(gòu)想與設(shè)計 3、 佳 代碼實現(xiàn) 4、 文奇、薛瑞剛 系統(tǒng)流程圖繪制 5、 惠芳 實驗報告書填寫 課程設(shè)計工作進度計劃 序號 起止日期 工作容 1、 2014年05月24日~25日 題目確定與前期系統(tǒng)構(gòu)想與設(shè)計 2、 2014年05月26日~06月06日 代碼實現(xiàn) 3、 2014年12月07日~08日 系統(tǒng)流程圖繪制 4

7、、 2014年06月09日~14日 實驗報告書填寫 6 系統(tǒng)環(huán)境需求 ?編程語言:JAVA Java + Eclipse + SQL server數(shù)據(jù)庫 開發(fā)工具: My SQL 運行環(huán)境:Windows xp或windows7 7 需求分析 用戶注冊 教師注冊 1:用戶錄入學(xué)生信息; 2:存儲到數(shù)據(jù)表中; 注意:教師信息不允許重復(fù),判斷的關(guān)鍵字為教師編號 學(xué)生注冊 1:用戶錄入學(xué)生信息; 2:存儲到數(shù)據(jù)表中; 注意:學(xué)生信息不允許重復(fù),判斷的關(guān)鍵字為學(xué)號 系統(tǒng)登錄 教師登錄 已注冊教師

8、可以使用該功能 1:要求用戶從鍵盤輸入教師編號與密碼; 2:假設(shè)編號和密碼正確顯示該教師信息,假設(shè)不成功如此顯示登錄失敗。 學(xué)生登錄 已注冊學(xué)生可以使用該功能 1:要求用戶從鍵盤輸入學(xué)號與密碼; 2:假設(shè)編號和密碼正確顯示該學(xué)生信息,假設(shè)不成功如此顯示登錄失敗。 學(xué)生信息操作 增加學(xué)生信息 往已有的學(xué)生記錄添加新的學(xué)生記錄。具體功能為: 1:要求用戶從鍵盤輸入一個或多個學(xué)生信息; 2:輸入完成保存后存儲到數(shù)據(jù)表。 注意:學(xué)生紀錄不允許重復(fù),判斷的關(guān)鍵字為學(xué)號 刪除學(xué)生信息 在已有的學(xué)生記錄中刪除一個或多個學(xué)生記錄。具體功能為: 1:要求用戶輸入欲刪除的學(xué)生

9、的學(xué)號; 2:刪除學(xué)生記錄; 3:更新到數(shù)據(jù)表中。 查看學(xué)生信息 可以查看已有數(shù)據(jù)表中學(xué)生記錄。具體功能為: 1:輸入學(xué)生學(xué)號; 2:假設(shè)該學(xué)生存在,如此顯示該學(xué)生學(xué)生信息。 修改學(xué)生信息 在已有的學(xué)生記錄中修改某學(xué)生的相關(guān)信息。具體功能為: 1:要求用戶輸入欲修改的學(xué)生的學(xué)號; 2:顯示該學(xué)生信息 3:修改學(xué)生信息。 教師信息操作 增加教師信息 往已有的教師記錄添加新的教師記錄。具體功能為: 1:要求用戶從鍵盤輸入一個或多個教師信息; 2:輸入完成保存后存儲到數(shù)據(jù)表。 注意:教師記錄不允許重復(fù),判斷的關(guān)鍵字為教師編號 刪

10、除教師信息 在已有的教師記錄中刪除一個或多個教師記錄。具體功能為: 1:要求用戶輸入欲刪除的教師的編號; 2:刪除教師記錄; 3:更新到數(shù)據(jù)表。 查看教師信息 查看教師記錄。具體功能為: 1:輸入教師編號; 2:假設(shè)該教師存在,顯示該教師相關(guān)信息。 修改教師信息 在已有的教師記錄中修改教師記錄。具體功能為: 1:要求用戶輸入欲刪除的教師編號。 2:刪除教師記錄; 3:更新到數(shù)據(jù)表。 成績操作 教師 1:教師可以對成績進展錄入、修改、查詢、刪除。 2:教師對成績進展錄入和修改后更新到數(shù)據(jù)庫。 學(xué)生 學(xué)生可以對成績進展查詢。 7.2.

11、1.1.增加學(xué)生記錄 業(yè)務(wù)流程描述: 1:要求用戶從鍵盤輸入一個或多個學(xué)生信息; 3:學(xué)生記錄不允許重復(fù),判斷的關(guān)鍵字為學(xué)號 業(yè)務(wù)規(guī)如此說明: 1:從菜單項選擇擇添加學(xué)生信息。 2:性別限制男女。 3:學(xué)號作為唯一標(biāo)示符: 〔1〕不能出現(xiàn)重復(fù)學(xué)號。 〔2〕學(xué)號必須是數(shù)字組成。 業(yè)務(wù)流程描述: 1:要求用戶輸入欲刪除的學(xué)生的學(xué)號; 2:刪除學(xué)生記錄; 3:更新到數(shù)據(jù)表。 業(yè)務(wù)規(guī)如此說明: 2:給定一個學(xué)生學(xué)號刪除一個學(xué)生信息 2:查看數(shù)據(jù)表中是否有輸入學(xué)號的學(xué)生信息。 〔1〕如果存在如此刪除該學(xué)號學(xué)生信息。 〔2〕如果沒有重新輸入。 3:如果刪除成功更

12、新數(shù)據(jù)表。 業(yè)務(wù)流程描述: 1:輸入學(xué)生學(xué)號; 2:假設(shè)該學(xué)生存在,顯示該學(xué)生相關(guān)信息。 業(yè)務(wù)規(guī)如此說明: 1:輸入學(xué)生學(xué)號; 2:判斷學(xué)生是否存在 3:如果存在顯示單個學(xué)生,如果不存在提示不存在,重新輸入。 業(yè)務(wù)流程描述: 1:要求用戶輸入欲修改的學(xué)生的學(xué)號; 2:判斷該學(xué)生是否存在于記錄中; 3:假設(shè)學(xué)生記錄存在,修改學(xué)生信息。 業(yè)務(wù)規(guī)如此說明: 1:給定一個欲修改學(xué)生的學(xué)號 2:查看數(shù)據(jù)表是否有輸入學(xué)號的學(xué)生信息。 (1)如果存在學(xué)生對象,繼續(xù)下一步。 (2)如果沒有重新輸入。 3:顯示該學(xué)號學(xué)生信息。 4:修改學(xué)生信息 5:修改后將信息更新

13、到數(shù)據(jù)表中 7.2.2.1.增加教師記錄 業(yè)務(wù)流程描述: 1:要求用戶從鍵盤輸入一個或多個教師信息; 3:教師記錄不允許重復(fù),判斷的關(guān)鍵字為教師編號號 業(yè)務(wù)規(guī)如此說明: 1:從菜單項選擇擇添加教師信息。 2:性別限制男女。 3:教師編號作為唯一標(biāo)示符: 〔1〕不能出現(xiàn)重復(fù)教師編號號。 〔2〕教師編號號必須是數(shù)字組成。 業(yè)務(wù)流程描述: 1:要求用戶輸入欲刪除的教師的編號; 2:刪除教師記錄; 3:更新到數(shù)據(jù)表。 業(yè)務(wù)規(guī)如此說明: 2:給定一個教師編學(xué)號刪除一個教師信息 2:查看數(shù)據(jù)表中是否有輸入教師編號的教師信息。 〔1〕如果存在如此刪除該教師編號教

14、師信息。 〔2〕如果沒有重新輸入。 3:如果刪除成功更新數(shù)據(jù)表。 業(yè)務(wù)流程描述: 1:輸入教師編號; 2:假設(shè)該教師存在,顯示該教師相關(guān)信息。 業(yè)務(wù)規(guī)如此說明: 1:輸入教師編號; 2:判斷教師是否存在 3:如果存在顯示教師信息,如果不存在提示不存在,重新輸入。 業(yè)務(wù)流程描述: 1:要求用戶輸入欲修改的教師的編號; 2:判斷該教師是否存在于記錄中; 3:假設(shè)教師記錄存在,修改教師信息。 業(yè)務(wù)規(guī)如此說明: 1:給定一個欲修改教師的編號 2:查看數(shù)據(jù)表是否有輸入編號的教師信息。 (1)如果存在教師對象,繼續(xù)下一步。 (2)如果沒有重新輸入。 3:顯示該

15、教師編號教師信息。 4:修改教師信息 5:修改后將信息更新到數(shù) 8 數(shù)據(jù)庫設(shè)計 8.1.學(xué)生根本信息表 學(xué)生、學(xué)生性別、考試分數(shù)、表現(xiàn)分、出勤數(shù)、教室號、用戶名、密碼等信息,設(shè)計時注意學(xué)生編號設(shè)為主鍵,如表3.2所示: 學(xué)生根本信息表 編號 字段名稱 字段類型 說明 1 studentId varchar(50) 學(xué)生編號 2 studentName varchar(50) 3 sex int 性別 4 testscore int 考試分數(shù) 5 prefence varchar(50) 表現(xiàn)分 6 Attendance int

16、 出勤數(shù) 7 classnumber varchar(50) 教室號 8 Susername varchar(50) 用戶名 9 Spassword varchar(50) 密碼 8.2.成績表 成績表包含分數(shù)、表現(xiàn)分、出勤數(shù)、缺勤數(shù)、學(xué)號,設(shè)計時注意學(xué)號設(shè)為主鍵,如表3.1所示: 成績表 編號 字段名稱 字段類型 說明 1 testscore int 分數(shù) 2 preference vchar(50) 表現(xiàn)分 3 Attendance int 出勤數(shù) 4 Absenteeism int 缺勤數(shù) 5 classnumb

17、er vchar(50) 學(xué)號 8.3.教師根本信息表 教師根本信息表包含教師編號、教師、用戶名、密碼等信息,設(shè)計時注意教師編號設(shè)為主鍵,設(shè)為Int類型,如表4.3所示: 表 4.3 教師根本信息表 編號 字段名 數(shù)據(jù)類型 說明 1 teacherId Int 教師編號 2 teachername Varchar(10) 教師 3 Tusername varchar(50) 用戶名 4 Tpassword varchar(50) 密碼 8.4.課程信息表 課程信息表包括課程編號、課程名、課程分數(shù)、學(xué)生編號,課程編號設(shè)為主鍵。 課程根本信息

18、表 編號 字段名稱 字段類型 說明 1 CourseId int 課程編號 2 CourseName varchar〔50〕 課程名 3 CourseScore int 課程分數(shù) 4 StudentId vchar(50) 學(xué)生編號 9 系統(tǒng)分析 9.1 系統(tǒng)總體用例圖 本系統(tǒng)包括兩類角色:教師和學(xué)生。教師可以進展分數(shù)表,記錄分數(shù)和更新分數(shù)的操作,學(xué)生可以查看個人成績其系統(tǒng)總體用例圖如圖9.1所示: 信息用例圖 學(xué)生信息管理模塊包括對學(xué)生信息的增加、刪除、查看、修改,學(xué)生信息用例圖如圖 9.2所示: 圖9.2 學(xué)生信息用

19、例圖 信息用例圖 教師信息管理模塊包括對教師信息的增加、刪除、查看、修改,教師信息用例圖如圖9.3所示: 圖 9.3 教師信息用例圖 10 系統(tǒng)概要設(shè)計 10.1 系統(tǒng)HIPO圖 HIPO圖是美國IBM公司發(fā)明的“層次圖加輸入/處理/輸出圖〞的英文縮寫。根據(jù)系統(tǒng)的模塊層次結(jié)構(gòu)可得到系統(tǒng)HIPO圖,本軟件的HIPO圖如圖10.1所示。 圖10.1 學(xué)生成績管理系統(tǒng)HIPO圖 11 系統(tǒng)詳細設(shè)計 11.1 系統(tǒng)程序流程圖 本系統(tǒng)系統(tǒng)的流程圖如圖11.1所示: - 31 - / 31 11.2 用戶登錄流程圖 用戶登錄的流程是:如果管理員

20、存在,如此直接輸入賬號密碼,系統(tǒng)判斷賬號密碼是否正確,如果輸入不正確,提示登陸錯誤。如果輸入正確,進入系統(tǒng)。其流程圖如圖11.2所示: 圖11.2 用戶登錄流程圖 流程圖 圖11.4 學(xué)生信息處理流程圖 圖11.5 教師信息處理流程圖 12系統(tǒng)測試 1.打開MyEclipse與MySQL,將“〞加載到數(shù)據(jù)庫中。 。 。 2.進入系統(tǒng)主頁面 3. 單擊注冊進入注冊頁面。 單擊教師注冊進入教師注冊頁面,如如下圖: 單擊“注冊〞按鈕查看用戶注冊信息,這就表示用戶注冊已成功。 單擊學(xué)生注冊進入

21、學(xué)生注冊頁面,如如下圖: 單擊“注冊〞按鈕查看用戶注冊信息,這就表示用戶注冊已成功。 4登錄 返回主頁面,單擊教師登錄進入教師登錄界面,填寫用戶名與密碼。 假設(shè)用戶名和密碼都填寫正確,單擊登錄按鈕進入教師工作界面,根據(jù)提示容填寫相關(guān)信息。 1.在學(xué)生根本信息查詢下查詢學(xué)生根本信息, 2.學(xué)生成績管理以與信息查詢下的學(xué)生學(xué)號欄中輸入數(shù)據(jù)庫中學(xué)生學(xué)號點擊“提交〞按鈕可以查詢對應(yīng)學(xué)號的學(xué)生成績。 3.在期末最終班級成績查詢下的全班課程成績欄中輸入班級編號,點擊“成績查詢〞按鈕,可以對相應(yīng)4.班級所有學(xué)生的成績進展查詢。 5.點擊班級學(xué)生的各種信息查詢下的“全部信息查詢

22、〞按鈕,可以對班級學(xué)生的所有信息與成績進展查詢。 6.在插入學(xué)生成績信息模塊中輸入要插入的學(xué)生成績信息。 7.在修改學(xué)生成績信息模塊中輸入要修改的學(xué)生成績信。. 8.在刪除學(xué)生成績信息模塊中輸入要刪除的學(xué)生成績信息。 9.在不與格學(xué)生的信息查詢模塊查詢不與格學(xué)生的信息。 10.在課程管理模塊對課程進展管理,如如下圖: 假設(shè)登錄名和密碼填寫不正確提示登錄錯誤。 返回主頁面,單擊學(xué)生登錄進入學(xué)生登錄界面,填寫用戶名與密碼。 假設(shè)用戶名和密碼填寫正確,單擊登錄按鈕,進入學(xué)生信息查詢界面。 假設(shè)用戶名和密碼填寫不正確如此提示登陸錯誤 使用說明 1.運行程序,首先出現(xiàn)

23、主界面。主界面包括三個選項:選項一:注冊,選擇該項可進展教師注冊和學(xué)生注冊。選擇教師注冊選項可以進展新教師注冊,選擇學(xué)生注冊選項可進展學(xué)生注冊; 2;選項二:學(xué)生登錄,選擇該項可進展學(xué)生登錄;選項三:教師登錄,選擇該選項可以進展教師登錄。 3.教師登錄界面。在教師登錄界面輸入正確的教師編號與密碼登錄后進入教師工作界面,教師工作界面包括七個模塊。模塊一:學(xué)生根本信息查詢,在此模塊可以對學(xué)生的、成績、所在班級、平時表現(xiàn)等進展查詢。模塊二:學(xué)生成績管理以與信息查詢,在此模塊可以查詢學(xué)生的成績信息。模塊三:期末最終班級成績查詢,在此模塊可以對班級所有學(xué)生的成績進展查詢。模塊四,班級學(xué)生的各種信息

24、查詢,在此模塊可以對班級全部學(xué)生的個人信息和成績進展查詢。模塊五,插入學(xué)生的成績信息模塊,在此模塊可以插入學(xué)生的成績信息。模塊六,修改學(xué)生的成績信息模塊,在此模塊可以插修改學(xué)生的成績信息。模塊七,刪除學(xué)生的成績信息模塊,在此模塊可以刪除學(xué)生的成績信息。假設(shè)輸入的教師編號與密碼不正確提示登錄錯誤。 4.學(xué)生登錄界面。在教學(xué)生登錄界面輸入正確的學(xué)生學(xué)號與密碼登錄后進入學(xué)生成績信息管理界面。假設(shè)輸入的學(xué)生學(xué)號與密碼不正確提示登錄錯誤。 源代碼清單 注冊 publicclass registerAction extends ActionSupport{ privatestaticf

25、inallongserialVersionUID = 1L; public String execute() throws Exception{ returnSUCCESS; } public String teacher() { return"teacher"; } public String student() { return"student"; } } 學(xué)生注冊 publicclass StudentRegisterAction extends ActionSupport { privatestaticfinallongserialVersionUID =

26、 1L; private StudentBean student; private StudentDao dao=new StudentDao(); public StudentBean getStudent() { return student; } publicvoid setStudent(StudentBean student) { this.student = student; } public String execute() throws Exception { System.out.println(student.getAbsenteeism()+"

27、"+student.getAttendance()+" "+student.getClassnumber()+" "+student.getPreference()+" "+student.getSex()+" "+student.getSpassword()+" "+student.getStudentId()+" "+student.getStudentName()+" "+student.getSusername()+" "+student.getClass()+" "+student.getTestscore()); dao.insert(student.getStuden

28、tId(), student.getStudentName(), student.getSex(), student.getTestscore(),student.getPreference(),student.getAttendance(), student.getAbsenteeism(), student.getClassnumber(),student.getSusername(), student.getSpassword()); returnSUCCESS; } } 教師注冊 publicclass TeacherRegisterAction extends Action

29、Support { privatestaticfinallongserialVersionUID = 1L; public TeacherRegisterAction(){ dao=new TeacherDao(); } private teacherBean teacher; private TeacherDao dao; public teacherBean getTeacher() { return teacher; } publicvoid setTeacher(teacherBean teacher) { this.teacher = teacher; }

30、 //List list;用于數(shù)組遍歷的時候出現(xiàn)list進展處理。 publicstaticlong getSerialversionuid() { returnserialVersionUID; } public String execute() throws Exception { System.out.println(teacher.getSex()+" "+teacher.getTeacherId()+" "+teacher.getTeachername()+" "+teacher.getTpassword()+" "+teacher.ge

31、tTusername()); dao.insert(teacher.getTeacherId(), teacher.getTeachername(), teacher.getSex(), teacher.getTusername(), teacher.getTpassword()); returnSUCCESS; } } 學(xué)生登錄 publicclassStudentLoginActionextends ActionSupport { privatestaticfinallongserialVersionUID = 1L; private String username;

32、 public String execute() throws Exception{ returnSUCCESS; } public String getUsername() { returnusername; } publicvoid setUsername(String username) { this.username = username; } } publicclass StudentLoginAction2 extends ActionSupport{ privatestaticfinallongserialVersionUID = 1L; private

33、StudentBean student; private StudentDao dao=new StudentDao(); public StudentBean getStudent() { return student; } publicvoid setStudent(StudentBean student) { this.student = student; } public String execute() throws Exception{ if(dao.query2(student.getSusername(), student.getSpassword()))

34、returnSUCCESS; else return"null"; } } 教師登錄 publicclass TeacherLoginAction extends ActionSupport{ private String Tusername; private String Tpassword; privatestaticfinallongserialVersionUID = 1L; public String getTusername() { returnTusername; } publicvoid setTusername(String tusername) {

35、 Tusername = tusername; } public String getTpassword() { returnTpassword; } publicvoid setTpassword(String tpassword) { Tpassword = tpassword; } public String execute() throws Exception { returnSUCCESS; } public String LoginSuccess() { return"LoginSuccess"; } } publicclass StudentL

36、oginAction2 extends ActionSupport{ privatestaticfinallongserialVersionUID = 1L; private StudentBean student; private StudentDao dao=new StudentDao(); public StudentBean getStudent() { return student; } publicvoid setStudent(StudentBean student) { this.student = student; } public String exe

37、cute() throws Exception{ if(dao.query2(student.getSusername(), student.getSpassword())) returnSUCCESS; else return"null"; } } publicclass StudentRegisterAction extends ActionSupport { privatestaticfinallongserialVersionUID = 1L; private StudentBean student; private StudentDao dao=new Stud

38、entDao(); public StudentBean getStudent() { return student; } publicvoid setStudent(StudentBean student) { this.student = student; } public String execute() throws Exception { System.out.println(student.getAbsenteeism()+" "+student.getAttendance()+" "+student.getClassnumber()+" "+student.

39、getPreference()+" "+student.getSex()+" "+student.getSpassword()+" "+student.getStudentId()+" "+student.getStudentName()+" "+student.getSusername()+" "+student.getClass()+" "+student.getTestscore()); dao.insert(student.getStudentId(), student.getStudentName(), student.getSex(), student.getTestsc

40、ore(),student.getPreference(),student.getAttendance(), student.getAbsenteeism(), student.getClassnumber(),student.getSusername(), student.getSpassword()); returnSUCCESS; } } 增添學(xué)生成績 publicclass insertstudentscoreAction extends ActionSupport{ private ScoretablesBean stu; private StudentDao da

41、o=new StudentDao(); public ScoretablesBean getStu() { return stu; } publicvoid setStu(ScoretablesBean stu) { this.stu = stu; } public String execute() throws Exception, SQLException { System.out.println("insert socre 1"); dao.insertScore(stu.getId(),stu.getCourseId(), stu.getCourseName(),

42、stu.getCourseScore(), stu.getStudentId()); System.out.println("insert score success"); returnSUCCESS; } } 刪除學(xué)生成績 publicclass deletestudentscore extends ActionSupport { private ScoretablesBean stu; private StudentDao dao=new StudentDao(); public ScoretablesBean getStu() { return stu; } pu

43、blicvoid setStu(ScoretablesBean stu) { this.stu = stu; } public String execute() throws Exception, SQLException { dao.deletestudentscore(stu.getId(),stu.getCourseId(),stu.getCourseName(),stu.getCourseScore(),stu.getStudentId()); returnSUCCESS; } } 更新學(xué)生成績 publicclass updatestudentscore ext

44、ends ActionSupport{ private ScoretablesBean stu; private StudentDao dao=new StudentDao(); public ScoretablesBean getStu() { return stu; } publicvoid setStu(ScoretablesBean stu) { this.stu = stu; } public String execute() throws ClassNotFoundException, IOException, SQLException { dao.updat

45、estudentscore(stu.getId(),stu.getCourseId(),stu.getCourseName(),stu.getCourseScore(),stu.getStudentId()); returnSUCCESS; } } 學(xué)生成績設(shè)置 publicclass StudentScoreManage extends ActionSupport{ privatestaticfinallongserialVersionUID = 1L; private StudentBean stu; private List list;

46、 private StudentDao dao=new StudentDao(); public StudentBean getStu() { return stu; } publicvoid setStu(StudentBean stu) { this.stu = stu; } public List getList() { return list; } publicvoid setList(List list) { this.list = list; } public String execute

47、() throws Exception, SQLException { System.out.print("liujia"); list=dao.query3(stu.getStudentId()); System.out.println("123"); returnSUCCESS; } } 查詢學(xué)生信息 publicclass StudentInformationSearch extends ActionSupport{ privatestaticfinallongserialVersionUID = 1L; private StudentBean stu2; p

48、rivate StudentBean stu; private StudentDao stuDao=new StudentDao(); private List list; public StudentBean getStu() { return stu; }//注意在Action中主要是將Bean、DAO中的功能進展組合,實現(xiàn)相關(guān)的功能的擴展。 publicvoid setStu(StudentBean stu) { this.stu = stu; } public StudentBean getStu2() { return stu2; }

49、 publicvoid setStu2(StudentBean stu2) { this.stu2 = stu2; } public String execute() throws Exception { stu2=stuDao.query(stu.getStudentId()); returnSUCCESS; } publicstaticlong getSerialversionuid() { returnserialVersionUID; } } 總結(jié)與體會 本次課程設(shè)計綜合考察了我們對Java程序設(shè)計知識的掌握熟練程度和實際運用能力。其間,涉與到了Java 中的

50、絕大多數(shù)的知識點,如Java圖形用戶界面設(shè)計、Java的異常處理機制、Java中的多線程程序設(shè)計、Java輸入輸出流等。程序?qū)崿F(xiàn)的關(guān)鍵在于功能的合理劃分以與各個包或者類之間的通訊問題,只要分析清楚這兩點,剩下的就是按部就班的寫代碼了。所以設(shè)計是關(guān)鍵。所以一定要的最初設(shè)計是做到有條不紊,為以后代碼的編寫打下根底。 但是由于個人水平有限,導(dǎo)致該系統(tǒng)還有許多不盡人意的地方,比方說界面不夠美觀,布局不夠條理等,實現(xiàn)的功能還不夠強大、完全和實用,仍然存在著許多漏洞。我們將不斷改良系統(tǒng)的不足之處,完善系統(tǒng)功能,使之能更好地實現(xiàn)Web應(yīng)用。我也將從這次的畢業(yè)設(shè)計中總結(jié)經(jīng)驗,學(xué)習(xí)規(guī)化的軟件開發(fā)流程,形成良好

51、的開發(fā)習(xí)慣,為以后的軟件開發(fā)打下更堅實的根底 致 在這篇設(shè)計報告即將完成之時,我要在這里特別的感一下在我的課程設(shè)計過程中幫助和關(guān)心過我的教師和同學(xué)。在課程設(shè)計的整個實驗過程中,許慶煒作為我們的指導(dǎo)教師,給了我們很多的關(guān)心和幫助。同時感我們組的其他組員,佳、文奇、薛瑞剛為這次課程設(shè)計所做出的貢獻。最后,再一次向所有關(guān)心過我們、幫助過我們的教師和同學(xué)送上最誠摯的意和最真摯的祝福! 參考文獻 明日科技,Java Web——從入門到精通,清華大學(xué),2012年9月第一版 耿祥義、躍平,Java?2實用教程,清華大學(xué),2012年8月第4版 志宇、郭晴,數(shù)據(jù)庫原理與應(yīng)用教程—SQLServer,清華大學(xué),2010年5月第1版????

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!