数据表结构
管理员 账号 密码
病人 RFID标签 姓名 电话 性别 年龄 账户余额
充值记录 RFID标签 金额 时间
治疗种类 治疗种类
药品 药品编号 药品名称 治疗种类 药品描述 单价 库存数量
?????若考虑 库存 数量 选取药物的时候 需要 判断 库存数量
处方 单号 病情描述 治疗备注 rfid标签 时间 总金额 状态 (新建 成功 失败 )
处方明细 药品编号 数量
点开 处方详情 可以看到 病人信息 和 开药明细
点开 病人信息 可以看到 充值 记录 和处方记录
统计分析
查看 时间段 处方明细
____________________________________________________________________________
管理员登录
病人管理
药品管理
充值操作 输入金额 扫描标签 完成充值动作
开药操作 输入病情 治疗备注 开始 选取药品 结算时候 扫描标签 金额充足 自动扣费 完成 交易 金额不足 提示无法完成
结算的时候 计算 库存足不足 不足的话 无法完成 只有在结算的时候 才去减少 库存,
统计分析
表数量12
病人 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
RFID标签 |
nvarchar(50) |
|
|
|
姓名 |
nvarchar(50) |
|
|
|
电话 |
nvarchar(50) |
|
是 |
|
性别 |
nvarchar(50) |
|
是 |
|
年龄 |
integer |
|
是 |
|
余额 |
float |
|
是 |
0 |
表:1
充值记录 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
RFID标签 |
nvarchar(50) |
|
|
|
金额 |
float |
|
|
|
时间 |
datetime |
|
|
getdate() |
表:2
处方 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
单号 |
nvarchar(50) |
|
|
|
病情描述 |
nvarchar(1000) |
|
是 |
|
治疗备注 |
nvarchar(1000) |
|
是 |
|
rfid标签 |
nvarchar(50) |
|
|
|
时间 |
datetime |
|
|
getdate() |
表:3
处方明细 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
单号 |
nvarchar(50) |
|
|
|
药品编号 |
nvarchar(50) |
|
|
|
数量 |
integer |
|
|
|
表:4
管理员 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
账号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
表:5
性别 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
性别 |
nvarchar(50) |
|
|
|
表:6
药品 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
药品编号 |
nvarchar(50) |
|
|
|
药品名称 |
nvarchar(50) |
|
是 |
|
治疗种类 |
nvarchar(50) |
|
|
|
药品描述 |
nvarchar(500) |
|
是 |
|
单价 |
float |
|
|
|
库存数量 |
integer |
|
|
|
表:7
医务人员 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
姓名 |
nvarchar(50) |
|
|
|
电话 |
nvarchar(50) |
|
|
|
性别 |
nvarchar(50) |
|
|
|
年龄 |
nvarchar(50) |
|
|
|
表:8
治疗种类 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
治疗种类 |
nvarchar(50) |
|
|
|
表:9
v处方单据 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
单号 |
nvarchar(50) |
|
|
|
病情描述 |
nvarchar(1000) |
|
是 |
|
治疗备注 |
nvarchar(1000) |
|
是 |
|
rfid标签 |
nvarchar(50) |
|
|
|
时间 |
datetime |
|
|
|
合计金额 |
float |
|
是 |
|
姓名 |
nvarchar(50) |
|
|
|
电话 |
nvarchar(50) |
|
是 |
|
性别 |
nvarchar(50) |
|
是 |
|
年龄 |
integer |
|
是 |
|
表:10
v处方明细 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
单号 |
nvarchar(50) |
|
|
|
药品编号 |
nvarchar(50) |
|
|
|
数量 |
integer |
|
|
|
药品名称 |
nvarchar(50) |
|
是 |
|
治疗种类 |
nvarchar(50) |
|
|
|
单价 |
float |
|
|
|
库存数量 |
integer |
|
|
|
合计 |
float |
|
是 |
|
表:11
v单据金额 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
单号 |
nvarchar(50) |
|
|
|
合计金额 |
float |
|
是 |
|
表:12