




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要:在现代社会,科学技术高速发展。各行各业都有在技术上的改革,其中尤其是计算机科学技术。由于计算机的性能大幅度提升而且价格不断下降,这造就了信息化的速度加快,因此计算机技术逐渐成为大家生活中不可缺少的一部分。其中在医疗领域彰显出别样的风采。当今社会随着人口的增加,去医院就诊需要挂号预约,因此设计与开发出医院挂号管理系统,主要目的是为了减少医院人力物力的消费,并且简化医院挂号的工作流程,同时也为患者提供了方便。根据医院所需功能的要求,利用大学所学的C语言制作一个医院挂号管理系统,来实现对医院的科室信息,专家信息,以及挂号信息所进行管理的操作。以此来简便患者挂号的流程和医院对挂号的管理关键词:管理C面型对象思想链表引言:在当今社会的医学领域,随着医学技术的提高,人们的健康水平得到很大的提高,可是在看病的过程中往往会出现一些流程,其中挂号看医挂号的流程就是其中一个。试想一下,一个医院在没有挂号管理系统的情况下,只能靠医院的工作人员手工给患者挂号,效率的话可想而知是多么的低。但是有了医院挂号管理系统之后管理员只需要写入科室里的信息,在科室里面就可以写相应的专家信息,每个专家又对应着许多挂号信息,这样的系统划分模式便于医院的工作人员对挂号的相关信息了如指掌。同时系统中的查询功能,修改功能,插入功能,删除功能,以及统计数据功能,这些功能不仅对挂号信息进行了管理,还对科室及专家信息进行了管理,这使得患者在挂号的时候,能够得到正确的信息,来进行相应的挂号。使得患者和医院能够更好的交互。1开发背景和研究目的及意义开发背景众所周知,当今世界正处于互联网时代,在手工业时代,医院的挂号工作是出于纯手工作业,用笔和纸来完成,随着社会的发展,信息量越来越大,用纯手工这已经无法满足这日益壮大的数据。因此在当今社会用计算机来管理挂号问诊,这大大医院调高了工作速度与效率,为医院提供了很大的方便。同时也削减了医院在管理中不完善的地方,方便了医院工作人员以及病人工作和挂号的流程。研究的目的及意义
医院挂号管理系统现在几乎是每个医院都所具备的,这很大程度上减少了医护人员的工作时间,同时解决了病人挂号难,看病难的问题。该系统可以保存充足的信息和提供快捷的查询手段,来解决以上各种问题。因此,在现代化的时代,一些医院具备挂号系统是必不缺少的。因此设计一个医院挂号管理系统对以后医院工作效率的提升有着深远的意义。2系统分析2.1可行性分析本人在校期间学习过C语言,并学习了数据结构,对C语言开发环境VC++6.0熟悉,所以在技术上是可以的。本系统运用C语言的指针,函数,结构体等知识以及数据结构中链表的知识,这些知识在开发医院挂号管理系统打下坚实的基础,同时利用C语言所具有的面向过程的编程的思想,能够很好的梳理各个功能模块,最后调用他们。本系统是以C为基础进行的开发,C语言开发成本较小。因此开发该系统所用成本是比较少的。另外系统运行在VC++6.0上,所使用的软件是开源免费的,整个环境都很健全,搭建环境也比较容易操作,使用起来也很简单方便,省时省力,为开发节省大量时间。所以本系统在开发成本上是可行的。本系统因为是用C语言写的,代码看起来通俗易懂,而且代码的稳定性也比较高,代码写起来通顺条例,让人看起来比较有舒适感。而且本系统在开发过程中是基于VC++6.0为开发环境开发出来的DOS界面下的医院挂号管理系统,这使得人机交互比较方便,使得人们对于处理数据更加方便操作。所以系统的设计与开发上是可行的并且在各个方面的功能的实现也是可以的。2.2需求分析本系统根据当代医院挂号形式所制定的,为了刚好的方便人们去医院挂号所设定的。本系统主要用C语言开发,整个代码通俗易懂。而且开发出来的管理系统稳定安全,满足于医院的需求。整个系统功能完善,包括医院管理系统重要的功能,录用信息功能、修改信息功能、添加信息功能、删除信息功能。其中录用信息功能,主要是录用录用科室、专家、挂号信息;修改信息功能主要是对科室、专家挂号信息进行修改,添加信息功能,主要是添加科室、专家和挂号的信息;删除信息功能主要是为了取消科室或解雇专家。这些操作大大减轻了医院的支出,同时也为病人带来方便。该系统的推出极大方便了的管理员对科室信息、专家信息、挂号信息的操作。系统在原有的增加、删除、修改、查询这些功能的基础上又增加了统计数据的功能。这加上特有的功能使得管理系统更加强大,使医院工作人员更好统计数据,以此来更好得满足医院和群众的需求。3核心技术3.1开发语言本系统使用C语言开发,众所周知C语言是一门面向过程的计算机编程语言,与其他一些面型对象的语言有很大的区别。C语言程序的开发是按照面向过程的思想规程来的,是一种能提供一种简单方便,产生少量机器码,逻辑清晰的编程语言。C语言具有运行效率高特点。用C语言开发的程序,编译器只需将C语言转变成汇编语言再转变成机器语言,这大大提高了程序运行的效率,并且C语言一个重大特点就是C语言能够计算机底层打交道,精巧灵活。另外C语言具有独有的优势。列如C语言具有运算符类型丰富、数据类型丰富、C语言内有指针允许直接访地址对硬件进行操作等特性。所以,使用C语言对系统可以进行更好的编写与开发。3.2链表本系统其中另一个核心技术就是链表,链表是数据结构中的一种链式存储结构。它是由多个数据结点构成的,每个结点包括数据域以及指针域。链表有一个特点就是链表所包含的结点在内存中存储是随便的,任意的,也就是说在逻辑上相邻的数据元素在物理上也相邻。4系统总体设计4.1系统功能模块划分本系统分为六大功能模块,是根据医院需求的全面调查,分为录用、修改、插入、删除、查询、统计系统中的科室数据、专家数据、挂号数据等这些信息。医院挂号管理系统如图4-1所示。图4-1系统功能图4.2流程图当管理员进入系统后,可以在系统所对应的各个功能中进行相应的流程操做,具体操作如图4-2所示。图4-2程序流程图5系统模块实现5.1主函数模块主函数是为了显示出更好的操作步骤,设计的比较简洁精炼,只需要输入相应的功能数字,就能调用相应的函数以此来实现对挂号管理系统的操作。主体函数展列出系统的功能,展现出系统的外观和效果,以此有助于人们更快理解系统的功能,提高工作效率。主函数界面如图5-1所示。图5-1菜单界面voidMain_menu(){charcommand;do{ do{puts("欢迎进入医院挂号管理系统!");puts("\n请选择:\n");puts("\t1:录入数据\n");puts("\t2:修改数据\n");puts("\t3:插入数据\n");puts("\t4删除数据\n");puts("\t5:查询信息\n");puts("\t6:统计数据\n"); puts("\t0:退出系统\n"); command=getchar(); gets(rest); cls(); }5.2系统录用数据模块添加科室信息模块该项功能主要是录用科室的科室号、科室名、负责人姓名、电话信息。科室信息界面如图5-2所示。图5-2科室信息录用模块添加专家信息模块这项功能主要是对专家信息进行添加,包括专家编号信息的添加、专家姓名的添加、专家出生日期添加、专家性别信息添加、专家电话信息添加、专家职称信息的添加。具体功能如图5-3所示。图5-3专家信息录用模块挂号信息录用模块挂号信息录用模块主要功能为录用挂号流水号,病历号,患者姓名,挂号费,挂号时间,挂号人员,下图5-4所示。图5-4挂号信息录用5.3系统修改数据模块修改数据模块展示修改数据模块主要是对科室信息、专家信息、以及挂号信息的修改,主要菜单图如图5-5所示。图5-5项目列表界面修改科室信息详情展示修改科室信息详情展示窗口包括4大选项卡,包括科室号、科室名、负责人姓名以及电话,对这些该选项进行修改。这些操作极大的便利了管理员对数据的管理。下图5-6是科室信息修改界面。图5-6科室信息修改界面具体修改科室信息功能如图5-7。图5-7科室信息修改详细操作修改专家信息修改专家信息,管理员只需要输入科室中任一一个信息就能找到对应该科室的专家,最后修改该专家的信息。修改挂号所对应信息管理员有权限修改挂号信息,当病人临时需要选择修改挂号信息时,管理员就能通过用科室的信息来找到相应的专家信息,通过专家信息来找到相应的已挂号该专家的挂号信息,最后修改该挂号信息。5.4系统插入数据模块插入模块主要是对录用模块的一个补充,主要是对已经录用的科室、专家、挂号信息,再进行添加。这实际是一个再录用的过程,只是作为一个模块功能出现,为的是更加方便对以上信息的添加。5.5系统删除模块实现删除模块主菜单删除模块主要是对科室以及专家还有挂号信息进行删除,可以很好的防治信息多余的情况,下图5-8为整个删除模块的主菜单。图5-8删除模块界面详细删除的内容在删除模块,主要是对科室相关信息里的、专家相关信息里的、挂号相关信息里的科室号、科室名、负责人姓名以及电话进行删除。如图5-9所示。图5-9删除相关信息界面5.6系统查询数据模块实现查询数据模块菜单展示管理员在系统操作此功能目的是查看当前医院挂号信息、专家信息、挂号信息,以此来更好的了解专家与挂号信息的状态,更好的通知当前病人的挂号信息,保证病人更好的就医,程序菜单如下图5-10所示。图5-10系统查询界面查询全部数据信息详细展示下图5-11为查询的全部科室信息。图5-11科室信息界面下图5-12为查询专家信息。图5-12专家信息界面另外在查询数据中比较有创意一个功能就是输入科室号、科室名、或者科室负责人姓名,其中任意一个就能查到所在该科室的专家的信息,比如输入一个科室号,所展现出专家的信息图5-13为输入的科室号。图5-13输入科室号图5-14为输出的专家信息。图5-14输出对应专家信息此外查询模块还能查询挂号信息,如图5-15。图5-15挂号查询查询模块最后一个功能是查询某个专家的全部挂号信息,比如说输入其中任意一个专家所在的科室、科室名、科室负责人或负责人电话信息就可以查询到该专家编号、姓名和电话的信息,再输入专家信息的任意一个信息就可以找到病人挂号该专家的全部挂号信息。下图5-16为输入的科室名。图5-16输入科室名图5-17为输入的专家编号。图5-17输入专家号图5-18为输出的挂号信息。图5-18输出挂号信息5.7系统数据统计模块实现1.系统数据统计模块界面该模块主要功能是为了帮助医院工作人员更好的做好专家信息的统计、以及挂号信息的统计以此来更好的方便医院的管理,下图5-19为数据统计的界面。图5-19数据统计界面2.系统数据统计模块详细设计数据统计模块各科室挂号量、各位专家挂号量、某天挂号患者的基本信息。下图5-20为科室挂号量。图5-20科室挂号量下图5-21为各位专家挂号量。图5-21各位专家挂号量下图为某天挂号患者的基本信息,其中图5-22为日期,5-23为挂号量。图5-22挂号日期图5-23挂号量6.系统测试本系统完成之后需要对系统的界面进行测试、系统功能进行测试以及对系统的性能进行测试,这样做的目的是为了保证测试包括程序正确运行,保证设计出的系统的可靠性、可使用性以及功能安全性,本系统经过多次测试,对功能的测试,对系统界面的测试,以及对系统性能的测试,对各个模块比如说对一些数据的录用,修改,插入,删除,查询等众多方面进行测试,确保系统功能不会出现差错,并且也要检查各个功能要满足医院的需求,这样做的目的是发现问题,解决问题。在开发完一个模块时,首先要进行测试,发现哪里有不足的地方,然后去改正它,然后进行下一个模块,每当完成一个模块时,可以从中得到一些经验,以此来开发下一模块。6.1测试主菜单主菜单界面:当系统启动时,可以按照系统上提示的数字,管理员只需在系统上输入相应的数字,就会转到相应的功能模块,当输入数字不匹配的情况下,系统则会出现“无此选项,请重新选择”的字样,然后按回车再返回主界面。测试结果符合预期效果。6.2测试录用数据录用信息模块是要录用科室信息、专家信息、挂号信息,当一个科室、专家、挂号信息录用完之后,系统会提示是否会再次录用以上信息,如果需要按Y,不需要按N。测试结果符合预期效果。6.3测试修改数据测试修改模块是要对科室信息、专家信息、挂号信息的内容进行数据修改测试。测试结果符合预期。6.4测试插入数据测试插入信息模块主要是是对已经录用的信息进行额外添加测试,插入的信息与录用信息大致相同,包括对科室信息、专家信息以及挂号信息的添加进行测试。测试结果符合预期效果。6.5测试查询数据测试查询数据主要是对已经录用和插入的信息进行查询测试。测试结果符合预期效果。6.6测试统计数据测试统计数据是对所有数据进行统计测试测试结果符合预期效果。7总结医院挂号管理系统系统是在VC++6.0环境下,开发语言为C语言,并使用数据结构中链表中的知识,整个程序使用DOS窗口的形式给人一种通俗易懂的感觉,设计清晰明了,界面简单美观。整个系统设计严谨,界面简单又美观。整个系统实现了科室信息、专家信息、挂号信息的录用功能、修改功能、插入功能和删除功能。同时该系统查询数据功能已经实现,可以查看全部科室信息、全部专家信息、某个科室的全部专家信息、全部挂号信息、某个专家全部挂号信息。此外系统还完成了统计数据的功能,在此功能上管理员可以看到各个科室的挂号量,各个专家的挂号量以及某天挂号患者的基本信息。虽然在开发的过程中,遇见了很多麻烦,但是通过求助论文指导老师,根据老师提供的建议,问题就很好解决了。同时在编写论文的过程中,我也感受到自己经验的不足,对一些项目了解的还不完善,以及需要对自己的动手能力还需要提高,可能因为这些原因,系统还不够完美,但是在将来的学习和工作中,我会提高自己的专业的能力,努力做最好的自己。参考文献[1]王涵.计算机C语言编辑程序技巧及应用[J].科技风,2021(11):109-110.[2]刘致放.医院基础信息自动化管理平台的设计与研究[J].电子世界,2020(20):148-149.[3] 王思乐,卢素魁,杨文柱,陈丽萍,陈向阳.链表结构在基于C语言项目中复用方法[J].电脑编程技巧与维护,2017(20):9-10+13.[4] 刘山根.C语言中指针链表的学习探讨[J].计算机光盘软件与应用,2013,16(10):64-65.[5]吴俪昊,吴玮,原明明.浅谈现代化医院管理中的电子信息工程与应用[J].信息系统工程,2020(05):37-38.[6]孙鹏.医院预约挂号管理系统的应用[J].世界最新医学信息文摘,2015,15(A1):229+232.[7]刘太银.计算机编程语言的选用技巧研究[J].电子世界,2021(06):63-64.[8] 王敬.用C语言结构体类型指针实现数据结构链表操作[J].数字技术与应用,2013(04):165-166.[9] 加娜尔·玉素甫.用C语言中的指针处理数据结构中的链表的方法[J].伊犁教育学院学报,2002(03):84-86.[10]刘磊,何志华.医院挂号系统设计与实现[J].医学信息学杂志,2019,40(04):33-36. 附录A程序部分功能代码科室、专家、挂号录用功能:voidWrite(){charcommand0,command1,command2; do{ p=(structTroom*)malloc(Troom_len); Room_in_mes; puts("\n请输入科室号"); gets(p->num); cls(); Room_in_mes; puts("\n请输入科室名"); gets(p->name); cls(); Room_in_mes; puts("\n请输入负责人姓名"); gets(p->man); cls(); Room_in_mes; puts("\n请输入电话"); gets(p->tel); cls(); p->sub=NULL; p->tot_reg=0; p->next=head; head=p; puts("\n是否录入此科室的专家信息?Y/N?"); command1=getchar(); gets(rest); cls(); while(command1=='Y'||command1=='y'){ q=(structTpro*)malloc(Tpro_len); strcpy(q->room_num,p->num); Spe_in_mes; puts("\n请输入专家编号"); gets(q->num); cls(); Spe_in_mes; puts("\n请输入姓名"); gets(q->name); cls(); Spe_in_mes; puts("\n请输入出生日期,例:XXXX/XX/XX"); gets(q->birth); cls(); Spe_in_mes; puts("\n请输入性别,MforMAN,WforWOMAN"); q->sex=getchar(); gets(rest); cls(); Spe_in_mes; puts("\n请输入电话"); gets(q->tel); cls(); Spe_in_mes; puts("\n请输入职称"); gets(q->profession); cls(); Spe_in_mes; q->sub=NULL; q->tot_reg=0; q->next=p->sub; p->sub=q; puts("\n是否录入此专家的挂号信息?Y/N?"); command2=getchar(); gets(rest); cls(); while(command2=='Y'||command2=='y'){ q->tot_reg++; r=(structTreg*)malloc(sizeof(struct
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (高清版)DB12∕T 490.1-2013 社区管理和服务信息化规范 第1部分:总则
- (高清版)DB12∕T 673-2016 营运车辆二级维护企业技术条件
- 退休座谈会感人发言稿
- 医疗机构自查报告8篇
- 2024年证券从业考试深度剖析试题及答案
- 2025年联营合作协议模板
- 考前准备:CPMM考试时间管理技巧及试题及答案
- 2025年两人合伙开店合作协议模板
- 2025年度离婚债务分割与财产清算协议
- 2025年度酒店预订与会议场地租赁合同
- 2024年7月国家开放大学法律事务专科《民法学(2)》期末纸质考试试题及答案
- 绿化道路及室外管网等工程施工组织设计
- 70岁老人用工免责协议书
- 军人抚恤优待条例培训2024
- 2021年高级经济师《高级经济实务》建筑与房地产经济专业考试题库及答案解析
- 培训机构老师职业规划
- 工厂厂长年终总结汇报
- 《公路桥梁挂篮设计与施工技术指南》
- (一模)宁波市2024学年第一学期高考模拟考试 物理试卷(含答案)
- 人教版高中物理选择性必修第三册第五章原子核第2节放射性元素的衰变课件
- 人教版小学六年级下册音乐教案全册
评论
0/150
提交评论