利用Java語言開發(fā)班級學(xué)生信息管理系統(tǒng)_百度文庫_第1頁
利用Java語言開發(fā)班級學(xué)生信息管理系統(tǒng)_百度文庫_第2頁
利用Java語言開發(fā)班級學(xué)生信息管理系統(tǒng)_百度文庫_第3頁
利用Java語言開發(fā)班級學(xué)生信息管理系統(tǒng)_百度文庫_第4頁
利用Java語言開發(fā)班級學(xué)生信息管理系統(tǒng)_百度文庫_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、2011年06月河套大學(xué)學(xué)報(bào)Jun. 2011 第8卷第2 期Vel.8 No.2利用Java語言開發(fā)班級學(xué)生信息管理系統(tǒng)胡竟偉(河套大學(xué) 機(jī)電與信息工程學(xué)院,內(nèi)蒙古 巴彥淖爾市 015000摘 要Java語言是當(dāng)今比較流行的網(wǎng)絡(luò)程序設(shè)計(jì)語言,它的面向?qū)ο?、跨平臺(tái)、分布式等特點(diǎn)給編程人員帶來了一種嶄新的計(jì)算概念,隨著現(xiàn)代信息技術(shù)的不斷發(fā)展和進(jìn)步,信息已經(jīng)從多方面改變了人類的生活、工作和思維模式.本文主要是利用Java語言和Access數(shù)據(jù)庫創(chuàng)建一個(gè)學(xué)生信息管理系統(tǒng),讓信息的管理實(shí)現(xiàn)自動(dòng)化.關(guān)鍵詞學(xué)生管理系統(tǒng);頁面中圖分類號TP312文獻(xiàn)標(biāo)識碼B文章編號15-116/C(201102-0054-

2、061 引言本系統(tǒng)主要是為了方便班級內(nèi)學(xué)生信息的管理,不像其他信息管理系統(tǒng)內(nèi)容復(fù)雜,形式多樣,非計(jì)算機(jī)人員操作困難,本系統(tǒng)專用于學(xué)生的信息管理,操作簡單,但同時(shí)還具有一定的可擴(kuò)展性,可以隨時(shí)添加新的功能.2 系統(tǒng)總體說明為每位學(xué)生就學(xué)號、姓名、性別、班級、住址等項(xiàng)建立學(xué)生信息頁,其中學(xué)號是唯一的標(biāo)志,可以對學(xué)生信息進(jìn)行瀏覽、查詢、添加、刪除、修改等操作.2.1 系統(tǒng)主要模塊管理員登陸窗體:權(quán)限最高,可以對學(xué)生信息進(jìn)行各種操作;相關(guān)操作選擇窗體:可以選擇對學(xué)生信息的操作內(nèi)容;查詢學(xué)生信息窗體:可以輸入相關(guān)信息查詢某位學(xué)生;修改學(xué)生信息窗體:收稿日期2011-03-25作者簡介 胡竟偉(1981-

3、,女,內(nèi)蒙古通遼市人,河套大學(xué)機(jī)電與信息工程學(xué)院助教.可以按要求修改某位學(xué)生信息;刪除學(xué)生信息窗體:可以刪除學(xué)籍變動(dòng)的學(xué)生;添加學(xué)生信息窗體:可以按要求添加學(xué)生信息. 2.2 系統(tǒng)功能模塊圖3 Access 數(shù)據(jù)庫設(shè)計(jì)要連接數(shù)據(jù)庫,首先要加載JDBC 驅(qū)動(dòng)程序,使用JDBC-ODBC 橋驅(qū)動(dòng)程序,可以通過ODBC 數(shù)據(jù)源連接數(shù)據(jù)庫,代碼如下:加載了JDBC 驅(qū)動(dòng)程序后,便可以連接數(shù)據(jù)庫了,如果連接成功,將返回一個(gè)Connection 對象,以后所有對數(shù)據(jù)庫的操作都可以使用這個(gè)對象來進(jìn)行,代碼如下:Connection con=DriverManager.getConnection(jdbc:o

4、dbc:XXGL;4 表結(jié)構(gòu)設(shè)計(jì)4.1 admini 表結(jié)構(gòu)進(jìn)入系統(tǒng)管理員登錄驗(yàn)證用戶名和密碼錯(cuò)誤正確給出提示信息查詢學(xué)生信息修改學(xué)生信息 刪除學(xué)生信息 添加學(xué)生信息操作選擇返回登錄頁面編號字段名稱字段類型字段寬度1 用戶名 CHAR 152 密碼 CHAR 154.2 student表結(jié)構(gòu)編號字段名稱字段類型字段寬度1 學(xué)號 CHAR 152 姓名 CHAR 103 性別 CHAR 24 班級 CHAR 205 家庭住址 CHAR 50 5 實(shí)現(xiàn)過程5.1 算法說明根據(jù)系統(tǒng)主要功能及以上總體設(shè)計(jì)說明,為系統(tǒng)的每一個(gè)模塊進(jìn)行界面設(shè)計(jì),然后為每個(gè)模塊進(jìn)行詳細(xì)的算法分析和設(shè)計(jì)說明.本模塊是系統(tǒng)的主

5、功能頁面,在這個(gè)頁面上集成了本系統(tǒng)的所有功能,共有4個(gè)功能按鈕,從而實(shí)現(xiàn)了本系統(tǒng)中信息管理的具體功能. 在界面設(shè)計(jì)中上方添加兩個(gè)標(biāo)簽對象,功能選項(xiàng)由4個(gè)單選按鈕組成,形成一個(gè)單選按鈕組,下方加入兩個(gè)按鈕,并對兩個(gè)按鈕實(shí)現(xiàn)事件監(jiān)聽,界面布局采用流式布局.在查詢頁面中,按照Al l學(xué)號姓名性別班級五個(gè)條件查詢,該窗口為一個(gè)標(biāo)準(zhǔn)對話框,在構(gòu)造方法的參數(shù)中添加標(biāo)題和一個(gè)下拉列表對象等相關(guān)信息,而按鈕為對話框中自帶的,無需做事件監(jiān)聽. 該頁面中可以對學(xué)生信息作修改和刪除,無論是修改還是刪除操作都把該學(xué)生學(xué)號作為查詢的唯一條件,輸入學(xué)號后回車,若數(shù)據(jù)庫中有該學(xué)號學(xué)生信息,則在姓名、性別、班級、住址等項(xiàng)中顯

6、示該同學(xué)信息,進(jìn)而完成下一步修改或刪除操作,這樣可以防止操作人誤操作.若沒有該學(xué)號學(xué)生信息,則顯示對話框提示操作者該學(xué)號在數(shù)據(jù)庫中沒有所匹配的信息,同時(shí)返回維護(hù)信息頁面,添加頁面和維護(hù)學(xué)生信息頁面結(jié)構(gòu)一致,只是功能程序代碼不同. 5.2 主要算法實(shí)現(xiàn)if(cs.equals(“All”display(“Select * from student order by id”; -cs中為操作人在對話框中的選擇,若為All則調(diào)用display方法顯示信息if(cs.equals(“學(xué)號” |cs.equals(“姓名” |cs.equals(“性別” |cs.equals(“班級”String c

7、String.valueOf(JOptionPane.showInputDialog(null,”輸入內(nèi)容:”,”消息”,JoptionPane.PLAIN_MESSAGE; -cs 中的內(nèi)容和學(xué)號、姓名、性別、班級做匹配,彈出下一個(gè)標(biāo)準(zhǔn)對話框,用戶輸入所選擇信息if(cs.equals(“學(xué)號”display(“Select * from student where id=”+c.trim(+” order by id”; -若輸入學(xué)號,則調(diào)用display 方法顯示該學(xué)號學(xué)生信息if(cs.equals(“姓名”display(“Select * from student where na

8、me like %”+c.trim(+”% or name like ”+c.trim(+”% order by id”; -若輸入姓名,則調(diào)用display 方法顯示該姓名學(xué)生信息if(cs.equals(“性別”display(“Select * from student where sex=”+c.trim(+” order by id”; -若輸入性別,則調(diào)用display 方法顯示該性別學(xué)生信息if(rs.next(stmt.executeUpdate(“update student set id =”+sid+”,name=”+sName+”, sex=”+sex+”,zclass

9、=”+ szclass +”,home=”+shome+” where id=”+sid+”; -按學(xué)號查詢?nèi)粲写巳藙t修改掉該學(xué)生所有信息 id.setText(“”; name.setText(“”; zclass.setText(“”; home.setText(“”;JoptionPane.showMessageDialog(this,”記錄修改成功!”; -顯示修改結(jié)果成功if(rs.next(stmt.executeUpdate(“delete from student where id=”+id.getText(.trim(+”;-按學(xué)號查詢?nèi)粲写巳?則在數(shù)據(jù)庫中刪除掉該學(xué)號所對應(yīng)

10、的學(xué)生信息 id.setText(“”; name.setText(“”; zclass.setText(“”;THE DETERMINATION OF SLENDER PILLAR OF REINFORCED CONCRETES REASONABLE LIFTING POINT WANG ZHuo-Hua (Civil Engineering college ,Hetao University,Bayannur City,Inner Mongolia,015000 Abstract: In this article, under the two controlled conditions,

11、the writer respectively designs the lifting point of reinforced concretes slender pillar with the knowledge of architectural mechanics , check these two lifting points bending strength and crack resistance in reality and finally determines the reasonable lifting point. The result is that the lifting

12、 point under the first mechanic controlled condition can meet the projects needs with its higher emergency capacity. Key words: slender pillar; controlled condition; lifting point (責(zé)任編輯 張 明 (上接第 59 頁) DEVELOPING THE MANAGEMENT SYSTEM FOR CLASS STUDENT INFORMATION WITH JAVA LANGUAGE HU Jing-Wei (Coll

13、ege of Mechanical Electronics & Information Engineering, Hetao University, Bayannur, Inner Mongolia 015000) Abstract: Java language is todays popular web programming language whose object-oriented, cross-platform and distributed characteristics bring programmers a brand-new computing concept. With the continuing development and progress of modern information technology, information has changed the way people live, work and think in many ways. This paper is

溫馨提示

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

最新文檔

評論

0/150

提交評論