1、系统设计报告成都双流航都医院门诊管理系统一、 实体类设计Yg(医院员工)CString:Bh,Xm,Zy,Ks,Zc;Int Nl;SetYz():voidGetYz(Int Nl;SetBr():voidGetBr(SetGh():voidGetGh(Float Mon;SetHyd():voidGetHyd(Int Pzs,Mon;SetCf():voidGetCf(CString m_xm;CString m_jzks;CString m_zy;CString m_nl;BOOL CBrxxsrDlg:OnInitDialog() /初始化函数,对话框显示前激活Void CBrxxsrD
2、lg:ONOK(); /单击输入按钮时激活Void CBrxxsrDlg:ONBOTTONXG(); /单击修改按钮时激活Void CBrxxsrDlg:CANCEL() /单击取消按钮时激活1) 病人信息浏览对话框的外观设计如图2) 标题(名称) ,ID 和功能:对话框标题为“病人相关信息” ,ID 为:IDD_DIALOG_BRXGXX,功能为病人信息浏览。在浏览时,可以删除病人记录,也可以修改病人记录。3) 对话框控件 ID,标题(如果有)和映射变量(如果有)如下:本对话框只有两个控件:“浏览”列表控件框和“退出”命令按钮。“浏览”列表对话框,ID 为 IDC-LIST-BR,映射变量为
3、 m-listbr,类型为ClistCtrl.“退出”命令按钮,ID 为 IDCANCEL,无映射变量。4)病人信息浏览对话框的类图如下:5) 本对话框算法说明本对话框无算法描述。CBrxxcxCstring m-listbrBOOL Cbrxxcx:Oninitdialog()/初始化函数,对话框显示前激活Void CBRXXCX:ONCLICKLISTBR(Void Cbrxxcx:oncancel();/单击 “退出”按钮时激活6) 对话框的控制消息流本对话框的上级对话框是管理员病人医生信息相关菜单在图所示的对话框,开始时“浏览列表控件框”显示所有病人信息,每个病人一行信息,浏览时可以使
4、用滚动条查看更多信息。单击了某病人的信息行时,系统向对话框传递“浏览列表对话框”控件被“单击”的消息,对话框处理此消息的函数被激活,该函数将此消息解释为“删除” 。函数弹出“确认选择” ,可以选择“是”或“否” 。如果想选择了否,则不删除病人信息,如果选择是,则删除该病人信息。然后函数结束,继续浏览右击了某病人的信息行时,系统向对话框传递“浏览列表控件框”控件被右击,的消息,对话框处理此消息的函数被激活,该函数将此消息解读为修改。函数先弹出确认选择,可以选择是或否,如选择了否,则不修改病人信息,如果选择是,则打开读者信息处理对话框修改该读者信息。修改完该读者信息, “读者信息处理”对话框关闭,返回本对话框,函数结束,继续可浏览。当不再浏览时,单击退出按钮,退出本对话框。3 就诊科室对话框详细设计1) 就诊科室浏览对话框的外观如图2) 标题(名称) ,ID 和功能对话框标题为“就诊科室处理” ,ID 为:IDD-DIALOG-JZKSCL,功能为就诊科室处理。本对话框输入和修改就诊科室信息。3) 对话框控件 ID,标题(如果有)和映射变量(如果有)如下:本对话框有静态正文控件四个,他们的 ID,标题分别为:IDC-STATIC-KSBH,科室编号