五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

圖書(shū)管理系統(tǒng)完整修改版(簡(jiǎn)易僅參考非個(gè)人中最好版)

2020-05-04 23:38 作者:詩(shī)書(shū)畫(huà)唱  | 我要投稿


SQL部分:


select ts_shuliang,jnum from tushu t join jieyue j on t.ts_id=j.ts_id where j.ts_id='1'

j.ts_id='1'和j.ts_id=1等價(jià)

select * from jieyue a inner join yonghu b on a.yh_id=b.yh_id inner join tushu c on a.ts_id=c.ts_id where yh_uname='1';

select ts_shuliang,jnum from tushu t join jieyue j on t.ts_id=j.ts_id where j.ts_id='1'

j.ts_id='1'和j.ts_id=1等價(jià)

select *from yonghu

drop table yonghu

create table yonghu(


? yh_ID int primary key identity(1,1),


? yh_Uname varchar(30) not null,


? yh_Pwd varchar(30) not null,


? yh_Name varchar(30) not null,


? yh_Age int,


? yh_Sex varchar(20),


? yh_Phone varchar(100),


? yh_Address varchar(200),


? yh_jieshao varchar(500),


? ?yh_Q varchar(500),


? ? yh_A varchar(500),

yh_type nvarchar(20) check(yh_type='普通用戶(hù)' or yh_type='管理員用戶(hù)'),

);

select * from yh_type

drop table yh_type

create table yh_Type(


yh_typeid int primary key identity(1,1),


yh_typename varchar(100) not null


);

insert into? yh_Type values('普通用戶(hù)');


insert into? yh_Type values('管理員用戶(hù)');




insert into yonghu values('1','11','詩(shī)書(shū)畫(huà)唱1',21,'男','19999999999','江西','陽(yáng)光帥氣的男孩子','你愛(ài)好多嗎?','多','普通用戶(hù)');


insert into yonghu values('2','22','詩(shī)書(shū)畫(huà)唱2',22,'男','29999999999','北京','陽(yáng)光帥氣的男孩子','你看過(guò)的書(shū)多嗎?','多','普通用戶(hù)');


insert into yonghu values('3','33','詩(shī)書(shū)畫(huà)唱3',23,'男','39999999999','上海','陽(yáng)光帥氣的男孩子','你會(huì)的技能多嗎?','多','普通用戶(hù)');


insert into yonghu values('4','44','詩(shī)書(shū)畫(huà)唱4',24,'男','49999999999','湖南','陽(yáng)光帥氣的男孩子','你喜歡的動(dòng)漫嗎?','多','普通用戶(hù)');


insert into yonghu values('5','55','詩(shī)書(shū)畫(huà)唱5',25,'男','59999999999','浙江','陽(yáng)光帥氣的男孩子','你喜歡的歌曲多嗎?','多','管理員用戶(hù)');

drop table ts_Type

create table ts_Type(


ts_leixingid int primary key identity(1,1),


ts_leixing varchar(100) not null


);


insert into ts_Type values('奇幻');


insert into ts_Type values('愛(ài)情');


insert into ts_Type values('日常');


insert into ts_Type values('科普');

drop table tushu

create table tushu(


? ts_ID int primary key identity(1,1),


? ts_Name varchar(100) not null,


? ts_shuliang? int,


--ts_leixing varchar(100) not null,


? ts_chubanshe varchar(300),

? ts_leixingid int

);


--insert into tushu values('《奧秘》',12,'奇幻','人民出版社',1);


--insert into tushu values('《愛(ài)你》',2,'愛(ài)情','人民出版社',2);


--insert into tushu values('《詩(shī)書(shū)》',4,'日常','人民出版社',3);


--insert into tushu values('《科普》',3,'科普','人民出版社',4);



insert into tushu values('《奧秘》',12,'人民出版社',1);


insert into tushu values('《愛(ài)你》',2,'人民出版社',2);


insert into tushu values('《詩(shī)書(shū)》',4,'人民出版社',3);


insert into tushu values('《科普》',3,'人民出版社',4);

drop table yonghu, tushu,dingdanxiangqing,ts_Type


drop table tushu


select * from yonghu

select * from yonghu where yh_name='1' and yh_pwd='1' and yh_type='管理員用戶(hù)'

select * from tushu

select * from ts_Type

select * from dingdan,dingdanxiangqing

select * from dingdanxiangqing

drop table dingdan


create table dingdan(


? dingdan_ID int primary key identity(1,1),


? yh_ID int,


? dingdanxiangqing_ID int


)


insert into dingdan values(1,1);


insert into dingdan values(1,2);


insert into dingdan values(1,3);


insert into dingdan values(2,4);


insert into dingdan values(2,5);


insert into dingdan values(2,6);


insert into dingdan values(3,7);


create table dingdanxiangqing(


? dingdanxiangqing_ID int primary key identity(1,1),


? sp_ID int,


? sp_num int


)


insert into dingdanxiangqing values(1,3);


insert into dingdanxiangqing values(2,4);


insert into dingdanxiangqing values(1,5);


insert into dingdanxiangqing values(3,5);


insert into dingdanxiangqing values(4,2);


insert into dingdanxiangqing values(5,1);


insert into dingdanxiangqing values(3,3);


insert into dingdanxiangqing values(4,3);


select * from yonghu;


select * from shangpin;


select * from sp_Type;








drop table jieyue


create table jieyue(

jid int primary key identity(1,1),

jnum int,

jday int,

yh_id int,

ts_id int

--ALTER TABLE 表名1 add constraint 自己取的約束名 foreign key(字段) references 表名2(字段)?


)

insert into jieyue values(3,3,1,1)

insert into jieyue values(2,2,2,2)

insert into jieyue values(4,5,3,3)

insert into jieyue values(5,1,1,4)


--alter table tushu add constraint tushuAndts_type foreign key(yh_leixing) references typetushu (ts_leixing)

--alter table jieyue add constraint jieyueAndyonghu foreign key (yh_id) references users(yh_id)

--alter table jieyue add constraint jieyueAndtushu foreign key(tid) references tushu


select * from tushu a inner join ts_type b on a.ts_leixingid=b.ts_leixingid

select * from ts_type

select * from jieyue a inner join yonghu b on a.yh_id=b.yh_id inner join tushu c on a.ts_id=c.ts_id

select * from jieyue a inner join yonghu b on a.yh_id=b.yh_id inner join tushu c on a.ts_id=c.ts_id

update? yonghu set yh_type='管理員用戶(hù)' where yh_id<4




Java部分:



package denglu;


import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;


import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;


public class chongzhimimajiemian extends JFrame {

static JButton JButton_QuRen = null;

static JLabel JLabel1, JLabel2 = null;

static JPasswordField JPasswordField_qslmm1, JPasswordField_qslmm2 = null;


public chongzhimimajiemian() {

this.setLayout(null);

this.setTitle("重置密碼頁(yè)面");

this.setSize(500, 500);

this.setLocationRelativeTo(null);

this.setVisible(true);

JLabel1 = new JLabel("請(qǐng)輸入密碼");

JLabel2 = new JLabel("請(qǐng)?jiān)俅屋斎朊艽a");


JLabel1.setBounds(100, 100, 100, 30);

this.add(JLabel1);


JLabel2 = new JLabel("請(qǐng)?jiān)俅屋斎朊艽a");

JLabel2.setBounds(100, 140, 100, 30);

this.add(JLabel2);

JButton_QuRen = new JButton("確認(rèn)修改");

JButton_QuRen.setBounds(100, 290, 150, 30);

this.add(JButton_QuRen);


JButton_QuRen.addActionListener(new shijian_queRenXiuGai(this));


JPasswordField_qslmm1 = new JPasswordField();

JPasswordField_qslmm2 = new JPasswordField();

JPasswordField_qslmm1.setBounds(280, 100, 100, 30);

JPasswordField_qslmm2.setBounds(280, 140, 100, 30);

this.add(JPasswordField_qslmm1);

this.add(JPasswordField_qslmm2);

}


}


class shijian_queRenXiuGai implements ActionListener {

static chongzhimimajiemian chuangKou = null;


public shijian_queRenXiuGai(chongzhimimajiemian chuanzhi) {

this.chuangKou = chuanzhi;


}


@Override

public void actionPerformed(ActionEvent arg0) {


if (arg0.getActionCommand().equals("確認(rèn)修改")) {

JOptionPane.showMessageDialog(null, "點(diǎn)擊了修改密碼按鈕");


String pwd1 = chuangKou.JPasswordField_qslmm1.getText();

String pwd2 = chuangKou.JPasswordField_qslmm2.getText();

if (pwd1.equals(pwd2)) {


String uname = gongjvClass.uname;

String sql = "update yonghu set yh_pwd='" + pwd1

+ "' where yh_uname= '" + uname + "'";

if (DBUtils.ZSG(sql)) {

JOptionPane.showMessageDialog(null, "密碼重置成功");

} else {

JOptionPane.showMessageDialog(null, "出現(xiàn)了未知的錯(cuò)誤,請(qǐng)重試!");

}

} else {


JOptionPane.showMessageDialog(null, "兩次密碼輸入不一致");

return;

}

}

}

}




package denglu;


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;


public class DBUtils {


private static Connection con = null;


private static ResultSet res = null;


private static Statement sta = null;


static {


try {


Class.forName("com.microsoft.sqlserver." + "jdbc.SQLServerDriver");


} catch (ClassNotFoundException e) {


e.printStackTrace();


}


}


public static Connection getCon() {


if (con == null) {


try {


con = DriverManager.getConnection(


"jdbc:sqlserver://DESKTOP-49FTFSP;"


+ "databaseName=yonghu", "sa", "1234abcd");


} catch (SQLException e) {


e.printStackTrace();


}


}


return con;


}


public static ResultSet Select(String sql) {


con = getCon();


try {


sta = con.createStatement();


res = sta.executeQuery(sql);


} catch (SQLException e) {


e.printStackTrace();


}


return res;


}


public static boolean ZSG(String sql) {


boolean b = false;


con = getCon();


try {


sta = con.createStatement();


int num = sta.executeUpdate(sql);


if (num > 0) {


b = true;


}


} catch (SQLException e) {


e.printStackTrace();


}


return b;


}


}






package denglu;


import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.ResultSet;

import java.sql.SQLException;


import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;


public class denglu extends JFrame {

public static JButton JButton_dl, JButton_qx, JButton_zc,


JButton_zhmm, JButton_gly = null;

static JComboBox JComboBox_type = null;


public static JLabel JLabel_uname, JLabel_pwd, lb_img,

JLabel_yh_type = null;


public static JPasswordField JPasswordField_pwd1 = null;


public static JTextField JTextField_unametxt1 = null;


public JPanel JPanel1 = null;


public denglu() {


this.setLayout(null);


this.setSize(640, 400);


this.setLocationRelativeTo(null);


JLabel_uname = new JLabel("用戶(hù)名");


JLabel_pwd = new JLabel("密碼");

JLabel_yh_type = new JLabel("用戶(hù)類(lèi)型");


JComboBox_type = new JComboBox();


JComboBox_type.addItem("普通用戶(hù)");


JComboBox_type.addItem("管理員用戶(hù)");

JComboBox_type.setBounds(180, 180, 140, 30);

JLabel_yh_type.setBounds(110, 180, 70, 30);

this.add(JComboBox_type);

this.add(JLabel_yh_type);

JLabel_uname.setBounds(110, 100, 70, 30);


JLabel_pwd.setBounds(110, 140, 70, 30);

// 圖片

lb_img = new JLabel();

lb_img.setBounds(30, 0, 580, 100);

lb_img.setIcon(new ImageIcon("img//beijing.gif"));

JPanel1 = new JPanel();

JPanel1.setLayout(null);

JPanel1.setBounds(30, 0, 580, 100);

JPanel1.add(lb_img);

this.add(JPanel1);


this.add(JLabel_uname);


this.add(JLabel_pwd);

// JTextField_unametxt1 = new JTextField("1");//寫(xiě)死

JTextField_unametxt1 = new JTextField();// 沒(méi)寫(xiě)死


JPasswordField_pwd1 = new JPasswordField();


JTextField_unametxt1.setBounds(180, 100, 140, 30);


JPasswordField_pwd1.setBounds(180, 140, 140, 30);


this.add(JTextField_unametxt1);


this.add(JPasswordField_pwd1);


JButton_dl = new JButton("登錄");


JButton_dl.setBounds(60, 220, 100, 35);


JButton_dl.addActionListener(new shijian_denglu(this));


JButton_qx = new JButton("取消");


JButton_qx.setBounds(450, 220, 70, 35);


JButton_qx.addActionListener(new shijian_denglu(this));


JButton_zc = new JButton("普通用戶(hù)注冊(cè)");


JButton_zc.setBounds(190, 220, 120, 35);


JButton_zc.addActionListener(new shijian_denglu(this));


JButton_zhmm = new JButton("找回密碼");


JButton_zhmm.setBounds(330, 220, 90, 35);


JButton_zhmm.addActionListener(new shijian_denglu(this));


this.add(JButton_zc);


this.add(JButton_dl);


this.add(JButton_qx);


this.add(JButton_zhmm);


this.setVisible(true);


}


}


class shijian_denglu implements ActionListener {

public denglu d = null;


public shijian_denglu(denglu d) {

this.d = d;

}


@Override

public void actionPerformed(ActionEvent arg0) {


String uname = d.JTextField_unametxt1.getText().trim();

String pwd = d.JPasswordField_pwd1.getText().trim();// 獲取密碼

String type = d.JComboBox_type.getSelectedItem().toString();

if (arg0.getActionCommand().equals("登錄")) {


if (type.equals("管理員用戶(hù)")) {


String sql = "select * from yonghu where yh_uname='" + uname

+ "' and yh_pwd='" + pwd + "' and yh_type='" + type

+ "'";

System.out.println(sql);

ResultSet res = DBUtils.Select(sql);

try {

if (res.next()) {


new dengLuHouJieMian(uname);


d.setVisible(false);

} else {

JOptionPane.showMessageDialog(null,

"用戶(hù)名或密碼錯(cuò)誤或你不是管理員用戶(hù)或用戶(hù)類(lèi)型選擇錯(cuò)誤");

}

} catch (SQLException e) {


e.printStackTrace();

}

} else if (type.equals("普通用戶(hù)")) {


String sql = "select * from yonghu where yh_uname='" + uname

+ "' and yh_pwd='" + pwd + "' and yh_type='" + type

+ "'";

System.out.println(sql);

ResultSet res = DBUtils.Select(sql);

try {

if (res.next()) {


new ptjiemian(uname);


d.setVisible(false);


} else {

JOptionPane.showMessageDialog(null,

"用戶(hù)名或密碼錯(cuò)誤或你不是管理員用戶(hù)或用戶(hù)類(lèi)型選擇錯(cuò)誤");

}

} catch (SQLException e) {


e.printStackTrace();

}

}


} else if (arg0.getActionCommand().equals("普通用戶(hù)注冊(cè)")) {

new zhuCe();

} else if (arg0.getActionCommand().equals("找回密碼")) {


JOptionPane.showMessageDialog(null, "點(diǎn)擊了找回密碼按鈕");


new zhaoHuiMiMa();


}

}


}




package denglu;


import java.awt.*;


import java.sql.*;


import java.util.*;


import javax.swing.*;



public class dengLuHouJieMian extends JFrame {


public static JButton btn_xiugai, btn_quxiao = null;


public static DefaultTableModel dtm = null;

static JButton JButton1, JButton2, JButton3, JButton4 = null;

static JPanel JPanel_mianBan_top, JPanel_mianBan_left_bottom,

JPanel_mianBan_qieHuanYongHu, JPanel_mianBan_JYPHB,

JPanel_mianBan_GRXXXG, JPanel_mianBan_TCXT = null;

static JLabel lb_img, lb_title, lb_uname, lb_pwd, lb_name, lb_sex,

lb_phone = null;

static JRadioButton rb1, rb2 = null;

public static JTable tb1 = null;

static JTextField txt_uname, txt_pwd, txt_name, txt_phone = null;


JTree JTree1 = null;


public dengLuHouJieMian(String str) {


this.setTitle("普通用戶(hù)登錄后的主界面");


this.setLayout(null);


this.setSize(700, 700);


this.setLocationRelativeTo(null);


JPanel_mianBan_top = new JPanel(null);


JButton1 = new JButton("切換用戶(hù)", new ImageIcon("img//a.jpg"));


JButton1.setVerticalTextPosition(JButton.BOTTOM);


JButton1.setHorizontalTextPosition(JButton.CENTER);


JButton1.setBounds(100, 0, 120, 130);


JButton2 = new JButton("借閱排行榜", new ImageIcon("img//b.jpg"));


JButton2.setVerticalTextPosition(JButton.BOTTOM);


JButton2.setHorizontalTextPosition(JButton.CENTER);


JButton2.setBounds(250, 0, 120, 130);


JButton3 = new JButton("個(gè)人信息管理", new ImageIcon("img//c.jpg"));


JButton3.setVerticalTextPosition(JButton.BOTTOM);


JButton3.setHorizontalTextPosition(JButton.CENTER);


JButton3.setBounds(400, 0, 120, 130);


JButton4 = new JButton("退出系統(tǒng)", new ImageIcon("img//d.jpg"));


JButton4.setVerticalTextPosition(JButton.BOTTOM);


JButton4.setHorizontalTextPosition(JButton.CENTER);


JButton4.setBounds(550, 0, 120, 130);


JPanel_mianBan_top.add(JButton1);


JPanel_mianBan_top.add(JButton2);


JPanel_mianBan_top.add(JButton3);


JPanel_mianBan_top.add(JButton4);


JPanel_mianBan_left_bottom = new JPanel(null);


JPanel_mianBan_qieHuanYongHu = new JPanel(null);


JPanel_mianBan_JYPHB = new JPanel(null);


JPanel_mianBan_GRXXXG = new JPanel(null);


JPanel_mianBan_TCXT = new JPanel(null);


UIManager.put("Tree.collapsedIcon", new ImageIcon("img//1.png"));


UIManager.put("Tree.expandedIcon", new ImageIcon("img//2.png"));


UIManager.put("Tree.openIcon", new ImageIcon("img//3.png"));


UIManager.put("Tree.closedIcon", new ImageIcon("img//4.png"));


UIManager.put("Tree.leafIcon", new ImageIcon("img//5.png"));


DefaultMutableTreeNode dmtn1 = new DefaultMutableTreeNode("菜單列表");


DefaultMutableTreeNode dmtn_yonghu = new DefaultMutableTreeNode("用戶(hù)管理");

DefaultMutableTreeNode dmtn_tuShu = new DefaultMutableTreeNode("圖書(shū)管理");

DefaultMutableTreeNode dmtn_tuShuLeiXing = new DefaultMutableTreeNode(

"圖書(shū)類(lèi)型管理");


DefaultMutableTreeNode dmtn_jieyue = new DefaultMutableTreeNode("借閱管理");

dmtn1.add(dmtn_yonghu);

dmtn1.add(dmtn_tuShu);

dmtn1.add(dmtn_tuShuLeiXing);

dmtn1.add(dmtn_jieyue);

JTree1 = new JTree(dmtn1);


JTree1.addTreeSelectionListener(new glsj(this));


JTree1.setBounds(10, 10, 150, 300);


JPanel_mianBan_left_bottom.add(JTree1);


JButton1.addActionListener(new glsj(this));


JButton2.addActionListener(new glsj(this));


JButton3.addActionListener(new glsj(this));


JButton4.addActionListener(new glsj(this));


JPanel_mianBan_top.setBounds(0, 0, 700, 130);


JPanel_mianBan_left_bottom.setBounds(0, 130, 150, 600);


lb_title = new JLabel("個(gè)人信息修改");

lb_title.setFont(new Font("微軟雅黑", Font.BOLD, 30));

lb_title.setBounds(120, 40, 200, 30);


lb_uname = new JLabel("用戶(hù)名:");

lb_pwd = new JLabel("密碼:");

lb_name = new JLabel("真實(shí)姓名:");

lb_sex = new JLabel("性別:");

lb_phone = new JLabel("電話:");

lb_uname.setBounds(100, 90, 80, 30);

lb_pwd.setBounds(100, 130, 80, 30);

lb_name.setBounds(100, 170, 80, 30);

lb_sex.setBounds(100, 210, 80, 30);

lb_phone.setBounds(100, 250, 80, 30);

JPanel_mianBan_GRXXXG.add(lb_uname);

JPanel_mianBan_GRXXXG.add(lb_pwd);

JPanel_mianBan_GRXXXG.add(lb_name);

JPanel_mianBan_GRXXXG.add(lb_sex);

JPanel_mianBan_GRXXXG.add(lb_phone);

JPanel_mianBan_GRXXXG.add(lb_title);

txt_pwd = new JTextField();

txt_name = new JTextField();

txt_phone = new JTextField();

txt_uname = new JTextField();

txt_uname.setEditable(false);


btn_xiugai = new JButton("修改");

btn_xiugai.addActionListener(new glsj(this));


btn_quxiao = new JButton("取消");

btn_xiugai.setBounds(120, 290, 70, 30);

btn_quxiao.setBounds(240, 290, 70, 30);

txt_uname.setBounds(180, 90, 120, 30);

txt_pwd.setBounds(180, 130, 120, 30);

txt_name.setBounds(180, 170, 120, 30);

txt_phone.setBounds(180, 250, 120, 30);

rb1 = new JRadioButton("男", true);

rb2 = new JRadioButton("女", false);


ButtonGroup bg = new ButtonGroup();

bg.add(rb1);

bg.add(rb2);

rb1.setBounds(180, 210, 60, 30);

rb2.setBounds(250, 210, 60, 30);

JPanel_mianBan_GRXXXG.add(txt_uname);

JPanel_mianBan_GRXXXG.add(txt_pwd);

JPanel_mianBan_GRXXXG.add(txt_name);

JPanel_mianBan_GRXXXG.add(rb1);

JPanel_mianBan_GRXXXG.add(rb2);

JPanel_mianBan_GRXXXG.add(txt_phone);


JPanel_mianBan_GRXXXG.add(btn_quxiao);

JPanel_mianBan_GRXXXG.add(btn_xiugai);

lb_img = new JLabel();

lb_img.setBounds(0, 0, 532, 532);

lb_img.setIcon(new ImageIcon("img//圖片管理.png"));

JPanel_mianBan_qieHuanYongHu.add(lb_img);

JPanel_mianBan_qieHuanYongHu.setBounds(150, 130, 550, 600);


JPanel_mianBan_GRXXXG.setBounds(150, 130, 550, 600);


JPanel_mianBan_TCXT.setBounds(150, 130, 550, 600);


JPanel_mianBan_top.setBorder(BorderFactory.createLineBorder(Color.red));


JPanel_mianBan_left_bottom.setBorder(BorderFactory

.createLineBorder(Color.green));


JPanel_mianBan_qieHuanYongHu.setBorder(BorderFactory

.createLineBorder(Color.blue));


JPanel_mianBan_JYPHB.setBorder(BorderFactory

.createLineBorder(Color.red));


JPanel_mianBan_GRXXXG.setBorder(BorderFactory

.createLineBorder(Color.green));


JPanel_mianBan_TCXT.setBorder(BorderFactory

.createLineBorder(Color.blue));

if (JPanel_mianBan_JYPHB != null) {

this.remove(JPanel_mianBan_JYPHB);

}

Vector<Object> v_head = new Vector<Object>();

v_head.add("名次");

v_head.add("圖書(shū)名稱(chēng)");

v_head.add("借閱數(shù)量");

String sql = "select * from jieyue a inner join tushu b on"

+ " a.ts_id=b.ts_id order by a.jnum desc";

Vector<Vector<Object>> v_body = new Vector<Vector<Object>>();

ResultSet res = DBUtils.Select(sql);

int num = 1;

try {

while (res.next()) {

Vector<Object> v = new Vector<Object>();

v.add(num++);

v.add(res.getString("ts_name"));

v.add(res.getInt("jnum"));

v_body.add(v);

}

} catch (SQLException e) {


e.printStackTrace();

}

dtm = new DefaultTableModel(v_body, v_head);


dtm = new DefaultTableModel(v_body, v_head) {

@Override

public boolean isCellEditable(int a, int b) {

return false;

}

};


tb1 = new JTable(dtm);


JScrollPane jsp = new JScrollPane(tb1);

jsp.setBounds(0, 0, 500, 500);

JPanel_mianBan_JYPHB = new JPanel();

JPanel_mianBan_JYPHB.add(jsp);

JPanel_mianBan_JYPHB.setBorder(BorderFactory

.createLineBorder(Color.green));


JPanel_mianBan_JYPHB.setBounds(150, 130, 550, 600);


this.add(JPanel_mianBan_JYPHB);

this.add(JPanel_mianBan_top);


this.add(JPanel_mianBan_left_bottom);


this.add(JPanel_mianBan_qieHuanYongHu);


this.add(JPanel_mianBan_JYPHB);


this.add(JPanel_mianBan_GRXXXG);


this.add(JPanel_mianBan_TCXT);


String sql1 = "select * from yonghu where yh_uname='" + str + "'";


ResultSet res1 = DBUtils.Select(sql1);


try {

while (res1.next()) {


txt_uname.setText(res1.getString("yh_uname"));

txt_pwd.setText(res1.getString("yh_pwd"));

txt_phone.setText(res1.getString("yh_phone"));

txt_name.setText(res1.getString("yh_name"));

String sex = res1.getString("yh_sex");

if (sex.equals("男")) {

rb1.setSelected(true);

rb2.setSelected(false);

} else if (sex.equals("女")) {

rb2.setSelected(true);

rb1.setSelected(false);

}


}

} catch (SQLException e) {


e.printStackTrace();

}

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);


}


}


class glsj implements ActionListener, TreeSelectionListener, MouseListener {


public dengLuHouJieMian dd = null;


public glsj(dengLuHouJieMian dengLuHouJieMian) {


dd = dengLuHouJieMian;


}


@Override

public void actionPerformed(ActionEvent arg0) {


String str = arg0.getActionCommand();


if (arg0.getSource() == dd.JButton1) {


dd.JPanel_mianBan_qieHuanYongHu.setVisible(true);

new denglu();


} else if (str.equals("借閱排行榜")) {


dd.JPanel_mianBan_JYPHB.setVisible(true);


dd.JPanel_mianBan_qieHuanYongHu.setVisible(false);


dd.JPanel_mianBan_GRXXXG.setVisible(false);


dd.JPanel_mianBan_TCXT.setVisible(false);


} else if (arg0.getSource() == dd.JButton3) {


dd.JPanel_mianBan_GRXXXG.setVisible(true);


dd.JPanel_mianBan_JYPHB.setVisible(false);


dd.JPanel_mianBan_qieHuanYongHu.setVisible(false);


dd.JPanel_mianBan_TCXT.setVisible(false);


} else if (arg0.getSource() == dd.JButton4) {

System.exit(0);


} else if (arg0.getActionCommand().equals("修改")) {


String uname = dd.txt_uname.getText();

String phone = dd.txt_phone.getText();

String name = dd.txt_name.getText();

String pwd = dd.txt_pwd.getText();

String sex = "男";

if (dd.rb2.isSelected()) {

sex = "女";

}


String sql = "update yonghu set yh_pwd='" + pwd + "', yh_name='"

+ name + "' , yh_phone= ' " + phone + "' , yh_sex='" + sex

+ "' where yh_uname='" + uname + "'";

if (DBUtils.ZSG(sql)) {

JOptionPane.showMessageDialog(null, "個(gè)人信息更新成功");

return;

} else {

JOptionPane.showMessageDialog(null, "出現(xiàn)了未知的錯(cuò)誤,請(qǐng)重試");

}


}


}


@Override

public void mouseClicked(MouseEvent arg0) {

// TODO Auto-generated method stub


}


@Override

public void mouseEntered(MouseEvent arg0) {

// TODO Auto-generated method stub


}


@Override

public void mouseExited(MouseEvent arg0) {

// TODO Auto-generated method stub


}


@Override

public void mousePressed(MouseEvent arg0) {

// TODO Auto-generated method stub


}


@Override

public void mouseReleased(MouseEvent arg0) {

// TODO Auto-generated method stub


}


@Override

public void valueChanged(TreeSelectionEvent arg0) {


DefaultMutableTreeNode str = (DefaultMutableTreeNode) dd.JTree1


.getLastSelectedPathComponent();


if (str.toString().equals("用戶(hù)管理")) {


new yonghuguanli();


} else if (str.toString().equals("圖書(shū)管理")) {


new tuShuGuanLi();


} else if (str.toString().equals("圖書(shū)類(lèi)型管理")) {


new tuShuLeiXingGuanLi();


} else if (str.toString().equals("借閱管理")) {


new jieyue();


}

}


}


圖書(shū)管理系統(tǒng)完整修改版(簡(jiǎn)易僅參考非個(gè)人中最好版)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
潞城市| 凤庆县| 勐海县| 临颍县| 西和县| 安乡县| 溧水县| 梁山县| 家居| 宝山区| 五寨县| 罗田县| 体育| 九江县| 海城市| 色达县| 乐东| 洪洞县| 峨眉山市| 志丹县| 凉山| 高雄市| 山阳县| 连平县| 城口县| 家居| 邵阳县| 叙永县| 临沭县| 文登市| 郴州市| 遵化市| 长岛县| 小金县| 陕西省| 蒙城县| 洛阳市| 错那县| 东明县| 定陶县| 郓城县|