課程設計(論文)基于JAVA的學生成績管理系統(tǒng)的設計與實現(xiàn)

上傳人:仙*** 文檔編號:27565648 上傳時間:2021-08-18 格式:DOC 頁數(shù):22 大?。?38.02KB
收藏 版權(quán)申訴 舉報 下載
課程設計(論文)基于JAVA的學生成績管理系統(tǒng)的設計與實現(xiàn)_第1頁
第1頁 / 共22頁
課程設計(論文)基于JAVA的學生成績管理系統(tǒng)的設計與實現(xiàn)_第2頁
第2頁 / 共22頁
課程設計(論文)基于JAVA的學生成績管理系統(tǒng)的設計與實現(xiàn)_第3頁
第3頁 / 共22頁

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

15 積分

下載資源

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

資源描述:

《課程設計(論文)基于JAVA的學生成績管理系統(tǒng)的設計與實現(xiàn)》由會員分享,可在線閱讀,更多相關(guān)《課程設計(論文)基于JAVA的學生成績管理系統(tǒng)的設計與實現(xiàn)(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、湖 南 農(nóng) 業(yè) 大 學 課 程 設 計 論 文 基于 JAVA 的學生成績管理系統(tǒng)的設計與實現(xiàn) 學生姓名: 學 號: 年級專業(yè): 指導老師: 學 院: 目 錄 摘 要 .3 前言 .4 1 需求分析 .4 1.1 功能需求分析 .4 1.2 性能需 求分析 .5 1.3 數(shù)據(jù)庫需求分析數(shù)據(jù)流圖 .5 1.4 數(shù)據(jù)結(jié)構(gòu)分析數(shù)據(jù)流圖 .6 2 概要結(jié)構(gòu)設計 .8 2.1 系統(tǒng)功能結(jié)構(gòu)設計 .8 2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設計 .9 3 邏輯結(jié)構(gòu)設計 .10 4 詳細設計及功能實現(xiàn) .10 4.1 模塊設計與實現(xiàn) .10 5 總結(jié) .21 參考文獻 .21 致 謝 .21 基于 Java 的學生成績管理

2、系統(tǒng)的設計與實現(xiàn) 作 者 指導老師: (湖南農(nóng)業(yè)大學科學技術(shù)師范學院 2004 級計算機科學與技術(shù)專業(yè)教育班,長沙 410128) 摘 要:隨著計算機技術(shù)的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)教育管理方法、 手段以及工作效率已不能適應新的發(fā)展需要,無法很好地完成教學管理工作。提高教學管 理水平的主要途徑是更新管理者的思想,增強對管理活動的科學認識?;?Java 與 SQL server 數(shù)據(jù)庫技術(shù)建立一個高校成績管理系統(tǒng)該系統(tǒng)為管理員、學生和教師提供了查詢、 修改、增加記錄、刪除等功能,功能比較落齊全,基本上能滿足學生和老師的要求。 關(guān)鍵詞:Java ;需求分析;概要設計;學生成績管理

3、系統(tǒng); The Design And Realization Of the educational administration management system Based On JAVA Author: Zhou yapping Tutor: Chen yiming (School of Information Science technique normal school,Hunan Agricultural University,Changsha, 410128) Abstract: Fly technically along with the calculator to devel

4、op soon and the higher education system reform of continuously thorough, traditional education management the method, means and work efficiencies have already cant adapt the new development demand, cant complete the teaching management work nicely.The main path that raises the educational administra

5、tion management level is a thought that renews the governor, strengthenning the science understanding to manage the activity.According to the JAVA build up that system of an educational administration of high school management systems pursue studies with the database technique to living to provided

6、the search, modify, save, increase the record and select elective courses etc. with teacher function, the function relatively falls well-found, can satisfy the request between student and teacher basically. Keyword:JAVA; The need analysis; The essentiadesign; Database; Detailed design 前言 學生成績管理工作是高校

7、教育工作的一項重要內(nèi)容。教務管理工作是指學 校管理人員按照一定教育方針,運用先進的管理手段,組織 、協(xié)調(diào) 、指揮并 指導各用戶活動,以便高效率、高質(zhì)量地完成各項教學任務,完成國家所制定 的教育目標。學生成績管理工作是學校教學工作的中樞,是保證高校教學機制 正常運轉(zhuǎn)的樞紐,它是一項目的性、計劃性、適用性、創(chuàng)造性和科學性很強的 工作。學生成績工作關(guān)系到高校教學秩序的穩(wěn)定。 隨著計算機技術(shù)的飛速發(fā)展和高等教育體制改革的不斷深入,傳統(tǒng)教育管 理方法、手段以及工作效率已不能適應新的發(fā)展需要,無法很好地完成教學管 理工作。提高教務管理水平的主要途徑是更新管理者的思想,增強對管理活動 的科學認識。同時,運用

8、先進的信息技術(shù),開發(fā)高校綜合成績管理信息系統(tǒng), 是深化教務體制改革的有利措施。 JAVA 以 GUI 的編程方式、面向?qū)ο蟮某绦蛟O計、眾多的 GUI 組件和強大 的數(shù)據(jù)庫應用開發(fā)支持,在競爭激勵的開發(fā)工具市場中越來越羸得程序設計者 的青睞。JAVA 是 Windows 系統(tǒng)下的可視化集成開發(fā)工具,提供了強大的可視 化組件功能,使程序員能夠快速、高效地開發(fā)出 Windows 系統(tǒng)下的應用程序, 特別是在數(shù)據(jù)庫和網(wǎng)絡方面,JAVA 與其它開發(fā)工具相比更是勝出一籌。可視 化主要是指開發(fā)圖形用戶界面,而只需調(diào)用 GUI 組件即可。 1 需求分析 1.1 功能需求分析 該學生成績管理系統(tǒng)具備三方面的功能

9、:一方面是學生用戶,學生通過輸入 學號和密碼進下該系統(tǒng)后,可以進行一些基礎查詢(學生信息查詢、班級信息 查詢、課程信息查詢) 、成績管理(成績查詢、計算平均分)重新登陸系統(tǒng);一 方面老師進入該系統(tǒng)則比學生多一些權(quán)限:成績輸入、成績查詢。 具體功能的詳細描述如下 1.1.1 選擇 學生基本維護菜單命令,即可進入 學生基本維護功能窗體,在其 中輸入學生的相關(guān)信息,如果需要添加或修改學生信息,則單擊相應的按紐, 輸入新信息后單擊添加 就可以了。需要刪除一條信息,則只要選擇這條信息 再點擊 刪除 。在搜索條件中輸入相關(guān)的條件,單擊 查詢就可查找信息。 1.1.2 選擇學生信息查詢菜單命令,即可進入學生

10、信息查詢功能窗體,在其 中的下拉列表中選擇你要看的信息,則在下面的表格中顯示你要的信息。 1.1.3 選擇 成績管理 添加成績菜單命令,即可進入 添加成績功能窗體, 此功能權(quán)限只有管理員和教師。 1.1.4 選擇成績管理 輸入成績 菜單命令,即可進入 輸入成績功能窗體, 此功能權(quán)限只有管理員和教師。 1.1.5 選擇成績管理 修改成績 界面,此功能規(guī)管理員所有。 1.1.6 選擇成績管理 查詢成績界面此界面對學生也是可見的,它的權(quán)限 規(guī)所有用戶所有。 1.1.7 選擇登陸 重新登陸 則會返回登陸界面,為用戶提供方便。 1.1.8 選擇退出 將退出整個系統(tǒng)。 1.2 性能需求分析 時間特性要求:

11、在軟件方面,響應時間有點慢,因為是用 JBuilder 做的, 它占用內(nèi)存比較大,更新處理時間比較快而且迅速。 安全性:設立口令號和密碼驗證方式,防止非法用戶登錄進行操作。也就 是用戶只有管理員、學生和教師才能進入這個系統(tǒng),用戶憑口令號和密碼進入 此系統(tǒng),系統(tǒng)會自動判斷用戶是那種類型,分別擁有不同的權(quán)限。 1.3 數(shù)據(jù)庫需求分析數(shù)據(jù)流圖 在教務系統(tǒng)中功能模塊主要牽涉到的信息包括:是學生信息(base_info) 、 班級信息(class_info) 、課程信息 (class_info)、成績表 (chengjibiao)、選課表 (xuankebiao)、登陸表(stu) 。 學生信息:包含學

12、號(id) 、姓名 (name)、班級(class)、性別(sex)、地址(address) 課程信息:包括課程編號(course_id)、課程名稱(coursename) 、教師(teacher) 選課表:編號(select_id) 課程名稱(coursename)、課程編號(course_id)、學號(xh)、 姓名(name)、成績 (result) 、教師(teacher ) 成績表:編號(number) 、學號 (id)、課程名稱(coursename)、成績(result)、教師 (teacher) 班級信息:班級編號(bjbh)、學號(id) 、姓名(name) 班級名稱(bjm

13、c)、班主任(bzr)。 登陸表:口令號(id) 、密碼 (password)、權(quán)限(rightlimit)。 根據(jù)以上劃分的具體數(shù)據(jù)信息,得到數(shù)據(jù)流圖如 1.1 所示: 1.1 數(shù)據(jù)庫需求分析數(shù)據(jù)流圖 1.4 數(shù)據(jù)結(jié)構(gòu)分析數(shù)據(jù)流圖 1.4.1 數(shù)據(jù)結(jié)構(gòu): 學生信息=組成: 學號(id)、姓名(name)、班級(class)、性別(sex)、地址 (address) 課程信息=組成: 編號(course_id)、課程名稱(coursename)、教師(teacher) 選課信息=組成:編號(select_id) 課程名稱(coursename)、課程編號(course_id) 、 學號(xh)

14、、姓名(name)、成績 (result) 、教師(teacher) 成績表包括=組成:編號 (number)、學號(id)、課程名稱(coursename)、成績 (result)、教師(teacher) 課程信息包括=組成:課程編號 (course_id)、課程名稱(coursename)、教師 (teacher) 班級信息=組成:班級編號 (bjbh)、年級(nj)、班級名稱 (bjmc)、人數(shù)(rs)、班主 任(bzr) 登陸表=組成:口令號(id)、密碼(password)、權(quán)限(rightlimit) 1.4.2 數(shù)據(jù)流: 1.4.2.1 對圖 1.1 中所涉及的數(shù)據(jù)流描述如下:

15、1) 數(shù)據(jù)流名:口令號 用 戶 登 錄 操 作 登陸信息 錯誤信息 賬號信 息 2 開 發(fā)環(huán)境 與工具 介紹 前端 客戶端我 用的是 Macromedi a Dreamweav er 8 來編 寫 JSP 文 件。中間 業(yè)務邏輯 層的 JavaBeans 用的是 JBuilderX Enterpris eX 版。數(shù) 據(jù)庫的編 寫是采用 MYSQL 數(shù)據(jù) 庫。 2.1 開發(fā) 環(huán)境 由于 我用的 是 JBuilde rX Enterpri se 版開 發(fā)的這 個系統(tǒng), 這個開 發(fā)軟件 功能十 分強大, 所以自然 對開發(fā)環(huán) 境要求相 對來說比 較高。 1對 系統(tǒng)硬件 的要求: 最小 512M RAM

16、,推薦 786MB RAM。 2. 對 系統(tǒng)平臺 的要求: Windo ws 平臺 CPU:Intel PentiumIII 及以上兼 容系列 500MHz 以上。 操作 系 統(tǒng): M i c r o s o f t W i n d o w s 2 0 0 0 ( S P 4 )、 W i n d o w X P 或 者 W i n d o w s S e r v e r 2 0 0 3 。 Linux 平臺 C P U : I n t e l P e n t i u m I I I 及 以 上 兼 容 系 列 5 0 0 M H z 以 上。 操作 系 統(tǒng): S u n J a v a D

17、e s k t o p S y s t e m R e l e a s e 2 或 者 R e d H a t E n t e r p r i s e L i n u x 3 . 0 2.2 運行 環(huán) 境: 硬件: 適用于數(shù) 據(jù)吞吐量 較大的不 同服務器; 軟件 :服務器 端: WINDOWS XP+MySQL 用 戶端: WindowXP+ IE 返回信息 尋找信息 數(shù) 據(jù) 庫 說明:根據(jù)這個口令號定位到用戶管理數(shù)據(jù)庫,以便進行身份驗證。 數(shù)據(jù)流來源:登陸界面輸入的口令號和密碼。 數(shù)據(jù)流去向:其中用戶口令信息將存在于整個操作過程中,防止非法登陸。 數(shù)據(jù)流組成:口令號(文本) ;密碼(文本)

18、2) 數(shù)據(jù)流名:尋找信息 說明:根據(jù)用戶在學生信息維護的時候所填寫的信息。 數(shù)據(jù)流來源:學生信息維護界面學生輸入包含學號、班級編號、名稱等。 數(shù)據(jù)流去向:學號將存在整個操作,其它的存入數(shù)據(jù)庫。 數(shù)據(jù)流組成:學號(文本) ;姓名(文本)等 3) 數(shù)據(jù)流名:尋找信息 說明:根據(jù)用戶在成績管理的時候所填寫的信息。 數(shù)據(jù)流來源:成績輸入、修改、添加等界面用戶輸入包含課程編號、課程 名稱、成績、教師。 數(shù)據(jù)流去向:學號、班級編號、課程編號將存在整個操作,其它的存入數(shù) 據(jù)庫。 數(shù)據(jù)流組成:課程編號(文本) 、課程名稱(文本) 、教師(文本)等。 4) 數(shù)據(jù)流名:返回信息 說明:根據(jù)用戶在學生信息維護的時候

19、所填寫的信息存入了數(shù)據(jù)庫之后。 數(shù)據(jù)流來源:由學生信息維護界面學生輸入的包含學號、姓名、性別等存 入數(shù)據(jù)庫的。 數(shù)據(jù)流去向:學生信息維護界面。 數(shù)據(jù)流組成:學號(文本) 、姓名(文本) 、班級名稱(文本) 、性別(文本) 等。 5) 數(shù)據(jù)流名:返回信息 說明:根據(jù)用戶在成績管理的時候所填寫的信息存入數(shù)據(jù)庫后。 數(shù)據(jù)流來源:由成績管理輸入的包含班級名稱、教師、課程名、成績存入 數(shù)據(jù)庫的。 數(shù)據(jù)流去向:成績管理的各子界面。 數(shù)據(jù)流組成:班級編號(文本) ;班級名稱(文本) ;教師(文本)等; 1.4.2.2 對圖 1.1 中所涉及的處理過程描述如下: 1) 處理過程名:登陸 輸入數(shù)據(jù)流:口令號、密

20、碼 輸出數(shù)據(jù)流:不符合輸入條件的錯誤信息 處理過程邏輯:用 IF 條件進行判斷。 2) 處理過程名:班級信息維護 輸入數(shù)據(jù)流:班級編號、班級名稱、教師等 輸出數(shù)據(jù)流:班級編號、班級名稱等 ,其中班級編號將存在整個操作。 處理過程號:班級編號,其中班級編號將存在整個操作。 3) 處理過程名:學生信息維護 輸入數(shù)據(jù)流:學號、姓名、班級編號、性別等。 輸出數(shù)據(jù)流:學號、姓名、班級編號、性別等。其中學號將存在整個操作。 4) 處理過程名:課程查詢 輸入數(shù)據(jù)流:學號、姓名 輸出數(shù)據(jù)流:學號、班級名稱、課程名稱、上課時間節(jié)、上課時間天、上 課地點、其中課程編號將存在整個操作。 5) 處理過程名:成績輸入

21、輸入數(shù)據(jù)流:課程編號、課程名稱 輸出數(shù)據(jù)流:編號、學號、課程名稱、成績 、其中編號和學號將存在整個 操作。 2 概要結(jié)構(gòu)設計 2.1 系統(tǒng)功能結(jié)構(gòu)設計 2.1.1 模塊的功能設計 根據(jù)需求分析階段得到的功能需求,管理員、學生和教師用戶通過輸入口令號 和密碼進下該系統(tǒng)后,可以進行一些學生基礎信息查詢(學生信息查詢、班級 信息查詢、課程信息查詢) 、學生信息維護、成績管理(成績查詢、計算平均分) 重新登陸系統(tǒng)、退出。 模塊功能大概可以分為如下 4 個方面:這幾個模塊學生基礎維護、成績管 理、登陸、退出。其中基礎維護還要包括學生信息維護、班級信息維護、課程 信息維護。成績管理包括成績查詢、添加成績、

22、成績輸入等。綜上所述,得到 客戶端功能模塊圖如下 2.1 所示。 老師登陸 學生基本信息 成績管理 登陸 退出 學生信息維護 學生信息查詢 成績查詢 成績修改 成績輸入 重新登陸 圖 2.1 客戶模塊系統(tǒng)功能模塊圖 退出成績添加 2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設計 根據(jù)需求分析階段得到的數(shù)據(jù)字典以及數(shù)據(jù)流圖,由以上分析可以得到系 統(tǒng)中出現(xiàn)的實體有:學生信息實體、課程信息實體、班級信息實體、成績表實 體等等。 可以畫出對應的 E-R 圖如下: 得到總 E-R 圖 2.2 如下: m 1 n 1 1 1 1 n 1 n 3 邏輯結(jié)構(gòu)設計 根據(jù)上面概念結(jié)構(gòu)設計階段得到的 E-R 圖,下一步應該將它轉(zhuǎn)化為關(guān)系

23、模 型??梢缘玫綄年P(guān)系模式為: Base_info(id、name、class 、sex、address) Class_info(class_id、classname、teacher、id) xuankebiao(number 、id、coursename teacher、class_id、classname 、result) chengjibiao( number、id、name、course 、result) course_info( number、course-id、coursename dates、teacher、jieshu、address) stu(id 、password、r

24、ights) xuankebiaocourse_info Class_info Base_info stu chengjibiao stady belong stady login choose 4 詳細設計及功能實現(xiàn) 4.1 用戶登錄模塊設計與實現(xiàn) 設計思路:為了檢驗登錄用戶是否是一個合法用戶,當用戶輸入用戶名和 密碼后,需要查詢數(shù)據(jù)庫以便驗證該用戶是否為非法用戶。同時通過用戶輸入 的口令號就可知道用戶是管理員、學生,還是教師,他們的權(quán)限不同。 實現(xiàn)功能:用戶可以從登陸界面進入到教務管理系統(tǒng)界面,然后進行一些 操作。 圖 4.1 為系統(tǒng)運行時的截圖: 該模塊的核心代碼如下: 判斷用戶是否合法

25、和用戶權(quán)限。 public void jButton1_actionPerformed(ActionEvent e) String username=Name_Text.getText().trim(); String password=Password_Text.getText().trim(); if(username.equals()|password.equals() JOptionPane.showMessageDialog(null,用戶名或密碼不能為空!); else try 圖 4.1 用戶登錄模塊的系統(tǒng)截圖 /建立數(shù)據(jù)庫連接對象 Jdbcconn conn = new Jdb

26、cconn(); /連接數(shù)據(jù)庫 conn.OpenConn(student, sa, yaya); String strSQL = select * from stu where id= + username + ; try /得到記錄; ResultSet rs = conn.getResults(strSQL); rs.first(); String PassWord = rs.getString(password).toString().trim(); /得到數(shù)據(jù) 庫中對應用戶名的密碼 int right = rs.getInt(rightlimit); rs.close(); if (

27、password.equals(PassWord) JOptionPane.showMessageDialog(null, 成功登陸!); dispose(); chaxunchengji cxcj = new chaxunchengji(); cxcj.username = username; Main_Frame mainFrame = new Main_Frame(); mainFrame.users = username; mainFrame.setVisible(true); Dimension screenSize = Toolkit.getDefaultToolkit().get

28、ScreenSize(); Dimension frameSize = mainFrame.getSize(); if (frameSize.height screenSize.height) frameSize.height = screenSize.height; if (frameSize.width screenSize.width) frameSize.width = screenSize.width; mainFrame.setLocation( (screenSize.width - frameSize.width) / 2, (screenSize.height - frame

29、Size.height) / 2); mainFrame.users = username; switch(right) case 0: mainFrame.jMenuItem4.setVisible(false); mainFrame.jMenuItem6.setVisible(false); mainFrame.jMenuItem1.setVisible(false); mainFrame.jMenuItem3.setVisible(false); break; case 1: mainFrame.jMenuItem3.setVisible(false); mainFrame.jMenuI

30、tem6.setVisible(false); break; default: mainFrame.setTitle(學生成績管理系統(tǒng) ); break; else JOptionPane.showMessageDialog(null, 密碼錯誤,請重輸!); Password_Text.setText(); catch (Exception ex) JOptionPane.showMessageDialog(null, 用戶名或密碼錯誤 1!); Name_Text.setText(); Password_Text.setText(); conn.closeConn(); /關(guān)閉數(shù)據(jù)庫連接

31、catch (Exception ex) JOptionPane.showMessageDialog(null, 用戶名或密碼錯誤 2!); System.out.print(ex.getMessage(); /first try catch /second try catch /end else /end method 圖 4.2 學生信息維護模塊的系統(tǒng)截圖 該模塊的核心代碼: public static void main(String args) banjixinxi banjixinxi = new banjixinxi(); public void jComboBox1_action

32、Performed(ActionEvent e) int state = jComboBox1.getSelectedIndex(); if (state = 1) try String sql = select * from base_info; queryDataSet1.close(); /將 SQL 語句傳給 queryDataSet1 執(zhí)行。 queryDataSet1.setQuery(new QueryDescriptor(database1, sql, null, true, Load.ALL); queryDataSet1.open(); /將 queryDataSet1 打

33、開 queryDataSet1.refresh(); /刷新 queryDataSet1 /end try catch (Exception ex) JOptionPane.showMessageDialog(null, Sorry!暫時沒有學生信息記錄); /end catch /end if else if (state = 2) try String sql1 = select * from class_info; queryDataSet1.close(); /將 SQL 語句傳給 queryDataSet1 執(zhí)行。 queryDataSet1.setQuery(new QueryDe

34、scriptor(database1, sql1, null, true, Load.ALL); 圖 4.3 學生基本信息查詢模塊的系統(tǒng)截圖 queryDataSet1.open(); /將 queryDataSet1 打開 queryDataSet1.refresh(); /刷新 queryDataSet1 /end try catch (Exception ex) JOptionPane.showMessageDialog(null, Sorry!暫時沒有班級信息記錄); /end catch /end if of else else try String sql2=select * fr

35、om xuankebiao; queryDataSet1.close(); /將 SQL 語句傳給 queryDataSet1 執(zhí)行。 queryDataSet1.setQuery(new QueryDescriptor(database1, sql2, null, true,Load.ALL); queryDataSet1.open(); /將 queryDataSet1 打開 queryDataSet1.refresh();/刷新 queryDataSet1 /end try catch(Exception ex) JOptionPane.showMessageDialog(null, S

36、orry!暫時沒有課程信息記錄); /end catch /end else of else /end else 成績輸入界面的核心代碼: public void jButton1_actionPerformed(ActionEvent e) String Field1 = jTextField1.getText().trim(); String Field2 = jTextField2.getText().trim(); String Field3 = jTextField3.getText().trim(); String Field4 = jTextField4.getText().tr

37、im(); String Field5 = jTextField5.getText().trim(); if (Field1.equals() else try Jdbcconn conn = new Jdbcconn(); /連接數(shù)據(jù)庫 conn.OpenConn(student, sa, yaya); String strSQL = insert into chengjibiao (id,name,course,result,teacher) values ( + Field1 + , + Field2 + , + Field3 + , + Field4 + , + Field5 + );

38、 conn.executeUpdate(strSQL); JOptionPane.showMessageDialog(null, 成績輸入成功); /System.out.println(name); 圖 4.4 成績輸入模塊的系統(tǒng)截圖 catch (Exception ex) System.out.println(ex.getMessage(); JOptionPane.showMessageDialog(null, 數(shù)據(jù)庫沒有鏈接成功,數(shù)據(jù)沒有 輸入成功!); /end catch /end if 核心代碼: /*查找要修改成績的學生信息* public void jButton1_act

39、ionPerformed(ActionEvent e) String Field1 = jTextField1.getText().trim(); String Field2 = jTextField2.getText().trim(); if (Field1.equals() catch (Exception ex) System.out.println(ex.getMessage(); /end if else try String sql = select * from xuankebiao where id= + Field1 + or course_name= + Field2 +

40、; queryDataSet1.close(); /將 SQL 語句傳給 queryDataSet1 執(zhí)行。 queryDataSet1.setQuery(new QueryDescriptor(database1, sql, null, true, Load.ALL); queryDataSet1.open(); /將 queryDataSet1 打開 queryDataSet1.refresh(); /刷新 queryDataSet1 /end try catch (Exception ex) JOptionPane.showMessageDialog(null, Sorry!沒有你要的信

41、息,請檢查 你輸入的信息!); /end catch /end else /*修改成績* public void jButton2_actionPerformed(ActionEvent e) String Field1 = jdbTextField1.getText().trim(); String Field2 = jdbTextField2.getText().trim(); try Jdbcconn conn = new Jdbcconn(); /連接數(shù)據(jù)庫 conn.OpenConn(student, sa, yaya); String strSQL = update xuankeb

42、iao set course_name=Field1 ,result=Field2; conn.executeUpdate(strSQL); JOptionPane.showMessageDialog(null, 修改成功); catch (Exception ex) System.out.println(ex.getMessage(); JOptionPane.showMessageDialog(null, 數(shù)據(jù)庫沒有鏈接成功,數(shù)據(jù)沒有修 改成功!); /end catch /*返回所有記錄* public void jButton3_actionPerformed(ActionEvent

43、e) String sql = select * from xuankebiao; try queryDataSet1.close(); /將 SQL 語句傳給 queryDataSet1 執(zhí)行。 queryDataSet1.setQuery(new QueryDescriptor(database1, sql, null, true, Load.ALL); queryDataSet1.open(); queryDataSet1.refresh(); /end try catch (Exception ex) JOptionPane.showMessageDialog(null, Sorry!

44、返回出現(xiàn)錯誤!); /end catch 5 總結(jié) 該學生成績管理系統(tǒng)總體說來功能比較齊全,學生和教師的一些基本的功 能都已經(jīng)具備;數(shù)據(jù)庫的設計方面,建有學生表、課程表、班級表、成績表、 選課表、登陸表,數(shù)據(jù)庫中存在一些問題,如數(shù)據(jù)冗余,不夠完善。 但在做課程設計的過程中也遇到很多問題,一開始時其中最大的問題是不 知道用哪種編譯工具,后來選擇了 JBuilder2006,在編寫程序時,由于 JBuilder 不熟悉,從來沒有用過,前一兩天還處在熟悉怎么用的階段,為連接數(shù)據(jù)庫花 了一些時間,在網(wǎng)上查資料,后來終于連上了。編寫程序起來也有點困難,但 是也越來越順利了。經(jīng)過調(diào)試后終于把自已想到實現(xiàn)的

45、功能一步步實現(xiàn)了,通 過這次課程設計使我收獲了好多,熟悉了 JBuilder 和 JAVA 的運用,還復習了 數(shù)據(jù)庫相關(guān)語句的編寫。 參考文獻 1 JAVA 大學基礎教程 電子工業(yè)出版社 2006 2 .施平安 清華大學出版社, 2005 3 徐慧慧,葉達峰,JBuilder 編程技術(shù)與實例,人民郵電出版社, 2006 4楊文龍,軟件工程,電子工業(yè)出版社,1997 致 謝 這次課程設計能夠順利的完成,要感謝老師的教導和同學的無私的幫助。首先是陳義 明梅老師,為我的設計改進提供了很多寶貴的意見,還有和同學一起討論幫我解決了幾個 圖 4.7 查詢成績模塊的系統(tǒng)截圖 錯誤,老師上實驗課時講得詳細并嚴格要求我們,為我們的課程設計起了促進作用。在此 對老師和給予我?guī)椭耐瑢W表示最誠摯的感謝!

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

相關(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ǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲