精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
模拟医生治疗患者发生的过程关键点,比如诊查、诊治、治愈和复检,管理各个关键点的时间和状态,使医生能够随时了解相关患者的实时信息,辅助实际治疗。
开发平台:VC6.0+Access,代码行数600行,开发天数2天。
学习目标:包含有子任务的任务的分析建模,代码实现。
系统功能分析:
该系统是为医生设计,实现了病人就诊过程的信息添加、修改与显示。
主对话框的ClistCtrl默认显示治疗周期中(END=0)病人的全部信息,如果“显示过往病人信息”被选中,将显示包括以往治疗结束的所有病人的信息。在子会话框中如果有对数据库内容的操作,都会立即刷新该ClistCtrl的内容。子对话框共有3个,分别是:
诊察:在诊察子对话框(CDIAGNOSEDlg)中可以往数据库中添加一条记录,并输入卡号、姓名、性别、联系方式、诊察时间、诊断结果等信息。
治疗:在治疗子对话框(CCUREDlg)中的ClistCtrl 控件Clistcure显示需要治疗的病人卡号、姓名、治疗时间、治疗方案等信息,经过智能筛选,已治愈(WELL=1)病人不会显示。在该对话框中指定一条记录可以向数据库输入治疗时间、治疗方案信息。
治愈和复查:在治愈和复查子对话框(CGETWELLDlg)中,ClistCtrl 控件Clistwell显示病人卡号、姓名、治愈时间、复查时间、是否治愈等信息,经过智能删选,已复查结束(END=1)的病人信息不会显示。在该对话框中指定一条记录可以向数据库输入治愈时间、复查时间、是否治愈、是否复查结束信息。
数据库文件为mydb.mdb。
数据库设计与实现:
数据库由一个PEASON表组成,该表记录了病人的基本信息和诊疗信息,WELL和END为BULL值,主要用于三个ClistCtrl显示内容的筛选与控制。
ID 自动编号
NUM 文本 医疗卡号
NAME 文本 病人姓名
TEL 文本 联系方式
SEX 文本 性别
TIMEA 日期/时间 日期/时间
RESULT 文本 诊断结果
RX 文本 治疗方案
TIMEB 日期/时间 治疗时间
TIMEC 日期/时间 治愈时间
TIMED 日期/时间 复查时间
WELL 是/否 是否治愈
END 是/否 复查是否结束