C语言课程设计报告医院管理系统1
华中科技大学计算机科学与技术学院
《C语言程序设计》课程设计实验报告
题目:医院专家门诊挂号系统
专业:计算机科学与技术
班级:计算机XXX班
学号:
XXXX
姓名:
XXX
指导教师:
XXX
完成日期:20XX年10月10日
一、系统功能模块图
成绩:
二、数据结构设计及用法说明
主要的三个结构(采用了十字交叉链表):科室信息的结构、专家信息的结构及挂号信息的结构。分别如下:
科室信息
structTroom
fchar
um11保存科室号char
ame20保存科室名charma
20保存负责人chartel12保存电话i
ttot_reg保存科室的总挂号量structTroom
ext保存指向下一个科室信息的指针structTprosub保存指向专家信息的头指针挂号信息结构体structTregcharpro_
um11保存专家编号charcase_
um15保存病历号charpatie
t_
ame20保存患者姓名chardate11保存挂号日期charassista
t20保存挂号人员i
tserial_
um保存挂号流水号floatfee保存挂号费
fstructTreg
ext保存指向下一个挂号信息的指针专家信息结构体structTprocharroom_
um11保存科室号char
um11保存专家编号char
ame20保存姓名charbirth11保存出生日期charsex保存性别chartel12保存电话charprofessio
15保存职称charsummary50保存简介i
ttot_reg保存专家的总挂号量structTpro
ext保存指向下一个专家信息的指针structTregsub保存指向挂号信息的头指针用法说明图示如下:
f三、程序结构流程图系统总体流程图:查询流程图:四、各模块功能数据管理模块中包含录入信息、修改信息、插入信息和删除信息四大功能:1、录入信息:录入科室、专家、挂号信息;2、修改信息:对科室、专家、挂号信息进行修改;3、添加信息:添加科室或专家;4、删除信息:取消科室或解雇专家。统计查询模块中包含查询信息和统计数据1、查询信息:可查询所有科室、专家和挂号信息,还可以查询某个特定的信息,使用多关键字匹配和KMP字符串匹配技术;2、统计数据:有3种统计的信息可供查看:(1)各科室的挂号量;(2)各专家的挂号量;(3)某天挂号的患者的基本信息。保存和读取模块:保存文件和读取文件;
f退出程序:退出医院专家门诊挂号系统。各功能函数的相关说明见附录中的源程序清单。五、试验结果整个程序运行起来很正常,没有出现bug,我这就把输出结果的截屏贴在下面:
fr