实现医生工作站的检查模板功能的代码(十四)

3.2.10检查模板

3.2.10.1检查模板主界面

检查模板同其他模板相同都是供医生做参考和调用的。医生可以事先总结一些病的检查结果和诊断,当有某个病人的病这里有的时候医生可以参考这个病的模板的处该病人的诊断或者是调用该模板进一步修改得到该病人的检查结果。这里可以根据模板名称、模板类别进行多条件查询检查模板信息。

主界面截图:

3.2.10.1(图1)

从界面上可以看到我们这里用到的控件有:

控件名称

说明

组装箱控件groupBox

第一要设置每个控件的Text,第二设置控件Name;不同的是dataGridView右键进行编辑列。

文本框控件textBox

下拉框控件comboBox

按钮控件button

复选框控件CheckBox

表格控件dataGridView

条形工具控件toolStrip

查询功能实现

第一步:数据库

1、  表与关系

3.2.10.1(图2)

表1:门诊检查模板表(BT_OutpatientInspectTemplateTable)

列名

数据类型

主键/外键

说明

OutpatientInspectTemplateID

int - Identity

主键

门诊检查模板ID

TemplateName

nchar (50)

模板名称

AS_TemplateCategoryID

int

外键

模板类别 ID

RecordDoctor_StaffID

int

外键

记录医生_员工ID

RecordTechnicalOffices_TechnicalOfficesID

int

外键

记录科室_科室ID

TemplateRecord

nchar (300)

模板记录

DiagnosisPrompt

nchar (300)

诊断提示

WhetherEffective

bit

有效否

 

表2:员工表(BT_StaffTable)

列名

数据类型

主键/外键

说明

StaffID

int - Identity

主键

员工ID

TechnicalOfficesID

int

外键

科室ID

StaffNumber

nchar (20)

员工编号

StaffName

nchar (20)

员工名称

WhetherOperator

bit

操作员否

AlphabeticBrevityCode

nchar (20)

拼音简码

WubiInCode

nchar (20)

五笔简码

AS_StaffPositionID

int

外键

员工职务ID

AS_MedicalTitlesID

int

外键

医务职称ID

AS_WorkingStatusID

int

外键

工作状态ID

AS_SexID

int

外键

性别ID

ContactTelephone

nchar (50)

联系电话

WhetherBuiltIn

bit

内置否

RegisteredSum

decimal (18, 2)

挂号金额

AS_IntoTheHobbyID

int

外键

录入爱好ID

StaffPhotos

char (200)

员工照片

Email

nchar (70)

电子邮件

IDCardNo

nchar (100)

身份证号

ContactAddress

nchar (100)

联系地址

Birthday

datetime

出生日期

WhetherBirthdayRemind

bit

生日提醒否

WorkDate

datetime

工作日期

TerminationDate

datetime

离职日期

AS_OfficialAcademicCredentialsID

int

外键

最高学历ID

StudySubject

nchar (70)

学习专业

AS_PoliticsStatusID

int

外键

政治面貌ID

Remarks

nchar (100)

员工备注

WhetherEffective

bit

有效否

 

表3:科室表(BT_TechnicalOfficesTable)

列名

数据类型

主键/外键

说明

TechnicalOfficesID

int - Identity

主键

科室ID

DepartmentID

int

外键

部门ID

TechnicalOfficesNumber

nchar (20)

科室编号

TechnicalOfficesName

nchar (20)

科室名称

RegisterSum

decimal (18, 2)

挂号金额

WhetherAllowRegister

bit

允许挂号否

AlphabeticBrevityCode

nchar (20)

拼音简码

WubiInCode

nchar (20)

五笔简码

TechnicalOfficesLocation

nchar (100)

科室位置

Remarks

nchar (200)

备注

WhetherEffective

bit

有效否

表4:属性明细表(BT_AttributeDetailsTable)

列名

数据类型

主键/外键

说明

AttributeDetailsID

int - Identity

主键

属性明细ID

AttributeDetailsID_F

int

外键

属性明细ID_父

AttributeSetID

int

外键

属性集合ID

AttributeDetailsName

nchar (30)

属性明细名称

Number

nchar (30)

编号

RetrievalInCode

nchar (30)

检索简码

BuiltInIdentifiers

bit

内置标识

Remarks

nchar (100)

备注

WhetherEffective

bit

有效否

功能代码:

查询门诊检查模板:

(1)、存储过程代码:

--查询检查模板
IF(@Type='FRM_JianChaMuBan_Load_ChaXunJianChaMuBan')BEGINSELECT     LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.OutpatientInspectTemplateID)) AS OutpatientInspectTemplateID, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.TemplateName)) AS TemplateName, LTRIM(RTRIM(BT_AttributeDetailsTable.AttributeDetailsName))AS AttributeDetailsName, LTRIM(RTRIM(BT_StaffTable.StaffName))AS StaffName,LTRIM(RTRIM(BT_TechnicalOfficesTable.TechnicalOfficesName))AS TechnicalOfficesName, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.TemplateRecord))AS TemplateRecord, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.DiagnosisPrompt))AS DiagnosisPrompt, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.AS_TemplateCategoryID))AS AS_TemplateCategoryID, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.RecordDoctor_StaffID))AS RecordDoctor_StaffID, LTRIM(RTRIM(BT_OutpatientInspectTemplateTable.RecordTechnicalOffices_TechnicalOfficesID))AS RecordTechnicalOffices_TechnicalOfficesIDFROM         BT_OutpatientInspectTemplateTable INNER JOINBT_AttributeDetailsTable ON BT_OutpatientInspectTemplateTable.AS_TemplateCategoryID = BT_AttributeDetailsTable.AttributeDetailsID INNER JOINBT_StaffTable ON BT_OutpatientInspectTemplateTable.RecordDoctor_StaffID = BT_StaffTable.StaffID INNER JOINBT_TechnicalOfficesTable ON BT_OutpatientInspectTemplateTable.RecordTechnicalOffices_TechnicalOfficesID = BT_TechnicalOfficesTable.TechnicalOfficesIDEND

(2)、逻辑层代码:

[OperationContract]#region 查询检查模板public DataSet FRM_JianChaMuBan_Load_ChaXunJianChaMuBan(){SqlParameter[] SQLCMDpas ={new  SqlParameter ("@Type",SqlDbType.Char),};SQLCMDpas[0].Value = "FRM_JianChaMuBan_Load_ChaXunJianChaMuBan";DataTable myDataTable = myDALMethod.QueryDataTable("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}#endregion

(3)、界面层代码:

#region FRM_JianChaMuBan_Load事件private void FRM_JianChaMuBan_Load(object sender, EventArgs e){  dgvOutpatientInspectTemplate.DataSource = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Load_ChaXunJianChaMuBan().Tables[0];//绑定门诊检查模板表的数据源dgvOutpatientInspectTemplate.ClearSelection();//清空默认选行。}#endregion

删除门诊检查模板

(1)、存储过程代码:

--删除检查模板
IF(@Type='btnShanChu_Click_ShanChuJianChaMuBan')BEGINDELETE        BT_OutpatientInspectTemplateTableWHERE         BT_OutpatientInspectTemplateTable.OutpatientInspectTemplateID =@OutpatientInspectTemplateIDEND

(2)、逻辑层代码:

[OperationContract]#region 删除检查模板public int btnShanChu_Click_ShanChuJianChaMuBan(int intOutpatientInspectTemplateID){SqlParameter[] SQLCMDpas ={new  SqlParameter ("@Type",SqlDbType.Char),new  SqlParameter ("@OutpatientInspectTemplateID",SqlDbType.Int),};SQLCMDpas[0].Value = "btnShanChu_Click_ShanChuJianChaMuBan";SQLCMDpas[1].Value = intOutpatientInspectTemplateID;int count = myDALMethod.UpdateData("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);return count;}#endregion

(3)、界面层代码:

#region 删除事件private void tsbtnDelete_Click(object sender, EventArgs e){if (dgvOutpatientInspectTemplate.CurrentRow != null)//判断门诊检查模板数据不为空{OutpatientInspectTemplateID = Convert.ToInt32(dgvOutpatientInspectTemplate.CurrentRow.Cells["检查模板ID"].Value);//获取点击当前行的检查模板IDif (OutpatientInspectTemplateID != 0)//如果检查模板ID大于0{myFRM_JianChaMuBanClient.btnShanChu_Click_ShanChuJianChaMuBan(OutpatientInspectTemplateID);//删除该行的门诊检查模板信息dgvOutpatientInspectTemplate.DataSource = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Load_ChaXunJianChaMuBan().Tables[0];//刷新界面}}else{MessageBox.Show("没有可供删除的检查模板!");}}#endregion

3.2.10.2新增检查模板

医生可以在此界面编辑检查模板。

新增检查模板截图:

3.2.10.2(图1)

功能代码:

新增门诊检查模板:

(1)、存储过程代码:

--查询模板类别
IF(@Type='FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie')BEGINSELECT    LTRIM (RTRIM(AttributeDetailsID)) AS AttributeDetailsID, LTRIM (RTRIM(AttributeDetailsName)) AS AttributeDetailsNameFROM         BT_AttributeDetailsTableWHERE      BT_AttributeDetailsTable.AttributeSetID =44END
--查询撰写医生
IF(@Type='FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng')BEGINSELECT    LTRIM(RTRIM( StaffID)) AS StaffID, LTRIM(RTRIM(StaffName)) AS StaffNameFROM         BT_StaffTableWHERE      BT_StaffTable.AS_StaffPositionID =21END
--查询撰写科室
IF(@Type ='FRM_JianChaMuBan_Insert_Load_ChaXunKeShi')BEGINSELECT     LTRIM(RTRIM(TechnicalOfficesID )) AS TechnicalOfficesID, LTRIM(RTRIM(TechnicalOfficesName)) AS TechnicalOfficesNameFROM         BT_TechnicalOfficesTableEND
--新增检查模板
IF(@Type='btnBaoCun_Click_XinZengJianChaMuBan')BEGINBEGIN TRANINSERT     BT_OutpatientInspectTemplateTable(TemplateName, AS_TemplateCategoryID, RecordDoctor_StaffID, RecordTechnicalOffices_TechnicalOfficesID, TemplateRecord, DiagnosisPrompt)VALUES     (@TemplateName, @AS_TemplateCategoryID, @RecordDoctor_StaffID, @RecordTechnicalOffices_TechnicalOfficesID, @TemplateRecord, @DiagnosisPrompt)     SELECT @@IDENTITYCOMMIT TRANEND

(2)、逻辑层代码:

[OperationContract]#region 查询模板类别public DataSet FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie(){SqlParameter[] SQLCMDpas ={new  SqlParameter ("@Type",SqlDbType.Char),};SQLCMDpas[0].Value = "FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie";DataTable myDataTable = myDALMethod.QueryDataTable("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}#endregion[OperationContract]#region 查询记录医生public DataSet FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng(){SqlParameter[] SQLCMDpas ={new  SqlParameter ("@Type",SqlDbType.Char),};SQLCMDpas[0].Value = "FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng";DataTable myDataTable = myDALMethod.QueryDataTable("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}#endregion[OperationContract]#region 查询记录科室public DataSet FRM_JianChaMuBan_Insert_Load_ChaXunKeShi(){SqlParameter[] SQLCMDpas ={new  SqlParameter ("@Type",SqlDbType.Char),};SQLCMDpas[0].Value = "FRM_JianChaMuBan_Insert_Load_ChaXunKeShi";DataTable myDataTable = myDALMethod.QueryDataTable("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);DataSet myDataSet = new DataSet();myDataSet.Tables.Add(myDataTable);return myDataSet;}#endregion[OperationContract]#region 新增检查模板public int btnBaoCun_Click_XinZengJianChaMuBan(string strTemplateName, int intAS_TemplateCategoryID, int intRecordDoctor_StaffID,int intRecordTechnicalOffices_TechnicalOfficesID, string strTemplateRecord, string strDiagnosisPrompt){SqlParameter[] SQLCMDpas ={new  SqlParameter ("@Type",SqlDbType.Char),new  SqlParameter ("@TemplateName",SqlDbType.Char),new  SqlParameter ("@AS_TemplateCategoryID",SqlDbType.Int),new  SqlParameter ("@RecordDoctor_StaffID",SqlDbType.Int),new  SqlParameter ("@RecordTechnicalOffices_TechnicalOfficesID",SqlDbType.Int),new  SqlParameter ("@TemplateRecord",SqlDbType.Char),new  SqlParameter ("@DiagnosisPrompt",SqlDbType.Char),                                         };SQLCMDpas[0].Value = "btnBaoCun_Click_XinZengJianChaMuBan";SQLCMDpas[1].Value = strTemplateName;SQLCMDpas[2].Value = intAS_TemplateCategoryID;SQLCMDpas[3].Value = intRecordDoctor_StaffID;SQLCMDpas[4].Value = intRecordTechnicalOffices_TechnicalOfficesID;SQLCMDpas[5].Value = strTemplateRecord;SQLCMDpas[6].Value = strDiagnosisPrompt;int count = myDALMethod.UpdateData("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);return count;}#endregion

(3)、界面层代码:

#region load事件private void FRM_JianChaMuBan_Insert_Load(object sender, EventArgs e){//查询模板类型DataTable dtMuBanLeiBie = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie().Tables[0];cboTemplateCategory = PublicStaticMothd.SetZhiXiaLaKuang(cboTemplateCategory, dtMuBanLeiBie, "AttributeDetailsID", "AttributeDetailsName");//查询记录医生DataTable dtJiLuYiSheng = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng().Tables[0];cboRecordDoctor = PublicStaticMothd.SetZhiXiaLaKuang(cboRecordDoctor, dtJiLuYiSheng, "StaffID", "StaffName");//查询记录科室DataTable dtJiLuKeShi = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Insert_Load_ChaXunKeShi().Tables[0];cboRecordTechnicalOffices = PublicStaticMothd.SetZhiXiaLaKuang(cboRecordTechnicalOffices, dtJiLuKeShi, "TechnicalOfficesID", "TechnicalOfficesName");}#endregion
#region 保存新增private void btnBaoCun_Click(object sender, EventArgs e){if (txtTemplateName.Text != "" && cboTemplateCategory.SelectedValue.ToString() != "" && cboRecordDoctor.SelectedValue.ToString() != "" &&cboRecordTechnicalOffices.SelectedValue.ToString() != "" && rTxtTemplateRecord.Text != "" && rTxtDiagnosisPrompt.Text != "")//判断界面控件数据不能为空{string strTemplateName = txtTemplateName.Text.ToString().Trim();//模板名称int intAS_TemplateCategoryID = Convert.ToInt32(cboTemplateCategory.SelectedValue);//模板类型int intRecordDoctor_StaffID = Convert.ToInt32(cboRecordDoctor.SelectedValue);//记录医生int intRecordTechnicalOffices_TechnicalOfficesID = Convert.ToInt32(cboRecordTechnicalOffices.SelectedValue);//记录科室string strTemplateRecord = rTxtTemplateRecord.Text.ToString().Trim();//模板记录string strDiagnosisPrompt = rTxtDiagnosisPrompt.Text.ToString().Trim();//诊断提示int count = myFRM_JianChaMuBanClient.btnBaoCun_Click_XinZengJianChaMuBan(strTemplateName, intAS_TemplateCategoryID, intRecordDoctor_StaffID,intRecordTechnicalOffices_TechnicalOfficesID, strTemplateRecord, strDiagnosisPrompt);//新增一条检查模板信息if (count > 0)//判断新增行数大于0{MessageBox.Show("新增检查模板成功!");this.Close ();//关闭当前窗体}}else {MessageBox.Show("请把数据填写完整!");}}#endregion

3.2.10.3修改检查模板

医生可以在修改门诊检查模板的界面对一些错误的门诊检查模板进行修改。

修改检查模板截图:

3.2.10.3(图1)

功能代码:

修改门诊检查模板:

(1)、存储过程代码:

--修改检查模板
IF(@Type='btnBaoCun_Click_XiuGaiJianChaMuBan')BEGINUPDATE     BT_OutpatientInspectTemplateTableSET        TemplateName=@TemplateName, AS_TemplateCategoryID=@AS_TemplateCategoryID, RecordDoctor_StaffID=@RecordDoctor_StaffID,  RecordTechnicalOffices_TechnicalOfficesID=@RecordTechnicalOffices_TechnicalOfficesID,TemplateRecord=@TemplateRecord, DiagnosisPrompt=@DiagnosisPromptWHERE      BT_OutpatientInspectTemplateTable.OutpatientInspectTemplateID =@OutpatientInspectTemplateIDEND

(2)、逻辑层代码:

[OperationContract]#region 修改检查模板public int btnBaoCun_Click_XiuGaiJianChaMuBan(string strTemplateName, int intAS_TemplateCategoryID, int intRecordDoctor_StaffID,int intRecordTechnicalOffices_TechnicalOfficesID, string strTemplateRecord, string strDiagnosisPrompt, int intOutpatientInspectTemplateID){SqlParameter[] SQLCMDpas ={new  SqlParameter ("@Type",SqlDbType.Char),new  SqlParameter ("@TemplateName",SqlDbType.Char),new  SqlParameter ("@AS_TemplateCategoryID",SqlDbType.Int),new  SqlParameter ("@RecordDoctor_StaffID",SqlDbType.Int),new  SqlParameter ("@RecordTechnicalOffices_TechnicalOfficesID",SqlDbType.Int),new  SqlParameter ("@TemplateRecord",SqlDbType.Char),new  SqlParameter ("@DiagnosisPrompt",SqlDbType.Char),  new  SqlParameter ("@OutpatientInspectTemplateID",SqlDbType.Int),};SQLCMDpas[0].Value = "btnBaoCun_Click_XiuGaiJianChaMuBan";SQLCMDpas[1].Value = strTemplateName;SQLCMDpas[2].Value = intAS_TemplateCategoryID;SQLCMDpas[3].Value = intRecordDoctor_StaffID;SQLCMDpas[4].Value = intRecordTechnicalOffices_TechnicalOfficesID;SQLCMDpas[5].Value = strTemplateRecord;SQLCMDpas[6].Value = strDiagnosisPrompt;SQLCMDpas[7].Value = intOutpatientInspectTemplateID;int count = myDALMethod.UpdateData("YiShengGongZuoZhan_FRM_JianChaMuBan", SQLCMDpas);return count;}#endregion

(3)、界面层代码:

#region load事件private void FRM_JianChaMuBan_Update_Load(object sender, EventArgs e){//查询模板类型DataTable dtMuBanLeiBie = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Load_ChaXunMuBanLeiBie().Tables[0];cboTemplateCategory = PublicStaticMothd.SetZhiXiaLaKuang(cboTemplateCategory, dtMuBanLeiBie, "AttributeDetailsID", "AttributeDetailsName"); //查询记录医生DataTable dtJiLuYiSheng = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Insert_Load_ChaXunZhuanXieYiSheng().Tables[0];cboRecordDoctor = PublicStaticMothd.SetZhiXiaLaKuang(cboRecordDoctor, dtJiLuYiSheng, "StaffID", "StaffName");// 查询记录科室DataTable dtJiLuKeShi = myFRM_JianChaMuBanClient.FRM_JianChaMuBan_Insert_Load_ChaXunKeShi().Tables[0];cboRecordTechnicalOffices = PublicStaticMothd.SetZhiXiaLaKuang(cboRecordTechnicalOffices, dtJiLuKeShi, "TechnicalOfficesID", "TechnicalOfficesName");#region 绑定界面控件数据txtTemplateName.Text = DGVR.Cells["模板名称"].Value.ToString();rTxtTemplateRecord.Text = DGVR.Cells["模板记录"].Value.ToString();rTxtDiagnosisPrompt.Text = DGVR.Cells["诊断提示"].Value.ToString();cboRecordTechnicalOffices.SelectedValue = Convert.ToInt32(DGVR.Cells["记录科室ID"].Value);cboRecordDoctor.SelectedValue = Convert.ToInt32(DGVR.Cells["记录医生ID"].Value);cboTemplateCategory.SelectedValue = Convert.ToInt32(DGVR.Cells["模板类别ID"].Value);#endregion}#endregion#region 保存修改事件private void btnBaoCun_Click(object sender, EventArgs e){if (txtTemplateName.Text != "" && cboTemplateCategory.SelectedValue.ToString() != "" && cboRecordDoctor.SelectedValue.ToString() != "" &&cboRecordTechnicalOffices.SelectedValue.ToString() != "" && rTxtTemplateRecord.Text != "" && rTxtDiagnosisPrompt.Text != "")//判断界面控件数据不为空{string strTemplateName = txtTemplateName.Text.ToString().Trim();//把模板名称控件的数据赋值给声明的模板名称变量int intAS_TemplateCategoryID = Convert.ToInt32(cboTemplateCategory.SelectedValue);//把模板类型控件的数据赋值给声明的模板类型变量int intRecordDoctor_StaffID = Convert.ToInt32(cboRecordDoctor.SelectedValue);//把记录医生控件的数据赋值给声明的记录医生ID变量int intRecordTechnicalOffices_TechnicalOfficesID = Convert.ToInt32(cboRecordTechnicalOffices.SelectedValue);//把记录科室控件的数据赋值给声明的记录科室ID变量string strTemplateRecord = rTxtTemplateRecord.Text.ToString().Trim();//把模板记录控件的数据赋值给声明的模板记录string strDiagnosisPrompt = rTxtDiagnosisPrompt.Text.ToString().Trim();//把诊断提示控件的数据赋值给声明的诊断提示变量int intOutpatientInspectTemplateID = Convert.ToInt32(DGVR.Cells["检查模板ID"].Value);//把界面的检查模板ID控件的数据赋值给声明的检查模板ID变量int count = myFRM_JianChaMuBanClient.btnBaoCun_Click_XiuGaiJianChaMuBan(strTemplateName, intAS_TemplateCategoryID, intRecordDoctor_StaffID,intRecordTechnicalOffices_TechnicalOfficesID, strTemplateRecord, strDiagnosisPrompt, intOutpatientInspectTemplateID);//声明一个整形变量count,用来用来判断是否成功修改检查模板数据。if (count > 0)//如果变量count大于0,表示修改成功。{MessageBox.Show("修改检查模板成功!");this.Close();//关闭当前窗体}                }else{MessageBox.Show("请把数据填写完整!");}}#endregion

仅供学习,禁止用于商业用途。

没有人能回到过去重新开始,但是任何人都能开始新的一天并有一个新的结局。----玛利亚·罗宾逊

实现医生工作站的检查模板功能的代码(十四)相关推荐

  1. 实现医生工作站的病历模板功能的代码(十)

    实现医生工作站的病历模板功能的代码(十) 3.2.6病历模板 3.2.6.1病历模板主界面 病历模板是在医生书写病历时用来调用用的,医生可以根据病人常得的病和对应病常用到的药书写成一个病历作为模板,当 ...

  2. 实现医生工作站的处方模板功能的代码(十一)

    实现医生工作站的处方模板功能的代码(十一) 3.2.7处方模板 处方模板这个模块实现医生根据病人病历来开药方的功能,点击3.2.2.1(图1)"新增"按钮弹出医生开取药方的界面,供 ...

  3. 实现医生工作站的病程模板功能的代码(十二)

    实现医生工作站的病程模板功能的代码(十二) 3.2.8病程模板 3.2.8.1病程模板主界面 病程模板是记录每种病的历程,是供医生做参考的.医生可以通过记录病程从而熟悉每个病人的病和预测病的发展,从而 ...

  4. 实现医生工作站中书写病历功能的代码(五)

    实现医生工作站中书写病历功能的代码(五) 3.2医生工作站 3.2.1书写病历 3.2.1.1书写病历主界面 书写病历这个模块可以实现医生书写病历功能,点击3.2.1(图1)"新增" ...

  5. 实现医生工作站中处方录入功能的代码(六)

    实现医生工作站中处方录入功能的代码(六) 3.2.2处方录入 3.2.2.1处方录入主界面 处方录入这个模块可以实现医生根据病人病历来开药方,点击3.2.2.1(图1)"新增"按钮 ...

  6. java怎样用类模板创建对象_java入门(十四) | 面向对象(OOP)之类和对象

    上一期是变量,在java中变量总是无处不在,而变量其意就是可以改变的数,在一般情况下我们可以以变量类型,变量名,变量值来描述它 这一期是给面向对象(OOP)开了一个头,对他的概念,三大特征有了一个基础 ...

  7. 实现医生工作站的辅助检查功能的代码(七)

    实现医生工作站的辅助检查功能的代码(七) 3.2.3辅助检查 3.2.3.1辅助检查主界面 辅助检查这个模块可以实现医生根据病人病历来开一些体检.化验.治疗.体检套餐.化验检查组合等的辅助检查项目.一 ...

  8. 北京协和医院住院医生工作站系统案例

    北京协和医院住院医生工作站系统案例   来源:支点网 作者: 医院信息化的根本目的是快捷全面地传递病人信息,为医生诊断和医院管理提供全方位服务,但全方位服务离不开IT和医学的全面结合,也就是临床管理的 ...

  9. 承志医院管理系统项目解析 门诊医生工作站—书写病历(四)

    1.3门诊医生工作站 由门诊医生进行看病,开药与诊疗方案. 1.31书写病历 书写病历这个模块,主要是给病人写病历,如图(1) 图(1) 控件名称 说明 日期控件(DateTimePicker) 控件 ...

最新文章

  1. android--创建自己的内容提供器
  2. 【转】Docker —— 从入门到实践
  3. 课堂练习之谁是水王(一)
  4. python 包和模块的区别_3分钟带你搞懂Python模块、包的区别和使用
  5. min-width:100%和max-width:100%的区别
  6. opc读取ab的plc数据_C#读写 AB PLC 直接通过节点来读写数据 读写 AllenBradley PLC
  7. python快速求EXCEL数据权重
  8. php算法求出一个数可以被分解成多少个_小学数学必考的34个数学重难点公式,赶紧给孩子收藏!...
  9. 微软在Windows 8之后将放弃Windows品牌
  10. H3C交换机做DHCP
  11. 随机课堂、随机提问、随机抽检、随机名单,可去重可重复
  12. 奥维互动地图谷歌图源,通过自建Vercel反代实现墙内访问 - DaPeng‘s Blog
  13. xp怎么设置计算机共享的打印机共享的打印机共享,Windows XP系统如何快速设置共享打印机?...
  14. ABP 在中抛出“Cannot access a disposed object. A common cause of this error is disposing”异常分析
  15. 常用英语高频词汇android,英语常用高频词汇
  16. 小武学fpgaStep2
  17. 电脑使用图片转换器打开heic图片方法
  18. 王者荣耀微信23区服务器在哪,王者荣耀微信23区2点富婆出没,大厅红包满天飞,酸了...
  19. Ubuntu配置静态IP地址
  20. 给apple老师建议

热门文章

  1. 哪里有 介绍 LicenseManager 的资料??
  2. 机顶盒(STB)相关知识
  3. 戴尔服务器型号720xd,戴尔R720xd服务器系统安装
  4. java求最大子串_Java获取两个字符串中最大相同子串的方法
  5. stm32点亮三个led灯
  6. 星际争霸php,php设计模式之建造器模式分析【星际争霸游戏案例】
  7. python 获取参数 哪种好_什么是python的必选参数
  8. oracle数据库查询需步骤,PLSQL操作Oracle数据库之单表查询SQL语句 看完你就知道了...
  9. Task com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@38ad0a (in deadlocked PoolThread) fai
  10. Vue项目开发-仿蘑菇街电商APP