java編寫(xiě)網(wǎng)絡(luò)賬號(hào)管理系統(tǒng)源碼
《java編寫(xiě)網(wǎng)絡(luò)賬號(hào)管理系統(tǒng)源碼》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《java編寫(xiě)網(wǎng)絡(luò)賬號(hào)管理系統(tǒng)源碼(74頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、網(wǎng)絡(luò)賬號(hào)管理系統(tǒng) 數(shù)據(jù)庫(kù)名稱(chēng):T_user,T_source T_user:T_source:界面設(shè)計(jì)用戶(hù)登錄界面:登錄后顯示界面:修改密碼界面:按網(wǎng)站查詢(xún)界面:按賬號(hào)查詢(xún)界面:修改界面:添加賬號(hào)界面:賬號(hào)添加成功:刪除界面:源碼:package com.GUI.zzx;import java.awt.Toolkit;import java.awt.Dimension;import javax.swing.*;/窗體居中類(lèi)public class WindowsCenter public WindowsCenter() SuppressWarnings(deprecation)public s
2、tatic void Center(JFrame frame) Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = frame.getSize(); if (frameSize.height screenSize.height) frameSize.height = screenSize.height; if (frameSize.width screenSize.width) frameSize.width = screenSize.width; frame.set
3、Location(screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2); frame.show(); package com.GUI.zzx;import h2.alterpass;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Image;import javax.swing.JFrame;import javax.swing.JPanel;import ja
4、va.awt.BorderLayout;import javax.swing.BoxLayout;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.awt.CardLayout;import javax.swing.JSplitPane;import javax.swing.BorderFactory;import javax.swing.Box;import javax.swing.ImageIcon;import java
5、x.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTable;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.SwingConstants;import javax.swing.JScrollPane;import User.*;import h2.AddResource;SuppressWarnings(serial)public class Window extends JFrame priv
6、ate JPanel panelMain ,panelFirst ,panelAdd;private JButton btnMain,btnNet,btnAccount,btnAdd,btnExit;private CardLayout card,card1 ,card2;private JLabel lbChange;private JTable table1;private JTable table2;private JTextField textField;private static String usertemp=;/* * Create the application. */pub
7、lic Window() initWin();initListener();/* * InitiWin the contents of the frame. */=我是華麗的分割線(xiàn)()喵=首頁(yè)=/panelFirst = new JPanel();card1 = new CardLayout();panelFirst.setLayout(card1);final JPanel Login = new JPanel()Override protected void paintComponent(Graphics g) ImageIcon icon = new ImageIcon(this.get
8、Class().getResource(res/test.jpg);Image img = icon.getImage(); g.drawImage(img, 0, 0, icon.getIconWidth(), icon.getIconHeight(), icon.getImageObserver(); ;final JPanel Register = new JPanel()Override protected void paintComponent(Graphics g) ImageIcon icon = new ImageIcon(this.getClass().getResource
9、(res/test.jpg);Image img = icon.getImage(); g.drawImage(img, 0, 0, icon.getIconWidth(), icon.getIconHeight(), icon.getImageObserver(); ;final JPanel pl3 = new JPanel();card2 = new CardLayout();/登陸頁(yè)/Box hbox1 = Box.createHorizontalBox();Box hbox2 = Box.createHorizontalBox();Box hbox3 = Box.createHori
10、zontalBox();Box hbox4 = Box.createHorizontalBox();Box vbox1= Box.createVerticalBox();JLabel lbLogin = new JLabel(用戶(hù)登錄);lbLogin.setFont(new Font(楷體, Font.BOLD, 18);lbLogin.setForeground(Color.red);JLabel lbUser= new JLabel(用戶(hù)名);lbUser.setFont(new Font(楷體, Font.BOLD, 14);JLabel lbPwd = new JLabel(密 碼)
11、;lbPwd.setFont(new Font(楷體, Font.BOLD, 14);final JTextField textUser = new JTextField(20);final JPasswordField textPwd = new JPasswordField(20);JButton btnLogin = new JButton(登錄);btnLogin.setFont(new Font(楷體, Font.BOLD, 14);btnLogin.addActionListener(new ActionListener() Overridepublic void actionPe
12、rformed(ActionEvent arg0) / TODO Auto-generated method stub/獲得輸入的用戶(hù)名和密碼String username = textUser.getText();char pass = textPwd.getPassword();StringBuffer sb = new StringBuffer();for (int i = 0; i pass.length; i+) sb.append(passi);String password = sb.toString();/判斷登陸login log = new login();if(log.l
13、og(username, password)usertemp = username;card1.show(panelFirst, 3);textField.setText(usertemp);btnNet.setEnabled(true);btnAccount.setEnabled(true);btnAdd.setEnabled(true);btnExit.setEnabled(true););JButton btnReg = new JButton(注冊(cè));btnReg.setFont(new Font(楷體, Font.BOLD, 14);btnReg.addActionListener(
14、new ActionListener() Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubcard1.show(panelFirst, 2););hbox1.add(lbLogin);hbox2.add(lbUser);hbox2.add(textUser);hbox3.add(lbPwd);hbox3.add(textPwd);hbox4.add(btnLogin);hbox4.add(Box.createHorizontalStrut(20);hbox4.add(btnR
15、eg);vbox1.add(Box.createVerticalStrut(30);vbox1.add(hbox1);vbox1.add(Box.createVerticalStrut(20);vbox1.add(hbox2);vbox1.add(Box.createVerticalStrut(20);vbox1.add(hbox3);vbox1.add(Box.createVerticalStrut(20);vbox1.add(hbox4);vbox1.add(Box.createVerticalStrut(30);Login.add(vbox1);final JPanel pr3= new
16、 JPanel(card2);JSplitPane Setting = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,pl3,pr3);pl3.setLayout(null);JLabel label = new JLabel(用戶(hù)名);label.setFont(new Font(楷體, Font.BOLD, 12);label.setBounds(5, 50, 50, 25);pl3.add(label);textField = new JTextField(usertemp);textField.setEditable(false);textFie
17、ld.setBounds(45, 50, 100, 25);pl3.add(textField);JLabel label_2 = new JLabel(當(dāng)前用戶(hù));label_2.setFont(new Font(楷體, Font.BOLD, 14);label_2.setBounds(40, 10, 70, 30);pl3.add(label_2);JButton button_1 = new JButton(修改密碼);button_1.setFont(new Font(楷體, Font.BOLD, 10);button_1.setBounds(65, 90, 80, 25);butto
18、n_1.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent e) / TODO Auto-generated method stubcard2.show(pr3, 1););pl3.add(button_1);Setting.setDividerLocation(150);Setting.setDividerSize(1);Setting.setResizeWeight(1);/注冊(cè)頁(yè)面/Box hbox10 = Box.createHorizontalBox();Box
19、hbox20 = Box.createHorizontalBox();Box hbox30 = Box.createHorizontalBox();Box hbox40= Box.createHorizontalBox();Box hbox50= Box.createHorizontalBox();Box vbox20= Box.createVerticalBox();JLabel lbRegister = new JLabel(用戶(hù)注冊(cè));lbRegister.setFont(new Font(楷體, Font.BOLD, 18);/lbRegister.setForeground(new
20、Color(180,50,200);lbRegister.setForeground(Color.red);JLabel lbReUser= new JLabel(用 戶(hù) 名);lbReUser.setFont(new Font(楷體, Font.BOLD, 14);JLabel lbRePwd = new JLabel(密 碼);lbRePwd.setFont(new Font(楷體, Font.BOLD, 14);JLabel lbRe_Pwd = new JLabel(確認(rèn)密碼);lbRe_Pwd.setFont(new Font(楷體, Font.BOLD, 14);final JTe
21、xtField textReUser = new JTextField(20);final JPasswordField textRePwd = new JPasswordField(20);final JPasswordField textRe_Pwd = new JPasswordField(20);JButton btnRe = new JButton(確定);btnRe.setFont(new Font(楷體, Font.BOLD, 14);btnRe.addActionListener(new ActionListener() Overridepublic void actionPe
22、rformed(ActionEvent arg0) / TODO Auto-generated method stub/獲得輸入的信息String username = textReUser.getText();char pass = textRePwd.getPassword();char repass = textRe_Pwd.getPassword();StringBuffer sb = new StringBuffer();for (int i = 0; i pass.length; i+) sb.append(passi);String password = sb.toString(
23、);StringBuffer sb1 = new StringBuffer();for (int i = 0; i )喵=個(gè)人主頁(yè)/=JPanel jp0 = new JPanel()Override protected void paintComponent(Graphics g) ImageIcon icon = new ImageIcon(this.getClass().getResource(res/test.jpg);Image img = icon.getImage(); g.drawImage(img, 0, 0, icon.getIconWidth(), icon.getIco
24、nHeight(), icon.getImageObserver(); ;/修改密碼/JPanel jp1 = new JPanel();Box hbox12 = Box.createHorizontalBox();Box hbox22 = Box.createHorizontalBox();Box hbox32 = Box.createHorizontalBox();Box hbox42= Box.createHorizontalBox();Box hbox52= Box.createHorizontalBox();Box vbox2= Box.createVerticalBox();lbC
25、hange = new JLabel(修改密碼);lbChange.setFont(new Font(楷體, Font.BOLD, 18);lbChange.setForeground(Color.red);JLabel lbOldPwd= new JLabel(舊 密 碼);lbOldPwd.setFont(new Font(楷體, Font.BOLD, 14);JLabel lbNewPwd = new JLabel(新 密 碼);lbNewPwd.setFont(new Font(楷體, Font.BOLD, 14);JLabel lbReNewPwd = new JLabel(確認(rèn)密碼
26、);lbReNewPwd.setFont(new Font(楷體, Font.BOLD, 14);final JPasswordField textOldPwd = new JPasswordField(20);final JPasswordField textNewPwd = new JPasswordField(20);final JPasswordField textReNewPwd = new JPasswordField(20);JButton btnOk = new JButton(確定);btnOk.setFont(new Font(楷體, Font.BOLD, 14);btnO
27、k.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent arg0) /修改已有用戶(hù)的密碼/查看兩次密碼是否一致char oldpwd=textOldPwd.getPassword();StringBuffer sb1=new StringBuffer();for (int i = 0; i oldpwd.length; i+) sb1.append(oldpwdi);String oldString=sb1.toString();char newpwd=textNewPwd
28、.getPassword();StringBuffer sb2=new StringBuffer();for (int i = 0; i newpwd.length; i+) sb2.append(newpwdi);String newString=sb2.toString();char renewpwd=textReNewPwd.getPassword();StringBuffer sb3=new StringBuffer();for (int i = 0; i )喵=按賬號(hào)查詢(xún)=/JPanel pl2 = new JPanel();JPanel pr2 = new JPanel();pl2
29、.setLayout(new BorderLayout(0, 0);pr2.setLayout(null);JPanel pl21 = new JPanel();pl2.add(pl21, BorderLayout.NORTH);JPanel plMAD1 = new JPanel();pl2.add(plMAD1, BorderLayout.SOUTH);JButton btModify1 = new JButton(修改);btModify1.setFont(new Font(楷體, Font.BOLD, 14);JButton btDelete1 = new JButton(刪除);bt
30、Delete1.setFont(new Font(楷體, Font.BOLD, 14);plMAD1.add(btModify1);plMAD1.add(btDelete1);JSplitPane panelAccount = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,pl2,pr2);panelAccount.setOpaque(false);pl21.setLayout(new BoxLayout(pl21, BoxLayout.X_AXIS);JLabel lbAccount = new JLabel(賬 號(hào));lbAccount.setFont(new Font(楷體, Font.BOLD, 14);pl21.add(lbAccount);
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商務(wù)智能解決方案
- 課題3有機(jī)合成材料
- 課程選修課電子創(chuàng)新設(shè)計(jì)第一部分
- 老年患者的麻醉
- 土壤的酸堿性
- 員工晉升匯報(bào)演講(模板)
- 商務(wù)禮儀之會(huì)務(wù)禮儀課件
- 產(chǎn)量決策規(guī)則
- 產(chǎn)說(shuō)會(huì)操作流程
- 開(kāi)放英語(yǔ)1基礎(chǔ)語(yǔ)法(代詞)
- 財(cái)務(wù)報(bào)表分析張新民
- 財(cái)務(wù)培訓(xùn)內(nèi)容
- 安全管理借鑒的理論P(yáng)PT課件
- 《美麗的丹頂鶴》(精品)
- Mckinsey上廣電人力資源管理創(chuàng)新方案(中期)