写一个Java图形界面管理系统,功能有登录,理发师,会员和理发项目的增删查改
时间: 2024-04-05 13:32:02 浏览: 18
好的,以下是一个简单的Java图形界面管理系统的实现方案,包括登录、理发师、会员和理发项目的增删查改功能。请注意,这只是一个简单的示例,您需要根据自己的实际需求进行适当的修改和扩展。
1. 登录界面
在登录界面中,用户需要输入用户名和密码才能登录到系统中。如果输入的用户名或密码不正确,则会提示用户重新输入。
2. 理发师管理界面
在理发师管理界面中,管理员可以添加、删除、编辑和查看理发师的信息。理发师的信息包括姓名、性别、联系电话、职位等。
3. 会员管理界面
在会员管理界面中,管理员可以添加、删除、编辑和查看会员的信息。会员的信息包括姓名、性别、联系电话、会员等级等。
4. 理发项目管理界面
在理发项目管理界面中,管理员可以添加、删除、编辑和查看理发项目的信息。理发项目的信息包括项目名称、价格、时长等。
以下是具体的界面设计和代码实现:
1. 登录界面
登录界面包括用户名、密码和登录按钮,代码如下:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class LoginFrame extends JFrame implements ActionListener {
private JLabel lblUser, lblPwd;
private JTextField txtUser;
private JPasswordField txtPwd;
private JButton btnLogin;
public LoginFrame() {
setTitle("登录");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(3, 2));
lblUser = new JLabel("用户名:");
add(lblUser);
txtUser = new JTextField();
add(txtUser);
lblPwd = new JLabel("密 码:");
add(lblPwd);
txtPwd = new JPasswordField();
add(txtPwd);
btnLogin = new JButton("登录");
btnLogin.addActionListener(this);
add(btnLogin);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String username = txtUser.getText();
String password = new String(txtPwd.getPassword());
// TODO: 验证用户名和密码是否正确,如果正确则跳转到主界面,否则提示错误信息
}
public static void main(String[] args) {
new LoginFrame();
}
}
```
2. 理发师管理界面
理发师管理界面包括添加、删除、编辑和查看按钮,以及理发师信息的列表,代码如下:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class StylistFrame extends JFrame implements ActionListener {
private JButton btnAdd, btnDelete, btnEdit, btnView;
private JList<String> lstStylist;
public StylistFrame() {
setTitle("理发师管理");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
JPanel pnlButtons = new JPanel(new FlowLayout());
btnAdd = new JButton("添加");
btnAdd.addActionListener(this);
pnlButtons.add(btnAdd);
btnDelete = new JButton("删除");
btnDelete.addActionListener(this);
pnlButtons.add(btnDelete);
btnEdit = new JButton("编辑");
btnEdit.addActionListener(this);
pnlButtons.add(btnEdit);
btnView = new JButton("查看");
btnView.addActionListener(this);
pnlButtons.add(btnView);
add(pnlButtons, BorderLayout.NORTH);
String[] stylistNames = {"张三", "李四", "王五", "赵六"};
lstStylist = new JList<>(stylistNames);
add(new JScrollPane(lstStylist), BorderLayout.CENTER);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnAdd) {
// TODO: 添加理发师信息
} else if (e.getSource() == btnDelete) {
// TODO: 删除理发师信息
} else if (e.getSource() == btnEdit) {
// TODO: 编辑理发师信息
} else if (e.getSource() == btnView) {
// TODO: 查看理发师信息
}
}
public static void main(String[] args) {
new StylistFrame();
}
}
```
3. 会员管理界面
会员管理界面包括添加、删除、编辑和查看按钮,以及会员信息的列表,代码如下:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MemberFrame extends JFrame implements ActionListener {
private JButton btnAdd, btnDelete, btnEdit, btnView;
private JList<String> lstMember;
public MemberFrame() {
setTitle("会员管理");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
JPanel pnlButtons = new JPanel(new FlowLayout());
btnAdd = new JButton("添加");
btnAdd.addActionListener(this);
pnlButtons.add(btnAdd);
btnDelete = new JButton("删除");
btnDelete.addActionListener(this);
pnlButtons.add(btnDelete);
btnEdit = new JButton("编辑");
btnEdit.addActionListener(this);
pnlButtons.add(btnEdit);
btnView = new JButton("查看");
btnView.addActionListener(this);
pnlButtons.add(btnView);
add(pnlButtons, BorderLayout.NORTH);
String[] memberNames = {"张三", "李四", "王五", "赵六"};
lstMember = new JList<>(memberNames);
add(new JScrollPane(lstMember), BorderLayout.CENTER);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnAdd) {
// TODO: 添加会员信息
} else if (e.getSource() == btnDelete) {
// TODO: 删除会员信息
} else if (e.getSource() == btnEdit) {
// TODO: 编辑会员信息
} else if (e.getSource() == btnView) {
// TODO: 查看会员信息
}
}
public static void main(String[] args) {
new MemberFrame();
}
}
```
4. 理发项目管理界面
理发项目管理界面包括添加、删除、编辑和查看按钮,以及理发项目信息的列表,代码如下:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ServiceFrame extends JFrame implements ActionListener {
private JButton btnAdd, btnDelete, btnEdit, btnView;
private JList<String> lstService;
public ServiceFrame() {
setTitle("理发项目管理");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
JPanel pnlButtons = new JPanel(new FlowLayout());
btnAdd = new JButton("添加");
btnAdd.addActionListener(this);
pnlButtons.add(btnAdd);
btnDelete = new JButton("删除");
btnDelete.addActionListener(this);
pnlButtons.add(btnDelete);
btnEdit = new JButton("编辑");
btnEdit.addActionListener(this);
pnlButtons.add(btnEdit);
btnView = new JButton("查看");
btnView.addActionListener(this);
pnlButtons.add(btnView);
add(pnlButtons, BorderLayout.NORTH);
String[] serviceNames = {"剪发", "洗发", "染发", "烫发"};
lstService = new JList<>(serviceNames);
add(new JScrollPane(lstService), BorderLayout.CENTER);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnAdd) {
// TODO: 添加理发项目信息
} else if (e.getSource() == btnDelete) {
// TODO: 删除理发项目信息
} else if (e.getSource() == btnEdit) {
// TODO: 编辑理发项目信息
} else if (e.getSource() == btnView) {
// TODO: 查看理发项目信息
}
}
public static void main(String[] args) {
new ServiceFrame();
}
}
```
这样,一个简单的Java图形界面管理系统就完成了。您可以根据自己的需求进行适当的修改和扩展,加入更多的功能和界面。