实现医技工作站的B超功能的代码(十八)
3.4.2B超
只有需要进行B超的项目才会在此界面显示,每点击一条检查项目,界面会自动绑定该项目对应的病人信息。点击“浏览图片”选择对应到的图片,输入超声描述、超声提示等信息点击“保存”按钮就会生成一条医技检查报告。点击“调用模板”会弹出门诊医技模板的界面,医生可以调用界面中的信息。点击“编辑模板”会弹出新增医技模板界面也可以编辑门诊医技模板。点击“病历”按钮会弹出书写病历的界面。点击“清除”的按钮,界面的数据会清空。还可以根据病人卡号、病人类别、病人姓名和挂号时间等条件点击“立即查询”进行多条件查询检查项目。
主界面截图:
3.4.2(图1)
从界面上可以看到我们这里用到的控件有:
控件名称 |
说明 |
文本框控件textBox |
第一要设置每个控件的Text,第二设置控件Name;不同的是dataGridView右键进行编辑列。 |
下拉框控件comboBox |
|
嵌板控件panel |
|
按钮控件button |
|
表格控件dataGridView |
|
时间控件dateTimePicker |
查询功能实现:
第一步:数据库
1、表与关系
3.4.2(图2)
表1:医技检查报告表(X光、B超、心电图)(PW_MedicalSkillInspectReportTable)
列名 |
数据类型 |
主键/外键 |
说明 |
MedicalSkillInspectReportID |
int - Identity |
主键 |
医技检查报告ID |
PatientID |
int |
外键 |
病人ID |
AccomplishTime |
datetime |
|
完成时间 |
DiagnosisNumber |
nchar (20) |
|
诊疗号 |
UltrasoundNumber |
nchar (20) |
|
超声号 |
ReportName |
nchar (30) |
|
报告名称 |
AS_ReportValuationID |
int |
外键 |
报告评价ID |
WhetherAffirm |
bit |
|
是否确认 |
InspectDescribe |
nchar (50) |
|
检查描述 |
DiagnosisPrompt |
nchar (50) |
|
诊断提示 |
Picture |
image |
|
图片 |
WhetherEffective |
bit |
|
有效否 |
AtriumRate |
nchar (30) |
|
心房率 |
Ventricle |
nchar (30) |
|
心室率 |
PRInterval |
nchar (30) |
|
P-R间隔 |
QTInterval |
nchar (30) |
|
Q-T间隔 |
表2:处方单表(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 |
|
有效否 |
表3:病人表(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 |