煜辰his系统(sql DB)
煜辰医药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)相关推荐
- 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 ...
- win7系统sql找不到服务器,win7系统SQL SERVER2005本地无法连接服务器的解决方法
win7系统使用久了,好多网友反馈说win7系统SQL SERVER2005本地无法连接服务器的问题,非常不方便.有什么办法可以永久解决win7系统SQL SERVER2005本地无法连接服务器的问题 ...
- win7系统thumbs.db文件怎么彻底删除
win7系统thumbs.db文件怎么彻底删除?近日很多伙伴反映thumbs.db文件删除了会自动生成,很多用户以为这是病毒,其实这并不是病毒文件,那么有什么方法可以将其删除了,下面让我们一起看看th ...
- Oracle某行系统SQL优化
问题说明: 业务人员反馈系统跑批慢了,平时耗时5分钟,现在需要跑3个多小时,而且是每月10日和每月15日都会变慢. 环境说明: DB:Oracle 11.2.0.4.0 RAC OS:AIX 7.1 ...
- linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.
1:问题故障描述 因为在linux下开发,所以修改mysql字段的时,用的phpmyadmin来直接修改生成修改后的sql,然后复制进word(libreoffice)后提交到项目管理系统, 同事发到 ...
- 仿5173游戏交易平台系统SQL注入(可直接脱裤)+Getshell
最近没事登登好几年前玩过的游戏看看,发现有人喊高价收号,这一看就是骗子,这等骗子还想骗我?我就来看看这逗逼是怎么骗人的,结果发现这人给了一个说是 5173平台交易的网站,叫我直接把号的信息填上去然后填 ...
- 科汛用mysql数据库_KesionCMS科讯CMS系统SQL标签使用方法详细介绍
Kesioncms从早期版本就开始支持SQL标签,由原来最简单的应用,发展到支持参数调用,支持循环体判断等,至今已是比较完善前台调用应用了.但由于使用SQL标签的前提是需要会写SQL语句的,相对系统函 ...
- 某学院系统sql注入到服务器沦陷(bypss)
前言 前一段时间都在挖edu src,为了混几个证书,中间陆陆续续也挖到好几枚系统的通杀吧,不过资产都不多,都是黑盒测试出来的,没啥技术含量.只有这次挖到的这枚通杀稍微有那么一点点价值,从外网web一 ...
- linux系统sql语句报错_如果数据库管理工具1045错误出现在Linux系统中怎么
原标题:如果数据库管理工具1045错误出现在Linux系统中怎么 连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码. ...
最新文章
- Cocos Studio的动画系统介绍
- 从10W个数中随机抽走2个数,求出那两个数是多少
- python function terminated_calibre 打不开也转不了 并且出现错误 mobi转docx
- IBC+Palette 实现屏幕内容编码优化
- 上个ensp实验只发了配置,这次是命令条目
- ByteBuffer用法小结
- java面向过程编程怎么写_从面向过程到面向对象,我的编程之路
- 数据报拥塞控制协议:DCCP(Datagram Congestion Control Protocol)
- 网站后端开发遇到的问题PHP,谁能帮我检查一下PHP网站后台开发这个问题是什么原因啊?...
- 微信小程序实现语音识别功能
- 万能险被保监会叫停 安全投资理财大旗它将接手
- hashmap的负载因子为什么是0.75而不是其他值或者1
- 闪存flash基础原理
- eova使用之-集成jersey开发REST服务
- R语言ggplot2可视化条形图:通过双色渐变配色颜色主题可视化条形图
- 跨平台,跨浏览器兼容性问题_跨浏览器兼容性检查的完整指南
- 喜茶奶茶技术培训哪里学?
- 计算机临床医学自动化哪个好,这五个专业待遇高,就业好,但是很难学,挂科风险大,选择要慎重...
- LiteOS学习(一)任务
- 比价寄快递CPS小程序开发