java电话号码查询系统Word格式.docx

上传人:b****1 文档编号:5858193 上传时间:2023-05-05 格式:DOCX 页数:12 大小:32KB
下载 相关 举报
java电话号码查询系统Word格式.docx_第1页
第1页 / 共12页
java电话号码查询系统Word格式.docx_第2页
第2页 / 共12页
java电话号码查询系统Word格式.docx_第3页
第3页 / 共12页
java电话号码查询系统Word格式.docx_第4页
第4页 / 共12页
java电话号码查询系统Word格式.docx_第5页
第5页 / 共12页
java电话号码查询系统Word格式.docx_第6页
第6页 / 共12页
java电话号码查询系统Word格式.docx_第7页
第7页 / 共12页
java电话号码查询系统Word格式.docx_第8页
第8页 / 共12页
java电话号码查询系统Word格式.docx_第9页
第9页 / 共12页
java电话号码查询系统Word格式.docx_第10页
第10页 / 共12页
java电话号码查询系统Word格式.docx_第11页
第11页 / 共12页
java电话号码查询系统Word格式.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java电话号码查询系统Word格式.docx

《java电话号码查询系统Word格式.docx》由会员分享,可在线阅读,更多相关《java电话号码查询系统Word格式.docx(12页珍藏版)》请在冰点文库上搜索。

java电话号码查询系统Word格式.docx

在该系统的主界面中即可操作完成登陆界面,点击登录按钮的连接转换到另一个界面执行操作,来实现电话号码的查找。

(1)登录界面:

出现登录、退出选择按钮,进行选择。

(2)进入登录页面,出现输入帐号和密码提示,用户进行操作。

初始账户和密码均为(11111)

另外还对确定按钮进行了监听,可以判定账号和密码是否正确,当用户输入密码错误时,将清空再次输入密码和学号。

(3)进入号码查询页面,根据标签提示,选择查询方式,按键功能按钮,进行查询。

按钮1:

b1查询全部按钮2:

b2按姓名查询

按钮3:

b3按部门查询按钮4:

b4按号码查询

四、课程设计原始记录(数据、图表、计算等)

1.系统总设计图

电色询吉聊

Sfc姓客酗1昙码

2.系统流程图

1、登陆界面

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

importjava.sql.*;

publicclassDengextendsFrameimplementsActionListener

{publicstaticfinalStringStatement=null;

JPanelp=newJPanel();

JLabelusername=newJLabel("

学号:

"

);

//使用文本创建一个用户名标签

JTextFieldt1=newJTextField();

〃创建一个文本框对象

JLabelpassword=newJLabel("

密码:

//创建一个密码标签

JTextFieldt2=newJTextField();

JButtonb1=newJButton(”登陆"

//创建登陆按钮

JButtonb2=newJButton(”退出”);

〃创建取消按钮

publicDeng()

{

this.setTitle(”学生登陆窗口"

//设置窗口标题

this.setLayout(null);

//设置窗口布局管理器username.setBounds(50,40,60,20);

〃设置姓名标签的初始位置

this.add(username);

//将姓名标签组件添加到容器

t1.setBounds(120,40,80,20);

〃设置文本框的初始位置

this.add(t1);

//将文本框组件添加到容器

password.setBounds(50,100,60,20);

〃密码标签的初始位置

this.add(password);

//将密码标签组件添加到容器

t2.setBounds(120,100,80,20);

〃设置密码标签的初始位置

this.add(t2);

b1.setBounds(50,150,60,20);

〃设置登陆按钮的初始位置

this.add(b1);

//将登陆按钮组件添加到容器

b2.setBounds(120,150,60,20);

〃设置取消按钮的初始位置

this.add(b2);

//将取消按钮组件添加到容器

b1.addActionListener(this);

//给登陆按钮添加监听器

b2.addActionListener(newClose());

this.setVisible(true);

//设置窗口的可见性

this.setSize(300,200);

〃设置窗口的大小

addWindowListener(newWindowAdapter()

publicvoidwindowClosing(WindowEvente)

System.exit(0);

}

});

//通过内部类重写关闭窗体的方法

publicvoidactionPerformed(ActionEvente)

if(e.getSource()==b1)〃处理登陆事件

{Stringusername=t1.getText();

Stringpassword=t2.getText();

if(t1.getText().equals("

))

JOptionPane.showMessageDialoqnull,”用户名不能为空!

elseif(t2.getText().equals("

JOptionPane.showMessageDialoqnull,"

密码不能为空r‘);

}else

111012227"

&

t2.getText().equals("

200510"

dispose。

”);

JOptionPane.showMessageDialognull

JOptionPane.

showMessageDialog^null,"

"

用户名错误

密码错误"

 

null);

t1.setText(

t2.setText(null);

return;

//

提示登陆成功

classXueSheng{

//TODOAuto-generatedmethodstub

publicvoidsetVisible(booleanb){

}}

JOptionPane.showMessageDialog^this,"

登陆成功"

XueShengthisClass2=newXueSheng();

intw1=(Toolkit.getDefaultToolkit().getScreenSize().width-593)/2;

inth1=(Toolkit.getDefaultToolkit().getScreenSize().height-385)/2;

thisClass2.setLocation(w1,h1);

thisClass2.setVisible(true);

Deng.this.dispose();

classCloseimplementsActionListener{

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

System.exit(O);

Return;

主函数

publicstaticvoidmain(Stringargs[])〃

newDeng();

publicclassCextendsFrameimplementsActionListener{Stringstr;

JLabel11=newJLabel("

条件"

JTextFieldt1=newJTextField(30);

TextAreat=newTextArea(30,30);

JButtonb1=

newJButton("

查询"

JButtonb2=

姓名"

JButtonb3=

部门"

JButtonb4=

号码"

publicC()

this.setTitle(”查询修改窗口"

//设置窗口布局管理器

b1.setBounds(60,40,60,20);

b2.setBounds(130,40,60,20);

b3.setBounds(200,40,60,20);

this.add(b3);

b4.setBounds(270,40,60,20);

this.add(b4);

t.setBounds(60,120,300,350);

this.add(t);

H.setBounds(50,80,80,20);

this.add(l1);

t1.setBounds(90,80,120,30);

b1.addActionListener(

this);

b2.addActionListener(

b3.addActionListener(

b4.addActionListener(

this.setSize(450,400);

设置窗口的大小

}

{try{

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

}catch(java.Iang.ClassNotFoundExceptioneee){

try{

Connectioncon=DriverManager.getConnection("

jdbc:

odbc:

phone"

Statementstmt=con.createStatement();

ResultSetrs=stmt.executeQuery("

select*fromchaxun”);

while(rs.next()){

str=str+("

\n"

+rs.getString

(2)

+"

\t电话号码"

+rs.getString(5)

\t部门"

+rs.getString(4));

t.setText(str);

stmt.close();

con.close();

catch(SQLExceptionex)

{System.out.println(ex.getMessage());

{Connection

*from

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

try

con=DriverManager.getConnection("

PreparedStatementstmt=con.prepareStatement("

select

chaxunwherename=?

stmt.setString(1,t1.getText());

ResultSetrs=stmt.executeQuery();

Stringstr="

;

if(rs.next())

{str="

\n"

+rs.getString

(2)+

\t部门:

+rs.getString(4)+"

\t电话号码:

+rs.getString(5);

}else

t.setText(””);

rs.close();

}catch(SQLExceptione1){

//TODO\uto-generatedcatchblock

el.printStackTrace();

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

try{Connectioncon=DriverManager.getConnection("

PreparedStatementstmt=con.prepareStatement("

select*fromchaxun

wherebumwn=?

while(rs.next())

\t"

+rs.getString(4)+

+rs.getString(5));

stmt.close();

//TODOAuto-generatedcatchblock

e1.printStackTrace();

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

try{Connection

select*from

chaxunwherePhone=?

str="

+rs.getString

(2)+

t.setText(””);

}catch(SQLExceptione4){

五、课程设计结果及分析:

结果:

e4.printStackTrace();

登陆界面

BJ誉生墨稚童【】

查询界面

总结:

在该程

过程中,时刻要用到数

源,将这些与java程

据库和数据

序编写的

序联系起来在

这次设计中遇到了很多问题,对于面向对象的方法了解不够透彻,以至于错误层出不穷。

在设计登录界面和业务界面时,更是苦恼不已。

Java不像C#那样可以使用各种控件进行布局,而是完全

使用语句进行设计。

作为初学者的我,仅仅了解java最基础的一点知识,因而在编写程序过程中

出现了很多语法错误。

这次编写电话查询系统系统,是一个很大的挑战,任务繁重。

一边上网查找资料或查阅书籍进行知识的补充,一边思考系统的设计…另外要与同学进行交流,发现自己的不足,才能有所进步。

本系统可以进行查询、按姓名查询、按部门查询、按号码查询、添加和删除,只是此系统未连接数据库,以致于添加和删除功能做的不是很好。

对于java,我学得不是很好,但是java应用很广,学好java是相当有必要的。

在平时一定要多看看一些资料,多多的向高手请教,,这样才能学好java,不能做理论大的巨人,实践的矮子。

相信一分耕耘,一份收获。

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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