《成都双流航都医院门诊系统设计报告》由会员分享,可在线阅读,更多相关《成都双流航都医院门诊系统设计报告(25页珍藏版)》请在金锄头文库上搜索。
1、系统设计报告成都双流航都医院门诊管理系统一、 实体类设计Yg(医院员工)CString:Bh,Xm,Zy,Ks,Zc;Int Nl;SetYz():voidGetYz(&):voidGetNl():intSetNl():void说明:Bh:医院员工编号,6 位数字Xm:医院员工姓名,四位汉字Zy:医院员工专业,八位汉字Ks:医院员工科室,八位汉字Zc:医院员工职称,八位汉字Nl:医院员工年龄,两位数字SetYz():void GetYz(&):void:设置和读取员工的基本信息GetNl():int SetNl():void:设置和读取员工年龄Br(病人类别)CString:Bh,Xm,Xb,
2、Zy;Int Nl;SetBr():voidGetBr(&):void说明:Bh:病人编号,6 位数字Xm: 病人姓名,四位汉字Xb: 病人性别,一位汉字Zy: 病人职业,八位汉字Nl: 病人年龄,两位数字SetBr():void GetBr(&):void设置和读取病人信息Gh(挂号类别)CString:Bh,Fkgl,Date,Time,Ks,Ghy;SetGh():voidGetGh(&):void说明:Bh:病人编号Fkgl:分科挂号流水号Date:日期Time:时间Ks:科室Ghy:挂号员SetGh():void GetGh(&):void设置和读取挂号信息Hyd(化验单)CStri
3、ng:Ghl,Jcdh,Jcxb, Doctor;Float Mon;SetHyd():voidGetHyd(&):voidSetMon():voidGetMon():intGhl:挂号流水号Jcdh:检查单号Jcxb:检查项目Doctor:医生Mon:费用SetHyd():void GetHyd(&):void设置和读取化验单信息,除费用 SetMon():void GetMon():int 设置和读取费用Cf(处方类别)CString:Ghl,Cfbh,Doctor;Int Pzs,Mon;SetCf():voidGetCf(&):voidSetPzs():voidGetPzs():int
4、SetMon():voidGetMon():int说明:Ghl:挂号流水号Cfbh:处方编号Doctor:医生Pzs:品种数Mon:金额SetCf():void GetCf(&):void设置和读取处方信息,除了品种数和金额;SetPzs():void GetPzs():int设置和读取品种数;SetMon():void GetMon():int设置和读取金额Cfmx(处方明细)CString:Cfh,Ypbh ;Int Num;SetCf():voidGetCf(&):void说明:Cfh:处方号Ypbh:药品编号Num:数量SetCf():void GetCf(&):void设置和读取处方
5、信息Yp(药品类别)CString:Bh,Mc,Gg,Bz ,Sccj;Float Dj, Int Kc;SetYp():voidGetYp(&):voidSetKc():voidGetKc():int说明:Bh:药品编号Mc:药品名称Gg:药品规格Bz:药品包装Sccj:药品生产厂家Dj:药品单价Kc:药品库存SetYp():void GetYp(&):void设置和读取药品信息SetKc():void GetKc():int设置和读取库存量(库存量时常变化)二对话框概要设计根据系统分析,可知医院门诊系统设计有下列对话框,其名称,ID,功能如下:主控对话框,IDD_DIALOG_MANUGL
6、Y,启主菜单作用,管理员用主控对话框,IDD_DIALOG_MANUYS,启主菜单作用,医生用身份验证对话框,IDD_DIALOG_LOGIN,验证管理员和医生身使用病人信息处理对话框,IDD_DIALOG_BRXXCL,病人信息输入,修改使用病人信息浏览对话框,IDD_DIALOG_BRXXLL,病人信息浏览,删除使用病人基本信息对话框,IDD_DIALOG_BRJBXXSR,病人基本信息输入使用医生基本信息输入对话框,IDD_DIALOG_YSJBXXSR,医生基本信息输入使用医生基本信息查询对话框,IDD_DIALOG_YSJBXXCX,医生基本信息查询使用医生基本信息浏览对话框,IDD
7、_DIALOG_YSJBXXLL, 医生基本信息修改删除使用挂号对话框,IDD_DIALOG_GH,挂号使用化验缴费对话框,IDD_DIALOG_HYJF,缴费使用处方输入对话框,IDD_DIALOG_CFSR,输入处方处方浏览对话框,IDD_DIALOG_CFLL,处方信息浏览,删除使用药品类别输入对话框,IDD_DIALOG_YPLBSR,药品类别输入,修改使用药品类别浏览对话框,IDD_DIALOG_YPLBLL, 药品浏览删除使用药品信息处理对话框,IDD_DIALOG_YPXXCL, 药品信息输入,修改使用药品信息浏览对话框,IDD_DIALOG_YPXXLL,药品信息浏览删除使用主
8、控对话框病人相关信息就诊相关信息药品相关信息病人单位浏览删除病人单位输入修改病人信息浏览删除病人信息输入修改处方浏览处方输入化验缴款就诊科室药品信息浏览删除药品信息输入修改药品类别浏览删除药品类别输入修改病人单位浏览删除病人单位浏览删除医生相关信息医生基本信息输入医生基本信息查询医生基本信息修改医生基本信息删除三对话框的详细设计1, 病人信息处理对话框1) 画框外观如图所示2) 标题(名称) ,ID 和功能。3) 对话框标题为“病人信息处理” ,ID 为IDD_DIALOG_BRXXCL,功能为病人信息处理。本对话框可以处理输入也可以处理修改。4) 对话框控件 ID,标题(如果有 )和映射变量
9、(如果有)如下:“病人信息处理”对话框的控件有静态文本 5 个,它们的 ID 和标题分别为:IDC_STATIC_BH,病人编号;IDC_STATIC_XM,病人姓名;IDC_STATIC_XB,性别IDC_STATIC_ZY,职业IDC_STATIC_NL,年龄编辑框有四个,他们的 ID,映射变量,类型和含义分别为:IDC_EDIT_BH,m_bh,CString,病人编号IDC_EDIT_XM,m_xm,CString,病人姓名IDC_EDIT_ZY,m_zy,CString,职业IDC_EDIT_Nl,m_nl,CString,年龄IDC_EDIT_Xb,m_xb,CString,性别命
10、令按钮有两个,它们的 ID,标题,映射变量,类型和功能分别是:IDOK,输入,m_ok,CButton,输入确认IDCANCEL,取消,m_cancel,CButton,取消确认5) “病人信息处理”对话框的类图如下:5)对话框算法说明:首先输入病人姓名, 。就诊类别是选择使用的,一般不会出错。要注意的是,界面上显示的是名称,但实际存储的是编号。输入的性别,单位电话等,系统无法保证其正确性,但要求不能为空。6)对话框的控制消息流本对话框在输入时,上级对话框是管理员医生相关菜单,2.病人信息浏览详细设计CBrxxsrDlgCString m_bh;CString m_xm;CString m_j
11、zks;CString m_zy;CString m_nl;BOOL CBrxxsrDlg:OnInitDialog() /初始化函数,对话框显示前激活Void CBrxxsrDlg:ONOK(); /单击输入按钮时激活Void CBrxxsrDlg:ONBOTTONXG(); /单击修改按钮时激活Void CBrxxsrDlg:CANCEL() /单击取消按钮时激活1) 病人信息浏览对话框的外观设计如图2) 标题(名称) ,ID 和功能:对话框标题为“病人相关信息” ,ID 为:IDD_DIALOG_BRXGXX,功能为病人信息浏览。在浏览时,可以删除病人记录,也可以修改病人记录。3) 对话
12、框控件 ID,标题(如果有)和映射变量(如果有)如下:本对话框只有两个控件:“浏览”列表控件框和“退出”命令按钮。“浏览”列表对话框,ID 为 IDC-LIST-BR,映射变量为 m-listbr,类型为ClistCtrl.“退出”命令按钮,ID 为 IDCANCEL,无映射变量。4)病人信息浏览对话框的类图如下:5) 本对话框算法说明本对话框无算法描述。CBrxxcxCstring m-listbrBOOL Cbrxxcx:Oninitdialog()/初始化函数,对话框显示前激活Void CBRXXCX:ONCLICKLISTBR(Void Cbrxxcx:oncancel();/单击 “
13、退出”按钮时激活6) 对话框的控制消息流本对话框的上级对话框是管理员病人医生信息相关菜单在图所示的对话框,开始时“浏览列表控件框”显示所有病人信息,每个病人一行信息,浏览时可以使用滚动条查看更多信息。单击了某病人的信息行时,系统向对话框传递“浏览列表对话框”控件被“单击”的消息,对话框处理此消息的函数被激活,该函数将此消息解释为“删除” 。函数弹出“确认选择” ,可以选择“是”或“否” 。如果想选择了否,则不删除病人信息,如果选择是,则删除该病人信息。然后函数结束,继续浏览右击了某病人的信息行时,系统向对话框传递“浏览列表控件框”控件被右击,的消息,对话框处理此消息的函数被激活,该函数将此消息
14、解读为修改。函数先弹出确认选择,可以选择是或否,如选择了否,则不修改病人信息,如果选择是,则打开读者信息处理对话框修改该读者信息。修改完该读者信息, “读者信息处理”对话框关闭,返回本对话框,函数结束,继续可浏览。当不再浏览时,单击退出按钮,退出本对话框。3 就诊科室对话框详细设计1) 就诊科室浏览对话框的外观如图2) 标题(名称) ,ID 和功能对话框标题为“就诊科室处理” ,ID 为:IDD-DIALOG-JZKSCL,功能为就诊科室处理。本对话框输入和修改就诊科室信息。3) 对话框控件 ID,标题(如果有)和映射变量(如果有)如下:本对话框有静态正文控件四个,他们的 ID,标题分别为:I
15、DC-STATIC-KSBH,科室编号IDC-STATIC-KSMC,科室名称IDC-STATIC-YSBH,医生编号IDC-STATIC-ZDYS,诊断医生本对话框有“编辑框 2 个,他的 ID,映射变量,类型和含义分别为:IDC-EDIT-KSBH,m-ksbh,CString,科室编号IDC-EDIT-YSBH,m-ysbh,CSstring,医生编号本对话框有按钮三个,他的 ID,映射变量,类型和含义分别为:IDC-COMBO-JZKS,m-jzks,CString,选择就诊科室IDC-COMBO-ZDYS,m-zdys,选择诊断医生本对话框有命令按钮三个,它们的 ID,标题,映射变量
16、,类型和功能分别是:IDOK,输入,m_ok,CButton,输入确认ID_BUTTON_XG,修改,m_xg,CButton, 修改确认IDCANCEL,取消,m_cancel,CButton,取消确认4)就诊科室处理对话框的类图如下:CJZKSCLDLGCString m-lbbh;CString m-ksbh;CString m-ksmc;CString m-jzys;CButton m-ok;CButton m-xg;CButton m-cancel;BOOL CJZKSCLDLG:ONINITDIALOG()/初始化函数,对话框显示前激活Void Cjzkscldlg:ONOK();/单击输入按钮时激活Void Cjzkscldlg:onbuttonxg();/单击修改按钮时激活Void Cjzkscldlg:oncancel();/单击取消按钮时激活