成都双流航都医院门诊系统设计报告.docx
- 文档编号:7321377
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:28
- 大小:996.48KB
成都双流航都医院门诊系统设计报告.docx
《成都双流航都医院门诊系统设计报告.docx》由会员分享,可在线阅读,更多相关《成都双流航都医院门诊系统设计报告.docx(28页珍藏版)》请在冰豆网上搜索。
成都双流航都医院门诊系统设计报告
系统设计报告
《医院门诊管理系统》
一、实体类设计
说明:
Bh:
医院员工编号,6位数字
Xm:
医院员工姓名,四位汉字
Zy:
医院员工专业,八位汉字
Ks:
医院员工科室,八位汉字
Zc:
医院员工职称,八位汉字
Nl:
医院员工年龄,两位数字
SetYz():
voidGetYz(&):
void:
设置和读取员工的基本信息
GetNl():
intSetNl():
void:
设置和读取员工年龄
Yg(医院员工)
CString:
Bh,Xm,Zy,Ks,Zc;
IntNl;
SetYz():
void
GetYz(&):
void
GetNl():
int
SetNl():
void
说明:
Bh:
病人编号,6位数字
Xm:
病人姓名,四位汉字
Xb:
病人性别,一位汉字
Zy:
病人职业,八位汉字
Nl:
病人年龄,两位数字
SetBr():
voidGetBr(&):
void
设置和读取病人信息
Br(病人类别)
CString:
Bh,Xm,Xb,Zy;
IntNl;
SetBr():
void
GetBr(&):
void
说明:
Bh:
病人编号
Fkgl:
分科挂号流水号
Date:
日期
Time:
时间
Ks:
科室
Ghy:
挂号员
SetGh():
voidGetGh(&):
void
设置和读取挂号信息
Gh(挂号类别)
CString:
Bh,Fkgl,Date,Time,Ks,Ghy;
SetGh():
void
GetGh(&):
void
Ghl:
挂号流水号
Jcdh:
检查单号
Jcxb:
检查项目
Doctor:
医生
Mon:
费用
SetHyd():
voidGetHyd(&):
void设置和读取化验单信息,除费用SetMon():
voidGetMon():
int设置和读取费用
Hyd(化验单)
CString:
Ghl,Jcdh,Jcxb,Doctor;
FloatMon;
SetHyd():
void
GetHyd(&):
void
SetMon():
void
GetMon():
int
说明:
Ghl:
挂号流水号
Cfbh:
处方编号
Doctor:
医生
Pzs:
品种数
Mon:
金额
SetCf():
voidGetCf(&):
void
设置和读取处方信息,除了品种数和金额;
SetPzs():
voidGetPzs():
int
设置和读取品种数;
SetMon():
voidGetMon():
int
设置和读取金额
Cf(处方类别)
CString:
Ghl,Cfbh,Doctor;
IntPzs,Mon;
SetCf():
void
GetCf(&):
void
SetPzs():
void
GetPzs():
int
SetMon():
void
GetMon():
int
说明:
Cfh:
处方号
Ypbh:
药品编号
Num:
数量
SetCf():
voidGetCf(&):
void
设置和读取处方信息
Cfmx(处方明细)
CString:
Cfh,Ypbh;
IntNum;
SetCf():
void
GetCf(&):
void
说明:
Bh:
药品编号
Mc:
药品名称
Gg:
药品规格
Bz:
药品包装
Sccj:
药品生产厂家
Dj:
药品单价
Kc:
药品库存
SetYp():
voidGetYp(&):
void
设置和读取药品信息
SetKc():
voidGetKc():
int
设置和读取库存量(库存量时常变化)
Yp(药品类别)
CString:
Bh,Mc,Gg,Bz,Sccj;
FloatDj,IntKc;
SetYp():
void
GetYp(&):
void
SetKc():
void
GetKc():
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)“病人信息处理”对话框的类图如下:
CBrxxsrDlg
CStringm_bh;
CStringm_xm;
CStringm_jzks;
CStringm_zy;
CStringm_nl;
BOOLCBrxxsrDlg:
:
OnInitDialog()//初始化函数,对话框显示前激活
VoidCBrxxsrDlg:
:
ONOK();//单击输入按钮时激活
VoidCBrxxsrDlg:
:
ONBOTTONXG();//单击修改按钮时激活
VoidCBrxxsrDlg:
:
CANCEL()//单击取消按钮时激活
5)对话框算法说明:
首先输入病人姓名,。
就诊类别是选择使用的,一般不会出错。
要注意的是,界面上显示的是名称,但实际存储的是编号。
输入的性别,单位电话等,系统无法保证其正确性,但要求不能为空。
6)对话框的控制消息流
本对话框在输入时,上级对话框是管理员医生相关菜单,
2.病人信息浏览详细设计
1)病人信息浏览对话框的外观设计如图
2)标题(名称),ID和功能:
对话框标题为“病人相关信息”,ID为:
IDD_DIALOG_BRXGXX,功能为病人信息浏览。
在浏览时,可以删除病人记录,也可以修改病人记录。
3)对话框控件ID,标题(如果有)和映射变量(如果有)如下:
本对话框只有两个控件:
“浏览”列表控件框和“退出”命令按钮。
◆“浏览”列表对话框,ID为IDC-LIST-BR,映射变量为m-listbr,类型为ClistCtrl.
◆“退出”命令按钮,ID为IDCANCEL,无映射变量。
4)病人信息浏览对话框的类图如下:
CBrxxcx
Cstringm-listbr
BOOLCbrxxcx:
:
Oninitdialog()//初始化函数,对话框显示前激活
VoidCBRXXCX:
:
ONCLICKLISTBR(
VoidCbrxxcx:
:
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)就诊科室处理对话框的类图如下:
CJZKSCLDLG
CStringm-lbbh;
CStringm-ksbh;
CStringm-ksmc;
CStringm-jzys;
CButtonm-ok;
CButtonm-xg;
CButtonm-cancel;
BOOLCJZKSCLDLG:
:
ONINITDIALOG()//初始化函数,对话框显示前激活
VoidCjzkscldlg:
:
ONOK();//单击输入按钮时激活
VoidCjzkscldlg:
:
onbuttonxg();//单击修改按钮时激活
VoidCjzkscldlg:
:
oncancel();//单击取消按钮时激活
(4)对话框算法说明
本对话框无算法描述
对话框的控制消息流
(5)本对话框的上级对话框是管理员病人信息相关菜单
在图所示的对话框中,开始时浏览列表控件框显示病人所有信息
单击了某病人的信息行时,系统向对话框传递浏览列表控件框控件被单击的消息,对话框处理此消息的函数被激活
4医生信息处理对话框
图1
1.对话框外观如图所示
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
CStringm_listys;
BOOLCYsxxCx:
:
OnInitDialog()//初始化函数,对话框显示前激活
voidCYsxxCx:
:
OnClickListYs(NMHDR*pNMHDR,LRESULT*pResult);
//单击“浏览”列表控件框的医生信息行时激活,函数头部自动生成
1voidCYsxxCx:
:
OnDblclkListYs(NMHDR*pNMHDR,LRESULT*pResult);//双击“浏览”列表控件框医生信息行时激活,函数头部自动生成
voidCYsxxCx:
:
OnCancel();//单击“退出”按钮时激活
图4
5)对话框算法说明
本对话框无算法描述。
6)对话框的控制消息流
本对话框的上级对话框是管理员医生信息相关菜单。
在图2所示的对话框中,开始时“浏览列表控件框”显示所有医生信息,每个医生一行信息,浏览时可以使用滚动条查看更多信息。
单击了某医生的信息行时,系统向对话框传递“浏览列表控件框”控件被“单击”的消息,对话框处理此消息的函数被激活,该函数将此消息解读为“删除”。
函数弹出“确认选择”,可以选择“是”或“否”,如果选择了“否”,则不删除医生信息,如果选择“是”,则删除该医生信息。
然后函数结束,继续浏览
右击了某医生的信息行时,系统向对话框传递“浏览列表控件框”控件被”右击”的消息,对话框处理此消息的函数被激活,该函数将此消息解读为“修改”。
函数先弹出“确认选择”,可以选择“是”或“否”。
如选择了“否”,则不修改医生的信息,如果选择“是”,则打开“医生信息处理”对话框修改医生信息。
修改完该医生信息,“医生信息处理”对话框关闭,返回本对话框,函数结束,继续浏览。
当不再浏览时,单击“退出”按钮,退出本对话框。
6挂号信息处理对话框
1、外形如上图
2标题:
挂号信息处理
ID为IDD_DIALOG_GH,功能为挂号信息处理。
本对话框既可以处理输入,也可以修改。
3对话框控件ID、标题(如果有)和映射变量(如果有)如下:
“挂号信息处理”对话框的控件有静态文本6个,它们的ID标题分别为:
●IDC_STATIC_BH,挂号编号
●IDC_STATIC_KS,科室
●IDC_STATIC_FGHLS,分科室的挂号流水号
●IDC_STATIC_GHY,挂号员
●IDC_STATIC_DATE,日期
●IDC_STATIC_TIME,时间
编辑框有四个,它们的ID、映射变量、类型和含义分别为:
◆IDC_EDIT_BH,m_bh,CString挂号编号
◆IDC_EDIT_FGHLS,m_fghls,CString,分科室挂号流水号
◆IDC_EDIT_DATE,m_date,CString,日期
◆IDC_EDIT_TIME,m_time,CString,时间
◆IDC_EDIT_TIME,m_ks,CString,科室
◆IDC_EDIT_TIME,m_ghy,CString,挂号员
命令按钮有两个,它们的ID、标题、映射变量、类型和功能分别是:
◆IDOK,输入,m_ok,CButton,输入确认
◆IDCANCEL,取消,m_cancel,CButton,取消确认
4挂号信息处理对话框的类图如下
◆CGhsrDlg
◆CStringm_bh;
◆CStringm_fghls
◆CStringm_date
◆CStringm_time
◆CStringm_ks
◆CStringm_ghy
◆
◆BOOLCGhsrDlg:
:
OnInitDialog()//初始化函数,
◆voidCGhsrDlg:
:
OnOK();//单击“输入”按钮时激活
◆voidCGhsrDlg:
:
OnButtonXg();//单击“修改”按钮时激活
◆voidCGhsrDlg:
:
OnCancel();//单击“取消”按钮时激活
◆
5对话框算法说明。
首先输入病人编号,相同编号只能输入一次,即不同病人编号不同
科室和挂号员是选择使用的,一般不会出错。
要注意界面上显示的是名称,但实际存储的是编号。
输入分科室挂号流水号是要注意不能错误,日期和时间是当前时刻
在单击“输入”或“修改”时,要做到编号,挂号流水号的正确性检查,各项数据不为空检查,正确的保存数据,保存数据后应该清除界面上的输入。
有误时提醒且不能保存数据。
6对话框的控制消息流
本对话框在输入时,上级对话框时管理员病人相关菜单,此时“输入”按钮可用,“修改”按钮不可用。
单击“输入”按钮,可在病人信息中新增一条记录。
本对话框在修改时,上级对话框是“病人单位输入”,此时“输入”按钮不可用,“修改”可用。
单击“修改”按钮,可用覆盖病人信息中对应记录。
8挂号办理浏览详细设计
1对话框外观如图
2标题:
化验单信息处理,
ID为:
IDD_DIALOG_HYD,功能为病人化验缴费使用。
本对话框既可以处理输入也可以处理修改。
3对话框控件ID、标题(如果有)和映射变量(如果有)如下:
“化验缴费信息处理”对话框的控件有静态文本5个,它们的ID和标题分别为:
◆IDC_STATIC_GHLS,挂号流水号
◆IDC_STATIC_JYDH,检验单号
◆IDC_STATIC_XM,检查项目
◆IDC_STATIC_MON,费用
◆IDC_STATIC_DOCT,医生
编辑框有四个,它们的ID、映射变量、类型和含义分别为:
◆IDC_EDIT_GHLS,m_ghls,CString,挂号流水号
◆IDC_EDIT_JYDH,m_jydh,检验单号
◆IDC_EDIT_MON,m_mon,费用
◆IDC_EDIT_DOCT,m_doct,医生
单选按钮一个,它的ID、标题、映射变量、类型和功能分别为:
IDC_RADIO_XM,m_xm,检查项目
命令按钮有三个,它们的ID、标题、映射变量、类型和功能分别是:
◆IDOK,输入,m_ok,CButton,输入确认
◆ID_BUTTON_XG,修改,m_xg,CButton,修改确认
◆IDCANCEL,取消,m_cancel,CButton,取消确认
◆CHydxxsrDlg
◆CStringm_ghls;
◆CStringm_jydh;
◆CStringm_mon;
◆CStringm_doct;
◆BOOLCHydxxsrDlg:
:
OnInitDialog()//初始化函数,
◆voidCHydxxsrDlg:
:
OnOK();//单击“输入”按钮时激活
◆voidCHydxxsrDlg:
:
OnButtonXg();//单击“修改”按钮时激活
◆voidCHydxxsrDlg:
:
OnCancel();//单击“取消”按钮时激活
◆
◆
4“化验缴费信息”对话框的类图如下
5对话框算法说明
首先输入挂号流水号和检验单号,相同的只能输入一次,即不同病人有不同的挂号流水号和检验单号。
费用是化验所需要的金钱,医生填医生自己的姓名。
6对话框的控制消息流,
本对话框在输入时,上级对话框是挂号信息处理,此时“输入”按钮可用,“修改”按钮不可用。
单击“输入”按钮,可在病人信挂号病人信息中新增一条记录。
本对话框在修改时,上级对话框是“病人化验信息浏览”,此时“输入”按钮不可用,“修改”可用。
单击“修改”按钮,可用覆盖病人化验信息中对应记录。
9处方信息对话框
1对话框外观如图
2标题:
处方信息处理对话框
ID为:
IDD_DIALOG_CF,功能为处方信息输入和修改。
本对话框既可以处理输入也可以处理修改。
3对话框控件ID、标题(如果有)和映射变量(如果有)如下:
“处方信息处理”对话框的控件有静态文本4个,它们的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成都 双流 医院 门诊 系统 设计 报告