java綜合實驗報告_第1頁
java綜合實驗報告_第2頁
java綜合實驗報告_第3頁
java綜合實驗報告_第4頁
java綜合實驗報告_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、華北科技學院計算機學院綜合性實驗實驗報告課程名稱 Java程序設計B實驗學期 2017 至2018 學年 第 一 學期學生所在院部計算機學院年級 2015 專業班級班學生姓名 學號任課教師實驗成績計算機學院制精品文檔Java程序設計B課程綜合性實驗報告開課實驗室:基礎三機房2017年12月9日實驗題目圖形界面成績管理一、實驗目的通過編寫Java的應用系統綜合實例一一學生成績管理系統,總結、回顧和實踐面向對象的編程思想以及編程方法, 并通過編寫程序來掌握 Java語言編程技巧,將學習到的知識融會 貫通,同時提高調試程序的能力,養成良好的編程習慣, 并增強對程序設計整體思路的把握。二、設備與環境P

2、C兼容機、Windows操作系統、JDK開發包、集成開發環境三、實驗內容1、完善前面的程序,實現一個圖形界面的成績管理系統,能夠對存儲到學生成績數據庫的學生成績實現錄入,查看,排序和按姓名查詢等功能。2 、在錄入功能中輸入姓名,年齡和成績,單擊“添加”按鈕,即可將學生的信息存入數據庫。3 、實現學生成績查看功能,增加“顯示”按鈕處理程序,單擊界面中間的“顯示”按鈕,找出數據庫中保存的所有學生信息,將這些信息顯示在右側顯示區中。4 、單擊界面中的“排序”按鈕,實現學生成績排序功能,找到數據庫中保存所有學生信息,按照成績從低到高排序后顯示在右側顯示區中。5 、在查詢功能中輸入姓名,單擊“提交”按鈕

3、,即可根據姓名查詢相應學生的信息并顯示在右下側顯示區中。6 、實現學生成績查詢客戶端的用戶界面。單擊“確認”按鈕彈出“設置成績服務器IP”對話框。單擊“提交”按鈕彈出“遠程查詢學生成績”對話框。四、實驗結果及分析(一)設計思路1 .圖形界面設計首先實現的第一個開發任務所要求的圖形界面,圖形界面分為三個部分,上面是輸入區,中間是顯示區,下面是查詢區,圖形界面類為StudentManagement,該類放在包 view下。2 .成績管理功能實現給界面設計的每個按鈕增加相應的實現程序。程序具體實現之前,先將以前的程序進行重構,設計包結構,將完成不同功能的類放在不同包中。3 .程序調試創建javadb

4、實例數據庫及student表,配置JDBC驅動程序,對程序能否正常使用進行調 試。(二)效果展示及郭t成績管理- X錄入I兇名年艙I咸痣海加查詢I姓名:提文i告I堂牛片。皆他一錄入I好名 士 埠齡iL 成菰$8 I添加查看斫有Eri亶淘I姓名:賽交三學生成饋管理-XSAI旌名MA年游20成陪&8謙如酹斫有1獅樂起套4吐0670姓土力混,B5姓名本四鹿融3 0姓名:吟磁器76.6班省孫七成籍rMO姓弓匕成瞌“口姓等王五蜷:7B5一姓名李U齷歌購口耕名播六遍而5苴詢1姓名:|i學生成饋管理- X錄入I融名 匠一I年齡 因咸需 阿 I 濾加期期口 峭32。碗蛇7 0 廨如| -680端出U

5、幅765 膈高而5 旅和8 5普看所有顯示I排序M«:gag 姓名購g 姓名片te 姓名3亡姓名:*總 姓名:四六 姓名超六 講料干玉宜商I姓名:“| fix 姓名gag成結會。(三)部分關鍵代碼說明1 .讀取鍵盤輸入的姓名、年齡以及成績,并存入實例中,當輸入有誤時報錯,。private void addStudent()String name;int age;double grade ;try name = textName .getText();age = Integer. parseInt (textAge .getText();grade = Double. parseDou

6、ble (textGrade .getText(); catch (NumberFormatException e)showError("輸入有錯誤!"); return ;Student student = new Student( name, age , grade );StudentDAO sd = new StudentDAO();if ( sd .insert( student ) showMsg("添加成功!”); displayAll(); else showError("添加錯誤!");2 .獲取java實例存儲的的學生姓名,年

7、齡以及成績,并存入數據庫中,當輸入有誤時提示相應的錯誤public List<Student> getAll(Connectionconn , String sql ) List<Student> result = new ArrayList<Student>();Student temp;String name;int age;double grade ;try PreparedStatementps = conn .prepareStatement(sql );ResultSet rs = ps .executeQuery(); while ( rs .

8、next() name = rs .getString( "name"); age = rs .getInt( "age"); grade = rs .getDouble( "grade"); temp = new Student( name, age, grade ); result .add( temp); catch (SQLExceptione1) System. err .println(e1); return result ;(四)收獲和體會在圖形設計界面的過程中,懂得了簡單程序設計功能的流程以及具體的程序功能是如何實現 的,也讓我對于基礎的知識有了更加深入的了解和系統化的分析,對以前所學的知識有了具體的實踐,雖然程序功能還/、是很完

溫馨提示

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

評論

0/150

提交評論