西安邮电大学c语言实习医院管理系统

西安邮电大学c语言实习医院管理系统

ID:33263083

大小:642.00 KB

页数:45页

时间:2019-02-23

西安邮电大学c语言实习医院管理系统_第1页
西安邮电大学c语言实习医院管理系统_第2页
西安邮电大学c语言实习医院管理系统_第3页
西安邮电大学c语言实习医院管理系统_第4页
西安邮电大学c语言实习医院管理系统_第5页
资源描述:

《西安邮电大学c语言实习医院管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西安郵電大学C语言课程设计报告题目:医院信息管理系统院系名称:计算机学院专业名称:计算机科学与技术班级:学生姓名:学号(8位):指导教师:王春梅设计起止时间:2012年06月06日~2012年06月15日一.设计目的1,通过本课程设计,强化上机动手能力,使自己在理论和实践的基础上进一步巩固《C语言程序设计》课程学习的内容,掌握软件设计的基本方法。2,学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。3,为后续各门计算机课程的学习打下坚实基础;为毕业设计和以后工作打下必要基础。二.设计内容建立一个医院信息管理系统,主要应用了数据结构体,数组,指针等。在内容

2、上包括录入信息模块,读取信息模块,保存信息模块,查寻信息模块,插入信息模块,删除信息模块,修改信息模块,显示信息模块及排序信息模块(按姓名进行排序)等,并且还有统计信息和相关信息的排序。三.概要设计1.功能模块图;医院信息管理系统登陆界面主菜单用户注册用户登陆医院要品相关信息医院病人相关信息录入病人信息添加病人信息病人信息统计按编号排序显示病人信息修改病人信息删除病人信息查找病人信息显示药品信息修改药品信息添加药品信息删除药品信息查找药品信息录入药品信息2.各个模块详细的功能描述。(1)登陆界面:主要是用户进行注册和登陆的程序。(2)录入模块:录入需要管理的病人及药品信息

3、并将信息保存于文件中,以方便日后进行打印、读取、更新等操作。(3)删除模块:可对病人及药品信息做删除处理。(4)添加模块:可添加一个或多个病人及药品信息并将所添加病人和药品信息保存,方便查找。(5)修改模块:可根据需要对病人和药品信息整体进行修改,也可随时对个别项进行修改。(6)按编号排序:方便管理员进行查找信息。(7)显示病人信息:使管理员更直接的了解病人及药品的相关信息。四.详细设计1.功能函数的调用关系图;printloginUserRegMain()Main()head=creat()Read(head)Save(head)Print(head)find(head

4、)del(head)insert(head)alter(head)paixu(head)Total(head)2.各功能函数的数据流程图;(1)链表的创建,尾插法传入病人数n;传入head;head,r,p指向申请结点;给head输入数据;i=1;i<=nP指向新申请结点;给*p输入数据;链接;r->next=p;r移到表尾;r=p;i++rànext=NULL;n>0开始结束(2)读取读数据结束开始打开“d:/inf.txt”文件打开是否成功?文件是否结束?关闭文件返回读入数据i输出:请先创建并录入(3)查找输入要查找的学号id1p->id1==id1p=p->next

5、p=NULL未找到查询成功开始结束删除成功开始结束q=p0;未找到p=p0->next;p->id1=id1p=p->next;p0=p;p0->next=p->next;(4)删除(5)添加开始清屏输出:请输入新增病人编号输入新编号输出:请输入要新增病人的姓名?输入新病人名字q=p0是否继续?p->next=p0->next;p0->next=p;flag是否为1?结束flag=0NY(6)修改模块输入要修改的编号id1;p->id==idp=p->nextP=NULL未找到输入要修改的信息开始结束(7)排序删除成功开始结束q=p0;未找到p=p0->next;p->i

6、d1=id1p=p->next;p0=p;p0->next=p->next;(8)统计开始h=read1();female++;male=0;female=0;total=0;total++;male++;p=h->nextp->sex1=malep!=NULL输出total,male,female结束3.重点设计及编码。(1)密码:while(!feof(fp1))//循环逐行读取data.txt将读取到的信息保存在数组Userdata中直到文件结束{fgets(Userdata1,30,fp1);if(strcmp(Linedata1,Userdata1)==0){p

7、rintf("该用户已经注册!");printf("按任意键重新注册");getch();UserReg();}}fputs(Linedata,fp);//将这一行格式调整好的用户名密码信息写入data.txt文件fclose(fp);//关闭data.txt文件指针fputs(Linedata1,fp1);//将这一行格式调整好的用户名密码信息写入data.txt文件fclose(fp1);//关闭文件指针printf("亲,注册成功喽,赶快去登录吧!");printf("按任意键进入登陆界面");getch

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

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

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