1、门诊系统书报告书1.门诊中存在的问题 A 用户在挂号和收费、划价及抓药和收费,经常在一个地方排好几次队 b 财务上会计缺乏监督,可能有“剩余财产” 解决:撤掉划价收费子系统,病人不用多次排队,用病人来建档,充足金额,以后每挂完号,每拿完药等都由相关科室人员录入病人的消费记录,同时计算机自动在病人的余额上划上一笔相应的费用,挂号时由挂号的员工在病人的费用明细上产生一消费记录,拿药时,由发药人录入,若卡上余额不足一个度,则有短信通知病人病人离院时,在财物科结算卡上余额并根据是否医保结算,(病人也可以充费)这里没写医保,病人可以选择全部退和退一部分,并打印病人的消费明细和发票;以病人为对象,每个病人
2、产生的充值、消费记录统计成一张表方便管理人通过这些消费记录来统计财物科的收费状况,以此监督财务科门诊病人2 门诊数据流图住院检验检查检验单住院单电子处方病人挂号收费信息挂号医生工作站病人基本资料门诊病人建档 病人基本资料病人充值记录充值,离院病人退费记录病人收费记录病人收费记录门诊药房,拿药病人收费记录药库更新记录备注:窗体名门诊组织结构门诊建档门诊挂号门诊药房登录病人离院门诊医生doctordengludrugstorebuilfileregisterleave身份验证修改信息药库信息病人病史员工进入界面clinic管理人员进入病人查询Doc_updateseehistoryseemedic
3、inepatientclinicmanagerE-R图姓名身份年龄病人ID金额性别用户名医保病人属于登录密码登陆时间开票人 1查询 1 发票类别(权限) 退款病人 1处方总金额收费日期数量收费名称收费项目处方号科室病人ID开方医生收费人收费额日期收费人病人ID退费额 费用明细 查询查询作息 病人 类别(权限)管理人 管理员工 1用户名登录 类别 N 管理系统编号姓名 科室号性别病人退费年龄E-R图 1 1 1 1 N 年龄E-R图 1 1 1 1 N 年龄E-R图 1 1 1 1 N 科室号 时间收费人 科室ID退款额 属于打印查询 科室名科室发票科室职能病人 1 1 1 1 N 病人消费记录
4、其它 1 1 1 1 N 其它 1 1 1 1 N 消费项目科室 1 1 1 1 N 金额日期编号(主建划价人检查结果科室医生病人属于挂号人编号(主建挂号费日期日期检查项目挂号单查询病人编号(主建)日期病人检查人科室医生住院单属于属于属于病人开单检查单开单住院单处方开方门诊医生性能药名药品ID单价药品药量联系用法其它说明消费项目消费金额消费号录入员工 病人信息表patient字段名含义类型主键是否允许空P_id病人IVarchar(6)Yes(没填为NO)No(没填为YES)p_name病人名Varchar(8)P_sex性别nChar (2)P_birth出生年月datetimeP_age年
5、龄intP_socialcode身份证号Nchar(18)Setup_date建档日期datetimeW_id建档人Varchar(6)Prepay病人预支额realP_medical医保号Varchar(6)P_remain病人剩余费用realH_id病人病史IDVarchar(6) 员工信息表worker字段名含义类型主键是否允许空W_id员工IVarchar(6)Yes(没填为NO)No(没填为YES)W_name员工名Varchar(8)W_sex性别nChar (2)W_birth出生年月datetimeW_age年龄intS_id所在科室IDVarchar(6)Prepay病人预支
6、额real 医生信息表doctor字段名含义类型主键是否允许空D_id医生IVarchar(6)Yes(没填为NO)No(没填为YES)D_name医生名Varchar(8)D_charge挂该医生号所需费realD_sex性别nChar (2)D_birth出生年月datetimeD_age年龄intS_id所在科室IDVarchar(6)D_ability医生职能Varchar(50 发票表receipt字段名含义类型主键是否允许空P_id病人IDvarChar (6)W_id开发票人IDVarchar(6)R_nom发票号 Varchar(6)Yes(没填为NO)No(没填为YES)R_
7、date开票日期datetimeR_return实退费额realR_consume病人总消费额real 消费记录表consume 病人每划价或拿药等都会产生一消费记录字段名含义类型主键是否允许空P_id病人IvarChar (6)C_nom编号(主建varChar (6)Yes(没填为NO)No(没填为YES)C_item消费项目varChar (50)S_id科室IDvarChar (6)W_id员工IDvarChar (6)C_money消费金额realC_date产生此记录的日期datetime处方与药之间的联系表 EM字段名含义类型主键是否允许空E_nom编号(作主建varChar (
8、6)Yes(没填为NO)No(没填为YES)P_id病人IDvarChar (6)M_id药品IDvarChar (6)EM_amount用药量realEM_use用法varChar (50)EM_other其它说明Varchar(MAX) 电子处方表 Eprescription字段名含义类型主键是否允许空P_id病人IDvarChar (6)E_nom处方编号varChar (6)Yes(没填为NO)No(没填为YES)E_charge所需金额realE_date开方日期datetimeS_id所在科室IDvarChar (6)D_id医生ID varChar (6)E_item处方内容va
9、rChar (MAX)E_use用法varChar (50)time有效天数real药品库 medicine字段名含义类型主键是否允许空M_id药品IDvarChar (6)Yes(没填为NO)No(没填为YES)M_name药品名varChar (8)M_ability药品性能varChar (MAX)M_charge药品单价realM_toboo药品禁忌varChar (50)M_undate过期日期datetimeM_indate进货日期datetimeM_inamount进货量realM_remain剩余量real 科室表section字段名含义类型主键是否允许空S_id科室编号var
10、Char (6)Yes(没填为NO)No(没填为YES)S_name科室名字Varchar(8)S_ability科室职能 Varchar(50)病历表 history字段名含义类型主键是否允许空H_id病历IDvarChar (6)Yes(没填为NO)No(没填为YES)D_id医生IDvarChar (6)P_id病人IDvarChar (6)H_date写的日期datetimeH_tell主诉varChar (MAX)Ch_id检验单IDvarChar (6)H_diagnose诊断结果varChar (50)H_idea诊断意见varChar (50)S_id科室IDvarChar (
11、6)住院单inhos字段名含义类型主键是否允许空In_id住院号varChar (6)Yes(没填为NO)No(没填为YES)D_id医生IDvarChar (6)P_id病人IDvarChar (6)In_date开单日期datetime挂号单regis字段名含义类型主键是否允许空Re_nom编号(作主建varChar (6)Yes(没填为NO)No(没填为YES)D_id医生IDvarChar (6)P_id病人IDvarChar (6)S_id科室IDvarChar (6)W_id开单人IDvarChar (6)Re_date开单日期datetime开检验单 check1字段名含义类型主
12、键是否允许空Ch_id检验单IDvarChar (6)Yes(没填为NO)No(没填为YES)P_id病人IDvarChar (6)D_id开单医生IDvarChar (6)Ch_item检验项目varChar (50)S_id科室IDvarChar (6)Ch_date开单日期datetimeW_id检验员IDvarChar (6)Ch_result检验结果varChar (50) 用户表user1字段名含义类型主键是否允许空name用户名varChar (6)Yes(没填为NO)No(没填为YES)code用户密码varChar (6)class类别int注:用户类别 1 表示 员工登录
13、2 表示病人登录 3 表示管理员登录注为查找方便做了些视图 BP(P_id,P_name,P_sex,P_birth,P_age,P_socialcode,setup_date,P_medical,W_id,W_name)From patient, worker LP(P_id,P_name, P_repay, P_remain) from patientLC(C_nom,C_item, S_name, W_id, W _name, C_money) from consume section, worker LR(P_id,P_name,P_sex,W_id,W_name, R_date,P_
14、repay,R_consume,R_return) from patientreceipt, workerBuilP(P_id,P_name,P_sex,P_birth,P_age,W_id,Re_nom) from patient,regis BuilD(D_id,D_name,D_sex,D_age,S_id,S_name,D_ability,D_charge) from doctor,sectionBuilRe(Re_nom,D_id,D_name,S_name,P_id,P_name,D_charge) from regis,doctor,section,section,patient
15、Prescription(P_id,P_name,D_id,D_name,E_nom) EMe(P_id,M_id,EM_amount,M_charge,M_name)from patient,doctor,EprescriptionPC(P_id,S_name,W_name,W_id,C_item,C_money,C_date) from consumePconsume(P_id,P_name,P_prepay,R_consume,R_return,R_date) from consume,receipt 注:时间有限,水平有限,精力有限,所以功能做得很简单,只是想重点突出那个不用在收费处多次排队的想法,只是在每拿药和挂号时由发药人和挂号人自己划去病人帐上的费用
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1