




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 畢業(yè)設(shè)計題 目 同學(xué)錄管理系統(tǒng) 學(xué)生姓名 學(xué) 號 專 業(yè) 班 級 指導(dǎo)教師 評閱教師 完成日期 年月 日目 錄【摘要】1【前言】1一 同學(xué)錄系統(tǒng)access數(shù)據(jù)源安裝11. 準(zhǔn)備工作12. 建access數(shù)據(jù)源1二 同學(xué)錄系統(tǒng)界面設(shè)計31.加載主界面42.數(shù)據(jù)庫模塊43.主界面功能模塊6三、同學(xué)錄系統(tǒng)代碼101.連接數(shù)據(jù)庫102.數(shù)據(jù)加載123.主界面代碼13感謝:19參考文獻(xiàn):19java語言的swing構(gòu)架 同學(xué)錄管理系統(tǒng)學(xué) 生:指導(dǎo)教師:【摘要】隨著網(wǎng)絡(luò)信息時代的來臨,互聯(lián)網(wǎng)應(yīng)用越來越廣泛,從網(wǎng)上獲取并且發(fā)布信息已成為現(xiàn)代計算機(jī)應(yīng)用的一大特色。 近年來計算機(jī)技術(shù)的快速發(fā)展,特別是計算機(jī)
2、網(wǎng)絡(luò)的發(fā)展,越來越深刻的改變了人們生活的方方面面,使得人們能以更低廉的價格,開發(fā)出更方便、更實用的網(wǎng)絡(luò)工具。各種在線服務(wù)系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時通訊。過去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代生活的需要,同學(xué)錄作為一種方便同學(xué)之間聯(lián)系的實用系統(tǒng)便應(yīng)運而生。關(guān)鍵詞:java ;access ;同學(xué)錄;數(shù)據(jù)庫【前言】現(xiàn)代社會是一個信息化的社會,信息的交流在無形中影響著我們的生活,我們的生活速度隨之加快,同學(xué)錄就是一個很好的信息平臺,它不僅為我們節(jié)約了大量的時間,更我們提供了一個同學(xué)交流的空間,讓我們在繁忙的生活中獲得一份輕松與愜意。按照畢業(yè)設(shè)計的具體需求
3、,用于對同學(xué)的詳細(xì)聯(lián)系方式的增刪改查,設(shè)計并實現(xiàn)了一個小型同學(xué)錄系統(tǒng),進(jìn)行信息的添加和查找,以便聯(lián)系同學(xué)。論文主要介紹swing界面簡介,access關(guān)系數(shù)據(jù)庫概,同學(xué)錄系統(tǒng)分析與設(shè)計,程序設(shè)計主要代碼,界面和功能,系統(tǒng)的使用說明與安裝。一 同學(xué)錄系統(tǒng)access數(shù)據(jù)源安裝 1. 準(zhǔn)備工作 在使用同學(xué)錄系統(tǒng)之前,還必須先建好數(shù)據(jù)源,我選擇的是access數(shù)據(jù)庫。同學(xué)錄系統(tǒng)我采用的是以studentlist為數(shù)據(jù)源名。 2. 建access數(shù)據(jù)源先點“打開”“控制面板”“管理工具”“數(shù)據(jù)源”點擊“添加”建一個新的*.mdb;選擇microsoft access driver (*.mdb) 完成
4、;寫數(shù)據(jù)源名studentlist,高級(登錄名稱:qz,密碼:123),選擇;找到數(shù)據(jù)庫文件夾里的studentlist.mdb文件,完成數(shù)據(jù)源的建立;二 同學(xué)錄系統(tǒng)界面設(shè)計此系統(tǒng)模塊要的功能主要分為三模塊,第一大模塊就是加載主界面模塊,第二個就是數(shù)據(jù)庫,第三個就是管理同學(xué)錄的管理,可以對同學(xué)的信息進(jìn)行增,刪,改,查功能。1.加載主界面同學(xué)錄數(shù)據(jù)加載2.數(shù)據(jù)庫模塊admin表student表3.主界面功能模塊同學(xué)錄系統(tǒng)主界面增加好友修改好友查詢好友瀏覽好友(雙擊想看的聯(lián)系人)call me 第 19 頁 共 21 頁三、同學(xué)錄系統(tǒng)代碼1.連接數(shù)據(jù)庫package bean;import ja
5、va.sql.*;public class driverbean public static connection getconnection()connection con=null;try class.forname("sun.jdbc.odbc.jdbcodbcdriver");/system.out.println("driver.");con=drivermanager.getconnection("jdbc:odbc:studentlist"); catch (classnotfoundexception e) e.pri
6、ntstacktrace(); catch (sqlexception e) e.printstacktrace();return con;public static statement getstatement(connection con)statement sta=null;if(con!=null)try sta=con.createstatement(); catch (sqlexception e) e.printstacktrace();return sta;public static resultset getresultset(statement sta,string sql
7、)resultset rs=null;if(sta!=null)try rs=sta.executequery(sql); catch (sqlexception e) e.printstacktrace();return rs;public static void closeresultset(resultset rs)if(rs!=null)try rs.close();rs=null; catch (sqlexception e) e.printstacktrace();public static void closestatement(statement sta)if(sta!=nul
8、l)try sta.close();sta=null; catch (sqlexception e) e.printstacktrace();public static void closeconnection(connection con)if(con!=null)try con.close();con=null; catch (sqlexception e) e.printstacktrace();/public static void main(string args)/driverbean db=new driverbean();/getconnection();/2.數(shù)據(jù)加載pack
9、age jiemain;import java.awt.*;import java.awt.event.*;import .*;import javax.swing.*;public class login extends jwindow implements runnableprivate thread sthread ; /進(jìn)度條更新線程;private jprogressbar jpb; /進(jìn)度條;private int width=230;private int height=650;public login()container container=getcontentpane();
10、 /得到容器;this.setcursor(cursor.getpredefinedcursor(cursor.wait_cursor);/設(shè)置光標(biāo);url url=getclass().getresource("911.jpg");/設(shè)置圖片位置;if(url != null)container.add(new jlabel(new imageicon(url),borderlayout.center); /增加圖片到容器上;jpb=new jprogressbar(1,100); /實例化進(jìn)度條;jpb.setstringpainted(true); /顯示描述文字;j
11、pb.setstring("數(shù)據(jù)加載中,請稍候.");/描述文字;jpb.setbackground(color.white); /設(shè)置進(jìn)度條背景色;container.add(jpb,borderlayout.south); /設(shè)置進(jìn)度條的位置;dimension screen =gettoolkit().getscreensize(); /得到屏幕尺寸;pack(); /窗口適應(yīng)尺寸大?。籹etlocation(screen.width-getsize().width)/2,(screen.height-getsize().height)/2);public void
12、start() /一定要用start;*this.tofront(); /窗口前面顯示;sthread =new thread(this);sthread.start();public void run() setvisible(true); /顯示窗口;try for(int i=0;i<100;i+) thread.sleep(100); /線程休眠; jpb.setvalue(jpb.getvalue()+1); /設(shè)置進(jìn)度條值 catch (exception e) e.printstacktrace();dispose(); /釋放窗口;main m=new main(); /
13、運行主程序toolkit toolkit=toolkit.getdefaulttoolkit();int x=(int) toolkit.getscreensize().getwidth();int y=(int) toolkit.getscreensize().getheight();m.setbounds(x-width),(y-height)/2,width,height);m.setvisible(true);public static void main(string args)login login=new login();login.start(); /運行啟動界面;一定要用st
14、art;*3.主界面代碼package jiemain;import java.awt.*;import java.awt.event.*;import java.text.simpledateformat;import java.util.*;import java.util.date;import java.sql.*;import bean.driverbean;import javax.swing.*;public class main extends jframe implements actionlistenerprivate int width=230;private int h
15、eight=650;jlabel jl1,jl2,jl3;jlist jlist;jpanel jp;jcombobox jcb;jtextfield jtf;jscrollpane jsp;jbutton jb1,jb2,jb3,jb4,jb5; arraylist<string> alist=new arraylist<string>(); string string=null; int i=0;public main()this.settitle("登錄界面");/toolkit toolkit=toolkit.getdefaulttoolki
16、t();/int x=(int) toolkit.getscreensize().getwidth();/int y=(int) toolkit.getscreensize().getheight();/this.setbounds(x-width),(y-height)/2,width,height);jp=new jpanel(null);color color=new color(454545);jp.setbackground(color);jb1=new jbutton("增");jb2=new jbutton("刪");jb3=new jbu
17、tton("改");jb4=new jbutton("查");jb5=new jbutton("call me");jb5.setbounds(5, 10, 80, 20);jp.add(jb5);jl1=new jlabel("歡迎您登錄");jl1.setbounds(85,10,200,20);jp.add(jl1);simpledateformat sdf=new simpledateformat(); string ss=sdf.format(new date();jl2=new jlabel("
18、;日 期 : "+ss);jl2.setbounds(40,30,150,20);jp.add(jl2);jl3=new jlabel("名言名句:朋友多了路好走.");jl3.setbounds(20, 580, 180,20);jp.add(jl3);jb1.setbounds(5,60,50,20);jp.add(jb1);jb2.setbounds(5,90,50,20);jp.add(jb2);jb3.setbounds(5,120,50,20);jp.add(jb3);jb4.setbounds(5,150,50,20);jp.add(jb4);jtf
19、=new jtextfield("英雄貴姓 電話號碼");jtf.seteditable(false);jtf.setbounds(60,50,160,20);jp.add(jtf);driverbean db=new driverbean();connection conn=db.getconnection();statement sta=db.getstatement(conn);string sql="select * from student"resultset rs=db.getresultset(sta, sql);string str1=&
20、quot;"try while(rs.next()alist.add(rs.getstring(1)+" - "+rs.getstring(3); catch (sqlexception e) e.printstacktrace();finallydb.closeresultset(rs);db.closestatement(sta);db.closeconnection(conn);for(int i=0;i<alist.size();i+)str1=str1+alist.get(i)+"/"/system.out.println(st
21、r1);string s=str1.split("/");jlist=new jlist(s);jsp=new jscrollpane(jlist);jsp.setbounds(60, 70,160,500);jp.add(jsp);add(jp);this.setdefaultcloseoperation(jframe.exit_on_close);/this.setvisible(true);this.setresizable(false);jb1.addactionlistener(this);jb2.addactionlistener(this);jb3.addac
22、tionlistener(this);jb4.addactionlistener(this);jb5.addactionlistener(this);jlist.addmouselistener(new mouselistener()public void mouseclicked(mouseevent e) i=jlist.getselectedindex();string=(string) jlist.getselectedvalue();if(e.getclickcount()=2)string s1=null;string s2=null;string s3=null;string s
23、4=null;string s5=null;string str = string.split(" - ");string str1 = str0.trim();driverbean db = new driverbean();connection conn = db.getconnection();statement sta = db.getstatement(conn);string sql = "select * from student where name='" + str1 + "'"resultset r
24、s = db.getresultset(sta, sql);try while (rs.next() s1=rs.getstring(1);s2=rs.getstring(2);s3=rs.getstring(3);s4=rs.getstring(4);s5=rs.getstring(5); catch (sqlexception e1) e1.printstacktrace(); finallyif(rs!=null)db.closeresultset(rs);if(sta!=null)db.closestatement(sta);if(conn!=null)db.closeconnecti
25、on(conn); new menu().show(s1, s2, s3, s4, s5);public void mouseentered(mouseevent arg0) / todo auto-generated method stubpublic void mouseexited(mouseevent arg0) / todo auto-generated method stubpublic void mousepressed(mouseevent arg0) / todo auto-generated method stubpublic void mousereleased(mous
26、eevent e1) / todo auto-generated method stub/ new menu(); );public void actionperformed(actionevent e) if(e.getsource()=jb1)new add().show(this);/this.setvisible(false);if(e.getsource()=jb2) /刪除if(string !=null | string !="")string=(string) jlist.getselectedvalue();string str=string.trim()
27、.split("-");alist.remove(i);string str1=null;for(int i=0;i<alist.size();i+)str1=str1+alist.get(i)+"/"/system.out.println(str1);string s=str1.substring(4).split("/");jlist.setlistdata(s);driverbean db=new driverbean();connection conn=db.getconnection();string sql="delete * from student wher
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上饒職業(yè)技術(shù)學(xué)院《設(shè)計表現(xiàn)2(CAD)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年安徽亳州劉橋中學(xué)普通高中畢業(yè)班4月質(zhì)量檢查化學(xué)試題含解析
- 遼寧職業(yè)學(xué)院《光學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東藥科大學(xué)《社科信息檢索與利用》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川托普信息技術(shù)職業(yè)學(xué)院《語言學(xué)與語文教學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州航空職業(yè)技術(shù)學(xué)院《社會性別文化》2023-2024學(xué)年第一學(xué)期期末試卷
- 河北水利電力學(xué)院《中國特殊音樂教育發(fā)展概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 邯鄲幼兒師范高等??茖W(xué)校《物理實驗下》2023-2024學(xué)年第二學(xué)期期末試卷
- 西南交通大學(xué)《自貿(mào)區(qū)與國際商務(wù)專題》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南省長沙市長沙縣第九中學(xué)2025年高三下學(xué)期模擬卷(五)生物試題含解析
- 品管圈PDCA案例-提高成人術(shù)后疼痛評估與護(hù)理規(guī)范率醫(yī)院品質(zhì)管理成果匯報
- 我的家鄉(xiāng)湖南岳陽
- 《QOHAB123-2023高端G系列冷鐓鋼用熱軋盤條》
- 揚(yáng)塵防治(治理)監(jiān)理實施細(xì)則(范本)
- 華為智慧礦山解決方案
- 幼兒園辦園行為督導(dǎo)評估指標(biāo)體系表
- 房地產(chǎn)項目能源管理制度制定
- 核心素養(yǎng)下小學(xué)道德與法治實踐性作業(yè)設(shè)計探究
- DB11∕T 161-2012 融雪劑 地方標(biāo)準(zhǔn)
- 會務(wù)活動質(zhì)量保障措施
- 2024-2025學(xué)年廣東省珠海市高三(上)第一次摸底考試物理試卷(含答案)
評論
0/150
提交評論