数据库课程设计——户籍管理系统(由JAVA编写,附源代码).doc
《数据库课程设计——户籍管理系统(由JAVA编写,附源代码).doc》由会员分享,可在线阅读,更多相关《数据库课程设计——户籍管理系统(由JAVA编写,附源代码).doc(150页珍藏版)》请在三一文库上搜索。
1、户籍管理系统(由JAVA编写)软件支持:本软件开发是在eclipse-SDK-3.2-win32集成环境下编辑、调试与运行的;(Java语言编写,需要装JDK) 设备支持:WindowsXP,512内存;数 据 库:Microsoft SQL Server 2000 系统管理员:(仅一个)帐号:admin 密码:admin123普通用户:(可由管理员创建)帐号:huang 密码:huang本系统主程序为 : DengLu.java ,编译后运行bin 文件夹下的DengLu.class文件即可运行主程序,弹出登录界面:主界面:查看户口信息:查看户成员信息浏览户口信息添加户口信息修改户口信息删除
2、户口信息:查询居民信息:浏览全部居民信息:添加居民信息:修改居民信息:删除居民信息:浏览所有用户信息:添加用户:删除用户:源代码:DengLu.javaimport javax.swing.JOptionPane;import javax.swing.SwingUtilities;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JButton;import java.awt.Rectangle;import javax.swing.JLabel;import javax.swing.ImageIcon
3、;import javax.swing.JTextField;import javax.swing.JPasswordField;import java.awt.*;import java.awt.event.KeyEvent;public class DengLu extends JFrame private static final long serialVersionUID = 1L;private JPanel jContentPane = null;private JButton jButton = null;private JButton jButton1 = null;priva
4、te JLabel jLabel = null;private JTextField 用户名 = null;private JPasswordField 密码 = null;private JLabel jLabel1 = null;private JLabel jLabel2 = null;private DBOperation db=new DBOperation(); / jve:decl-index=0:private int i=0;private JButton jButton2 = null;/* * This method initializes jButton * * ret
5、urn javax.swing.JButton */private JButton getJButton() if (jButton = null) jButton = new JButton();jButton.setBounds(new Rectangle(169, 227, 70, 23);jButton.setMnemonic(KeyEvent.VK_ENTER);jButton.setToolTipText(输入用户名、密码登陆);jButton.setText(登录);jButton.addActionListener(new java.awt.event.ActionListen
6、er() public void actionPerformed(java.awt.event.ActionEvent e) String user=用户名.getText(); String password=new String(密码.getPassword();if(user.equals()JOptionPane.showMessageDialog(null,用户名不能为空!);elseif(db.CheckUser(user, password)if(db.IsAdmin(user)MainMenu m= new MainMenu();m.setVisible(true);setVi
7、sible(false);elseMainMenuUser m= new MainMenuUser();m.setVisible(true);setVisible(false);elseJOptionPane.showMessageDialog(null,用户名不存在或密码错误! +剩余次数:+(2-i);i+;if(i=3)JOptionPane.showMessageDialog(null,用户名密码尝试次数已达3次,系统将退出!);System.exit(0););return jButton;/* * This method initializes jButton1 * * retur
8、n javax.swing.JButton */private JButton getJButton1() if (jButton1 = null) jButton1 = new JButton();jButton1.setBounds(new Rectangle(263, 227, 70, 23);jButton1.setToolTipText(退出系统);jButton1.setText(退出);jButton1.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.aw
9、t.event.ActionEvent e) System.exit(0););return jButton1;/* * This method initializes 用户名 * * return javax.swing.JTextField */private JTextField get用户名() if (用户名 = null) 用户名 = new JTextField();用户名.setBounds(new Rectangle(227, 158, 110, 23);return 用户名;/* * This method initializes 密码 * * return javax.s
10、wing.JPasswordField */private JPasswordField get密码() if (密码 = null) 密码 = new JPasswordField();密码.setBounds(new Rectangle(227, 198, 110, 23);return 密码;/* * This method initializes jButton2 * * return javax.swing.JButton */private JButton getJButton2() if (jButton2 = null) jButton2 = new JButton();jBu
11、tton2.setBounds(new Rectangle(346, 160, 63, 19);jButton2.setText(注册);jButton2.addActionListener(new java.awt.event.ActionListener() public void actionPerformed(java.awt.event.ActionEvent e) Zhuce z= new Zhuce();z.setVisible(true);/setVisible(false););return jButton2;/* * param args */public static v
12、oid main(String args) / TODO 自动生成方法存根SwingUtilities.invokeLater(new Runnable() public void run() DengLu thisClass = new DengLu();thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);thisClass.setVisible(true););/* * This is the default constructor */public DengLu() super();initialize();/* * This
13、 method initializes this * * return void */private void initialize() this.setContentPane(getJContentPane();this.setSize(600, 400);this.setResizable(false);this.setTitle(登录到户籍管理系统); /得到当前屏幕大小this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Dimension screenSize = Toolkit.getDefaultToolkit().getScr
14、eenSize(); /得到frame的大小 Dimension frameSize = this.getSize(); if (frameSize.height screenSize.height) frameSize.height = screenSize.height; if (frameSize.width screenSize.width) frameSize.width = screenSize.width; /设置frame在屏幕上显示的位置 this.setLocation( (screenSize.width - frameSize.width) / 2, (screenSi
15、ze.height - frameSize.height) / 2);/* * This method initializes jContentPane * * return javax.swing.JPanel */private JPanel getJContentPane() if (jContentPane = null) jLabel2 = new JLabel();jLabel2.setBounds(new Rectangle(0, 0, 600, 400);/jLabel2.setIcon(new ImageIcon(getClass().getResource(/DengLu.
16、jpg);jLabel2.setText();jLabel1 = new JLabel();jLabel1.setBounds(new Rectangle(167, 198, 58, 23);jLabel1.setText(密 码:);jLabel = new JLabel();jLabel.setBounds(new Rectangle(167, 158, 58, 23);jLabel.setText(用户名:);jContentPane = new JPanel();jContentPane.setLayout(null);jContentPane.add(getJButton(), nu
17、ll);jContentPane.add(getJButton1(), null);jContentPane.add(getJButton2(), null);jContentPane.add(jLabel, null);jContentPane.add(get用户名(), null);jContentPane.add(get密码(), null);jContentPane.add(jLabel1, null);jContentPane.add(jLabel2, null);return jContentPane; / jve:decl-index=0:visual-constraint=12
18、9,34*MainMenu.javaimport java.awt.Rectangle;import java.awt.Toolkit;import javax.swing.JPanel;import javax.swing.JFrame;import javax.swing.JMenuBar;import javax.swing.JMenu;import javax.swing.JMenuItem;import java.awt.Dimension;import javax.swing.JLabel;import javax.swing.ImageIcon;public class Main
19、Menu extends JFrame private static final long serialVersionUID = 1L;private JPanel jContentPane = null;private JMenuBar jJMenuBar = null;private JMenu jMenu = null;private JMenuItem 返回登录 = null;private JMenuItem 退出系统 = null;private JMenu jMenu1 = null;private JMenuItem 查询户口 = null;private JMenuItem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 户籍管理 系统 JAVA 编写 源代码
链接地址:https://www.31doc.com/p-8923575.html