鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 编程语言开发 > c++ > >

【c语言课程设计】医院门诊系统

来源:互联网 作者:佚名 时间:2016-07-01 16:52
大一c语言实训的课程设计。由小组分工完成。可做参考 无 /*模拟数据库*/#define casenum 50#define itemnum 20#define departmentnum 10//病历缓存 暂定记录50个struct hospital_case cases[casenum]={0};//医疗项目缓存 暂定记录20个struct item items[itemn
大一c语言实训的课程设计。由小组分工完成。可做参考 <无>
/*模拟数据库*/
#define casenum 50
#define itemnum 20
#define departmentnum 10

//病历缓存 暂定记录50个
struct hospital_case cases[casenum]={0};
//医疗项目缓存 暂定记录20个
struct item items[itemnum]={0};
//科室缓存 暂定记录10个
struct department departments[departmentnum]={0};



/*获得病历数*/
int get_case_num()
{
	int i;
	//第一个id为0的成员下标加1即为id
	for(i=0; i<casenum; i++)
	{	
		if(cases[i].id==0)break;
	}
	return i;
}

/*获得项目数*/
int get_item_num()
{
	int i;
	//第一个id为0的成员下标加1即为id
	for(i=0; i<itemnum; i++)
	{	
		if(items[i].id==0)break;
	}
	return i;
}

/*获得科室数*/
int get_department_num()
{
	int i;
	//第一个id为0的成员下标加1即为id
	for(i=0; i<departmentnum; i++)
	{	
		if(departments[i].id==0)break;
	}
	return i;
}
/*病历*/
struct hospital_case
{
	int id;
	int department_id;//科室id
	char sex;//男M女F
	char name[11];
	int age;
	char history[1000];//病史
	short int item[20];//开药记录
	int paied;//是否以及缴费,1为已经缴费 0为未缴费
};

/*医疗项目表,药品,检验*/
struct item
{
	int id;
	char name[20];
	int price;
};

/*科室*/
struct department
{
	int id;
	char name[16];
};
/*函数定义*/

/*获得病历数*/
int get_case_num();
/*获得项目数*/
int get_item_num();
/*获得科室数*/
int get_department_num();

//二级系统---挂号
void registration();
//二级系统---收费--陈晓玲
void charge();
//二级系统---工作站--蔡志鹏
void work();

//开药功能--法昌
void kaiyao(int a);
//修改病史--瑶海
void edithistory(int a);
//挂号--元云
void guahao();
//挂号--查询功能 吴伟桐
void query();
//工作站--查询--柯帆
void workquery();
网友评论
<