基于java swing 药品销售管理系统

 大家好,我是DeBug,很高兴你能来阅读!作为一名热爱编程的程序员,我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里,我将会结合实际项目经验,分享编程技巧、最佳实践以及解决问题的方法。无论你是初学者还是有一定经验的程序员,我都希望能够为你提供有价值的内容,帮助你更好地理解编程世界。让我们一起探索编程的乐趣,一起成长,一起学习,谢谢你们的支持与关注!

【源码咨询】可接Java程序设计,Bug修改,项目部署。        有道云笔记   点击咨询

一、项目整体功能说明

基于java swing 药品销售管理系统
打开系统后为登录界面,用户输入账号密码后进入系统,系统分为管理员、药店销售员、药品采购员三类用户,不同类型用户显示界面不同。
**管理员功能**
库存管理:实现药品的增删改查,包括药品名称、规格、进货单价、销售单价、药品数量、厂商
销售管理:销售记录的增删改查,包括药品名称、销售价、销售时间、销售数量,如果是会员,自动积分
员工信息管理:员工信息增删改查,包括员工账号、账号类型、密码等
个人账号设置:包括修改密码等
**销售员功能**
销售管理:销售记录的增删改查,包括药品名称、销售价、销售时间、销售数量,如果是会员,自动积分
销售记录管理:销售记录的增删查改
个人账号设置:包括修改密码等
**药品采购员功能**
进货管理:药品增加,包括新进药品的名称、规格、进货单价、进货数量、厂商,如果新进药品信息与库存药品信息不同,则需分开保存
个人账号设置:修改密码等

项目经过本人多次测试,放心使用

一、项目设计架构

📖☕️🌊📝📚🎩🚀📣

技术栈

后端:Java Swing
开发工具:IDEA
数据库:MySQL
JDK版本:jdk1.8

📝 系统有系统管理员+医生+普通用户;三种用户权限,不同的权限进入系统看到的菜单不一样

二、项目运行截图

接下来给大家展示项目相关运行截图

📣 提示:图片看不清,点击图片即可放大观看

登录模块:用户输入用户名和密码进行登录,进入系统首页。

📣 有源码 有源码  点击咨询源码

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
用户登录窗体的源代码如下: ```java import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class LoginWindow extends JFrame { private JTextField usernameField; private JPasswordField passwordField; public LoginWindow() { setTitle("用户登录"); setSize(300, 200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel usernameLabel = new JLabel("用户名:"); usernameField = new JTextField(20); JLabel passwordLabel = new JLabel("密码:"); passwordField = new JPasswordField(20); JButton loginButton = new JButton("登录"); loginButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String username = usernameField.getText(); String password = new String(passwordField.getPassword()); if (username.equals("admin") && password.equals("12345")) { JOptionPane.showMessageDialog(null, "登录成功!"); } else { JOptionPane.showMessageDialog(null, "用户名或密码错误!"); } } }); GroupLayout layout = new GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setAutoCreateGaps(true); layout.setAutoCreateContainerGaps(true); layout.setHorizontalGroup( layout.createSequentialGroup() .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(usernameLabel) .addComponent(passwordLabel) ) .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING) .addComponent(usernameField) .addComponent(passwordField) .addComponent(loginButton) ) ); layout.setVerticalGroup( layout.createSequentialGroup() .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(usernameLabel) .addComponent(usernameField) ) .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE) .addComponent(passwordLabel) .addComponent(passwordField) ) .addComponent(loginButton) ); pack(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { LoginWindow loginWindow = new LoginWindow(); loginWindow.setVisible(true); } }); } } ``` 运行结果为:用户打开登录窗体后,可以输入用户名和密码,点击登录按钮后,系统会判断用户名和密码是否正确,如果正确则弹出"登录成功"的提示框,如果错误则弹出"用户名或密码错误"的提示框。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周周学Java

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值