mysql超市进存销管理系统_技术分享 - 基于java swing和MySql实现的药品销存管理系统...

本文主要是介绍mysql超市进存销管理系统_技术分享 - 基于java swing和MySql实现的药品销存管理系统...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

此项目可以说是半原创,因为是根据一个已有项目进行变造而来,拥有的功能也比原项目更多

一.药品销存管理管理系统的设计与实现

打开系统后为登录界面,用户输入账号密码后进入系统,系统分为管理员、药店销售员、药品采购员三类用户,不同类型用户显示界面不同。

管理员功能:

库存管理:实现药品的增删改查,包括药品名称、规格、进货单价、销售单价、药品数量、厂商

销售管理:销售记录的增删改查,包括药品名称、销售价、销售时间、销售数量,如果是会员,自动积分

员工信息管理:员工信息增删改查,包括员工账号、账号类型、密码等

个人账号设置:包括修改密码等

销售员功能:

销售管理:销售记录的增删改查,包括药品名称、销售价、销售时间、销售数量,如果是会员,自动积分

销售记录管理:销售记录的增删查改

个人账号设置:包括修改密码等

药品采购员功能:

进货管理:药品增加,包括新进药品的名称、规格、进货单价、进货数量、厂商,如果新进药品信息与库存药品信息不同,则需分开保存

个人账号设置:修改密码等

二、MySQL表

2.1 药品信息表结构设计

药品信息主要方便存储每个药品的参数,比如药品名,库存,进价,售价,生产厂商。表的具体结果如下:

abc74b6390e3a18b0c2d2f5929544945.png

2.2 药品销售记录表

该表的设计主要是方便对药品销售记录的查看,表的具体结构设计如下:

bd3ef6ec7d8c0dc0b88cfd9d14ef8a5b.png

2.3 员工级别表结构设计

该表主要用于管理员对员工分配职位,使员工得到相应的权限

9f408df2473de818d60b6f0617b3d668.png

2.4 员工信息表结构设计

该表主要用于储存员工信息,包括员工的用户名、密码、姓名、员工级别。

91cd03b45917e13d969756aed1504c3a.png

三、本系统的结构图如下:

2736ee313ea37b32e4944899524406ea.png

四、各模块功能

4.1 系统管理员模块功能

该模块主要包括员工记录设置、库存记录设置和销售记录设置、账号设置等。

员工记录设置:该功能选项用于系统管理员对员工用户名、密码、姓名、所属角色查看操作,方便管理员更加直观的了解员工信息

库存记录设置:该子模块主要是系统管理员对药品库存信息的查看

销售记录设置:该子模块主要是系统管理员对药品销售情况的查看

账号设置设置:该子模块主要是用于管理员对员工信息的增、删、改的操作,还有员工职位的分配

4.2 系统售货员模块功能

该模块主要包括销售记录设置、销售管理设置和个人账号管理设置、添加销售设置。

销售记录设置:该子模块主要是系统销售员对药品销售记录信息的查看

销售管理设置:该子模块是系统销售员对销售记录信息进行修改和删除操作

个人账号管理设置:该子模块是系统销售员对个人账户密码进行更改操作

添加销售设置:该子模块是系统销售员添加销售信息操作

4.3 系统进货员模块功能

该模块主要包括进货管理设置、库存查看设置和个人账号管理设置、库存管理设置。

库存查看设置:该子模块主要是系统进货员对药品库存记录信息的查看

进货管理设置:该子模块是系统进货员对药品信息进行添加操作

个人账号管理设置:该子模块是系统销售员对个人账户密码进行更改操作

库存管理设置:该子模块是系统进货员对药品库存信息进行修改、删除操作

五、用户登录注册模块程序设计

本模块主要是用户通过药品销存系统的首页登录进入该系统。用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。

药品销存管理系统的登录主页面如图所示。

ac69b3a74ed8657716493797b6543d24.png

六、系统功能模块的实现

6.1 管理员模块

本模块中最主要的是对员工记录、库存记录、销售记录的查看操作,还有对员工信息进行添加,修改,删除等操作。

其中系统管理员模块功能的操作页面如下图所示:

6a4727c23beab17393000f5abdbe474e.png

6.2 售货员模块

本模块中最主要的是销售记录、销售管理、账号管理、添加销售操作,对数据库record表进行添加,修改,删除、查找等操作。

其中系统售货员模块功能的操作页面如下图所示:

7346d9f01ec76cabe3feb163a0bdfedb.png

6.3 进货员模块

此模块主要用来进货管理、库存查看、库存管理、账号管理操作,对数据库medic表进行添加,修改,删除、查找等操作。

其中系统管理员对订单进行管理的操作页面如下图所示:

03ff3a307b2665336b946e3c99079212.png

这篇关于mysql超市进存销管理系统_技术分享 - 基于java swing和MySql实现的药品销存管理系统...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/402932

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

SQL中的外键约束

外键约束用于表示两张表中的指标连接关系。外键约束的作用主要有以下三点: 1.确保子表中的某个字段(外键)只能引用父表中的有效记录2.主表中的列被删除时,子表中的关联列也会被删除3.主表中的列更新时,子表中的关联元素也会被更新 子表中的元素指向主表 以下是一个外键约束的实例展示

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M