基于java swing和MySql实现的药品销存管理系统

person 匿名

发布日期: 2021-01-18 09:00:49 浏览量: 280
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

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

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

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

管理员功能

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

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

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

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

销售员功能

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

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

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

药品采购员功能

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

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

二、MySQL表

2.1 药品信息表结构设计

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

2.2 药品销售记录表

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

2.3 员工级别表结构设计

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

2.4 员工信息表结构设计

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

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

四、各模块功能

4.1 系统管理员模块功能

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

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

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

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

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

4.2 系统售货员模块功能

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

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

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

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

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

4.3 系统进货员模块功能

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

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

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

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

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

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

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

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

六、系统功能模块的实现

6.1 管理员模块

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

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

6.2 售货员模块

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

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

6.3 进货员模块

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

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

上传的附件 cloud_download 药.rar ( 1.03mb, 40次下载 )

热门回复

eject