病例信息管理系统
功能1、全删
删除所有病历信息
功能2、添加记录
首先,判断能否增加记录,然后调用类内的成员函数对病历记录进行增加,如果该用户存在,则提示“增加记录失败”。
功能3、根据参数k进行单个删除
利用循环找到参数k对应的病历,讲k+1号病历复制给k,之后的每一个病历内容依次复制给前一个,直至最后结束,则k对应的病历被删除。
功能4、根据参数k进行更新
输入一个病历序号(参数),即可更新该病人信息。
功能5、查找:可按“病历号”和“医生签名”查找相应病人信息。
5.1、按照病历号查找,顺序查找
5.2、按照医生签名查找,折半查找
功能6、排序
将所有的病历按照一定的顺序重新排列其位置。可按“医生签名升序排序”“年龄升序排序”“诊断结果降序排序”“性别分类,前半部分为男性,后半部分为女性”这四种方法。
6.1、按照医生签名升序排序,插入排序
6.2、按年龄进行升序排序,选择排序
6.3、按诊断结果进行降序排序,冒泡排序
6.4、按性别进行分类,前半部分为男性,后半部分为女性
功能7,显示病历信息
显示所有病人的主要信息,包括姓名,ID,性别,年龄,日期,MH,diagnose,建议、医生签名
功能0:退出