同学录管理系统毕业设计论文Word文件下载.doc

上传人:wj 文档编号:1499342 上传时间:2023-04-30 格式:DOC 页数:21 大小:899.50KB
下载 相关 举报
同学录管理系统毕业设计论文Word文件下载.doc_第1页
第1页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第2页
第2页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第3页
第3页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第4页
第4页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第5页
第5页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第6页
第6页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第7页
第7页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第8页
第8页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第9页
第9页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第10页
第10页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第11页
第11页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第12页
第12页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第13页
第13页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第14页
第14页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第15页
第15页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第16页
第16页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第17页
第17页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第18页
第18页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第19页
第19页 / 共21页
同学录管理系统毕业设计论文Word文件下载.doc_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

同学录管理系统毕业设计论文Word文件下载.doc

《同学录管理系统毕业设计论文Word文件下载.doc》由会员分享,可在线阅读,更多相关《同学录管理系统毕业设计论文Word文件下载.doc(21页珍藏版)》请在冰点文库上搜索。

同学录管理系统毕业设计论文Word文件下载.doc

java;

Access;

同学录;

数据库

【前言】

现代社会是一个信息化的社会,信息的交流在无形中影响着我们的生活,我们的生活速度随之加快,同学录就是一个很好的信息平台,它不仅为我们节约了大量的时间,更我们提供了一个同学交流的空间,让我们在繁忙的生活中获得一份轻松与惬意。

按照毕业设计的具体需求,用于对同学的详细联系方式的增删改查,设计并实现了一个小型同学录系统,进行信息的添加和查找,以便联系同学。

论文主要介绍Swing界面简介,Access关系数据库概,同学录系统分析与设计,程序设计主要代码,界面和功能,系统的使用说明与安装。

一同学录系统Access数据源安装

1.准备工作

在使用同学录系统之前,还必须先建好数据源,我选择的是Access数据库。

同学录系统我采用的是以studentlist为数据源名。

2.建Access数据源

先点“打开”——“控制面板”——“管理工具”——“数据源”

点击“添加”建一个新的*.mdb;

选择MicrosoftAccessDriver(*.mdb)完成;

写数据源名studentlist,高级(登录名称:

qz,密码:

123),选择;

找到数据库文件夹里的studentlist.mdb文件,完成数据源的建立;

二同学录系统界面设计

此系统模块要的功能主要分为三模块,第一大模块就是加载主界面模块,第二个就是数据库,第三个就是管理同学录的管理,可以对同学的信息进行增,删,改,查功能。

1.加载主界面

同学录数据加载…

2.数据库模块

Admin表

Student表

3.主界面功能模块

同学录系统主界面

增加好友

修改好友

查询好友

浏览好友(双击想看的联系人)

Callme

第19页共21页

三、同学录系统代码

1.连接数据库

packageBean;

importjava.sql.*;

publicclassDriverBean{

publicstaticConnectiongetConnection(){

Connectioncon=null;

try{

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

);

//System.out.println("

driver......"

con=DriverManager.getConnection("

jdbc:

odbc:

studentlist"

}catch(ClassNotFoundExceptione){

e.printStackTrace();

}catch(SQLExceptione){

}

returncon;

}

publicstaticStatementgetStatement(Connectioncon){

Statementsta=null;

if(con!

=null){

try{

sta=con.createStatement();

}catch(SQLExceptione){

e.printStackTrace();

}

returnsta;

publicstaticResultSetgetResultSet(Statementsta,Stringsql){

ResultSetrs=null;

if(sta!

rs=sta.executeQuery(sql);

returnrs;

publicstaticvoidcloseResultSet(ResultSetrs){

if(rs!

rs.close();

rs=null;

publicstaticvoidcloseStatement(Statementsta){

sta.close();

sta=null;

publicstaticvoidcloseConnection(Connectioncon){

con.close();

con=null;

// publicstaticvoidmain(String[]args){

// //DriverBeandb=newDriverBean();

// getConnection();

// }

}

2.数据加载

packagejiemain;

importjava.awt.*;

importjava.awt.event.*;

import.*;

importjavax.swing.*;

publicclassLoginextendsJWindowimplementsRunnable{

privateThreadsthread;

//进度条更新线程;

privateJProgressBarjpb;

//进度条;

privateintwidth=230;

privateintheight=650;

publicLogin(){

Containercontainer=getContentPane();

//得到容器;

this.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

//设置光标;

URLurl=getClass().getResource("

911.jpg"

//设置图片位置;

if(url!

=null){

container.add(newJLabel(newImageIcon(url)),BorderLayout.CENTER);

//增加图片到容器上;

jpb=newJProgressBar(1,100);

//实例化进度条;

jpb.setStringPainted(true);

//显示描述文字;

jpb.setString("

数据加载中,请稍候..."

//描述文字;

jpb.setBackground(Color.white);

//设置进度条背景色;

container.add(jpb,BorderLayout.SOUTH);

//设置进度条的位置;

Dimensionscreen=getToolkit().getScreenSize();

//得到屏幕尺寸;

pack();

//窗口适应尺寸大小;

setLocation((screen.width-getSize().width)/2,(screen.height-getSize().height)/2);

publicvoidstart(){//一定要用start;

*******

this.toFront();

//窗口前面显示;

sthread=newThread(this);

sthread.start();

publicvoidrun(){

setVisible(true);

//显示窗口;

for(inti=0;

i<

100;

i++){

Thread.sleep(100);

//线程休眠;

jpb.setValue(jpb.getValue()+1);

//设置进度条值

}

}catch(Exceptione){

dispose();

//释放窗口;

Mainm=newMain();

//运行主程序

Toolkittoolkit=Toolkit.getDefaultToolkit();

intx=(int)toolkit.getScreenSize().getWidth();

inty=(int)toolkit.getScreenSize().getHeight();

m.setBounds((x-width),(y-height)/2,width,height);

m.setVisible(true);

publicstaticvoidmain(String[]args){

Loginlogin=newLogin();

login.start();

//运行启动界面;

一定要用start;

3.主界面代码

importjava.text.SimpleDateFormat;

importjava.util.*;

importjava.util.Date;

importBean.DriverBean;

publicclassMainextendsJFrameimplementsActionListener{

JLabeljl1,jl2,jl3;

JListjlist;

JPaneljp;

JComboBoxjcb;

JTextFieldjtf;

JScrollPanejsp;

JButtonjb1,jb2,jb3,jb4,jb5;

ArrayList<

String>

alist=newArrayList<

();

Stringstring=null;

inti=0;

publicMain(){

this.setTitle("

登录界面"

// Toolkittoolkit=Toolkit.getDefaultToolkit();

// intx=(int)toolkit.getScreenSize().getWidth();

// inty=(int)toolkit.getScreenSize().getHeight();

// this.setBounds((x-width),(y-height)/2,width,height);

jp=newJPanel(null);

Colorcolor=newColor(454545);

jp.setBackground(color);

jb1=newJButton("

增"

jb2=newJButton("

删"

jb3=newJButton("

改"

jb4=newJButton("

查"

jb5=newJButton("

Callme"

jb5.setBounds(5,10,80,20);

jp.add(jb5);

jl1=newJLabel("

欢迎您登录"

jl1.setBounds(85,10,200,20);

jp.add(jl1);

SimpleDateFormatsdf=newSimpleDateFormat();

Stringss=sdf.format(newDate());

jl2=newJLabel("

日期:

"

+ss);

jl2.setBounds(40,30,150,20);

jp.add(jl2);

jl3=newJLabel("

名言名句:

朋友多了路好走..."

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=newJTextField("

英雄贵姓电话号码"

jtf.setEditable(false);

jtf.setBounds(60,50,160,20);

jp.add(jtf);

DriverBeandb=newDriverBean();

Connectionconn=db.getConnection();

Statementsta=db.getStatement(conn);

Stringsql="

select*fromstudent"

;

ResultSetrs=db.getResultSet(sta,sql);

Stringstr1="

"

while(rs.next()){

alist.add(rs.getString

(1)+"

-----"

+rs.getString(3));

}finally{

db.closeResultSet(rs);

db.closeStatement(sta);

db.closeConnection(conn);

for(inti=0;

alist.size();

str1=str1+alist.get(i)+"

/"

//System.out.println(str1);

Strings[]=str1.split("

jlist=newJList(s);

jsp=newJScrollPane(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.addActionListener(this);

jb4.addActionListener(this);

jb5.addActionListener(this);

jlist.addMouseListener(newMouseListener(){

publicvoidmouseClicked(MouseEvente){

i=jlist.getSelectedIndex();

string=(String)jlist.getSelectedValue();

if(e.getClickCount()==2){

Strings1=null;

Strings2=null;

Strings3=null;

Strings4=null;

Strings5=null;

String[]str=string.split("

Stringstr1=str[0].trim();

DriverBeandb=newDriverBean();

Connectionconn=db.getConnection();

Statementsta=db.getStatement(conn);

Stringsql="

select*fromstudentwherename='

+str1+"

'

ResultSetrs=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(SQLExceptione1){

e1.printStackTrace();

}finally{

if(rs!

db.closeResultSet(rs);

if(sta!

db.closeStatement(sta);

if(conn!

db.closeConnection(conn);

}

newMenu().show(s1,s2,s3,s4,s5);

}

publicvoidmouseEntered(MouseEventarg0){

//TODOAuto-generatedmethodstub

publicvoidmouseExited(MouseEventarg0){

publicvoidmousePressed(MouseEventarg0){

publicvoidmouseReleased(MouseEvente1){

// newMenu();

);

publicvoidactionPerformed(ActionEvente){

if(e.getSource()==jb1){

newAdd().show(this);

// this.setVisible(false);

if(e.getSource()==jb2){//删除

if(string!

=null||string!

="

){

string=(String)jlist.getSelectedValue();

Stringstr[]=string.trim().split("

-----"

alist.remove(i);

Stringstr1=null;

for(inti=0;

str1=str1+alist.get(i)+"

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2