學(xué)生成績管理系統(tǒng)綜合實驗報告.doc
《學(xué)生成績管理系統(tǒng)綜合實驗報告.doc》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生成績管理系統(tǒng)綜合實驗報告.doc(31頁珍藏版)》請在裝配圖網(wǎng)上搜索。
《Java高級編程》課程報告 學(xué)生成績管理系統(tǒng) 小組成員及分工 姓名 角色 負責功能 組長 設(shè)計與編碼 測試 王綱偉 是 是 是 增加學(xué)生、刪改查學(xué)生、存取數(shù)據(jù) 彭坤 否 是 是 登錄用戶、修改密碼 張建銳 否 是 是 刪除學(xué)生、查找學(xué)生、修改學(xué)生 一、 實驗環(huán)境 操作系統(tǒng):Windows7 編程環(huán)境:Eclipse 二、 實驗內(nèi)容與完成情況 1. 登錄用戶 (1) 登錄用戶:有3種不同的方式登錄,管理員登錄、教師登錄和學(xué)生。每個用戶都有自己的賬號和密碼,通過輸入賬號和密碼來登錄,輸入賬號和密碼后會檢查是否合理,即賬號只能由數(shù)學(xué)組成,密碼只能數(shù)字和字母組成,否則會提示錯誤登錄不成功;然后再查找數(shù)據(jù)庫,如果找到匹配的賬號和密碼,就登錄成功,否則登錄不成功。登錄成功后會添加相應(yīng)的功能,管理員可以增刪改查學(xué)生,教師可以修改和查找學(xué)生,學(xué)生只能查找學(xué)生。 (2) 流程圖: 彈出提示:賬號或密碼錯誤 查找管理員數(shù)據(jù)庫 查找學(xué)生數(shù)據(jù)庫 輸入賬號和密碼 登錄方式是否為管理員? 登錄方式是否為教師? 查找教師數(shù)據(jù)庫 是否找到匹配的賬號和密碼? 登錄成功 登錄失敗 是 否 否 是 否 是 (3) 代碼: String s1 = textField.getText(); String s2 = passwordField.getText(); StudentDao dao = new StudentDao(); boolean result = false; if(radioButton.isSelected()==true){ //管理員登錄 result = dao.seachadministrators(s1, s2); if(result){ //登錄成功 menuEdit.removeAll(); menuEdit.add(AddItem); menuEdit.add(SDEItem); } } else if(radioButton_1.isSelected()==true){ //教師登錄 result = dao.seachteacher(s1, s2); if(result){ //登錄成功 menuEdit.removeAll(); SDEItem.setText("改查學(xué)生"); menuEdit.add(SDEItem); } } else if(radioButton_2.isSelected()==true){ //學(xué)生登錄 result = dao.seachstudent(s1, s2); if(result){ //登錄成功 menuEdit.removeAll(); SDEItem.setText("查找學(xué)生"); menuEdit.add(SDEItem); } } 2. 增加學(xué)生 (1) 增加學(xué)生:輸入學(xué)生姓名、學(xué)號、性別、班別、成績等信息,判斷輸入的信息是否為空,如果為空提示錯誤(如姓名為空,就提示姓名不能為空,其他的一樣),增加學(xué)生失敗。如果不為空判斷學(xué)號和成績是否合理,如果不合理就提示錯誤(如學(xué)號中含有字母和其他不是數(shù)字的字符,就提示學(xué)號只能由數(shù)字組成)。如果合理,則把學(xué)生信息封裝成學(xué)生對象,再通過學(xué)生對象把學(xué)生信息添加到學(xué)生數(shù)據(jù)庫里。 (2) 流程圖 輸入學(xué)生姓名、學(xué)號等信息 姓名、學(xué)號等信息是否為空? 是 姓名、學(xué)號等信息是否合理? 否 提示錯誤,增加學(xué)生失敗 是 提示錯誤,增加學(xué)生失敗 將學(xué)生信息封裝到學(xué)生對象 將學(xué)生對象里的信息儲存到學(xué)生數(shù)據(jù)庫 增加學(xué)生成功 (3) 代碼 3. 修改學(xué)生 (1) 修改學(xué)生:輸入學(xué)號,查找數(shù)據(jù)庫,如果存在該學(xué)號的學(xué)生,就輸出該學(xué)生的姓名、學(xué)號、性別、班別與成績等信息,并可以進行修改,保存修改時會判斷你修改的信息是否為空,是否合理(如學(xué)號不能修改,成績只能0~100的正整數(shù)),是的話就修改成功,否的話就修改不成功,并會彈出提示。 (2) 流程圖 修改成功 輸入學(xué)號 數(shù)據(jù)庫里否找到該學(xué)號? 輸出該學(xué)生的姓名、學(xué)號等信息 修改該學(xué)生的信息 學(xué)生信息是否為空? 學(xué)生信息是否合理? 提示:該學(xué)生不存在! 提示:信息不能為空 提示:不能修改學(xué)號,或成績只能是0~100的正整數(shù) 在數(shù)據(jù)庫里找到該學(xué)生,并修改。 否 是 是 否 否 是 (3) 代碼: 4. 刪除學(xué)生 (1) 刪除學(xué)生:輸入學(xué)號,查找數(shù)據(jù)庫,如果存在該學(xué)號的學(xué)生,就輸出該學(xué)生的姓名、學(xué)號、性別、班別與成績等信息,不存在就提示該學(xué)生不存在!然后確認是否刪除該學(xué)生。 刪除成功 在數(shù)據(jù)庫里找到該學(xué)生,并刪除。 輸入學(xué)號 數(shù)據(jù)庫里否找到該學(xué)號? 輸出該學(xué)生的姓名、學(xué)號等信息 提示:該學(xué)生不存在! (2) 流程圖 否 是 (3) 代碼 5. 查找學(xué)生 (1) 查找學(xué)生:輸入學(xué)號,查找數(shù)據(jù)庫,如果存在該學(xué)號的學(xué)生,就輸出該學(xué)生的姓名、學(xué)號、性別、班別與成績等信息,不存在就提示該學(xué)生不存在! 輸入學(xué)號 數(shù)據(jù)庫里否找到該學(xué)號? 輸出該學(xué)生的姓名、學(xué)號等信息 提示:該學(xué)生不存在! (2) 流程圖 否 是 (3) 代碼 6. 刪改查學(xué)生 (1) 刪改查學(xué)生:用戶可以通過輸入姓名、學(xué)號、班別和性別來查詢學(xué)生成績,如輸入電子1班可以查詢電子1班所有學(xué)生的信息(姓名、學(xué)號、班別、性別和各科成績),并把這些學(xué)生信息顯示在表格上,每一行顯示一個學(xué)生的信息。用戶可以修改表格的某一行,或刪除表格的某一行,來實現(xiàn)修改學(xué)生和刪除學(xué)生。 (2) 流程圖 刪除表格的某一行(即刪除學(xué)生)。 從數(shù)據(jù)庫里刪除該學(xué)生 刪除成功 輸入查詢條件(姓名、學(xué)號、性別和班別) 查找數(shù)據(jù)庫,找到符合查詢條件的所有學(xué)生 將學(xué)生的信息顯示在表格上 (1) (1)或(2) (2) 修改成功 修改表格的某一行(即學(xué)生信息)。 提示:信息(姓名、性別、學(xué)號、班別和成績)不能為空! 學(xué)生信息是否為空? 學(xué)生信息是否合理? 提示:不能修改學(xué)號,或成績只能是0~100的正整數(shù) 在數(shù)據(jù)里找到該學(xué)生,并修改。 否 是 否 是 (3) 代碼 查找并顯示在表格: 修改: 刪除: 7. 修改密碼 (1) 修改密碼:輸入一次舊密碼,輸入兩次新密碼,判斷密碼是否為空,為空就彈出提示信息“密碼不能為空”,否則查找數(shù)據(jù)庫,檢查舊密碼是否正確,不正確就彈出提示“舊密碼錯誤!”,否則就判斷新密碼的組成,如果密碼由數(shù)字和字母以外的字符組成,就彈出提示“密碼只能由數(shù)字和字母組成!”,否則就將舊密碼替換成新密碼,保存到數(shù)據(jù)庫里。 輸入一次舊密碼,兩次新密碼。 密碼是否為空? 兩新密碼是否一致? 舊密碼替換成新密碼,并保存到數(shù)據(jù)庫 提示:密碼不能為空 提示:兩次密碼不一致 舊密碼是否正確? 提示:舊密碼錯誤! (2) 流程圖 否 否 否 是 否 是 (3) 代碼 8. 存取數(shù)據(jù) (1) 存取數(shù)據(jù):先創(chuàng)建Document的對象document,然后通過document來訪問xml文檔,并對其進行增刪改查操作,最后把document保存到xml文檔里。 (2) 流程圖 創(chuàng)建Document的對象document document訪問xml文檔,并對其進行增刪改查。 document保存到xml文檔 (3) 功能2代碼 把student.xml文檔里所有學(xué)生及信息讀取出來,保存到List- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生 成績管理系統(tǒng) 綜合 實驗 報告
鏈接地址:http://m.italysoccerbets.com/p-6497903.html