煜辰医药DB

蓝color:#58C1E4;| #2BC2D4 | #2CC3D3 | #00A9D4;

黑: #404040;

背景:#FEFEFE;

计划安排

​ 预计

​ 28>分配项目模块 (开始页面实现(包括js 的input判断等 ) 为ajax的使用好准备)、静态页面的创作。


待:权限、导出Excel、GIT。其中GIT预计在9号前完成应用、权限在20号前完成测试,

技术支持:

​ 药品分装算法、五笔码#、药品规格的字符串拆分#、权限设计、药品的进货和零售价为什么是自动生成的、

(加成率 = (销价-进价)/进价*100%)。

注意事项: 有*和#标志的是已经完成的(表完成创建是“ * ”标志、技术支持由#代替) 。


已录入视频:

​ 药品检测、拆合分装药品、院长查询、药品入库、药房管理的查询统计、云杏his剩余功能的展示。

药品管理

药品采集

药品管理

​ 注意事项:1、在添加药品品种目录表时必须同时同步仓库信息表。

单据业务

发药管理

药品检测

药品盘点

DB

基础表(二十个)*

#用药途径
#药品类别
#价格类别
#是否需要皮试
#小单位  单位
#抗生素级别
#用法
#用药间隔
#特殊药品属性
#药理编码
#基药类型
#药品剂型
#病案费用
#住院药品用途
#处方药标识
#加成率 AdditionRate (用来运算 进货价转零售价) (进货价*加成率=零售价)
######################################################
#dattribute  药品属性
#DBrelation 药品属性中间表
#use   用药途径
#type  药品类别
#moneytype    价格类别
#skin   是否需要皮试
#unit  单位      (单位和小单位可以和一所有直接引用单位)
#sunit  小单位
#grade  抗生素级别
#usage  用法
#yytime   用药间隔
#special_properties   特殊药品属性
#drug_use-------住院药品用途
#p_coding--------药理编码
#p_costs----------病案费用
#pd_forms--------药品剂型
#rx---------------处方药标识
#type_bd--------基药类型#药品规格分类 >规格分类#############单据###
#单据类型 document  (入库、出库)
#单据状态 document_status (未审核、未审核)############药品仓库###
#药品状态 sod (停用、启用)###调价单位 price_unit#######实盘单据类型   actualType

type_doc(单据)*

单据主键:docid
#药品ID:sid
药品名称:sname
规格:spec
单位:unit
价格类别:pricetype
进货量:scount
库存:Inventory #数量
批发价:scosts
批次:batch
加成率:a_rate
外观:appearance
商标:brand
进货价:cost
零售价:sprice
产地:place
准字号:kind
批号:batch_num
有效期:indate
发票号:Invoiceno
生产厂家:factory
备注:remark
#失效日期:sdate     有效期就是失效期
入库科室:putin
操作员:operator =经办人 =录入人员
##供货单位:
##单据状态:
##单据类型:
##单据编号:
##入库日期:
##审核日期:
##审核人员:   ##########后添加
单据编号:r_num
供货单位:supply
单据状态:state
单据类型:type
入库日期:inboundate
审核日期:auditdate
审核人员:reviewers

lodv(药品品种目录)*

   中文名称    列名    类型
药品品种主键: lodvid int
药品名称 drugnames    varchar
英文名称 ename        varchar
日文名称 jname          varchar
药品编码  Drugcode   varchar  #药品名称id
条形码 barcode      varchar
药品属性 dattribute    int 引用主键(药品属性表)  三表一起用
用药途径  use          int 同上
是否需要皮试 skin       int
价格类别 moneytype      int  同上
药品类别 type       int  同上
规格  specification   varchar
单位  unit        int  同上
小单位 sunit      int  同上
一次用量 ampoule    varchar
进货价 primecost   double
零售价 retailp   double
内装量  Intheload   varchar
剂量单位 doseunit   int  同上
药品剂量 Drugdoses varchar
抗生素级别 grade   int 同上
用法 usage   int 同上
用药间隔 yytime   int 同上
特殊药品属性 special_properties   int 同上
药理编码 p_coding  int 同上
基药类型 type_bd   int 同上
药品剂型 pd_forms   int 同上
病案费用 p_costs   int 同上
住院药品用途 drug_use   int 同上
批准文号 approvalnumber   varchar
药监编码 Drugsafetycode varchar
产地 pop    varchar
批号 batchnumber   varchar
拼音码  pinyincode   varchar
生产厂家  manufacturer   varchar
处方药标识 rx   int
五笔码  Wubicode   varchar
图片上传 imageupload    varchar
######################规格里的#规格分类 没拆分 大规格、小规格、
#包装标志 packingmark varchar
#规格分类   sfc      varchar
###################编辑
#自费比例 aoep   double
#加成率  markup    double
#############################日志类信息
#操作员  operator   varchar
#记录产生日期   rpd  Datetime
预留列   reserved

warehouse(仓库表) *

仓库主键  wareid
药品类别  type   int(引用外键)
药品状态  sod    int 同上
药品名称id  Drugcode  varchar(20)    #
引用药品品种目录主键   lodvid int       #
药品规格 specification  (100ml*100)  varchar(20)   #
库存数量  quantity  double
失效日期 expirydate  Datetime
批次  batch      varchar(20)
拟用量 touse   varchar(20)
包装标志  packing varchar(20)
规格分类  sfc  (大包装、小包装)  varchar(20)  (暂定、后期肯能会更改)
新到药品  thenewdrug  int (1、是 2、不是)
自动分装  apacking  int 同上默认为0
是否免费  wfree   int 默认为否
库存上限  inventorys   double
库存下限  inventoryx   double
---------
入库数量
入库零售金额
报损数量
报损零售金额
出库数量
出口零售金额
盈亏数量
盈亏零售金额
调价零售金额
入库进货金额
出库进货金额
报损进货金额
调价进货金额
盈亏进货金额
实盘进货金额
-----------
本条数据的生成日期  DataGenerationDate   DateTime
货位号     coods  varchar(20)
是否被分装  dosplit int (1、是 2、不是)
预留列  reserved   varchar(20)
预留列  reserves   varchar(20)
预留列  reserveder   varchar(20)
预留列  reserveding   varchar(20)

分装表:split *

主键id  splitid
药品id  Drugcode   varchar(20)
药品名称   drugnames varchar(20)
规格  spec (200mg*100)  varchar(20)
单位  unit  int (引用单位表主键)
零售价  retailp  double
库存量 quantity double
拟用量 touse varchar(20)
包装数  Intheload  double
库存上限  inventorys double
库存下限  inventoryx double
药品产地  pop varchar(20)
生产厂家  manufacturer varchar(20)
标识列(仓库表里的主键id) wareid  int
预留列  reserved varchar(20)
预留列  reserveds varchar(20)

药库退货表:drug_returns *

drid   主键id
access_department     出入科室
return_unit    退货单位
return_price    退货价
receipt_date    收文日期
execution_date   执行日期
docid   单据主键
identity   标识列
reserved   reserveds   预留列

药品报损表:drug_loss *

dlid     id主键
loss_department    报损科室
loss_reported    报损量
handling_personnel     经办人员
loss_date    报损日期
docid   单据主键
identity   标识列
reserved    reserveds  预留列

药品调价表:drug_price *

dpid      主键id
price_unit    调价单位
price_number   调价文号
price_personnel    录入人员
price_date   收文日期
execution_date   执行日期
original_price    原零售价
new_price   新零售价
docid    单据主键
identity  标识列
reserved    reserveds   预留列

盘点

盘点类型表

实盘数录入单据类型表

实盘录入表

盘点价格列表

盘点明细表

盘点盈亏表

盈余短缺


实盘单据类型表 actualType *

主键  atid   int
盘点状态 (盘点、正在盘点、全部) atname varchar(20)
预留列  reserved

实盘表 actualtable *

主键 actid int
盘点单号 actNubmer varchar(20)
盘点日期 actDateTime  dateTime
单据状态 atid  int
预留列 reserved  varchar(20)

实盘录入明细 actualDetail

明细主键  actdid  int
引用实盘数主键  actid  int
判断库存和实盘数是否相等列(int  1=相等、)kcsp  int
实盘数   acount  double
------以下和仓库表列相同----
药品类别  type   int(引用外键)
药品名称id Drugcode  varchar(20)
药品名称 drugnames    varchar
药品规格 specification  (100ml*100)  varchar(20)
当前库存 quantity  double
进货价 primecost   double
零售价 retailp   double
批次 batch      varchar(20)
单位  unit        int
产地  pop    varchar
生产厂家  manufacturer   varchar
标识id  bsid int
用停状态 sod    int

盘点表明细 (待定)

盘点单号
盘点类型(批发、零售)
盘点详情表主键
入库金额
出库金额
调价金额
报损金额
上期库存金额
盈亏金额
标识id仓库

出库表:delivery

出库表主键id   deid
出库量    delivery_quantity
出库科室(领药单位) delivery_department
出库时间   delivery_time
出库日期   delivery_date
操作员   operator
单据主键   docid
标识列   identity
预留列   reserved    reserveds
CREATE TABLE `delivery` (`deid` int(11) NOT NULL AUTO_INCREMENT,`delivery_quantity` int(255) DEFAULT NULL COMMENT '出库量',`delivery_department` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '出库科室(领药单位)',`delivery_time` datetime DEFAULT NULL COMMENT '出库时间',`delivery_date` date DEFAULT NULL COMMENT '出库日期',`operator` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '操作员',`docid` int(11) DEFAULT NULL COMMENT '单据',`identity` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT 'id',`reserved` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,`reserveds` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,PRIMARY KEY (`deid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

科室退药 department

主键id   deid
退药量   withdrawal
退药科室  drug_department
退药日期   return_date
收到日期  received_date
经办人员   operator
单据主键   docid
标识列   identity
预留列   reserved    reserveds
CREATE TABLE `department` (`deid` int(11) NOT NULL AUTO_INCREMENT,`withdrawal` int(255) DEFAULT NULL COMMENT '退药量',`drug_department` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '退药科室',` return_date` datetime DEFAULT NULL COMMENT '退药日期',`received_date` datetime DEFAULT NULL COMMENT '收到日期',`operator` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '经办人员',`docid` int(11) DEFAULT NULL COMMENT '单据主键 ',`identity` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '标识列',`reserved` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '预留列',`reserveds` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,PRIMARY KEY (`deid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

supply 供货单位表:

supid
supname供货单位
wubihua  五笔画
pinyinma拼音码
state 状态
record_date 记录日期CREATE TABLE `supply` (`supid` int(11) NOT NULL AUTO_INCREMENT,`supname` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供货单位名称',`wubima` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '五笔码',`pinyinma` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '拼音码',`state` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '状态',`record_date` datetime DEFAULT NULL COMMENT '记录日期',PRIMARY KEY (`supid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

入库新增表:warehousing

入库表主键   warid
供货单位id   supid
进货量   purchase_quantity
入库日期  warehousing_date
入库科室  warehousing_department
操作员  operator
单据主键   docid
标识列   identity
预留列   reserved    reserveds
CREATE TABLE `warehousing` (`warid` int(11) NOT NULL AUTO_INCREMENT,`supid` int(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供货单位id',`purchase_quantity` int(255) DEFAULT NULL COMMENT '进货量',`warehousing_date` datetime DEFAULT NULL COMMENT '入库日期',`warehousing_department` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '入库科室',`operator` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '操作员',`docid` int(11) DEFAULT NULL COMMENT '单据主键',`identity` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,`reserved` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,`reserveds` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,PRIMARY KEY (`warid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

盘点明细表
inventory_details

inventorynum--------盘点单号
deid---------名称Id
detype------盘点类型(进货价  零售价)
dename------药品名称
spec---------规格
lastperiod---------上期库存数量
quantity---------入库数量
delivery-------出库数量
reported-------报损数量
profit---------盈亏数量
count ---------实盘数量
上期库存 零售金额—retail
warehouseing------入库零售金额
outbound---------出库零售金额
adjustment--------调价零售金额
report---------报损零售金额
rofitloss-------盈亏零售金额
firm-------实盘零售金额
indate-------盘点日期              标识ididentityCREATE TABLE `inventory_details` (`inventorynum` int(11) DEFAULT NULL,`deid` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '盘点明细表',`detype` int(255) DEFAULT NULL,`dename` varchar(255) DEFAULT NULL,`spec` varchar(255) DEFAULT NULL,`lastperiod` varchar(255) DEFAULT NULL,`quantity` varchar(255) DEFAULT NULL,`delivery` varchar(255) DEFAULT NULL,`reported` varchar(255) DEFAULT NULL,`profit` varchar(255) DEFAULT NULL,`count` varchar(255) DEFAULT NULL,`retail` varchar(255) DEFAULT NULL,`warehousing` varchar(255) DEFAULT NULL,`outbound` varchar(255) DEFAULT NULL,`adjustment` varchar(255) DEFAULT NULL,`report` varchar(255) DEFAULT NULL,`rofitloss` varchar(255) DEFAULT NULL,`firm` varchar(255) DEFAULT NULL,`indate` datetime DEFAULT NULL,`identity` varchar(255) DEFAULT NULL,`reserved` varchar(255) DEFAULT NULL,`reserveds` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

盘点类型表 inventory_type

Vid----id
Vname----类型(进货价零售价)CREATE TABLE `inventory_type` (`vid` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '盘点明细类型表',`vname` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO `inventory_type` VALUES ('1', '进货价');
INSERT INTO `inventory_type` VALUES ('2', '零售价');

科室退药

退药科室

单据表

退药表

(单据表里可能还需添加)

盈余短缺、出库、入库、科室退药

用户和权限

use用户表

用户id
用户名称

role(角色表:)(用户表)(权限表)

roleid 角色主键
rolename 用户角色
identity 权限id

煜辰his系统(sql DB)相关推荐

  1. sql azure 语法_深入了解Azure Data Studio:扩展和Azure SQL DB开发

    sql azure 语法 In the previous articles listed below, we went through the Azure Data Studio tool, star ...

  2. win7系统sql找不到服务器,win7系统SQL SERVER2005本地无法连接服务器的解决方法

    win7系统使用久了,好多网友反馈说win7系统SQL SERVER2005本地无法连接服务器的问题,非常不方便.有什么办法可以永久解决win7系统SQL SERVER2005本地无法连接服务器的问题 ...

  3. win7系统thumbs.db文件怎么彻底删除

    win7系统thumbs.db文件怎么彻底删除?近日很多伙伴反映thumbs.db文件删除了会自动生成,很多用户以为这是病毒,其实这并不是病毒文件,那么有什么方法可以将其删除了,下面让我们一起看看th ...

  4. Oracle某行系统SQL优化

    问题说明:  业务人员反馈系统跑批慢了,平时耗时5分钟,现在需要跑3个多小时,而且是每月10日和每月15日都会变慢. 环境说明: DB:Oracle 11.2.0.4.0 RAC OS:AIX 7.1 ...

  5. linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.

    1:问题故障描述 因为在linux下开发,所以修改mysql字段的时,用的phpmyadmin来直接修改生成修改后的sql,然后复制进word(libreoffice)后提交到项目管理系统, 同事发到 ...

  6. 仿5173游戏交易平台系统SQL注入(可直接脱裤)+Getshell

    最近没事登登好几年前玩过的游戏看看,发现有人喊高价收号,这一看就是骗子,这等骗子还想骗我?我就来看看这逗逼是怎么骗人的,结果发现这人给了一个说是 5173平台交易的网站,叫我直接把号的信息填上去然后填 ...

  7. 科汛用mysql数据库_KesionCMS科讯CMS系统SQL标签使用方法详细介绍

    Kesioncms从早期版本就开始支持SQL标签,由原来最简单的应用,发展到支持参数调用,支持循环体判断等,至今已是比较完善前台调用应用了.但由于使用SQL标签的前提是需要会写SQL语句的,相对系统函 ...

  8. 某学院系统sql注入到服务器沦陷(bypss)

    前言 前一段时间都在挖edu src,为了混几个证书,中间陆陆续续也挖到好几枚系统的通杀吧,不过资产都不多,都是黑盒测试出来的,没啥技术含量.只有这次挖到的这枚通杀稍微有那么一点点价值,从外网web一 ...

  9. linux系统sql语句报错_如果数据库管理工具1045错误出现在Linux系统中怎么

    原标题:如果数据库管理工具1045错误出现在Linux系统中怎么 连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码. ...

最新文章

  1. Cocos Studio的动画系统介绍
  2. 从10W个数中随机抽走2个数,求出那两个数是多少
  3. python function terminated_calibre 打不开也转不了 并且出现错误 mobi转docx
  4. IBC+Palette 实现屏幕内容编码优化
  5. 上个ensp实验只发了配置,这次是命令条目
  6. ByteBuffer用法小结
  7. java面向过程编程怎么写_从面向过程到面向对象,我的编程之路
  8. 数据报拥塞控制协议:DCCP(Datagram Congestion Control Protocol)
  9. 网站后端开发遇到的问题PHP,谁能帮我检查一下PHP网站后台开发这个问题是什么原因啊?...
  10. 微信小程序实现语音识别功能
  11. 万能险被保监会叫停 安全投资理财大旗它将接手
  12. hashmap的负载因子为什么是0.75而不是其他值或者1
  13. 闪存flash基础原理
  14. eova使用之-集成jersey开发REST服务
  15. R语言ggplot2可视化条形图:通过双色渐变配色颜色主题可视化条形图
  16. 跨平台,跨浏览器兼容性问题_跨浏览器兼容性检查的完整指南
  17. 喜茶奶茶技术培训哪里学?
  18. 计算机临床医学自动化哪个好,这五个专业待遇高,就业好,但是很难学,挂科风险大,选择要慎重...
  19. LiteOS学习(一)任务
  20. 比价寄快递CPS小程序开发

热门文章

  1. IDCardReader-身份证信息写入Excel模板
  2. C语言“Hello world”程序编写
  3. 我们每天都在忙些什么
  4. YUV颜色通道存储格式
  5. xtu oj1326 Diagram 图表
  6. base64 去掉白边_LODOP直接用base64码输出图片
  7. android 手写签批_Android自定义View——手写签批
  8. python 美化ppt_看我用Python瞬间制作数百份PPT,赢得小姐姐的下午茶
  9. 现代摄影中的新朦胧主义
  10. Opencv学习笔记——直方图与模板匹配