首页 > 编程语言 >基于java+springboot+vue实现的药店管理系统(文末源码+Lw)285

基于java+springboot+vue实现的药店管理系统(文末源码+Lw)285

时间:2024-07-06 12:28:12浏览次数:13  
标签:vue String yaopin 数据库 源码 Integer 文末 id 供应商

摘    要

传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,药品信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的需求,因此就应运而生出相应的药店管理系统。

本药店管理系统分为管理员还有用户两个权限,管理员可以管理用户的基本信息内容,可以管理供应商信息以及供应商的租赁信息,能够与用户进行相互交流等操作,用户可以查看药品信息,可以查看供应商以及查看管理员回复信息等操作。

该药店管理系统采用的是WEB应用程序开发中最受欢迎的B/S三层结构模式,使用占用空间小但功能齐全的MySQL数据库进行数据的存储操作,系统开发技术使用到了JSP技术。该药店管理系统能够解决许多传统手工操作的难题,比如数据查询耽误时间长,数据管理步骤繁琐等问题。总的来说,药店管理系统性能稳定,功能较全,投入运行使用性价比很高。

关键词:药店管理系统;MySQL数据库;SSM技术

第四章 系统设计

4.1 总体功能

药店管理系统是根据需求定制开发,开发软件选用IDEA平台配合MySQL数据库进行开发环境的搭建操作,网站采用WEB应用程序中最流行的B/S结构进行开发,用户访问系统数据仅仅需要在客户端安装谷歌浏览器或者是当下常用浏览器就可以访问网站内容。

 4.2 系统模块设计

药店管理系统系统在进行系统中功能模块的划分时,采用层次图来进行表示。层次图具有树形结构,它能使用矩形框来描绘数据信息。顶层代表的数据结构很完整,顶层下面的矩形框表示的数据就是子集数据,当然处于最下面的矩形框就是不能再进行细分的数据元素了,使用层次方框图描述系统功能能让用户一目了然,能够明白系统的功能,以及对应功能板块下面的子功能都可以清楚领会。药店管理系统分为管理员和用户两部分操作角色,下面将对他们的功能进行阐述。

管理员可以管理用户的基本信息,可以管理等功能。管理员功能结构图如下:

图4.1 管理员功能结构图

4.3 数据库设计

开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。

4.3.1 数据库概念设计

这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如Visio工具就可以设计E-R图(数据库关系图)。设计数据库,也需要按照设计的流程进行,首先还是要根据需求完成实体的确定,分析实体具有的特征,还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。

(1)下图是药品实体和其具备的属性。


图4.1 药品实体属性图

(2)下图是员工实体和其具备的属性。


图4.2 员工实体属性图

(3)下图是供应商信息实体和其具备的属性。


图4.3 供应商信息实体属性图

(4)下图是销售实体和其具备的属性。


图4.4 销售实体属性图

(5)下图是进货实体和其具备的属性。


图4.5 进货实体属性图

4.3.3 数据库表设计

数据库里面的数据表存放的就是各种数据记录,我们在进行系统增删改查操作时,其实也是在对应数据表里面进行的增删改查操作,一个好的数据库能够缩短信息处理时间,所以说数据库的设计工作不容小觑,数据库里面设置哪些表,表里面的字段设计以及字段类型和字段长度等信息都要考虑周到才行,比如时间这个字段,它的数据类型就不能是int型,不然在系统操作中就会弹出输入数据格式不符合要求的报错提示。下面简单介绍药店管理系统的一些数据表。

表4.1字典表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

dic_code

String

字段

3

dic_name

String

字段名

4

code_index

Integer

编码

5

index_name

String

编码名字

6

super_id

Integer

父字段id

7

beizhu

String

备注

8

create_time

Date

创建时间

表4.2供应商信息表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

gongyingshang_name

String

供应商名称

3

gongyingshang_types

Integer

供应商类型

4

gongyingshang_xinyongdengji_types

Integer

信用等级

5

gongyingshang_content

String

供应商详情

6

create_time

Date

创建时间

表4.3进货表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

jinhuo_uuid_number

String

进货编号

3

yaopin_id

Integer

药品

4

yuangong_id

Integer

员工

5

jinhuo_shuliang_number

Integer

进货数量

6

jinhuo_content

String

备注

7

jinhuo_time

Date

进货时间

8

insert_time

Date

添加时间

9

create_time

Date

创建时间

表4.4销售表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

xiaoshou_uuid_number

String

销售编号

3

yaopin_id

Integer

药品

4

yuangong_id

Integer

员工

5

xiaoshou_shuliang_number

Integer

销售数量

6

xiaoshou_content

String

备注

7

xiaoshou_time

Date

销售时间

8

insert_time

Date

添加时间

9

create_time

Date

创建时间

表4.5药品表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

gongyingshang_id

Integer

供应商

3

yaopin_uuid_number

String

药品编号

4

yaopin_name

String

药品名称

5

yaopin_gongxiao

String

药品功效

6

yaopin_jibing

String

所治疾病

7

yaopin_photo

String

药品照片

8

yaopin_types

Integer

药品类型

9

yaopin_kucun_number

Integer

药品库存

10

yaopin_jinjia_money

BigDecimal

进价

11

yaopin_xiaoshou_money

BigDecimal

售价

12

yaopin_content

String

药品介绍

13

yaopin_delete

Integer

逻辑删除

14

create_time

Date

创建时间

表4.6员工表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

yuangong_name

String

员工姓名

3

yuangong_phone

String

员工手机号

4

yuangong_id_number

String

员工身份证号

5

yuangong_photo

String

员工头像

6

yuangong_email

String

电子邮箱

7

create_time

Date

创建时间

表4.7管理员表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

username

String

用户名

3

password

String

密码

4

role

String

角色

5

addtime

Date

新增时间


第五章 系统实现

5.1 管理员功能模块的实现

5.1.1 药品列表

如图5.1显示的就是药品列表页面,此页面提供给管理员的功能有:查看药品、新增药品、修改药品、删除药品等。

图5.1 药品列表页面

5.1.2 供应商信息管理

管理员可以对前台的注册用户的基本信息进行管理,可以设置注册用户的账号为冻结或者是在用状态,管理员也能选择很多个已经失效的注册用户的信息进行批量删除操作。注册用户管理界面如图5.2所示。

图5.2 供应商信息管理页面

5.1.3 供应商类型管理

供应商类型管理页面显示所有供应商类型,在此页面既可以让管理员添加新的供应商信息类型,也能对已有的供应商类型信息执行编辑更新,失效的供应商类型信息也能让管理员快速删除。下图就是供应商类型管理页面。供应商类型管理界面如图5.3所示。

图5.3供应商类型管理界面

点击领取源码

标签:vue,String,yaopin,数据库,源码,Integer,文末,id,供应商
From: https://blog.csdn.net/2401_84432030/article/details/139862597

相关文章

  • Java计算机毕业设计信阳市多目的地同步导航系统(开题+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信阳市城市化进程的加快,交通网络日益复杂,市民出行需求日益多样化,对导航系统的要求也愈发提高。传统单一目的地的导航系统已难以满足市民在日常出......
  • Vue3 对跳转 同一路由传入不同参数的页面分别进行缓存
    1:使用场景   从列表页跳转至不同的详情页面,对这些详情页面分别进行缓存2:核心代码2.1:配置路由文件在路由文件里对需要进行缓存的路由对象添加meta属性 //需要缓存的详情页面路由 {  name:detail,  path:'/myRouter/detail',//路径  compo......
  • 好久不见!写了一个自动截图神器~【附源码】
    文章目录前言新增功能介绍截图功能快捷键设置程序设计和使用介绍操作菜单栏选择点击坐标点选择图片选择截图区域快捷键设置表格循环次数状态栏使用案例源代码前言好久没更新文章了。上一次更新是在4月16日差不多,也只是写了一个错误集,没什么太多内容。这一次,算是复......
  • 毕业设计-基于Springboot+Vue的在线考试系统的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89456184基于SpringBoot+Vue的在线考试系统开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/1ylSj7umVPabcPHK9oO5psA?pwd=iw......
  • Dubbo 2.7 源码解析 - 之 远程调用
    Dubbo2.7中的远程调用是其核心功能之一,涉及从客户端发起请求到服务端处理并返回结果的整个过程。这个过程高度抽象且灵活,支持多种协议、序列化方式和负载均衡策略。以下是远程调用的关键流程和相关源码解析:远程调用流程概览构建请求:消费者通过代理对象(由ProxyFactory创......
  • 毕业设计-基于Springboot+Vue的校园交友网站的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89461651基于SpringBoot+Vue的校园交友网站开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/146tUBgOIUaVG1IIsqVLy8A?pwd=xt......
  • 毕业设计-基于Springboot+Vue的线上教学平台的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89421458基于SpringBoot+Vue的线上教学平台开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven视频演示地址:链接:https://pan.baidu.com/s/1_eN2FDY25D5XUIz4i7Jwcw?pwd=......
  • 免费分享一套SpringBoot+Vue校园求职人才招聘(企业招聘)网站系统【论文+源码+SQL脚本
    大家好,我是java1234_小锋老师,看到一个不错的SpringBoot+Vue校园求职人才招聘(企业招聘)网站系统,分享下哈。项目视频演示【免费】SpringBoot+Vue校园求职人才招聘网站(企业招聘)网站系统Java毕业设计_哔哩哔哩_bilibili【免费】SpringBoot+Vue校园求职人才招聘网站(企业招聘)......
  • Pinia 实用教程【Vue3 状态管理】状态持久化 pinia-plugin-persistedstate,异步Action,s
    什么是状态管理?全局状态Store(如Pinia)是一个保存状态和业务逻辑的实体,与组件树没有绑定,有点像一个永远存在的组件,每个组件都可以读取和写入它。三大核心概念state属性——相当于组件中的datagetter计算属性——相当于组件中的computedaction操作属性的......
  • vue 实现跳转第三方平台
    在Vue中实现跳转到第三方平台,通常可以通过几种方式来完成,具体取决于你是想在当前浏览器窗口打开链接,还是新开一个窗口,或者使用iframe嵌入等。以下是一些常见方法:1.使用<a>标签直接跳转最简单直接的方法是使用HTML的<a>标签,设置href属性为目标URL。<template><div>......