ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:201.05KB ,
资源ID:4078806      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4078806.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java电话号码查询系统 汇编.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java电话号码查询系统 汇编.docx

1、java电话号码查询系统 汇编 Java程序设计课程设计报告 2013年1 月6 日 系部 计科系 学号 1103040533 姓名 麻峻阁 课程 程序设计Java名称 项目 名称 电话号码查询系统指导 教师 教师评 语 教师签名: 日6 月6 年2013 一、课程设计目的 面向对象程序设计的基础知识1.熟练掌握Java 2.熟练掌握组件的使用方法SwingJava中常用的 3.熟练掌握使用JDBC操作数据库的方法通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为4. 高级编程等专业课程的学习奠定良好的基础。后续的Java 二、使用仪器、材料 计算机一台 三、课程设

2、计步骤该系统主要实现电话录入,修改、增加、删除,按姓名查询,按电话号码查询,按部门查1.询,按部门显示,显示所有电话号码信息,打印等功能。在该系统的主界面中即可操作完成登陆 界面,点击登录按钮的连接转换到另一个界面执行操作,来实现电话号码的查找。 电话号码查询系统 )登录界面:出现登录、退出选择按钮,进行选择。(1 出现输入帐号和密码提示,)(2进入登录页面,用户进行操作。11111()初始账户和密码均为另外还对确定按钮进行了监听,可以判定账号和密码是否正确,当用户输入密码错误时,将 清空再次输入密码和学号。 3)进入号码查询页面,根据标签提示,选择查询方式,按键功能按钮,进行查询。( 按姓名

3、查询:2按钮查询全部b1 :按钮1 b2 按号码查询b4 :4按钮 按部门查询b3 :3按钮 四、课程设计原始记录(数据、图表、计算等) 1.系统总设计图 2.系统流程图 1、登陆界面 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; public class Deng extends Frame implements ActionListene

4、r public static final String Statement = null; JPanel p = new JPanel(); JLabel username=new JLabel(学号?尠);/使用文本创建一个用户名标 签 JTextField t1 =new JTextField();/创建一个文本框对象 JLabel password=new JLabel( 密码:);/创建一个密码标签 JTextField t2= new JTextField(); 创建登陆按钮/);登陆 JButton(new=b1 JButton JButton b2=new JButton(退出

5、);/创建取消按钮 public Deng() 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

6、);/将密码标签组件添加到容器 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( new Close()

7、; this.setVisible(true ); /设置窗口的可见性 this .setSize(300,200);/设置窗口的大小 addWindowListener( new WindowAdapter() public void windowClosing(WindowEvent e) System.exit (0); ); / 通过内部类重写关闭窗体的方法 public void actionPerformed(ActionEvent e) if(e.getSource()=b1)/处理登陆事件 String username= t1.getText(); String passwo

8、rd=t2 .getText(); if (t1.getText().equals() JOptionPane.showMessageDialog(null, 用户名不能为 空尡); ifelse (t2.getText().equals() showMessageDialogJOptionPane. ( null , 密码不 能为空尡); else ) ?有?.getText().equals(t1( if &t2.getText().equals(?尰) dispose(); else JOptionPane.showMessageDialog(null, 用户名错误); JOptionP

9、ane.showMessageDialog(null, 密码错误); t1.setText(null); t2.setText(null); return; /提示登陆成功 class XueSheng public void setLocation(int w1, int h1) / TODO Auto-generated method stub public void setVisible( boolean b) / TODO Auto-generated method stub JOptionPane.showMessageDialog(this, 登陆成功); XueSheng thi

10、sClass2 = new XueSheng(); int w1 = (Toolkit.getDefaultToolkit().getScreenSize().width-593) / 2; int h1 = (Toolkit.getDefaultToolkit().getScreenSize().height-385) / 2; thisClass2.setLocation(w1,h1); thisClass2.setVisible(true); Deng.this.dispose(); class Close implements ActionListener public void ac

11、tionPerformed(ActionEvent e) (e.getSource()=b2) if System.exit(0); Return; public static void main(String args)/主函数 new Deng(); public class C extends Frame implements ActionListener String str; JPanel p = new JPanel(); JLabel l1 = new JLabel(条件); JTextField t1= new JTextField(30); TextArea t= new T

12、extArea(30,30); JButton b1=new JButton(查询); JButton b2=new JButton(姓名); JButton b3=new JButton(部门); JButton b4=new JButton(号码); public C () this.setTitle(查询修改窗口);/设置窗口标题 this.setLayout(null);/设置窗口布局管理器 b1.setBounds(60,40,60,20); this.add(b1); b2.setBounds(130,40,60,20); this.add(b2); b3.setBounds(20

13、0,40,60,20); this.add(b3); b4.setBounds(270,40,60,20); this.add(b4); t.setBounds(60,120,300,350); this.add(t); l1.setBounds(50, 80, 80, 20); this.add(l1); t1.setBounds(90, 80, 120, 30); this.add(t1); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); b4.addActionList

14、ener(this); this.setVisible(true);/设置窗口的可见性 this.setSize(450,400);/设置窗口的大小 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); public void actionPerformed(ActionEvent e) try Class.forName(獜湵樮扤?摯换?扤佣扤?楲敶屲); catch(java.lang.ClassNotFoundException eee) try

15、if(e.getSource()=b1)/处理登陆事件 Connection con=DriverManager.getConnection(橜扤?摯换瀺潨敮); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery(獜汥捥?牦浯挠慨畸屮); while(rs.next() str=str+(?屜屮+rs.getString(2) + 电话号码+rs.getString(5) + 部门+rs.getString(4); t.setText(str); stmt.close(); con.close(); cat

16、ch(SQLException ex) System.out.println(ex.getMessage(); if(e.getSource()=b2) try Connection con=DriverManager.getConnection(橜扤?摯换瀺潨敮); PreparedStatement stmt=con.prepareStatement(獜汥捥?牦浯挠慨畸?桷牥?慮敭?); stmt.setString(1, t1.getText(); ResultSet rs=stmt.executeQuery(); String str =; if(rs.next() str=屜湜+rs

17、.getString(2)+ 部门:+rs.getString(4)+ 电话号码尺+rs.getString(5); .setText(str); t else t.setText(); rs.close(); stmt.close(); catch (SQLException e1) / TODO Auto-generated catch block e1.printStackTrace(); if(e.getSource()=b3) try Connection con=DriverManager.getConnection(橜扤?摯换瀺潨敮); PreparedStatement stm

18、t=con.prepareStatement(select * 牦浯挠慨畸?桷牥?畢睭?尿); stmt.setString(1, t1.getText(); ResultSet rs=stmt.executeQuery(); String str =; while(rs.next() str=str+(屜湜+rs.getString(2)+ 屜瑜+rs.getString(4)+ 电话号码尺+rs.getString(5); t.setText(str); rs.close(); stmt.close(); catch (SQLException e1) / TODO Auto-genera

19、ted catch block e1.printStackTrace(); if(e.getSource()=b4) try Connection con=DriverManager.getConnection(橜扤?摯换瀺潨敮); PreparedStatement stmt=con.prepareStatement(獜汥捥?牦浯挠慨畸?桷牥?桐湯?尿); stmt.setString(1, t1.getText(); ResultSet rs=stmt.executeQuery(); String str =; if(rs.next() str=屜湜+rs.getString(2)+ 屜瑜

20、+rs.getString(4)+ +rs.getString(5); 尺电话号码 t.setText(str); else t.setText( ); rs.close(); stmt.close(); catch (SQLException e4) / TODO Auto-generated catch block e4.printStackTrace(); 五、课程设计结果及分析: 结果: 登陆界面 查询界面 总结:在该程序编写的过程中,时刻要用到数据库和数据源,将这些与java程序联系起来在这次设计中遇到了很多问题,对于面向对象的方法了解不够透彻,以至于错误层出不穷。在设计登录界面和业

21、务界面时,更是苦恼不已。Java不像C#那样可以使用各种控件进行布局,而是完全使用语句进行设计。作为初学者的我,仅仅了解java最基础的一点知识,因而在编写程序过程中出现了很多语法错误。 这次编写电话查询系统系统,是一个很大的挑战,任务繁重。一边上网查找资料或查阅书籍进行知识的补充,一边思考系统的设计另外要与同学进行交流,发现自己的不足,才能有所进步。 本系统可以进行查询、按姓名查询、按部门查询、按号码查询、添加和删除,只是此系统未连接数据库,以致于添加和删除功能做的不是很好。 对于java,我学得不是很好,但是java应用很广,学好java是相当有必要的。在平时一定要多看看一些资料,多多的向高手请教,,这样才能学好java,不能做理论大的巨人,实践的矮子。相信一分耕耘,一份收获。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1