




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统设计报告成都双流航都医院门诊管理系统一、 实体类设计说明:Bh:医院员工编号,6位数字Xm:医院员工姓名,四位汉字Zy:医院员工专业,八位汉字Ks:医院员工科室,八位汉字Zc:医院员工职称,八位汉字Nl:医院员工年龄,两位数字SetYz():void GetYz(&):void:设置和读取员工的基本信息GetNl():int SetNl():void:设置和读取员工年龄Yg(医院员工)CString:Bh,Xm,Zy,Ks,Zc;Int Nl;SetYz():voidGetYz(&):voidGetNl():intSetNl():void说明:Bh:病人编号,6位数字Xm: 病人姓名,四位汉字Xb: 病人性别,一位汉字Zy: 病人职业,八位汉字Nl: 病人年龄,两位数字SetBr():void GetBr(&):void设置和读取病人信息Br(病人类别)CString:Bh,Xm,Xb,Zy;Int Nl;SetBr():voidGetBr(&):void说明:Bh:病人编号Fkgl:分科挂号流水号Date:日期Time:时间Ks:科室Ghy:挂号员SetGh():void GetGh(&):void设置和读取挂号信息Gh(挂号类别)CString:Bh,Fkgl,Date,Time,Ks,Ghy;SetGh():voidGetGh(&):voidGhl:挂号流水号Jcdh:检查单号Jcxb:检查项目Doctor:医生Mon:费用SetHyd():void GetHyd(&):void设置和读取化验单信息,除费用SetMon():void GetMon():int 设置和读取费用Hyd(化验单)CString:Ghl,Jcdh,Jcxb, Doctor;Float Mon;SetHyd():voidGetHyd(&):voidSetMon():voidGetMon():int说明:Ghl:挂号流水号Cfbh:处方编号Doctor:医生Pzs:品种数Mon:金额SetCf():void GetCf(&):void设置和读取处方信息,除了品种数和金额;SetPzs():void GetPzs():int设置和读取品种数;SetMon():void GetMon():int设置和读取金额Cf(处方类别)CString:Ghl,Cfbh,Doctor;Int Pzs,Mon;SetCf():voidGetCf(&):voidSetPzs():voidGetPzs():intSetMon():voidGetMon():int说明:Cfh:处方号Ypbh:药品编号Num:数量SetCf():void GetCf(&):void设置和读取处方信息Cfmx(处方明细)CString:Cfh,Ypbh;Int Num;SetCf():voidGetCf(&):void说明:Bh:药品编号Mc:药品名称Gg:药品规格Bz:药品包装Sccj:药品生产厂家Dj:药品单价Kc:药品库存SetYp():void GetYp(&):void设置和读取药品信息SetKc():void GetKc():int设置和读取库存量(库存量时常变化)Yp(药品类别)CString:Bh,Mc,Gg,Bz,Sccj;Float Dj, Int Kc;SetYp():voidGetYp(&):voidSetKc():voidGetKc():int二对话框概要设计根据系统分析,可知医院门诊系统设计有下列对话框,其名称,ID,功能如下:主控对话框,IDD_DIALOG_MANUGLY,启主菜单作用,管理员用主控对话框,IDD_DIALOG_MANUYS,启主菜单作用,医生用身份验证对话框,IDD_DIALOG_LOGIN,验证管理员和医生身使用病人信息处理对话框,IDD_DIALOG_BRXXCL,病人信息输入,修改使用病人信息浏览对话框,IDD_DIALOG_BRXXLL,病人信息浏览,删除使用病人基本信息对话框,IDD_DIALOG_BRJBXXSR,病人基本信息输入使用医生基本信息输入对话框,IDD_DIALOG_YSJBXXSR,医生基本信息输入使用医生基本信息查询对话框,IDD_DIALOG_YSJBXXCX,医生基本信息查询使用医生基本信息浏览对话框,IDD_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,药品信息浏览删除使用医生基本信息输入医生基本信息查询医生基本信息修改医生基本信息删除医生相关信息就诊相关信息处方浏览处方输入化验缴款就诊科室药品信息浏览删除药品信息输入修改药品类别浏览删除药品类别输入修改病人单位浏览删除病人单位浏览删除病人单位浏览删除病人单位输入修改病人信息浏览删除病人信息输入修改药品相关信息病人相关信息主控对话框三对话框的详细设计1, 病人信息处理对话框1) 画框外观如图所示2) 标题(名称),ID和功能。3) 对话框标题为“病人信息处理”,ID为IDD_DIALOG_BRXXCL,功能为病人信息处理。本对话框可以处理输入也可以处理修改。4) 对话框控件ID,标题(如果有)和映射变量(如果有)如下:“病人信息处理”对话框的控件有静态文本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,性别命令按钮有两个,它们的ID,标题,映射变量,类型和功能分别是:IDOK,输入,m_ok,CButton,输入确认IDCANCEL,取消,m_cancel,CButton,取消确认5)“病人信息处理”对话框的类图如下:CBrxxsrDlgCStringm_bh;CStringm_xm;CStringm_jzks;CStringm_zy;CStringm_nl; BOOL CBrxxsrDlg:OnInitDialog() /初始化函数,对话框显示前激活Void CBrxxsrDlg:ONOK();/单击输入按钮时激活Void CBrxxsrDlg:ONBOTTONXG();/单击修改按钮时激活Void CBrxxsrDlg:CANCEL()/单击取消按钮时激活5) 对话框算法说明:首先输入病人姓名,。就诊类别是选择使用的,一般不会出错。要注意的是,界面上显示的是名称,但实际存储的是编号。输入的性别,单位电话等,系统无法保证其正确性,但要求不能为空。6) 对话框的控制消息流本对话框在输入时,上级对话框是管理员医生相关菜单,2.病人信息浏览详细设计1) 病人信息浏览对话框的外观设计如图2) 标题(名称),ID和功能:对话框标题为“病人相关信息”,ID为:IDD_DIALOG_BRXGXX,功能为病人信息浏览。在浏览时,可以删除病人记录,也可以修改病人记录。3) 对话框控件ID,标题(如果有)和映射变量(如果有)如下:本对话框只有两个控件:“浏览”列表控件框和“退出”命令按钮。“浏览”列表对话框,ID为IDC-LIST-BR,映射变量为m-listbr,类型为ClistCtrl.“退出”命令按钮,ID为IDCANCEL,无映射变量。4)病人信息浏览对话框的类图如下:CBrxxcxCstring m-listbrBOOL Cbrxxcx:Oninitdialog()/初始化函数,对话框显示前激活Void CBRXXCX:ONCLICKLISTBR(Void Cbrxxcx:oncancel();/单击“退出”按钮时激活5) 本对话框算法说明本对话框无算法描述。6) 对话框的控制消息流本对话框的上级对话框是管理员病人医生信息相关菜单在图所示的对话框,开始时“浏览列表控件框”显示所有病人信息,每个病人一行信息,浏览时可以使用滚动条查看更多信息。单击了某病人的信息行时,系统向对话框传递“浏览列表对话框”控件被“单击”的消息,对话框处理此消息的函数被激活,该函数将此消息解释为“删除”。函数弹出“确认选择”,可以选择“是”或“否”。如果想选择了否,则不删除病人信息,如果选择是,则删除该病人信息。然后函数结束,继续浏览右击了某病人的信息行时,系统向对话框传递“浏览列表控件框”控件被右击,的消息,对话框处理此消息的函数被激活,该函数将此消息解读为修改。函数先弹出确认选择,可以选择是或否,如选择了否,则不修改病人信息,如果选择是,则打开读者信息处理对话框修改该读者信息。修改完该读者信息,“读者信息处理”对话框关闭,返回本对话框,函数结束,继续可浏览。当不再浏览时,单击退出按钮,退出本对话框。3就诊科室对话框详细设计1) 就诊科室浏览对话框的外观如图2) 标题(名称),ID和功能对话框标题为“就诊科室处理”,ID为:IDD-DIALOG-JZKSCL,功能为就诊科室处理。本对话框输入和修改就诊科室信息。3) 对话框控件ID,标题(如果有)和映射变量(如果有)如下:本对话框有静态正文控件四个,他们的ID,标题分别为:IDC-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,标题,映射变量,类型和功能分别是: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();/单击取消按钮时激活(4)对话框算法说明本对话框无算法描述对话框的控制消息流(5)本对话框的上级对话框是管理员病人信息相关菜单在图所示的对话框中,开始时浏览列表控件框显示病人所有信息单击了某病人的信息行时,系统向对话框传递浏览列表控件框控件被单击的消息,对话框处理此消息的函数被激活4医生信息处理对话框图11对话框外观如图所示2标题(名称)、ID和功能。对话框标题为“医生基本信息浏览”,ID为:IDD_DIALOG_YSXX,功能为读者信息处理。本对话框既可以处理输入,也可以处理修改。3对话框控件ID、标题(如果有)和映射变量(如果有)如下:“医生信息处理”对话框的控件有静态文本7个,它们的ID和标题分别为:IDC_STATIC_BH,医生编号IDC_STATIC_XM,医生姓名IDC_STATIC_NL,医生年龄IDC_STATIC_XB,医生性别IDC_STATIC_ZY,医生专业IDC_STATIC_KS,医生科室IDC_STATIC_ZC,医生职称编辑框有6个,它们的ID、映射变量、类型和含义分别为:IDC_STATIC_BH,m_bh,CString,医生编号IDC_STATIC_XM,m_xm,CString,医生姓名IDC_STATIC_NL,m_nl,CString,医生年龄IDC_STATIC_ZY,m_zy,CString,医生专业IDC_STATIC_KS,m_ks,CString,医生科室IDC_STATIC_ZC,m_zc,CString,医生职称IDC_STATIC_ZC,m_xb,CString,医生性别5医生信息浏览详细设计 1) 医生信息浏览对话框的外观如图2) 标题(名称)、ID和功能。对话框标题为“医生查询”,ID为:IDD_DIALOG_YSLL,功能为医生信息浏览。在浏览时,可以删除医生记录,也可以修改医生记录。3) 对话框控件ID、标题(如果有)和映射变量(如果有)如下:本对话框只有2个控件:“浏览列表控件框和“退出”命令按钮。“浏览”列表控件框,ID为IDC_LIST_YS,映射变量为m_listys,类型为ClistCtrl。“退出”命令按钮,ID为IDCANCEL,无映射变量。4) 医生信息浏览对话框的类图如下: CYsxxCx CString m_listys;BOOL CYsxxCx:OnInitDialog()/初始化函数,对话框显示前激活void CYsxxCx:OnClickListYs(NMHDR*pNMHDR,LRESULT*pResult);/单击“浏览”列表控件框的医生信息行时激活,函数头部自动生成1 void CYsxxCx:OnDblclkListYs(NMHDR*pNMHDR,LRESULT*pResult);/双击“浏览”列表控件框医生信息行时激活,函数头部自动生成 void CYsxxCx:OnCancel();/单击“退出”按钮时激活 图 45) 对话框算法说明本对话框无算法描述。6) 对话框的控制消息流 本对话框的上级对话框是管理员医生信息相关菜单。 在图2所示的对话框中,开始时“浏览列表控件框”显示所有医生信息,每个医生一行信息,浏览时可以使用滚动条查看更多信息。单击了某医生的信息行时,系统向对话框传递“浏览列表控件框”控件被“单击”的消息,对话框处理此消息的函数被激活,该函数将此消息解读为“删除”。函数弹出“确认选择”,可以选择“是”或“否”,如果选择了“否”,则不删除医生信息,如果选择“是”,则删除该医生信息。然后函数结束,继续浏览右击了某医生的信息行时,系统向对话框传递“浏览列表控件框”控件被”右击”的消息,对话框处理此消息的函数被激活,该函数将此消息解读为“修改”。函数先弹出“确认选择”,可以选择“是”或“否”。如选择了“否”,则不修改医生的信息,如果选择“是”,则打开“医生信息处理”对话框修改医生信息。修改完该医生信息,“医生信息处理”对话框关闭,返回本对话框,函数结束,继续浏览。当不再浏览时,单击“退出”按钮,退出本对话框。6挂号信息处理对话框1、外形如上图2标题:挂号信息处理ID为IDD_ DIALOG_GH,功能为挂号信息处理。本对话框既可以处理输入,也可以修改。3对话框控件ID、标题(如果有)和映射变量(如果有)如下:“挂号信息处理”对话框的控件有静态文本6个,它们的ID标题分别为:l IDC_STATIC_BH, 挂号编号l IDC_STATIC_KS, 科室l IDC_STATIC_FGHLS,分科室的挂号流水号l IDC_STATIC_GHY,挂号员l IDC_STATIC_DATE,日期l IDC_STATIC_TIME,时间编辑框有四个,它们的ID、映射变量、类型和含义分别为:u IDC_EDIT_BH, m_bh, CString 挂号编号u IDC_EDIT_FGHLS, m_fghls,CString,分科室挂号流水号u IDC_EDIT_DATE,m_date, CString,日期u IDC_EDIT_TIME, m_time, CString, 时间u IDC_EDIT_TIME, m_ks, CString, 科室u IDC_EDIT_TIME, m_ghy, CString, 挂号员命令按钮有两个,它们的ID、标题、映射变量、类型和功能分别是:u IDOK,输入,m_ok,CButton,输入确认u IDCANCEL,取消,m_cancel,CButton,取消确认4挂号信息处理对话框的类图如下u CGhsrDlgu CString m_bh;u CString m_fghlsu CString m_dateu CString m_timeu CString m_ksu CString m_ghyuu BOOL CGhsrDlg:OnInitDialog() /初始化函数,u void CGhsrDlg:OnOK();/单击“输入”按钮时激活u void CGhsrDlg:OnButtonXg();/单击“修改”按钮时激活u void CGhsrDlg:OnCancel();/单击“取消”按钮时激活u5 对话框算法说明。 首先输入病人编号,相同编号只能输入一次,即不同病人编号不同科室和挂号员是选择使用的,一般不会出错。要注意界面上显示的是名称,但实际存储的是编号。 输入分科室挂号流水号是要注意不能错误,日期和时间是当前时刻 在单击“输入”或“修改”时,要做到编号,挂号流水号的正确性检查,各项数据不为空检查,正确的保存数据,保存数据后应该清除界面上的输入。有误时提醒且不能保存数据。6 对话框的控制消息流本对话框在输入时,上级对话框时管理员病人相关菜单,此时“输入”按钮可用,“修改”按钮不可用。单击“输入”按钮,可在病人信息中新增一条记录。本对话框在修改时,上级对话框是“病人单位输入”,此时“输入”按钮不可用,“修改”可用。单击“修改”按钮,可用覆盖病人信息中对应记录。8挂号办理浏览详细设计1对话框外观如图2标题:化验单信息处理,ID为:IDD_DIALOG_HYD,功能为病人化验缴费使用。本对话框既可以处理输入也可以处理修改。3对话框控件ID、标题(如果有)和映射变量(如果有)如下:“化验缴费信息处理”对话框的控件有静态文本5个,它们的ID和标题分别为:u IDC_STATIC_GHLS,挂号流水号u IDC_STATIC_JYDH,检验单号u IDC_STATIC_XM,检查项目u IDC_STATIC_MON,费用u IDC_STATIC_DOCT,医生编辑框有四个,它们的ID、映射变量、类型和含义分别为:u IDC_EDIT_GHLS,m_ghls,CString,挂号流水号u IDC_EDIT_ JYDH,m_jydh,检验单号u IDC_EDIT_MON,m_mon,费用u IDC_EDIT_DOCT, m_doct,医生单选按钮一个,它的ID、标题、映射变量、类型和功能分别为:IDC_RADIO_XM,m_xm,检查项目命令按钮有三个,它们的ID、标题、映射变量、类型和功能分别是:u IDOK,输入,m_ok,CButton,输入确认u ID_BUTTON_XG,修改,m_xg,CButton,修改确认u IDCANCEL,取消,m_cancel,CButton,取消确认u CHydxxsrDlgu CString m_ ghls;u CString m_jydh;u CString m_mon;u CString m_doct;u BOOL CHydxxsrDlg:OnInitDialog() /初始化函数,u void CHydxxsrDlg:OnOK();/单击“输入”按钮时激活u void CHydxxsrDlg:OnButtonXg();/单击“修改”按钮时激活u void CHydxxsrDlg:OnCancel();/单击“取消”按钮时激活uu4“化验缴费信息”对话框的类图如下5对话框算法说明首先输入挂号流水号和检验单号,相同的只能输入一次,即不同病人有不同的挂号流水号和检验单号。 费用是化验所需要的金钱,医生填医生自己的姓名。6对话框的控制消息流,本对话框在输入时,上级对话框是挂号信息处理,此时“输入”按钮可用,“修改”按钮不可用。单击“输入”按钮,可在病人信挂号病人信息中新增一条记录。本对话框在修改时,上级对话框是“病人化验信息浏览”,此时“输入”按钮不可用,“修改”可用。单击“修改”按钮,可用覆盖病人化验信息中对应记录。9处方信息对话框1对话框外观如图2标题:处方信息处理对话框ID为:IDD_DIALOG_CF,功能为处方信息输入和修改。本对话框既可以处理输入也可以处理修改。3对话框控件ID、标题(如果有)和映射变量(如果有)如下: “处方信息处理”对话框的控件有静态文本4个,它们的ID和标题分别为:u IDC_STATIC_GHLS,挂号流水号u IDC_STATIC_JE,金额u IDC_STATIC_CFBH,处方编号u IDC_STATIC_PZS,品种数全都是编辑框,它们的ID、映射变量、类型和含义分别为:u IDC_EDIT_GHLS, m_ghls, CString,挂号流水号u IDC_EDIT_JE, m_je, CString, 金额u IDC_EDIT_CFBH, m_cfbh, CString处方编号u IDC_EDIT_PZS, m_pzs,CString,品种命令按钮有三个,它们的ID、标题、映射变量、类型和功能分别是:u IDOK,输入,m_ok,CButton,输入确认u ID_BUTTON_XG,修改,m_xg,CButton,修改确认u IDCANCEL,取消,m_cancel,CButton,取消确认4“处方信息处理”对话框的类图如下u CCfsrDlgu CString m_ghls;u CString m_je;u CString m_cfbh;u CString m_pzs;u BOOL CCfsrDlg:OnInitDialog() /初始化函数,u void CCfsrDlg:OnOK();/单击“输入”按钮时激活u void CCfsrDlg:OnButtonXg();/单击“修改”按钮时激活u void CCfsrDlg:OnCancel();/单击“取消”按钮时激活5对话框算法说明首先输入挂号流水号,相同编号只能输入一次,所以一个编号只能对应一张处方。品种数和处方编号是对应的,可以输入三个处方编号。 在单击“输入”或“修改”时,要做到编号,挂号流水号的正确性检查,各项数据不为空检查,正确的保存数据,保存数据后应该清除界面上的输入。有误时提醒且不能保存数据。6对话框的控制消息流本对话框在输入时,上级对话框是”病人基本信息”处理,此时“输入”按钮可用,“修改”按钮不可用。单击“输入”按钮,可在病人信挂号病人信息中新增一条记录。本对话框在修改时,上级对话框是“病人信息”,此时“输入”按钮不可用,“修改”可用。单击“修改”按钮,可用覆盖病人化验信息中对应记录。 10处方浏览对话框1处方信息浏览对话框的外观如图2标题:处方信息浏览 ID为IDD_DIALOG_CFLL,功能为处方信息的浏览,在浏览时可以删除记录,也可以修改记录。3对话框控件ID、标题(如果有)和映射变量(如果有)如下:本对话框只有两个控件:“浏览”列表控件框和“退出”命令按钮。“浏览”列表控件框,ID为IDC_LIST_CFLL,映射变量为m_listys,类型为ClistCtrl。“退出”命令按钮,ID为IDCANCEL,无映射变量。4处方浏览对话框的类图如下CCfllCxCString m_listys;BOOL CYsxxCx:OnInitDialog()/初始化函数,对话框显示前激活void CYsxxCx:OnClickListYs(NMHDR*pNMHDR,LRESULT*pResult);/单击“浏览”列表控件框的医生信息行时激活,函数头部自动生成1 void CYsxxCx:OnDblclkListYs(NMHDR*pNMHDR,LRESULT*pResult);/双击“浏览”列表控件框医生信息行时激活,函数头部自动生成 void CYsxxCx:OnCancel();/单击“退出”按钮时激活4) 对话框的控制消息流 本对话框的上级对话框是处方信息输入相关菜单。 在图2所示的对话框中,开始时“浏览列表控件框”显示所有处方信息,每个处方一行信息,浏览时可以使用滚动条查看更多信息。单击了某处方的信息行时,系统向对话框传递“浏览列表控件框”控件被“单击”的消息,对话框处理此消息的函数被激活,该函数将此消息解读为“删除”。函数弹出“确认选择”,可以选择“是”或“否”,如果选择了“否”,则不删除医生信息,如果选择“是”,则删除该医生信息。然后函数结束,继续浏览右击了某医生的信息行时,系统向对话框传递“浏览列表控件框”控件被”右击”的消息,对话框处理此消息的函数被激活,该函数将此消息解读为“修改”。函数先弹出“确认选择”,可以选择“是”或“否”。如选择了“否”,则不修改医生的信息,如果选择“是”,则打开“医生信息处理”对话框修改医生信息。修改完该医生信息,“医生信息处理”对话框关闭,返回本对话框,函数结束,继续浏览。当不再浏览时,单击“退出”按钮,退出本对话框。11、药品信息处理对话框 3.对话框外观如图1所示4.标题(名称)、ID和功能。对话框标题为“药品信息处理”,ID为:IDD_DIALOG_YPXX,功能为药品信息处理。本对话框既可处理输入,也可处理修改。5. 对话框控件ID、标题(如果有)和映射变量(如果有)如下:“药品信息处理”对话框的控件有静态文本8个,它们的ID和标题分别为:IDC_STATIC_BH,药品编号IDC_STATIC_MC,药品名称IDC_STATIC_GG药品规格IDC_STATIC_BZ,药品包装IDC_STATIC_DJ,药品单价IDC_STATIC_KC,药品库存IDC_STATIC_CJ,药品生产厂家IDC_STATIC_YL,药品当日用量编辑框有8个,它们的ID、映射变量、类型和含义分别为:IDC_STATIC_BH,m_bh,CString,药品编号IDC_STATIC_MC,m_mcCString,药品名称IDC_STATIC_GG,m_gg,CString,药品规格IDC_STATIC_BZ,m_bz,CString,药品包装IDC_STATIC_DJ,m_dj,CString,药品单价IDC_STATIC_CJ,m_cj,CString,药品厂家IDC_STATIC_KC,m_KC,CString,药品库存IDC_STATIC_ YL,m_yl,CString,药品当日用量4“药品信息处理”对话框的类图如下CYpxxsrDlgCString m_bh;CString m_mc;CString m_gg;CString m_bz;CString m_cj;CString m_dj;CString m_kc;CString m_yl;BOOL CYpxxsrDlg:OnInitDialog()/初始化函数,对话框显示前激活void CYpxxsrDlg:OnOK();/单击“输入”按钮时激活void CYpxxsrDlg:OnButtonXg();/单击“修改”按钮时激活void CYpxxsrDlg:OnCancel(0;/单击“取消”按钮时激活 图25对话框算法说明。首先输入药品编号,相同编号只能输入一次,即不同药品编号也不同。输入的名称、规格、单价、厂家、包装、库存等,系统无法保证正确性,但要求不能为空。在单击“输入”或“修改”按钮时,要做编号的正确性检查,各项数据为空检查,正确时保存数据,保存数据后应清楚界面上的输入。有误时提醒且不能保存数据。6对话框的控制消息流本对话框在输入时,上级对话框是管理员相关菜单,此时“输入”按钮可用,“修改”按钮不可用。单击“输入”按钮,可在药品信息中新增一条记录。本对话框在修改时,上级对话框是“药品信息浏览”,此时“输入”按钮不可用,“修改”按钮可用。单击“修改”按钮,可以覆盖药品信息中对应的记录。12药品信息浏览详细设计7) 药品信息浏览对话框的外观如图8) 标题(名称)、ID和功能。对话框标题为“药品查询”,ID为:IDD_DIALOG_YPLL,功能为药品信息浏览。在浏览时,可以删除药品记录,也可以修改药品记录。9) 对话框控件ID、标题(如果有)和映射变量(如果有)如下:本对话框只有2个控件:“浏览列表控件框和“退出”命令按钮。“浏览”列表控件框,ID为IDC_LIST_YP,映射变量为m_listys,类型为ClistCtrl。“退出”命令按钮,ID为IDCANCEL,无映射变量。10) 药品信息浏览对话框的类图如下:CYpxxCx CString m_listys;BOOL CYpxxCx:OnInitDialog()/初始化函数,对话框显示前激活void CYpxxCx:OnClickListYs(NMHDR*pNMHD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国红柳桉木木材项目创业计划书
- 中国减肥移动应用(APP)项目创业计划书
- 中国家具测试系统项目创业计划书
- 中国吉林汽车零部件项目创业计划书
- 中国三维建模软件项目创业计划书
- 中国B2C电子商务项目创业计划书
- 中国可视电话项目创业计划书
- 中国计算机及相关设备制造项目创业计划书
- 中国固态硬盘(SSD)项目创业计划书
- 2025年企业合同标准范本
- 2025年北京市第一次普通高中学业水平合格性考试历史试题(含答案)
- 甘肃开放大学2024年《信息技术与信息管理》形考作业1-4答案
- 2022年《数据结构(本)》形考任务实践活动3
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 医学检验项目管理制度
- 年产4亿片阿奇霉素片的精烘包及车间设计
- 《民国人物大辞典》附名录
- 装修管理规则-城市综合体---成都租户指引
- 玻璃幕墙清洗施工方案最新完整
- 基于QuartusII的多功能数字钟设计
- 国家开放大学《数学思想与方法》形考任务参考答案
评论
0/150
提交评论