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

相关文章

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

java对接海康摄像头的完整步骤记录

《java对接海康摄像头的完整步骤记录》在Java中调用海康威视摄像头通常需要使用海康威视提供的SDK,下面这篇文章主要给大家介绍了关于java对接海康摄像头的完整步骤,文中通过代码介绍的非常详细,需... 目录一、开发环境准备二、实现Java调用设备接口(一)加载动态链接库(二)结构体、接口重定义1.类型

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

Java Multimap实现类与操作的具体示例

《JavaMultimap实现类与操作的具体示例》Multimap出现在Google的Guava库中,它为Java提供了更加灵活的集合操作,:本文主要介绍JavaMultimap实现类与操作的... 目录一、Multimap 概述Multimap 主要特点:二、Multimap 实现类1. ListMult

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

Java中常见队列举例详解(非线程安全)

《Java中常见队列举例详解(非线程安全)》队列用于模拟队列这种数据结构,队列通常是指先进先出的容器,:本文主要介绍Java中常见队列(非线程安全)的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一.队列定义 二.常见接口 三.常见实现类3.1 ArrayDeque3.1.1 实现原理3.1.2

C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式

《C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式》Markdown凭借简洁的语法、优良的可读性,以及对版本控制系统的高度兼容性,逐渐成为最受欢迎的文档格式... 目录为什么要将文档转换为 Markdown 格式使用工具将 Word 文档转换为 Markdown(.

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

SpringBoot整合Apache Flink的详细指南

《SpringBoot整合ApacheFlink的详细指南》这篇文章主要为大家详细介绍了SpringBoot整合ApacheFlink的详细过程,涵盖环境准备,依赖配置,代码实现及运行步骤,感兴趣的... 目录1. 背景与目标2. 环境准备2.1 开发工具2.2 技术版本3. 创建 Spring Boot

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos