门诊挂号管理系统

门诊挂号管理系统

ID:45615041

大小:62.67 KB

页数:13页

时间:2019-11-15

门诊挂号管理系统_第1页
门诊挂号管理系统_第2页
门诊挂号管理系统_第3页
门诊挂号管理系统_第4页
门诊挂号管理系统_第5页
资源描述:

《门诊挂号管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告课程名称:数据结构设计题目:门诊挂号管理系统系另U:计算机系专业:计算机科学与技术组别:18学生姓名:学号:起止日期:2012年3月23日一2012年6月12日指导教师:第一章需求分析31.1课程设计题目31.2课程设计任务及要求31.3课程设计的思想31.4程序运行的环境及开发工具3第二章概要设计42.1门诊挂号管理系统的流程图42.2主要的数据结构52.3完成木课程设计所用方法及其原理的简要说明5第三章详细设计53.1课程设计整体结构53.2部分程序5第四章调试与操作说明9第五章课程设让总结与体会10第六章致谢11第七章参考文献12第八章附录12第九章

2、成绩评定13第一章需求分析1.1课程设计题目:门诊挂号管理系统(采用带头结点单循环链表)1.2课程设计任务及要求:通过这次课程设计,了解并初步掌握设计、实现较大系统的完整过程,包括系统分析、编码设计、系统集成、以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。本课程设计要求做门诊挂号管理系统,采用带头结点单循环链表来完成。系统耍求能实现以下功能:1.使用密码启动模块进入界面,并且要求能修改密码;2•可以进行门诊挂号情况的数据建立、显示;3.实现门诊挂号信息的删除(包括按姓名删除和按病历号删除)、插入(包括插入到尾部和插入到任意位

3、置)、查找(包括按姓名查找和按病历号查找)、排序(包括按病历号排序和按挂号码排序)、统计(分别统计:每位医生所看病人数及所得总挂号费及总收入)的功能;4.可以将内存中的数据存入磁盘。5•可以将磁盘保存的数据载入内存。1.3课程设计思想:首先编写建立、显示、删除、插入、查找、排序、统计等各个模块(子函数),然后通过函数调用等方式将这些模块连接起来,并编写启动界面和密码修改模块以及存盘、读盘函数,最后经过不断地调试和修改成为完整的门诊挂号管理系统。1.4程序运行环境及开发工具:主要工具:WindowsXP操作系统;MicrosoftVisualC++6.0;辅助工具:Tu

4、rboCC++V3.0汉化版;记事本;第二章概要设计2.1门诊挂号系统的流程图N门诊挂号管理系统诊挂号库的显示操门诊挂号库的建立操%I'J诊挂号库的插入操门诊挂号库的查找操%诊挂号库的删除操诊挂号库的统计操门诊挂号库的排序操处X将磁盘文件载入到内右正向输岀逆向输出插入到任尼、位置插入到尾部按病历号删除按姓名删除按病历号排序按挂号码III--序2.2主要的数据结构本课程设计主要包括以下几个模块:01.I'J诊挂号管理系统的建立操作02.n诊挂号管理系统的显示操作03.fJ诊挂号管理系统的删除操作04.门诊挂号管理系统的插入操作os.n诊挂号管理系统的查找操作06.门诊挂

5、号管理系统的排序操作07.n诊挂号管理系统的统计操作0&门诊挂号管理系统的修改操作09.门诊挂号管理系统的挂号操作io.n诊挂号管理系统的保存操作11・将数据存入磁盘文件12•将磁盘文件载入内存13•退出系统2.3完成本课程设计所用方法及其原理的简要说明:调用库函数、各个功能模块函数Z间的互相调用第三章详细设计3.1课程设计整体结构本课程设计采用带头结点单循环链表来做门诊挂号管理系统,包括门诊挂号库的建立操作、显示操作、删除操作、插入操作、查找操作、排序操作、统计操作、修改系统的密码操作、将数据存入磁盘文件操作、将磁盘文件载入内存操作、以及退出系统操作等模块。除此之外

6、还包括系统启动窗口界面函数、密码隐藏函数、输入错谋提示函数、判断是否为空链表并提示的函数、限定数据范围函数、链表的销毁函数等。3.2部分程序:(1)-门诊挂号库的建立操作voidsetIink(Link*head){/*(采用后插法)建立单链表*/charstr[15],ch;inti=0,age;LNode*q,*p,*r;printff是否录入数据?(y/n)〃);scanf("%c%*c",&ch);if(ch二二'y')printf("病历号-一姓名-一性别---年龄---日期---医生-一科室-一挂号费挂号码〃);q=(LNode*)maIIoc(siz

7、eof(LNode));q->next二q;*head二q;p二q;}while(ch二二'y'){printf("请输入病历号:z,);gets(str);while(strIen(str)=01

8、cxsd(str)){printf(〃病历号中不能包含字符和小数点请重新输入病历号:〃);gets(str);}r=*head;while(r->next!二*head&&!(strcmp(r->nurn,str)=0))r-r->next;if(strcmp(r->num,str)=0){printf(〃编号以经存在!是否重新录入数据?(y/n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。