java学生通讯录实验报告

上传人:第*** 文档编号:32804185 上传时间:2018-02-12 格式:DOC 页数:22 大小:336KB
返回 下载 相关 举报
java学生通讯录实验报告_第1页
第1页 / 共22页
java学生通讯录实验报告_第2页
第2页 / 共22页
java学生通讯录实验报告_第3页
第3页 / 共22页
java学生通讯录实验报告_第4页
第4页 / 共22页
java学生通讯录实验报告_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《java学生通讯录实验报告》由会员分享,可在线阅读,更多相关《java学生通讯录实验报告(22页珍藏版)》请在金锄头文库上搜索。

1、河南教育学院Java 课题研究报告设计名称: 软件课程设计 设计题目: 学生通讯录管理系统 专业班级: 12 软件技术 学生姓名: 岳文娟 冯君 李晓宁 学生成绩: 指导教师(职称): 王泽民 Java 程序设计课程设计实验报告小组成员:组长:李晓宁 组员:岳文娟 冯君任务分工:岳文娟、冯君代码和类的编写、修改;李晓宁数据库的建立;最后三人运行程序调试成功。一:实验目的本学生信息管理系统具有对学生信息进行管理的功能。并于数据库相连接,能够对学生的姓名、qq、手机号进行查询、添加和删除等,简捷方便,容易使用。二:实验内容1:程序运行中在主页面中显示出登录、退出、查询、新增、修改、删除通讯录信息。

2、2:在通讯录页面信息里包括姓名、电话、QQ,可按姓名查询、电话号码查询也可以用 QQ 号进行查询,还可以模糊查询。三:实验需求1:系统的登录;2:学生信息基本的管理包括:姓名、电话、QQ。3:学生个人通讯录保存个人信息,包括姓名、电话、QQ,可以新增、查询、删除联系人。四:数据库建立和链接1:用 Navicat for Mysql 连接 java 程序,在项目中加载包 mysql-connector-java-5.1.15-bin2:在 Navicat 中的数据库为 tongxunlu,表 txl、user五:运行代码主代码:Login.Javaimport javax.swing.JFram

3、e;import javax.swing.JButton;import javax.swing.JOptionPane;import javax.swing.JPasswordField;import javax.swing.JTextField;import javax.swing.JLabel;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.util.Map;public class Login public JFrame frame;private JTextField

4、t_username;private JPasswordField t_password;public Login() initialize();private void initialize() frame = new JFrame();frame.setTitle(用户登录);frame.setBounds(100, 100, 450, 300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setLayout(null);JButton btnNewButton = new JBut

5、ton(登录);btnNewButton.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username=t_username.getText();char password=t_password.getPassword();if(username=null | .equals(username)JOptionPane.showMessageDialog(null, 请输入用户名, 提示,JOptionPane.WARNING_MESSAGE);t_usernam

6、e.requestFocus();return;if(password=null | password.length=0)JOptionPane.showMessageDialog(null, 请输入密码, 提示,JOptionPane.WARNING_MESSAGE);t_password.requestFocus();return;/登录if(TxlService.isLogin(username, new String(password)/保存用户信息TongXunLu stu=new TongXunLu();stu.frame.setVisible(true);frame.setVis

7、ible(false);elseJOptionPane.showMessageDialog(null, 用户名或密码错误, 提示 ,JOptionPane.WARNING_MESSAGE);t_username.setText();t_password.setText();t_username.requestFocus(););btnNewButton.setBounds(120, 135, 90, 25);frame.getContentPane().add(btnNewButton);JButton btnNewButton_1 = new JButton(取消);btnNewButton

8、_1.setBounds(250, 135, 90, 25);btnNewButton_1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) );frame.getContentPane().add(btnNewButton_1);JLabel lblNewLabel = new JLabel(用户名:);lblNewLabel.setBounds(73, 37, 80, 15);frame.getContentPane().add(lblNewLabel);t_username =

9、 new JTextField(20);t_username.setBounds(137, 34, 220, 27);frame.getContentPane().add(t_username);JLabel label = new JLabel(密码:);label.setBounds(73, 69, 80, 15);frame.getContentPane().add(label);t_password=new JPasswordField(12);t_password.setBounds(137, 65, 220, 27);frame.getContentPane().add(t_pas

10、sword);类:TongxunluMain.javaimport java.awt.EventQueue;public class TongxunluMain public static void main(String args) EventQueue.invokeLater(new Runnable() public void run() try Login window = new Login();window.frame.setVisible(true); catch (Exception e) e.printStackTrace(););类:TongXunLu.javaimport

11、 java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.ResultSet;import javax.swing.JFrame;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.sw

12、ing.JTextField;import javax.swing.table.DefaultTableModel;public class TongXunLu public JFrame frame;private DefaultTableModel table;private JTable jtable;private JLabel lname;private JTextField tname;private JLabel lqq;private JTextField tqq;private JLabel lphone;private JTextField tphone;String co

13、l=姓名,QQ,电话;public static void main(String args) EventQueue.invokeLater(new Runnable() public void run() try TongXunLu window = new TongXunLu();window.frame.setVisible(true); catch (Exception e) e.printStackTrace(););public TongXunLu() initialize();private void initialize() frame = new JFrame();frame

14、.setTitle(学生通讯录管理);frame.setBounds(100, 100,650, 360);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setLayout(null);jtable=new JTable();jtable.setBounds(80,50,500,150);table=new DefaultTableModel(col,0);JScrollPane scrollPane = new JScrollPane(jtable);scrollPane.setBoun

15、ds(80,80,500,180);frame.getContentPane().add(scrollPane);lname = new JLabel(姓名:);lname.setBounds(80, 50, 40, 20);frame.getContentPane().add(lname);tname = new JTextField();tname.setBounds(120, 50, 100, 20);frame.getContentPane().add(tname);lqq = new JLabel(QQ:);lqq.setBounds(230, 50, 40, 20);frame.getContentPane().add(lqq);tqq = new JTextField();tqq.setBounds(260, 50, 100, 20);frame.getContentPane().add(tqq);lphone = new JLabel(电话:);lphone.setBounds(380, 50, 40, 20);frame.getContentPane().add(lphone);tphone = ne

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号