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

本文档详细介绍了如何实现医生工作站的辅助检查功能,包括辅助检查主界面、新增和修改辅助检查的步骤。通过数据库设计、存储过程、逻辑层和界面层的代码实现,展示多条件查询处方单、新增及修改检查项目等功能。
摘要由CSDN通过智能技术生成

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

3.2.3辅助检查

3.2.3.1辅助检查主界面

辅助检查这个模块可以实现医生根据病人病历来开一些体检、化验、治疗、体检套餐、化验检查组合等的辅助检查项目。一个病人可以新增多条的辅助检查项目但不会新增想同的项目。这里可以根据病人姓名、医生姓名等进行多条件查询辅助检查项目的处方单。

主界面截图:

 

3.2.3.1(图1)

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

控件名称

说明

文本框控件textBox

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

下拉框控件comboBox

按钮控件button

表格控件dataGridView

时间控件dateTimePicker

 

查询功能实现:

第一步:数据库

1、表与关系

 


3.2.2.1(图2)

 

1:处方单表(PW_OrdonnanceTable)

 

列名

数据类型

主键/外键

说明

OrdonnanceID

int - Identity

主键

处方单ID

OrdonnanceNumber

nchar (30)

 

处方单号

PatientID

int

外键

病人ID

PrescriptionDate

datetime

 

处方时间

ClinicTechnicalOffices_TechnicalOfficesID

int

外键

就诊科室_科室ID

TreatmentDoctor_StaffID

int

外键

就诊医生_员工ID

AS_ChargeStatusID

int

外键

收费状态ID

ChargeForPersonnel_StaffID

int

外键

收费人员_员工ID

ChargeTime

datetime

 

收费时间

AS_TakeMedicineStatusID

int

外键

发药状态ID

TakeMedicinePersonnel_StaffID

int

外键

发药人员_员工ID

TakeMedicineTime

datetime

 

发药时间

BedID

int

外键

床位ID

OutpatientMedicalRecordsTemplateID

int

外键

门诊病历模板ID

WhetherEffective

bit

 

有效否

 

表2:病人表(BT_PatientTable

 

列名

数据类型

主键/外键

说明

PatientID

int - Identity

主键

病人ID

PatientCardNumber

nchar (50)

 

病人卡号

PatientName

nchar (30)

 

病人名称

AS_SexID

int

外键

性别ID

Birthday

datetime

 

出生年月

IDCardNo

nchar (50)

 

身份证号

AS_MaritalStatusID

int

外键

婚姻情况ID

Profession

nchar (50)

 

所在职业

MemberTypeID

int

外键

会员类型ID

MedicareCardNumber

nchar (50)

 

医保卡号

AS_InsuredTypeID

int

外键

参保类型ID

ContactTelephone

nchar (30)

 

联系电话

ContactAddress

nchar (100)

 

联系地址

DrugAllergyHistory

nchar (100)

 

药物过敏史

PatientCategoryID

int

外键

病人类别ID

Age

nchar (30)

 

年龄

AlphabeticBrevityCode

nchar (20)

 

拼音简码

WubiInCode

nchar (20)

 

五笔简码

ContactMobilePhone

nchar (30)

 

联系手机

Email

nchar (30)

 

电子邮件

Introducer

nchar (30)

 

介绍人员

PersonalTaboo

nchar (70)

 

个人忌讳

HighestReputation

nchar (70)

 

信誉上限

NowIntegral

nchar (50)

 

当前积分

Debt

decimal (18, 2)

 

尚欠金额

ExpenseSum

decimal (18, 2)

 

消费金额

LastTime

datetime

 

上次时间

LastDoctor_StaffID

int

外键

上次医生

Prescriptions

nchar (50)

 

总处方数

PatientPhotos

char (200)

 

病人照片

WhetherEffective

bit

 

有效否

WhetherMember

bit

 

会员否

 

表3:辅助项目明细表(PW_AuxiliaryItemDetailTable)

 

列名

数据类型

主键/外键

说明

AuxiliaryItemDetailID

int - Identity

主键

辅助项目明细ID

RegisterID

int

外键

挂号ID

AllItemID

int

外键

总项目ID

ItemCategoryID

int

外键

项目类别ID

WhetherEffective

bit

 

有效否

AS_PhysicalExaminationRegisterID

int

外键

体检登记ID

OrdonnanceID

int

外键

处方单ID

 

4:项目类别表(PW_ItemCategoryTable)

 

列名

数据类型

主键/外键

说明

ItemCategoryID

int - Identity

主键

项目类别ID

ItemCategoryName

nchar (30)

 

项目类别名称

 

 

5:体检项目表(BT_ItemTable):

 

列名

数据类型

主键/外键

说明

ItemID

int - Identity

主键

项目ID

ItemName

nchar (70)

 

项目名称

ItemCoding

nchar (50)

 

项目编号

AS_UserStatusID

int

外键

使用状态ID

ProjectPrice

decimal (18, 2)

 

现金价格

TechnicalOfficesID

int

外键

科室ID

DiscountProportion

decimal (18, 2)

 

折扣比例

WhetherEffective

bit

 

有效否

 

 

4:化验项目表(BT_AssayItemsTable)

 

列名

数据类型

主键/外键

说明

AssayItemsID

int - Identity

主键

化验项目ID

AssayItemsNumber

nchar (20)

 

化验项目编号

AssayItemsName

nchar (40)

 

化验项目名称

ChineseName

nchar (50)

 

中文名称

AssayItemsUnits

nchar (50)

 

化验项目单位

ExperimentWay

nchar (70)

 

实验方法

AssayItemsPrice

decimal (18, 2)

 

化验项目价格

ResultDecimalPoint

int

外键

结果小数点

AcquiescentValue

nchar (50)

 

默认值

WhetherEffective

bit

 

有效否

 

 

5:治疗项目表(BT_TreatmentItemsTable):

 

列名

数据类型

主键/外键

说明

TreatmentItemID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值