資源描述:
《java_課程設計報告 論文》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、Java課程設計報告題目學生學籍管理系統(tǒng)所在院系 軟件學院 學生姓名王璐專業(yè)機械+軟件工程班級09-4學號022011年7月12日大連交通大學JAVA課程設計報告第一章總體設計1.1本系統(tǒng)的主要功能通過一系列的JAVA程序設計出一套學生學籍管理系統(tǒng),調整前后臺的運行,可實現(xiàn)查詢、錄入、刪除學生學籍信息。1.2系統(tǒng)包含的類及類之間的關系本系統(tǒng)共包括10個java源文件。如圖1-1所示。圖1-1類之間的關系1.3java源文件及其功能1.ManagerWindow.java該文件定義了學生學籍管理系統(tǒng)的登錄主窗口2.InquestStudent.java該文件可以實現(xiàn)查詢學生的基本信息并
2、進行刪除和修改功能3.InquestDept.java該文件可以實現(xiàn)查詢學生的宿舍的安排信息,并進行刪除和修改功能-13-大連交通大學JAVA課程設計報告4.InquestMajor.java該文件可以實現(xiàn)查詢專業(yè)的信息,并進行刪除和修改功能5.InquestClass.java該文件可以實現(xiàn)查詢班級的信息,并進行刪除和修改功能6.InputStudent.java該文件可以實現(xiàn)錄入學生信息功能7.InputDept.java該文件可以實現(xiàn)錄入宿舍信息功能8.InputMajor.java該文件可以實現(xiàn)錄入專業(yè)信息功能9.InputClass.java該文件可以實現(xiàn)錄入班級信息功能10
3、.StudentPicture.java該文件可以實現(xiàn)錄入學生信息時,選擇相應的照片功能-13-大連交通大學JAVA課程設計報告第二章詳細設計2.1主類ManagerWindow(1)成員變量見表2-12-1主要成員變量(屬性)成員變量描述變量類型名稱查詢類對象InquestStudent學生信息查詢錄入類對象InputStudent學生信息錄入Menu類的對象JMenu開始Menu標簽類的對象JLabelLabel面板類對象JPanepCenter(2)方法見表2-2表2-2主要方法方法名功能備注ManagerWindow()構造主窗口構造方法actionPerformed(Acti
4、onEvente)使用監(jiān)視器接口實現(xiàn)其方法監(jiān)視器定義的方法staticvoidmain(Stringargs[])定義主類(3)源代碼見文件ManagerWindow.java2.2類InquestStudent(1)成員變量見表2-3表2-3主要成員變量(屬性)成員變量描述變量類型名稱字符串變量儲存信息String學號1顯示及錄入信息JTextField學號按鈕組件JButton選擇照片選擇性按鈕組件用于選擇JRadioButton男,女選擇按鈕組ButtonGroupgroup-13-大連交通大學JAVA課程設計報告(2)方法見表2-4表2-4主要方法方法名功能備注InquestS
5、tudent()實現(xiàn)個面板并加到card中構造方法actionPerformed(ActionEvente)實現(xiàn)使用的接口方法實現(xiàn)監(jiān)視器方法clearMess()清除文本框內信息無返回值方法InquestTest(String號,String類型)檢查數據庫中是否有此數據返回值為boolean型Inquest(String號,String類型)與數據庫連接,顯示查詢結果無返回值Delete(String號,String類型)與數據庫連接,刪除其中信息無返回值Update(String號,String類型)與數據庫連接,更新其中信息無返回值2.3類InquestMajor(1)成員變量見
6、表2-5表2-5主要成員變量(屬性)成員變量描述變量類型名稱字符串變量儲存專業(yè)信息String專業(yè)號1顯示及錄入專業(yè)等信息JTextField專業(yè)號按鈕組件JButton查詢定義標簽,以便顯示信息JLabellabel(2)方法見表2-6表2-6主要方法方法名功能備注InquestMajor()實現(xiàn)個面板并加到card中構造方法此類中還有actionPerformed(ActionEvente)、clearMess()、InquestTest(String號,String類型)、Inquest(String號,String類型)、Delete(String號,String類型)、Upd
7、ate(String號,String類型)方法,與InquestStudent中的方法功能相似。(3)源代碼見文件InquestMajor.java-13-大連交通大學JAVA課程設計報告2.4類InquestDept(1)成員變量見表2-7表2-7主要成員變量(屬性)成員變量描述變量類型名稱字符串變量儲存寢室信息String寢室號顯示及錄入寢室等信息JTextField人數按鈕組件JButton重置定義標簽,以便顯示信息JLabellabel