java电话号码查询系统课程设计.doc

上传人:文库蛋蛋多 文档编号:2386885 上传时间:2023-02-17 格式:DOC 页数:3 大小:20.50KB
返回 下载 相关 举报
java电话号码查询系统课程设计.doc_第1页
第1页 / 共3页
java电话号码查询系统课程设计.doc_第2页
第2页 / 共3页
java电话号码查询系统课程设计.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《java电话号码查询系统课程设计.doc》由会员分享,可在线阅读,更多相关《java电话号码查询系统课程设计.doc(3页珍藏版)》请在三一办公上搜索。

1、河南机电高等专科学校 学生课程设计报告实验课程名称 Java 程序设计开课实验室 实验楼 308 机房系、部 计科系 年级 11 专业班 软件 112学 生 姓 名 陆青维 学 号 111012231开 课 时 间 2012 至 2013 学年第 一 学期总 成 绩教师签名 Java 程序设计课程设计报告 2013 年 1 月 6 日系部 计科系 年级、专业、班 (对口) 姓名 软件 112 陆青维课程 项目 指导 Java 程序设计 电话号码查询系统 戴冬名称 名称 教师教师评 教师签名:戴冬语 2012 年 12 月 30 日一、课程设计目的 1.熟练掌握 Java 面向对象程序设计的基础

2、知识 2.熟练掌握 Java 中常用的 Swing 组件的使用方法 3.熟练掌握使用 JDBC 操作数据库的方法 4.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续的 Java 高级编程等专业课程的学习奠定良好的基础。二、使用仪器、材料 计算机一台三、课程设计步骤 1.该系统主要实现电话录入,修改、增加、删除,按姓名查询,按电话号码查询,按部门查询,按部门显示,显示所有电话号码信息,打印等功能。在该系统的主界面中即可操作完成登陆界面,点击登录按钮的连接转换到另一个界面执行操作,来实现电话号码的查找。 电话号码查询系统 (1)登录界面:出现登录、退出选择按钮,

3、进行选择。 (2)进入登录页面,出现输入帐号和密码提示,用户进行操作。初始账户和密码均为(11111) 另外还对确定按钮进行了监听,可以判定账号和密码是否正确,当用户输入密码错误时,将清空再次输入密码和学号。 (3)进入号码查询页面,根据标签提示,选择查询方式,按键功能按钮,进行查询。 按钮 1:b1 查询全部 按钮 2: b2 按姓名查询 按钮 3:b3 按部门查询 按钮 4:b4 按号码查询四、课程设计原始记录数据、图表、计算等 1.系统总设计图 2.系统流程图1、登陆界面import javax.swing.import java.awt.import java.awt.event. p

4、ublic class Deng extends Frame implements ActionListener JPanel p new JPanel JLabel usernamenew JLabel学号 : /使用文本创建一个用户名标签 JTextField t1new JTextField/创建一个文本框对象 JLabel passwordnew JLabel密码:/创建一个密码标签 JTextField t2new JTextField JButton b1new JButton登陆/创建登陆按钮 JButton b2new JButton退出/创建取消按钮 public Deng

5、this.setTitle学生登陆窗口/设置窗口标题 this.setLayoutnull/设置窗口布局管理器 username.setBounds50406020/设置姓名标签的初始位置 this.addusername/ 将姓名标签组件添加到容器 t1.setBounds120408020/ 设置文本框的初始位置 this.addt1/ 将文本框组件添加到容器 password.setBounds501006020/密码标签的初始位置 this.addpassword/将密码标签组件添加到容器 t2.setBounds1201008020/设置密码标签的初始位置 this.addt2/将密

6、码标签组件添加到容器 b1.setBounds501506020/设置登陆按钮的初始位置 this.addb1/将登陆按钮组件添加到容器 b2.setBounds1201506020/设置取消按钮的初始位置 this.addb2/ 将取消按钮组件添加到容器 b1.addActionListenerthis/给登陆按钮添加监听器 b2.addActionListenernew Close this.setVisibletrue/设置窗口的可见性 this.setSize300200/设置窗口的大小 addWindowListenernew WindowAdapter public void wi

7、ndowClosingWindowEvent e System.exit0 /通过内部类重写关闭窗体的方法 public void actionPerformedActionEvent e ife.getSourceb1/处理登陆事件 String usernamet1.getText String passwordt2.getText if t1.getText.equals JOptionPane.showMessageDialognull 用户名不能为空 else if t2.getText.equals JOptionPane.showMessageDialognull 密码不能为空

8、else if t1.getText.equals111012227t2.getText.equals200510 dispose else JOptionPane.showMessageDialognull 用户名错误 JOptionPane.showMessageDialognull 密码错误 t1.setTextnull t2.setTextnull return /提示登陆成功 JOptionPane.showMessageDialogthis 登陆成功 XueSheng thisClass2 new XueSheng int w1 Toolkit.getDefaultToolkit.

9、getScreenSize.width-593 / 2 int h1 Toolkit.getDefaultToolkit.getScreenSize.height-385 / 2 thisClass2.setLocationw1h1 thisClass2.setVisibletrue Deng.this.dispose class Close implements ActionListener public void actionPerformedActionEvent e ife.getSourceb2 System.exit0 Return; public static void main

10、String args/主函数 new Deng 2、查询界面import java.awt.import java.awt.event.import java.sql.import javax.swing.public class C extends Frame implements ActionListenerString str JPanel p new JPanel JLabel l1 new JLabel条件 JTextField t1 new JTextField30 TextArea t new TextArea3030 JButton b1new JButton查询 JButt

11、on b2new JButton姓名 JButton b3new JButton部门 JButton b4new JButton号码 public C this.setTitle查询修改窗口/设置窗口标题 this.setLayoutnull/设置窗口布局管理器 b1.setBounds60406020 this.addb1 b2.setBounds130406020 this.addb2 b3.setBounds200406020 this.addb3 b4.setBounds270406020 this.addb4 t.setBounds60120300350 this.addt l1.s

12、etBounds50 80 80 20 this.addl1 t1.setBounds90 80 120 30 this.addt1 b1.addActionListenerthis b2.addActionListenerthis b3.addActionListenerthis b4.addActionListenerthisthis.setVisibletrue/设置窗口的可见性 this.setSize450400/设置窗口的大小 addWindowListenernew WindowAdapter public void windowClosingWindowEvent e Syst

13、em.exit0 public void actionPerformedActionEvent e try Class.forNamesun.jdbc.odbc.JdbcOdbcDriver catchjava.lang.ClassNotFoundException eee try ife.getSourceb1/处理登陆事件 Connection conDriverManager.getConnectionjdbc:odbc:phone Statement stmtcon.createStatement ResultSet rsstmt.executeQueryselect from cha

14、xun whilers.next strstr nrs.getString2 t电话号码rs.getString5 t部门rs.getString4 t.setTextstr stmt.close con.close catchSQLException ex System.out.printlnex.getMessage ife.getSourceb2 try ConnectionconDriverManager.getConnectionjdbc:odbc:phone PreparedStatement stmtcon.prepareStatementselect from chaxun w

15、here name stmt.setString1 t1.getText ResultSet rsstmt.executeQuery String str ifrs.next strnrs.getString2 t部门:rs.getString4 t电话号码:rs.getString5 t.setTextstr else t.setText rs.close stmt.close catch SQLException e1 / TODO Auto-generated catch block e1.printStackTrace ife.getSourceb3 try Connectioncon

16、DriverManager.getConnectionjdbc:odbc:phone PreparedStatement stmtcon.prepareStatementselect from chaxun where bumwn stmt.setString1 t1.getText ResultSet rsstmt.executeQuery String str whilers.next strstrnrs.getString2 trs.getString4 t电话号码:rs.getString5 t.setTextstr rs.close stmt.close catch SQLExcep

17、tion e1 / TODO Auto-generated catch block e1.printStackTrace ife.getSourceb4 try ConnectionconDriverManager.getConnectionjdbc:odbc:phone PreparedStatement stmtcon.prepareStatementselect from chaxun where Phone stmt.setString1 t1.getText ResultSet rsstmt.executeQuery String str ifrs.next strnrs.getSt

18、ring2 trs.getString4 t电话号码:rs.getString5 t.setTextstr else t.setText rs.close stmt.close catch SQLException e4 / TODO Auto-generated catch block e4.printStackTrace 五、课程设计结果及分析:结果: 登陆界面 查询界面 按姓名查询 分析:在该程序编写的过程中,时刻要用到数据库和数据源,将这些与 java 程序联系起来在这次设计中遇到了很多问题,对于面向对象的方法了解不够透彻,以至于错误层出不穷。在设计登录界面和业务界面时,更是苦恼不已。

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

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号