成都双流航都医院门诊系统设计报告.docx

上传人:b****6 文档编号:7321377 上传时间:2023-01-22 格式:DOCX 页数:28 大小:996.48KB
下载 相关 举报
成都双流航都医院门诊系统设计报告.docx_第1页
第1页 / 共28页
成都双流航都医院门诊系统设计报告.docx_第2页
第2页 / 共28页
成都双流航都医院门诊系统设计报告.docx_第3页
第3页 / 共28页
成都双流航都医院门诊系统设计报告.docx_第4页
第4页 / 共28页
成都双流航都医院门诊系统设计报告.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

成都双流航都医院门诊系统设计报告.docx

《成都双流航都医院门诊系统设计报告.docx》由会员分享,可在线阅读,更多相关《成都双流航都医院门诊系统设计报告.docx(28页珍藏版)》请在冰豆网上搜索。

成都双流航都医院门诊系统设计报告.docx

成都双流航都医院门诊系统设计报告

系统设计报告

《医院门诊管理系统》

一、实体类设计

说明:

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个,它们的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1