版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、/ 用戶登錄/package perty;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.*;import java.sql.Statement;import java.sql.ResultSet;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JTextField;import javax.sw
2、ing.JPasswordField;import javax.swing.JPanel;import javax.swing.JFrame;public class user_land extends JFrame implements ActionListenerstatic Connection conn=null;static Statement stat=null;static ResultSet rs=null;static String url="jdbc:sqlserver:/:1433;DatabaseName=_Property"sta
3、tic String user="sa"static String password=""JPanel p1,p2,p3,p4,p5;JLabel lbl1,lbl2,lbl3,lbl4;JTextField txt_name;JPasswordField txt_pwd;JButton btn1,btn2,btn3;statictryClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");catch(Exception e)System.out.println(&q
4、uot;加載驅(qū)動(dòng)失敗");e.printStackTrace();public user_land()this.setTitle("固定資產(chǎn)及設(shè)備用戶登錄");p1=new JPanel();p2=new JPanel();p3=new JPanel();p4=new JPanel();p5=new JPanel();lbl1=new JLabel("歡迎登錄");lbl2=new JLabel("用戶名:");lbl3=new JLabel("密 碼:");lbl4=new JLabel();txt_n
5、ame=new JTextField(10);txt_pwd=new JPasswordField(10);btn1=new JButton("登錄");btn2=new JButton("清空");btn3=new JButton("退出");p1.add(lbl1);p2.add(lbl2);p2.add(txt_name);p3.add(lbl3);p3.add(txt_pwd);p4.add(btn1);p4.add(btn2);p4.add(btn3);p5.add(lbl4);this.setLayout(new Grid
6、Layout(5,1);this.add(p1);this.add(p2);this.add(p3);this.add(p4);this.add(p5);this.setBounds(400, 300, 400, 300);this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.setVisible(true);/添加按鈕登錄事件btn1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) if(txt_name.getText().equa
7、ls("")=true)&&(txt_pwd.getText().equals("")=false) lbl4.setText("登錄失敗,用戶名不能為空"); if(txt_name.getText().equals("")=false)&&(txt_pwd.getText().equals("")=true) lbl4.setText("登錄失敗,密碼不能為空"); if(txt_name.getText().equals("&q
8、uot;)=true)&&(txt_pwd.getText().equals("")=true) lbl4.setText("登錄失敗,用戶名/密碼不能為空");if(is_Property() new Sys_interface().show(); else if(txt_name.getText().equals("")=false)&&(txt_pwd.getText().equals("")=false) lbl4.setText("登錄失敗,用戶名/密碼錯(cuò)誤&qu
9、ot;););btn1.addActionListener(this);/清空用戶名和密碼btn2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) txt_name.setText(null);txt_pwd.setText(null);lbl4.setText(null););/退出btn3.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) System.exit(0)
10、;);protected void user_land(Object setVisible) / TODO Auto-generated method stubpublic boolean is_Property()tryconn=DriverManager.getConnection(url, user, password);/System.out.println("連接成功");stat=conn.createStatement();String sql="select * from Admin_Info"rs=stat.executeQuery(s
11、ql);while(rs.next()/System.out.println(rs.getString("A_name")+"t"+rs.getString("A_pwd"); String name=txt_name.getText();String pwd=txt_pwd.getText();if(name.equals(rs.getString("A_name") && pwd.equals(rs.getString("A_pwd")/System.out.println(
12、"登錄成功!");return true;catch(SQLException e)System.out.println("連接失敗!");e.printStackTrace();/關(guān)閉數(shù)據(jù)庫(kù)finallytryif(rs!=null)rs.close();if(stat!=null)stat.close();if(conn!=null)conn.close();catch(Exception e2)System.out.println("關(guān)閉失敗");e2.printStackTrace();return false;public
13、static void main(String args) new user_land();public void actionPerformed(ActionEvent e) /System.exit(0);this.setVisible(false);/ 主界面/package perty;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dialog;import java.awt.FlowLayout;import java.awt.Font;import java.awt.e
14、vent.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JMenu;import javax.swing.JPanel;import javax.swing.JTextArea;import javax.swing.JTextField;public class Sys_interface
15、extends JFrame implements ActionListener JPanel p=null;JMenuItem jmi_1,jmi_2,jmi_3,jmi_4,jmi_5,jmi_6,jmi_7,jmi_8,jmi_9,jmi_10;JMenuBar jmb=null;JMenu jm_1=null,jm_2=null,jm_3=null,jm_4=null;JLabel text;public Sys_interface()this.setTitle("固定資產(chǎn)及設(shè)備管理系統(tǒng)");text=new JLabel(" 歡迎進(jìn)入固定資產(chǎn)及設(shè)備管理系
16、統(tǒng)");text.setFont(new Font("宋體",1,28);text.setForeground(Color.blue);p=new JPanel();jmb=new JMenuBar();jm_1=new JMenu("系統(tǒng)功能");jm_2=new JMenu("資產(chǎn)管理");jm_3=new JMenu("系統(tǒng)查詢");jm_4=new JMenu("幫助");jmi_1=new JMenuItem("用戶登錄");jmi_2=new JMenu
17、Item("注銷(xiāo)用戶");jmi_3=new JMenuItem("用戶添加");jmi_4=new JMenuItem("退出系統(tǒng)");jmi_5=new JMenuItem("資產(chǎn)借出管理");jmi_6=new JMenuItem("資產(chǎn)信息管理");jmi_7=new JMenuItem("資產(chǎn)信息查詢");jmi_8=new JMenuItem("資產(chǎn)借出查詢");jmi_9=new JMenuItem("資產(chǎn)歸還查詢");j
18、mi_10=new JMenuItem("關(guān)于");jm_1.add(jmi_1);jm_1.add(jmi_2);jm_1.add(jmi_3);jm_1.add(jmi_4);jm_2.add(jmi_5);jm_2.add(jmi_6);jm_3.add(jmi_7);jm_3.add(jmi_8);jm_3.add(jmi_9);jm_4.add(jmi_10);jmb.add(jm_1);jmb.add(jm_2);jmb.add(jm_3);jmb.add(jm_4);add(text,BorderLayout.CENTER);this.setJMenuBar(
19、jmb);/this.setLayout(new BorderLayout();/this.add(p,BorderLayout.NORTH);jmi_1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) new user_land().show(););jmi_2.addActionListener(this);jmi_2.addActionListener(new ActionListener() Overridepublic void actionPerformed(Actio
20、nEvent arg0) new user_land().show(););jmi_3.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) new Pass_word().show(););jmi_4.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) System.exit(0););jmi_5.addActionListener(new ActionListener()pu
21、blic void actionPerformed(ActionEvent e) new loan_prop_manage().show(););jmi_6.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) new property_Info().show(););jmi_7.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) new prop_info_select().s
22、how(););jmi_8.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) new Loan_prop_select().show(););jmi_9.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) new back_prop_select ().show(););jmi_10.addActionListener(new ActionListener()public v
23、oid actionPerformed(ActionEvent e) new about().show(););this.setBounds(200,200,500,400);this.setDefaultCloseOperation(EXIT_ON_CLOSE);public void actionPerformed(ActionEvent e) /System.exit(0);this.setVisible(false);public static void main(String args) new Sys_interface().show();/ 資產(chǎn)借出管理/package com.
24、perty;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.*;import java.util.Vector;import javax.swing.*;import java.awt.event.FocusEvent;import java.awt.event.FocusListener;import java.awt.event.MouseEvent;import java.awt.event.MouseList
25、ener;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;import javax.swing.event.TableModelListener;import javax.swing.event.TableModelEvent;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableModel;public class loan_prop_manage extends JF
26、rame implements ActionListenerVector<Vector> data=null;DefaultTableModel model = null;Connection conn=null;Statement stat=null;ResultSet rs1=null; JTable loan_prop=null;JLabel label;JTextField text;JTextField txt01,txt02,txt03,txt04,txt05,txt06;JPanel p1=null,p2=null,p3=null,p4,p5,p6,p7,p8,p9,
27、p10;Choice c1=null,c2=null;JLabel lb1=null,lb2=null,lb3=null,lb4=null,lb5=null,lb6=null;JButton btn_ok=null;JButton btn_exit=null;JButton btn_fresh=null;JButton btn_save=null;JButton btn_del=null;Vector<String> columnName=new Vector();public loan_prop_manage()text=new JTextField();columnName.a
28、dd("資產(chǎn)編號(hào)");columnName.add("資產(chǎn)名稱");columnName.add("資產(chǎn)型號(hào)");columnName.add("借出時(shí)間");columnName.add("借出數(shù)量");columnName.add("借出人");p1=new JPanel();p2=new JPanel();p3=new JPanel();p4=new JPanel();p5=new JPanel();p6=new JPanel();p7=new JPanel();p8=
29、new JPanel();p9=new JPanel();p10=new JPanel();lb1=new JLabel("資產(chǎn)編號(hào)");lb2=new JLabel("資產(chǎn)名稱");lb3=new JLabel("資產(chǎn)型號(hào)");lb4=new JLabel("借出時(shí)間");lb5=new JLabel("借出數(shù)量");lb6=new JLabel("借 出 人");txt01=new JTextField(8);txt02=new JTextField(8);txt03=n
30、ew JTextField(8);txt04=new JTextField(8);txt05=new JTextField(8);txt06=new JTextField(8);c1=new Choice();c2=new Choice();text=new JTextField(5);c1.add("資產(chǎn)編號(hào)");c2.add("=");btn_ok=new JButton("確定");btn_exit=new JButton("退出");btn_fresh=new JButton("刷新")
31、;btn_save=new JButton("保存");btn_del=new JButton("刪除");p1.add(new JLabel("查詢字段");p1.add(c1);p1.add(new JLabel("運(yùn)算符");p1.add(c2);p1.add(new JLabel("輸入數(shù)據(jù)");p1.add(text);p1.add(btn_ok); p1.add(btn_exit);p1.setBorder(BorderFactory.createTitledBorder("
32、;請(qǐng)操作");p3.add(lb1);p3.add(txt01);p4.add(lb2);p4.add(txt02);p5.add(lb3);p5.add(txt03);p6.add(lb4);p6.add(txt04);p7.add(lb5);p7.add(txt05);p8.add(lb6);p8.add(txt06);p10.add(btn_fresh);p10.add(btn_save);p10.add(btn_del);p2.setLayout(new GridLayout(3, 2);p2.add(p3);p2.add(p4);p2.add(p5);p2.add(p6);
33、p2.add(p7);p2.add(p8);loan_prop=new JTable(this.getDate(),columnName);model = new DefaultTableModel(getDate(),columnName);p9.add(new JScrollPane(loan_prop);this.setLayout(new GridLayout(4, 1);this.add(p1);this.add(p9);this.add(p2);this.add(p10);this.setBounds(400,300,500,400);this.setDefaultCloseOpe
34、ration(EXIT_ON_CLOSE);this.setTitle("資產(chǎn)借出管理");btn_save.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0)tryClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver:/:1433;Databas
35、eName=_property","sa","");stat=conn.createStatement();String sql="insert into loan_info (prop_name,prop_type,loan_time,loan_num)"+"values('"+txt02.getText()+"','"+txt03.getText()+"','"+txt04.getText()+"',
36、39;"+txt05.getText()+"')"stat.executeUpdate(sql);DefaultTableModel mod= new DefaultTableModel(getDate(),columnName);loan_prop.setModel(mod);loan_prop.repaint();loan_prop.updateUI();catch(Exception e)System.out.println(e.getMessage();tryif(rs1!=null)rs1.close();if(stat!=null)stat.c
37、lose();if(conn!=null)conn.close();catch(Exception e2)System.out.println("關(guān)閉失敗");e2.printStackTrace(););btn_ok.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) DefaultTableModel dtb=new DefaultTableModel(selectDate(),columnName);loan_prop.setModel(dtb);loan_p
38、rop.repaint();loan_prop.updateUI(););/*btn_exit.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0);*/btn_exit.addActionListener(this);btn_fresh.addActionListener(new ActionListener()public void actionPerformed(ActionEvent arg0)DefaultTableModel mod = new DefaultTable
39、Model(getDate(),columnName);loan_prop.setModel(mod);loan_prop.repaint();loan_prop.updateUI(););loan_prop.getSelectionModel().addListSelectionListener(new ListSelectionListener()public void valueChanged(ListSelectionEvent e)btn_del.addActionListener(new ActionListener()public void actionPerformed(Act
40、ionEvent arg0)tryint j= loan_prop.getSelectedRow();Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver:/:1433;DatabaseName=_property","sa","");stat=conn.createStatement();String sql1="del
41、ete from loan_info where prop_id="+""+data.get(j).get(0)+""stat.executeUpdate(sql1);catch(Exception ee)System.out.println(ee.getMessage();finallytryif(rs1!=null)rs1.close();if(stat!=null)stat.close();if(conn!=null)conn.close();catch(Exception e2)System.out.println("關(guān)閉失敗
42、");e2.printStackTrace();DefaultTableModel mod = new DefaultTableModel(getDate(),columnName);loan_prop.setModel(mod);loan_prop.repaint();loan_prop.updateUI();););loan_prop.getSelectionModel().addListSelectionListener(new ListSelectionListener()public void valueChanged(ListSelectionEvent e)int i=
43、 loan_prop.getSelectedRow();txt01.setText(data.get(i).get(0).toString();txt02.setText(String)data.get(i).get(1);txt03.setText(String)data.get(i).get(2);txt04.setText(data.get(i).get(3).toString();txt05.setText(data.get(i).get(4).toString();txt06.setText(data.get(i).get(5).toString(););public Vector
44、selectDate()data=new Vector<Vector>();tryClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver:/:1433;DatabaseName=_property","sa","");stat=conn.createStatement();int x=Integer.parseInt(te
45、xt.getText().trim();/System.out.println(x);rs1=stat.executeQuery("select * from loan_info where prop_id="+x);while(rs1.next()Vector al=new Vector();al.add(rs1.getInt("prop_id");al.add(rs1.getString("prop_name");al.add(rs1.getString("prop_type");al.add(rs1.getD
46、ate("loan_time");al.add(rs1.getInt("loan_num");al.add(rs1.getString("u_name");data.add(al);catch(Exception e)e.printStackTrace();finallytryif(rs1!=null)rs1.close();if(stat!=null)stat.close();if(conn!=null)conn.close();catch(Exception e2)System.out.println("關(guān)閉失敗&quo
47、t;);e2.printStackTrace();return data;public Vector getDate()data=new Vector<Vector>();tryClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver:/:1433;DatabaseName=_property","sa","");stat=conn.createStatement();rs1=stat.executeQuery("select * from loan_info");while(rs1.next()Vector al=new Vector();al.add(rs1.getInt("prop_id");al.add(rs1.getS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年甲乙雙方關(guān)于虛擬現(xiàn)實(shí)旅游項(xiàng)目投資與合作協(xié)議
- 2024年版:解除婚約財(cái)產(chǎn)補(bǔ)償協(xié)議
- 銷(xiāo)售合同范文匯編9篇
- 超細(xì)磨剝機(jī)行業(yè)行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究分析報(bào)告
- 銷(xiāo)售工作計(jì)劃范文合集7篇
- 中國(guó)襯套閥項(xiàng)目投資可行性研究報(bào)告
- 小學(xué)生演講稿范文【6篇】
- 漫畫(huà)漢服課程設(shè)計(jì)教案
- 六年級(jí)安全教育第一課教案
- 幼兒教育隨筆小班15篇
- 江蘇省鹽城市、南京市2024-2025學(xué)年度第一學(xué)期期末調(diào)研測(cè)試高三政治試題(含答案)
- 中央2024年住房和城鄉(xiāng)建設(shè)部信息中心招聘3人筆試歷年典型考點(diǎn)(頻考版試卷)附帶答案詳解
- 2025學(xué)年人教新版英語(yǔ)七下Unit1隨堂小測(cè)
- 2024版教育培訓(xùn)機(jī)構(gòu)店面轉(zhuǎn)讓及課程合作協(xié)議3篇
- 《BL急性腎盂腎炎》課件
- 2024-2025學(xué)年上學(xué)期上海小學(xué)語(yǔ)文六年級(jí)期末模擬試卷
- 公共衛(wèi)生人員分工及崗位職責(zé)
- 2024年10月自考13658工業(yè)設(shè)計(jì)史論試題及答案
- 行政前臺(tái)年終總結(jié)述職報(bào)告
- 2024-2025學(xué)年二年級(jí)數(shù)學(xué)上冊(cè)期末樂(lè)考非紙筆測(cè)試題(二 )(蘇教版)
- 溝通的藝術(shù)智慧樹(shù)知到期末考試答案章節(jié)答案2024年湖南師范大學(xué)
評(píng)論
0/150
提交評(píng)論