歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

java編寫網(wǎng)絡(luò)賬號管理系統(tǒng)源碼

  • 資源ID:39980113       資源大?。?span id="mddkfez" class="font-tahoma">1.01MB        全文頁數(shù):74頁
  • 資源格式: DOC        下載積分:0積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要0積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付說明:
本站最低充值0.01積分,下載本資源后余額將會存入您的賬戶,您可在我的個人中心查看。
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

java編寫網(wǎng)絡(luò)賬號管理系統(tǒng)源碼

網(wǎng)絡(luò)賬號管理系統(tǒng) 數(shù)據(jù)庫名稱:T_user,T_source T_user:T_source:界面設(shè)計用戶登錄界面:登錄后顯示界面:修改密碼界面:按網(wǎng)站查詢界面:按賬號查詢界面:修改界面:添加賬號界面:賬號添加成功:刪除界面:源碼:package com.GUI.zzx;import java.awt.Toolkit;import java.awt.Dimension;import javax.swing.*;/窗體居中類public class WindowsCenter public WindowsCenter() SuppressWarnings("deprecation")public static 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.setLocation(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 java.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 javax.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 private 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. */public Window() initWin();initListener();/* * InitiWin the contents of the frame. */=我是華麗的分割線(><)喵=窗口實現(xiàn)=/public void initWin() this.setTitle("網(wǎng)絡(luò)賬號管理系統(tǒng)");this.setBounds(100, 100, 600, 400);this.setResizable(false);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPanel panel = new JPanel(new BorderLayout()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.getIconHeight(), icon.getImageObserver(); ;getContentPane().add(panel);/=我是華麗的分割線(><)喵=標(biāo)簽欄=JPanel panelBar = 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.getIconHeight(), icon.getImageObserver(); ;panel.add(panelBar, BorderLayout.NORTH);panelBar.setLayout(new BoxLayout(panelBar, BoxLayout.X_AXIS);/Icon btnMain_icon =new ImageIcon("btn_main.png") ;btnMain = new JButton("首頁");btnMain.setContentAreaFilled(false);btnMain.setForeground(Color.white);/btnMain.setBorder(BorderFactory.createLineBorder(Color.blue,1);btnMain.setFont(new Font("楷體", Font.BOLD | Font.ITALIC, 14);/btnMain.setSize(60,27);panelBar.add(btnMain);btnNet = new JButton("按網(wǎng)站查詢");btnNet.setContentAreaFilled(false);btnNet.setForeground(Color.white);btnNet.setEnabled(false);panelBar.add(btnNet);btnNet.setFont(new Font("楷體", Font.BOLD | Font.ITALIC, 14);btnAccount = new JButton("按賬號查詢");btnAccount.setContentAreaFilled(false);btnAccount.setForeground(Color.white);btnAccount.setEnabled(false);btnAccount.setFont(new Font("楷體", Font.BOLD | Font.ITALIC, 14);panelBar.add(btnAccount);btnAdd = new JButton("添加賬號");btnAdd.setContentAreaFilled(false);btnAdd.setEnabled(false);btnAdd.setForeground(Color.white);btnAdd.setFont(new Font("楷體", Font.BOLD | Font.ITALIC, 14);panelBar.add(btnAdd);JLabel lbSpace = new JLabel(" ");panelBar.add(lbSpace);btnExit = new JButton("注銷");btnExit.setContentAreaFilled(false);btnExit.setEnabled(false);btnExit.setForeground(Color.white);btnExit.setFont(new Font("楷體", Font.BOLD | Font.ITALIC, 14);panelBar.add(btnExit);/=我是華麗的分割線(><)喵=主面板=/panelMain = new JPanel();panel.add(panelMain, BorderLayout.CENTER);card = new CardLayout();panelMain.setLayout(card);/=我是華麗的分割線(><)喵=首頁=/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.getClass().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("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();/登陸頁/Box hbox1 = Box.createHorizontalBox();Box hbox2 = Box.createHorizontalBox();Box hbox3 = Box.createHorizontalBox();Box hbox4 = Box.createHorizontalBox();Box vbox1= Box.createVerticalBox();JLabel lbLogin = new JLabel("用戶登錄");lbLogin.setFont(new Font("楷體", Font.BOLD, 18);lbLogin.setForeground(Color.red);JLabel lbUser= new JLabel("用戶名");lbUser.setFont(new Font("楷體", Font.BOLD, 14);JLabel lbPwd = new JLabel("密 碼");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 actionPerformed(ActionEvent arg0) / TODO Auto-generated method stub/獲得輸入的用戶名和密碼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.log(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("注冊");btnReg.setFont(new Font("楷體", Font.BOLD, 14);btnReg.addActionListener(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(btnReg);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 JPanel(card2);JSplitPane Setting = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,pl3,pr3);pl3.setLayout(null);JLabel label = new JLabel("用戶名");label.setFont(new Font("楷體", Font.BOLD, 12);label.setBounds(5, 50, 50, 25);pl3.add(label);textField = new JTextField(usertemp);textField.setEditable(false);textField.setBounds(45, 50, 100, 25);pl3.add(textField);JLabel label_2 = new JLabel("當(dāng)前用戶");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);button_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);/注冊頁面/Box hbox10 = Box.createHorizontalBox();Box hbox20 = Box.createHorizontalBox();Box hbox30 = Box.createHorizontalBox();Box hbox40= Box.createHorizontalBox();Box hbox50= Box.createHorizontalBox();Box vbox20= Box.createVerticalBox();JLabel lbRegister = new JLabel("用戶注冊");lbRegister.setFont(new Font("楷體", Font.BOLD, 18);/lbRegister.setForeground(new Color(180,50,200);lbRegister.setForeground(Color.red);JLabel lbReUser= new JLabel("用 戶 名");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 JTextField 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 actionPerformed(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();StringBuffer sb1 = new StringBuffer();for (int i = 0; i < repass.length; i+) sb1.append(repassi);String repassword = sb1.toString();/處理注冊信息register re = new register();if(re.Reg(username, password,repassword)Register.setVisible(false);Login.setVisible(true););JButton btnRe_Set = new JButton("重置");btnRe_Set.setFont(new Font("楷體", Font.BOLD, 14);btnRe_Set.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent arg0) / TODO Auto-generated method stubtextReUser.setText(null);textRePwd.setText(null);textRe_Pwd.setText(null););hbox10.add(lbRegister);hbox20.add(lbReUser);hbox20.add(textReUser);hbox30.add(lbRePwd);hbox30.add(textRePwd);hbox40.add(lbRe_Pwd);hbox40.add(textRe_Pwd);hbox50.add(btnRe);hbox50.add(Box.createHorizontalStrut(20);hbox50.add(btnRe_Set);vbox20.add(Box.createVerticalStrut(30);vbox20.add(hbox10);vbox20.add(Box.createVerticalStrut(20);vbox20.add(hbox20);vbox20.add(Box.createVerticalStrut(20);vbox20.add(hbox30);vbox20.add(Box.createVerticalStrut(20);vbox20.add(hbox40);vbox20.add(Box.createVerticalStrut(20);vbox20.add(hbox50);vbox20.add(Box.createVerticalStrut(30);Register.add(vbox20);/=我是華麗的分割線(><)喵=個人主頁/=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.getIconHeight(), 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();lbChange = 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)密碼");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);btnOk.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent arg0) /修改已有用戶的密碼/查看兩次密碼是否一致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.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 < renewpwd.length; i+) sb3.append(renewpwdi);String renewString=sb3.toString();if(oldString=null|"".equalsIgnoreCase(oldString)JOptionPane.showMessageDialog(null, "請輸入原密碼");return;if(newString=null|"".equalsIgnoreCase(newString)JOptionPane.showMessageDialog(null, "請輸入新密碼");return;if(renewString=null|"".equalsIgnoreCase(renewString)JOptionPane.showMessageDialog(null, "請再次輸入新密碼");return;if(!renewString.equalsIgnoreCase(newString)JOptionPane.showMessageDialog(null, "請確定兩次輸入的密碼要相同");return;alterpass alterpass1=new alterpass();boolean b0=alterpass1.alter(textField.getText(),oldString,newString);alterpass1.getclose();if(b0)JOptionPane.showMessageDialog(null, "密碼修改成功!");card2.show(pr3, "0"););JButton btnReSet = new JButton("重置");btnReSet.setFont(new Font("楷體", Font.BOLD, 14);btnReSet.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent arg0) / TODO Auto-generated method stubtextOldPwd.setText(null);textNewPwd.setText(null);textReNewPwd.setText(null););hbox12.add(lbChange);hbox22.add(lbOldPwd);hbox22.add(textOldPwd);hbox32.add(lbNewPwd);hbox32.add(textNewPwd);hbox42.add(lbReNewPwd);hbox42.add(textReNewPwd);hbox52.add(btnOk);hbox52.add(Box.createHorizontalStrut(20);hbox52.add(btnReSet);vbox2.add(Box.createVerticalStrut(30);vbox2.add(hbox12);vbox2.add(Box.createVerticalStrut(20);vbox2.add(hbox22);vbox2.add(Box.createVerticalStrut(20);vbox2.add(hbox32);vbox2.add(Box.createVerticalStrut(20);vbox2.add(hbox42);vbox2.add(Box.createVerticalStrut(20);vbox2.add(hbox52);vbox2.add(Box.createVerticalStrut(30);jp1.add(vbox2);pr3.add("0",jp0);pr3.add("1",jp1);/pr3.add("2",jp2);panelFirst.add("1",Login);panelFirst.add("2",Register);panelFirst.add("3",Setting);/=我是華麗的分割線(><)喵=按網(wǎng)站查詢=/JPanel pl1 = new JPanel();JPanel pr1 = new JPanel();pr1.setLayout(null);pl1.setLayout(new BorderLayout(0, 0);JPanel pl11 = new JPanel();pl1.add(pl11, BorderLayout.NORTH);JPanel plMAD = new JPanel();pl1.add(plMAD, BorderLayout.SOUTH);JButton btModify = new JButton("修改");btModify.setFont(new Font("楷體", Font.BOLD, 14);JButton btDelete = new JButton("刪除");btDelete.setFont(new Font("楷體", Font.BOLD, 14);plMAD.add(btModify);plMAD.add(btDelete);JSplitPane panelNet = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,pl1,pr1);panelNet.setOpaque(false);pl11.setLayout(new BoxLayout(pl11, BoxLayout.X_AXIS);JLabel lbNet= new JLabel("網(wǎng)站名");lbNet.setFont(new Font("楷體", Font.BOLD, 14);pl11.add(lbNet);final JTextField tfNet = new JTextField();tfNet.setHorizontalAlignment(SwingConstants.LEFT);/tfNet.setBounds(121, 6, 186, 21);/textField1.setBounds(110, 15, 150, 25);pl11.add(tfNet);tfNet.setColumns(30);final JScrollPane sPaneNet = new JScrollPane();pl1.add(sPaneNet, BorderLayout.CENTER);JButton btnNet = new JButton("查詢");btnNet.setFont(new Font("楷體", Font.BOLD, 14);btnNet.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent arg0) / TODO Auto-generated method stubString web = tfNet.getText();user user2 = new user();user2.Select_web(web, usertemp);table1 = new JTable(user2.obj,user2.columnNames);/table1.setEnabled(false);sPaneNet.setViewportView(table1););pl11.add(btnNet);panelNet.setDividerLocation(600);panelNet.setDividerSize(1);panelNet.setResizeWeight(1);/=我是華麗的分割線(><)喵=按賬號查詢=/JPanel pl2 = new JPanel();JPanel pr2 = new JPanel();pl2.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("刪除");btDelete1.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("賬 號");lbAccount.setFont(new Font("楷體", Font.BOLD, 14);pl21.add(lbAccount);

注意事項

本文(java編寫網(wǎng)絡(luò)賬號管理系統(tǒng)源碼)為本站會員(1666****666)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!