医院管理系统数据库设计

医院管理系统数据库设计

数据库名:hisdb

一基本信息表

1.科室表(keshi)

字段名

中文名

类型

能否为空

备注

ID

科室编号

Int

N

主键,自增

Name

科室名称

Varchar

N

 

Fee

挂号费

Numberic

N

 

Fzr

负责人

Varchar

Y

 

4.人员信息表(person)(校内学生教工的信息)     

字段名

中文名

类型

能否为空

备注

ID

自动编号

Int

N

主键,自增

Zjtype

证件类型

Varchar

Y

学生证,身份证,工作证

ZjID

证件ID

Varchar

Y

 

Hname

姓名

Varchar

N

 

Hpy

拼音

Varchar

N

 

Hsex

性别

Varchar

Y

 

Hage

年龄

Int

Y

默认20

Htele

电话

Varchar

Y

 

Hdep

单位

Varchar

Y

学院

Haddr

地址

Varchar

Y

寝室或家址

6.用户信息表(userinfo

字段名

中文名

类型

备注

ID

用户ID

Int

唯一,自增,主键

UserName

用户名称

Varchar

用户的真实姓名

UserLogon

用户登录名

Varchar

用户用来登录系统的名称,唯一

UserPwd

用户登录密码

Varchar

加密保存

Permit

权限

Varchar

用户权限,和医院系统类似

Keshi

科室部门

Varchar

 

Sex

性别

Char2

男,女

IsOperate

是否分配操作权限

Int

0无,1有。如果是1就是只可以给该员工分配操作权限。如果是0,就是该员工不能登录到该系统。

Usertype

用户类型

Varchar

医生,护士,普通

Age

年龄

Int

 

Xueli

学历

Varchar

 

Pos

职称

Varchar

 

Addr

地址

Varchar

 

Tele

电话

Varchar

 

xqid

校区编号

int

 

7.药品字典表(DrugDict

字段名

中文名

类型

备注

ID

ID

Int

唯一,自增,主键

DrugID

药品编号

Varchar

药品编号,唯一,不能为空

ComName

通用名

Varchar

商品通用名,不能为空

Name

商品名称

Varchar

商品名称

ProType

商品分类

Varchar

商品分类,不能为空(参数字典设置)

DrugType

药品分类

Varchar

药品分类,不能为空(参数字典设置)

unit

计量单位

Varchar

计量单位(参数字典设置)

Breakunit

拆零单位

Varchar

拆零单位

BreakNum

拆零数量

Int

拆零数量

Code

条形码

Varchar

条形码

pyCode

拼音码

Varchar

拼音码(能根据中文自动产生)

workScope

经营范围

Varchar

字段需较长,500字节,

spec

规格

Varchar

规格

Jixing

剂型

Varchar

剂型(参数字典设置)

authorizeSN

批准文号

Varchar

不能为空

isspecialManage

特殊管理

Varchar

特殊管理(是,否),麻类药品等属于特殊管理药品

ProtectType

养护类型

Varchar

重点养护,一般养护(重点养护养护周期为1个月,一般养护养护周期为3个月)

StoreCon

存储条件

Varchar

存储条件(参数字典设置)

insuranceType

医保分类

Varchar

医保分类(甲,乙,丙,其他),参数字典设置

isimport

进口药

Varchar

是否是进口药(是,否)

country

国家地区

Varchar

国家地区(如果是进口药,需填写国家地图)

producearea

生产企业

Varchar

生产企业

Descp

药品描述

Varchar

字段需要较长

8.价格信息表(priceinfo

字段名

中文名

类型

备注

ID

自动编号

Int

主键,自增

DrugID

药品编号

Varchar

主键

costPrice

成本价

Numeric(18, 2)

商品编号

Mprice

会员价

Numeric(18, 2)

 

taxRate

税率

Float

17%的税率,存0.17

rentPrice

最近进价

Numeric(18, 2)

显示

taxbatchPrice

含税批价

Numeric(18, 2)

 

lowestPrice

最低销价

numeric(18, 2)

显示

countryPrice

国家零售牌价

numeric(18, 2)

 

 

  • 18
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
构建一个医院数据库管理系统,用MySql和Java实现。结果比医院实际需要的要小得多,但同时也比医生要求的要多。 在HDBMS/src/HDBMS Info/下提供了ERD、UML、登录系统的初始凭据,以及可以导入MySql的数据库备份(带有模式创建说明), 在DataScript下提供了我用来自动填充数据库表(使用自动生成的数据)的脚本。 我选择构建一个医院数据库管理系统,用MySql和Java实现。 结果比医院实际需要的要小得多,但同时也比医生要求的要多。在HDBMS/src/HDBMS Info/下提供了ERD、UML、登录系统的初始凭据, 以及可以导入MySql的数据库备份(带有模式创建说明),在DataScript下提供了我用来自动填充数据库表(使用自动生成的数据)的脚本。- ->注意:您需要在HDBMS/src/DatabaseAPI中的DatabaseAPI类中输入MySql服务器的用户名和密码/DatabaseHandler.java 实现了核心数据库API。 软删除实现-没有从数据库中删除-历史友好。 遵循编程和面向对象的最佳实践。 实现了具有不同访问权限的多个用户类型。 例外情况应谨慎处理。 所有表视图(在GUI中)至少跨越2个HDBMS表。 材料设计登录窗口。 使用外部增强的、外观现代的JavaFX库。 实现每个用户类型的最佳需求,易于使用,功能强大。 在几乎每个GUI窗口的底部提供一个“状态”栏,以通知用户所请求的操作(查询)的结果。 为每个GUI使用一个特殊的图标。 对于所有输入字段的组,它首先检查是否所有字段都填充了正确格式的数据,例如: A.患者/员工姓名:至少3个字符,均为字母 B.患者/员工ID:至少7个字符,均为数字 C.患者/员工的出生日期:不能来自未来 D.患者/员工电话号码:至少7个字符,均为数字 约定的日期和时间不能是过去的 F.在添加预约(或处方)前检查患者是否存在患者的病患 G.在添加约会之前,检查时间段是否空闲 H.将处方成本添加到记录之前,检查其是否为有效的正数字格式 一、员工用户名:至少5个字符,至少1个字母,只允许字母和数字 J.在添加新员工的用户名之前,首先检查该用户名是否已存在 K.检查密码和重密码是否匹配 L.员工工资:必须有一个有效的正数值 M.仅当新地址是唯一的时才添加新地址,否则将获取现有地址的adrID

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值