服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - JAVA教程 - java书店系统毕业设计 用户模块(3)

java书店系统毕业设计 用户模块(3)

2020-06-22 12:07xanlv JAVA教程

这篇文章主要介绍了java书店系统毕业设计,第三步系统总体设计,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java书店系统毕业设计第3篇,供大家参考,具体内容如下

java书店系统毕业设计 用户模块(3)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
import java.util.List;
 
import javax.swing.JFrame;
import javax.swing.JOptionPane;
 
import cn.hncu.bookStore.user.business.factory.UserEbiFactory;
import cn.hncu.bookStore.user.vo.UserModel;
 
/**
 *
 * @author __USER__
 */
public class listPanel extends javax.swing.JPanel {
 
 private static final long serialVersionUID = 1L;
 private JFrame mainFrame = null;
 
 public listPanel(JFrame mainFrame) {//初始化
 this.mainFrame = mainFrame;
 initComponents();
 myInitDate();
 }
 
 @SuppressWarnings("unchecked")
 public listPanel(JFrame mainFrame, List<UserModel> list) {
 this.mainFrame = mainFrame;
 initComponents();
 jList.setListData(list.toArray());
 }
 
 @SuppressWarnings("unchecked")
 private void myInitDate() {
 List<UserModel> list = UserEbiFactory.getUserEbi().getAll();
 jList.setListData(list.toArray());
 
 }
 //***这一段是自动生成的,下面将不再写***
 /** This method is called from within the constructor to
 * initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is
 * always regenerated by the Form Editor.
 */
 //GEN-BEGIN:initComponents
 // <editor-fold defaultstate="collapsed" desc="Generated Code">
 private void initComponents() {
 
 jLabel1 = new javax.swing.JLabel();
 jScrollPane1 = new javax.swing.JScrollPane();
 jList = new javax.swing.JList();
 btnToDelete = new javax.swing.JButton();
 btnToUpDate = new javax.swing.JButton();
 btnToQuery = new javax.swing.JButton();
 btnToAdd = new javax.swing.JButton();
 
 setBackground(new java.awt.Color(0, 153, 51));
 setMinimumSize(new java.awt.Dimension(800, 600));
 setLayout(null);
 
 jLabel1.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 36));
 jLabel1.setForeground(new java.awt.Color(204, 0, 204));
 jLabel1.setText("\u7528\u6237\u7ba1\u7406");
 add(jLabel1);
 jLabel1.setBounds(330, 100, 190, 60);
 
 jScrollPane1.setForeground(new java.awt.Color(0, 51, 153));
 jScrollPane1.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
 
 jList.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 24));
 jList.setModel(new javax.swing.AbstractListModel() {
  String[] strings = { "" };
 
  public int getSize() {
  return strings.length;
  }
 
  public Object getElementAt(int i) {
  return strings[i];
  }
 });
 jScrollPane1.setViewportView(jList);
 
 add(jScrollPane1);
 jScrollPane1.setBounds(190, 170, 410, 220);
 
 btnToDelete.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
 btnToDelete.setText("\u5220\u9664\u7528\u6237");
 btnToDelete.addActionListener(new java.awt.event.ActionListener() {
  public void actionPerformed(java.awt.event.ActionEvent evt) {
  btnToDeleteActionPerformed(evt);
  }
 });
 add(btnToDelete);
 btnToDelete.setBounds(240, 470, 110, 40);
 
 btnToUpDate.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
 btnToUpDate.setText("\u4fee\u6539\u7528\u6237");
 btnToUpDate.addActionListener(new java.awt.event.ActionListener() {
  public void actionPerformed(java.awt.event.ActionEvent evt) {
  btnToUpDateActionPerformed(evt);
  }
 });
 add(btnToUpDate);
 btnToUpDate.setBounds(430, 470, 110, 40);
 
 btnToQuery.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
 btnToQuery.setText("\u67e5\u627e\u7528\u6237");
 btnToQuery.addActionListener(new java.awt.event.ActionListener() {
  public void actionPerformed(java.awt.event.ActionEvent evt) {
  btnToQueryActionPerformed(evt);
  }
 });
 add(btnToQuery);
 btnToQuery.setBounds(600, 470, 110, 40);
 
 btnToAdd.setFont(new java.awt.Font("Microsoft YaHei UI", 1, 18));
 btnToAdd.setText("\u6dfb\u52a0\u7528\u6237");
 btnToAdd.addActionListener(new java.awt.event.ActionListener() {
  public void actionPerformed(java.awt.event.ActionEvent evt) {
  btnToAddActionPerformed(evt);
  }
 });
 add(btnToAdd);
 btnToAdd.setBounds(60, 470, 110, 40);
 }// </editor-fold>
 //GEN-END:initComponents
 
 private void btnToQueryActionPerformed(java.awt.event.ActionEvent evt) {
 mainFrame.setContentPane(new QueryPanel(mainFrame));
 mainFrame.validate();
 }
 
 private void btnToUpDateActionPerformed(java.awt.event.ActionEvent evt) {
 if (jList.getSelectedValue() == null) {
  JOptionPane.showMessageDialog(this, "请选择要修改的用户");
  return;
 }
 String uuid = jList.getSelectedValue().toString().split(",")[0];
 mainFrame.setContentPane(new UpdatePanel(mainFrame, uuid));
 mainFrame.validate();
 }
 
 private void btnToDeleteActionPerformed(java.awt.event.ActionEvent evt) {
 if (jList.getSelectedValue() == null) {
  JOptionPane.showMessageDialog(this, "请选择要删除的用户");
  return;
 }
 String uuid = jList.getSelectedValue().toString().split(",")[0];
 mainFrame.setContentPane(new DeletePanel(mainFrame, uuid));
 mainFrame.validate();
 }
 
 private void btnToAddActionPerformed(java.awt.event.ActionEvent evt) {
 mainFrame.setContentPane(new AddPanel(mainFrame));
 mainFrame.validate();
 }
 //***这一段是自动生成的,下面将不再写***
 //GEN-BEGIN:variables
 // Variables declaration - do not modify
 private javax.swing.JButton btnToAdd;
 private javax.swing.JButton btnToDelete;
 private javax.swing.JButton btnToQuery;
 private javax.swing.JButton btnToUpDate;
 private javax.swing.JLabel jLabel1;
 private javax.swing.JList jList;
 private javax.swing.JScrollPane jScrollPane1;
 // End of variables declaration//GEN-END:variables
}

java书店系统毕业设计 用户模块(3)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
import javax.swing.JFrame;
import javax.swing.JOptionPane;
 
import cn.hncu.bookStore.user.business.factory.UserEbiFactory;
import cn.hncu.bookStore.user.common.UserTypeEnum;
import cn.hncu.bookStore.user.vo.UserModel;
 
/**
 *
 * @author __USER__
 */
public class AddPanel extends javax.swing.JPanel {
 
 private static final long serialVersionUID = 1L;
 private JFrame mainFrame = null;
 
 /** Creates new form AddPanel */
 public AddPanel(JFrame mainFrame) {
 this.mainFrame = mainFrame;
 initComponents();
 myinitDate();
 }
 
 @SuppressWarnings("unchecked")
 private void myinitDate() {
 combType.removeAllItems();
 for (UserTypeEnum utm:UserTypeEnum.values()) {
  combType.addItem(utm.getName());
 }
 }
 //***自动生成代码略过***
 // </editor-fold>
 //GEN-END:initComponents
 
 private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {
 mainFrame.setContentPane(new listPanel(mainFrame));
 mainFrame.validate();
 }
 
 private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {
 String strName = tfdName.getText().trim();
 String strUuid = tfdUuid.getText().trim();
 String strPwd = new String(tfdPwd.getPassword());
 String strPwd2 =new String(tfdPwd2.getPassword());
 if (!strPwd.equals(strPwd2)) {
  JOptionPane.showMessageDialog(this, "密码错误!");
  return;
 }
 String strCombType = combType.getSelectedItem().toString();
 
 UserModel um = new UserModel();
 um.setName(strName);
 um.setUuid(strUuid);
 um.setPwd(strPwd);
 um.setType(UserTypeEnum.getTypeByName(strCombType));
 
 boolean boo = UserEbiFactory.getUserEbi().create(um);
 
 if (boo) {
  btnCancelActionPerformed(null);
 } else {
  JOptionPane.showMessageDialog(this, "用户已存在!");
  return;
 }
 
 }
 //***自动生成代码略过***
 //GEN-BEGIN
}

java书店系统毕业设计 用户模块(3)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import javax.swing.JFrame;
import javax.swing.JOptionPane;
 
import cn.hncu.bookStore.user.business.ebi.UserEbi;
import cn.hncu.bookStore.user.business.factory.UserEbiFactory;
import cn.hncu.bookStore.user.common.UserTypeEnum;
import cn.hncu.bookStore.user.vo.UserModel;
 
/**
 *
 * @author __USER__
 */
public class DeletePanel extends javax.swing.JPanel {
 
 private static final long serialVersionUID = 1L;
 private JFrame mainFrame = null;
 private String uuid;
 UserEbi ebi = UserEbiFactory.getUserEbi();
 
 /** Creates new form AddPanel */
 public DeletePanel(JFrame mainFrame, String uuid) {
 this.mainFrame = mainFrame;
 this.uuid = uuid;
 initComponents();
 myinitDate();
 }
 
 @SuppressWarnings("unchecked")
 private void myinitDate() {
 UserModel um = ebi.getSingle(uuid);
 tfdUuid.setText(uuid);
 tfdUuid.setEnabled(false);
 tfdName.setText(um.getName());
 tfdName.setEnabled(false);
 tfdPwd.setText(um.getPwd());
 tfdPwd.setEnabled(false);
 tfdPwd2.setText(um.getPwd());
 tfdPwd2.setEnabled(false);
 combType.removeAllItems();
 for (UserTypeEnum utm : UserTypeEnum.values()) {
  combType.addItem(utm.getName());
 }
 combType.setSelectedIndex(um.getType());
 combType.setEnabled(false);
 
 }
 //***自动生成代码略过***
 // </editor-fold>
 //GEN-END:initComponents
 
 private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {
 mainFrame.setContentPane(new listPanel(mainFrame));
 mainFrame.validate();
 }
 
 private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {
 boolean boo = ebi.delete(uuid);
 
 if (boo) {
  btnCancelActionPerformed(null);
 } else {
  JOptionPane.showMessageDialog(this, "删除用户失败,用户已不存在!");
  return;
 }
 }
 //***自动生成代码略过***
 //GEN-BEGIN
}

java书店系统毕业设计 用户模块(3)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import javax.swing.JFrame;
import javax.swing.JOptionPane;
 
import cn.hncu.bookStore.user.business.ebi.UserEbi;
import cn.hncu.bookStore.user.business.factory.UserEbiFactory;
import cn.hncu.bookStore.user.common.UserTypeEnum;
import cn.hncu.bookStore.user.vo.UserModel;
 
/**
 *
 * @author __USER__
 */
public class UpdatePanel extends javax.swing.JPanel {
 
 private static final long serialVersionUID = 1L;
 private JFrame mainFrame = null;
 private String uuid;
 UserEbi ebi = UserEbiFactory.getUserEbi();
 
 /** Creates new form AddPanel */
 public UpdatePanel(JFrame mainFrame, String uuid) {
 this.mainFrame = mainFrame;
 this.uuid = uuid;
 initComponents();
 myinitDate();
 }
 
 @SuppressWarnings("unchecked")
 private void myinitDate() {
 UserModel um = ebi.getSingle(uuid);
 tfdUuid.setText(uuid);
 tfdUuid.setEnabled(false);
 tfdName.setText(um.getName());
 tfdPwd.setText(um.getPwd());
 tfdPwd2.setText(um.getPwd());
 combType.removeAllItems();
 for (UserTypeEnum utm : UserTypeEnum.values()) {
  combType.addItem(utm.getName());
 }
 combType.setSelectedIndex(um.getType());
 
 }
 //***自动生成代码略过***
 // </editor-fold>
 //GEN-END:initComponents
 
 private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {
 mainFrame.setContentPane(new listPanel(mainFrame));
 mainFrame.validate();
 }
 
 private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {
 String strName = tfdName.getText().trim();
 String strUuid = tfdUuid.getText().trim();
 String strPwd = new String(tfdPwd.getPassword());
 String strPwd2 =new String(tfdPwd2.getPassword());
 if (!strPwd.equals(strPwd2)) {
  JOptionPane.showMessageDialog(this, "密码错误!");
  return;
 }
 String strCombType = combType.getSelectedItem().toString();
 
 UserModel um = new UserModel();
 um.setName(strName);
 um.setUuid(strUuid);
 um.setPwd(strPwd);
 um.setType(UserTypeEnum.getTypeByName(strCombType));
 
 boolean boo = UserEbiFactory.getUserEbi().update(um);
 
 if (boo) {
  btnCancelActionPerformed(null);
 } else {
  JOptionPane.showMessageDialog(this, "用户已存在!");
  return;
 }
 
 }
 //***自动生成代码略过***
 //GEN-BEGIN
}

java书店系统毕业设计 用户模块(3)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.util.List;
 
import javax.swing.JFrame;
 
import cn.hncu.bookStore.user.business.factory.UserEbiFactory;
import cn.hncu.bookStore.user.common.UserTypeEnum;
import cn.hncu.bookStore.user.vo.UserModel;
import cn.hncu.bookStore.user.vo.UserQueryModel;
 
/**
 *
 * @author __USER__
 */
public class QueryPanel extends javax.swing.JPanel {
 
 private static final long serialVersionUID = 1L;
 private JFrame mainFrame = null;
 
 /** Creates new form AddPanel */
 public QueryPanel(JFrame mainFrame) {
 this.mainFrame = mainFrame;
 initComponents();
 myinitDate();
 }
 
 @SuppressWarnings("unchecked")
 private void myinitDate() {
 combType.removeAllItems();
 combType.addItem("请选择");
 for (UserTypeEnum utm : UserTypeEnum.values()) {
  combType.addItem(utm.getName());
 }
 
 }
 //***自动生成代码略过***
 // </editor-fold>
 //GEN-END:initComponents
 
 private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {
 mainFrame.setContentPane(new listPanel(mainFrame));
 mainFrame.validate();
 }
 
 private void btnQueryActionPerformed(java.awt.event.ActionEvent evt) {
 String strName = tfdName.getText().trim();
 String strUuid = tfdUuid.getText().trim();
 String strCombType = combType.getSelectedItem().toString();
 
 UserQueryModel uqm=new UserQueryModel();
 uqm.setName(strName);
 uqm.setUuid(strUuid);
 int type=0;
 if(combType.getSelectedIndex()>0){
  type=UserTypeEnum.getTypeByName(strCombType);
 }
 uqm.setType(type);
 
 List<UserModel> list= UserEbiFactory.getUserEbi().getByCondition(uqm);
  mainFrame.setContentPane(new listPanel(mainFrame,list));
  mainFrame.validate();
 
 
 }
 //***自动生成代码略过***
 //GEN-BEGIN
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

延伸 · 阅读

精彩推荐
  • JAVA教程生成8位随机不重复的数字编号的方法

    生成8位随机不重复的数字编号的方法

    生成随机不重复的数字编号在某些情况下也会用到,本文以生成8位随机不重复的数字编号为例与大家分享下具体的实现过程,感兴趣的朋友可以参考下...

    java代码网4442019-10-14
  • JAVA教程不使用Math.random方法生成随机数(随机数生成器)

    不使用Math.random方法生成随机数(随机数生成器)

    不调用Math.random方法产生自己的随机数,现代计算机运行速度很快,在主线程等待一定毫秒数时,其他线程就会执行run方法中的while循环,一般会执行数十万...

    java教程网3372019-10-30
  • JAVA教程详解Java实现多线程的三种方式

    详解Java实现多线程的三种方式

    这篇文章主要为大家详细介绍了Java实现多线程的三种方式,感兴趣的小伙伴们可以参考一下 ...

    赵杰A-1244292020-04-13
  • JAVA教程Java编程代码性能优化

    Java编程代码性能优化

    本文介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因,需要的朋友可以参考下 ...

    hebedich2272020-01-21
  • JAVA教程全面解析Java观察者模式

    全面解析Java观察者模式

    这篇文章主要帮助大家全面解析Java观察者模式,了解java设计模式中的观察者模式,感兴趣的小伙伴们可以参考一下...

    生命壹号1862020-06-14
  • JAVA教程浅析Java中对象的创建与对象的数据类型转换

    浅析Java中对象的创建与对象的数据类型转换

    这篇文章主要介绍了Java中对象的创建与对象的数据类型转换,是Java入门学习中的基础知识,需要的朋友可以参考下 ...

    zhangjunhd4922020-03-22
  • JAVA教程java生成图片验证码实例代码

    java生成图片验证码实例代码

    这篇文章主要介绍了java生成图片验证码实例代码,验证码的种类有很多,问题验证、短信验证还有常见的图片验证,本文就为大家介绍生成图片验证码最简...

    lijiao4982020-04-17
  • JAVA教程浅谈java实现重载的方法

    浅谈java实现重载的方法

    方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表...

    hebedich4562020-01-04