版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
排队叫号系统软件设计医院作为向患者提供医疗护理服务的机构在公民的日常生活中起着举足轻重的作用,随着门诊就诊患者的增多原有的人工导医管理系统已经无法满足现在的就诊要求。为了减少患者就诊排队的等待时间,本文提出了一种依托于网络平台技术的智能门诊导医系统,目的是节省患者排队时间、提高患者就诊效率、辅助提高医疗服务质量,最终为患者看病创造一个良好的就诊环境。排队叫号系统主要分为患者自助取号模块、实时就诊情况显示模块、医生叫号模块组成:患者自助取号模块主要作用是在患者完成挂号前往就诊时,首先由自助服务终端读取当前患者的编号信息,然后为患者下发打印当前排队等候号码;实时就诊情况显示模块的作用是导医系统将即将接受诊治的患者信息依据事先发好的号码进行排序,然后在候诊区外的大屏幕上显示出来;医生叫号模块主要的作用是当医生完成当前病患的诊断工作后,由医生利用叫号终端发出指令,然后在候诊区域进行广播,叫下一位患者前去诊室就诊。为实现上述功能本文主要介绍了医院智能医院导医系统的意义与作用、系统的整体设计流程、系统的详细设计方法以及系统的实现情况:硬件方面依托于医院现有网络结构、计算机数据管理平台外加辅助终端进行号码分发、就诊显示、叫号等工作;软件方面采用C语言,在Linux环境下编译,链接后台数据库文件进行患者信息的录入、显示、呼叫等功能,界面简单易于操作。关键词:门诊,排队叫号,计算机网络,数据库,C语言AbstractHospitalasprovidingmedicalcaretopatientswithinstitutionsplayadecisiveroleinthedailylivesofcitizensinthepatientsattheclinic,withtheincreaseoftheoriginalmanualguidemedicalmanagementsystemhasbeenunabletomeetthemedicalrequirementsnow.Inordertoreducethewaitingtimeofpatientswithqueuing,theintelligentoutpatientpresentsadependsonnetworkplatformtechnologyguidemedicalsystem,thepurposeistosavethepatientswaitingtime,improveefficiency,helppatientstoimprovethequalityofmedicalservice,thefinaltreatmenttocreateagoodenvironmentfortreatmentforpatients.Intelligentmedicalguidancesystemismainlydividedintopatientsself-servicemodule,displaymodule,real-timediagnosisdoctorcallingmodule:Patientsself-servicemodulemainlyinpatientscompletedtheregistrationtothetreatment,firstreadthenumberinformationcurrentpatientbytheself-serviceterminal,andthenwereissuedtoprintthecurrentqueuenumber;real-timediagnosisdisplaymoduleisusedforguidingsystemwillbeacceptabletopatientsbasedontheinformationofdiagnosisandtreatmentofpriorgoodnumbersorted,theninthewaitingareaoutsidethebigscreen;thedoctorcalledmodulemainfunctioniswhenthedoctortocompletethecurrentdiseasediagnosis,doctorsuseadirectiveissuedbythetheterminal,andthenbroadcastinthewaitingarea,calledthenextpatienttotheconsultingroom.Inordertorealizetheabovefunctionsthispaperintroducesintelligenthospitalclinicmedicalsystem,thesignificanceandfunctionoftheoverallsystemdesignprocess,systemdesignandsystemimplementation:HardwareBasedontheexistingnetworkstructure,thehospitalcomputerdatamanagementplatformandauxiliaryterminalnumberdistribution,medicaldisplay,calledthework;softwareusingClanguagedesignofthehostcomputeroperationinterface,withlinkstoinformationdatabaseinput,display,callandotherfunctions,theinterfaceissimpleandeasytooperate.Keywords:Outpatient,Queueandcallthename,Computernetwork,Database,Clanguage.沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文排队叫号系统软件设计 IVV错误!未定义书签。IVV错误!未定义书签。目录 第1章绪论 1.1课题背景与意义 1.2国能外发展趋势 TOC\o"1-5"\h\z\o"CurrentDocument"国内应用情况 V国内应用情况 V\o"CurrentDocument"第2章排队叫号系统整体设计 VIII\o"CurrentDocument"2.1整体设计框架 VIII2.2.1患者自助取号功能 IX\o"CurrentDocument"2.2.2实时就诊情况显示功能 IX2.2.3医生呼叫就诊患者号码功能\o"CurrentDocument"前台软件功能介绍 12\o"CurrentDocument"客户端排号功能实现过程 12\o"CurrentDocument"服务器叫号功能实现过程 12\o"CurrentDocument"界面设计过程 13\o"CurrentDocument"主要实现代码 13\o"CurrentDocument"3.2 后台数据库 25总结 致谢 参考文献附录A..第1章绪论1.1课题设计的背景与意义医院作为向患者提供医疗护理服务的机构在公民的日常生活中起着举足轻重的作用。随着社会的进步与公民健康意识的提高,人们对自身的健康问题尤为关心,无论大病小病只要身感不适大部分人都会去医院求助医生,这就导致医院的医疗水平、医疗环境等问题在医患关系中变得尤为突出。患者通常希望去最好的医院找最好的大夫,同时也希望在一个舒适、安静的环境中完成整个就医过程。现阶段我国的医疗机构主要有以下几种情况,小型医院由于医生的水平以及检查设备的限制,通常都是医生等待患者,而大型医院通常都是患者排队等待医生的诊治,无论是门诊看病还是各种检查每个环节通常都是大排长龙,去医院看病到检查通常要好几天才可以完成整个过程,在这样大规模的就诊来访量的前提下,医院很难为患者提供一个良好的就医环境。为了解决候诊区域人员混乱、嘈杂等问题,本文提出了一种依托于网络平台技术的智能门诊导医系统,目的是节省患者排队时间、提高患者就诊效率、辅助提高医疗服务质量,最终为患者看病创造一个安静文明的就诊环境。1.2国内外研究现状以及发展趋势1.2.1国内应用情况排队叫号系统现阶段在国内应用比较广泛,经由1998年到2001年起步阶段、2001到2003年发展阶段至今高速发展阶段,逐渐应用在银行、电信等行业的业务窗口处使用。例如在银行,通常储户在自助终端根据自己办理的业务类型(存取款业务、 VIP大客户业务等)取得排队号码纸,号码纸上通常显示储户获取的排队号码、储户之前还有多少用户在办理业务等,如遇到企业与个人VIP大客户,系统还会为其安排优先办理。这种排队叫号终端的应用,很好的缓解了银行窗口单位业务量大,排队混乱的问题,既提升了银行的服务质量也保证了每位储户办理业务的安全性。国外应用情况排队叫号技术最早出现在欧美等国家,导医技术初始阶段主要是分诊护士对患者人工呼叫,随着科技的进步、计算机技术的不断发展,智能导医系统应用逐渐广泛,目前已具备多种功能如语音提示、语音呼叫、呼叫终端综合显示平台;发号功能也有触摸屏取号、按键取号、特殊识别取号等等。目前国内部分大型医院及体检机构有使用智能导医系统,越来越多的医院、体检中心有对这种系统的需求,智能排队叫号功能在导医系统中有很好的应用前景。1.3课题目的及意义本课题是人们在日常生活中经常遇到的,就像医院、银行等很多服务部门我们都会不可避免的亲身经历过排队的体验,这些与我们紧紧相关,设计本课题能够解决我们最直接的日常问题,在当今各行各业的信息化、智能化建设越来越普及的形势下,整个社会对各个行业的办事效率的要求越来越高,既要满足被服务人员的服务需求,又要提升服务质量,提高服务效率。现在人们不仅仅要求服务机构满足业务上的需要,还要求尽量减少人们的等待时间,而服务机构本身由于竞争的需要,也要求提高其办事效率和服务的形象。通过排队叫号系统,解决了上述很多繁杂的问题,为人们创造了一个良好的环境,有利于社会的发展进步 [4]。通过本课题,我对之前所学的知识进行了巩固,使我在所学的微型计算机原理、单片机课程、C语言等的基础上实现对实际问题的分析、研究和具有初步解决此类问题的能力,能够对现代生活中的智能化过程控制技术有着进一步的了解,并为今后从事工业控制领域的相关工作提供帮助。可见,研究本课题具有很大的实际意义。1.4课题的研究内容智能门诊导医系统主要分为患者自助取号模块、实时就诊情况显示模块、医生叫号模块组成:患者自助取号模块主要作用是在患者完成挂号前往就诊时,首先由自助服务终端读取当前患者的编号信息,然后为患者下发打印当前排队等候号码;实时就诊情况显示模块的作用是导医系统将即将接受诊治的患者信息依据事先发好的号码进行排序,然后在候诊区外的大屏幕上显示出来;医生叫号模块主要的作用是当医生完成当前病患的诊断工作后,由医生利用叫号终端发出指令,然后在候诊区域进行广播,叫下一位患者前去诊室就诊。为实现上述功能本文主要介绍了医院智能门诊导医系统的意义与作用、系统的整体设计流程、系统的详细设计方法以及系统的实现情况:硬件方面依托于医院现有网络结构、计算机数据管理平台外加辅助终端进行号码分发、就诊显示、叫号等工作;软件方面采用C语言设计,链接后台数据库进行患者信息的录入、显示、呼叫等功能,界面简单易于操作。有效缓解了医生工作受患者影响、患者就诊、检查杂乱无序等问题。第2章排队叫号系统整体设计本章首先对医院的业务流程进行分析,提取出智排队叫号系统的基本需求,然后依据需求分析结果完成系统的整体结构设计。为了改善门诊就诊的环境,提高医院的服务水平,我们有必要开发一套智能的医导系统来辅助原有的人工医导的管理模式,为此我们首先对医院门诊部门的工作业务流程进行分析与调研,然后从中升华分析出合理的系统需求,在Linux环境下,按要求编写所需对应功能的程序。搭建C/S构架(TCPIPV4),根据流程图编写程序,服务器端建立线程,定义各种需求对应的全局变量。按实际需求,处理对应数据。最后进行编译与调试。2.1 整体设计框架提示对应功能客户端取号终端
叫号图2.1方案一系统框图2.2.1患者自助取号功能为了解决大型医院人工分诊混乱嘈杂等问题,根据医生与分诊护士的需求与现有门诊接诊情况,提出一种患者自助式排队候诊系统,该系统在自助取号阶段应该包括以下模块:(1) 患者信息分析功能对于初诊还是复诊的患者系统最好能通过合理的算法给出一个优化的分析方案,合理安排候诊区域的患者排队情况。(2) 患者取号排队功能患者通过自助系统将就诊卡号扫描后,系统应该根据数据库中患者就诊情况进行分析,选择一个合适的优化算法,对候诊患者的排队方式给出一个最佳的排序建议,据此判断结果由自助终端自动打印出患者的排队号码。2.2.2实时就诊情况显示功能(1)诊区外当前就诊情况显示提示功能智能门诊导医系统采用的是患者自助式的刷卡取号排队模式,很大程度上减少了分诊护士的工作量,对分诊以及呼叫患者的工作有系统自动分析完成,当患者刷卡取号后,只需要关注诊区外的屏幕显示信息,即可知道当前患者的就诊情况,下一位患者的姓名,当前排队的总人数等信息。(2)护士对患者排队情况的简单维护功能由于自助取号系统的辅助,分诊护士的工作简化很多,护士由原来的分诊工作执行者转变为了排队叫号系统的维护者,当诊区外的显示屏显示出现故障、乱序、无显示等情况时,分诊护士应该采取相应措施,使系统复位从新工作,如遇护士无法修复的问题,护士应该软件硬件提供方联系进行维修。(3)手工分诊与优先排队功能当自动分诊系统运行过程中出现故障时,为了使医院正常的工作可以进行,应该由当前护士将自动分诊切换到人工分诊。对于一些有特殊服务需求的病患,如老、弱、病、残、孕等情况,系统应该留有VIP模块,为这些人优先安排检查。2.2.3医生呼叫就诊患者号码功能医生呼叫就诊患者号码模块应具备以下功能:(1) 自动呼叫功能:当前患者诊治结束后,有医生通过呼叫终端的按钮直接呼叫下一位就诊患者。(2) 人工呼叫功能:为医生留有权限,医生可以根据当前排队信息手动选择下一位被呼叫的患者。此功能应用起来要考虑实际情况,医生有权干预,但是由于医生的看诊情况实时的显示在候诊区域,因此医生不要无原因的使用该权限修改看诊顺序,避免造成候诊区域的混乱。沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文第3章排队叫号系统的实现与测试本章首先对医院的业务流程进行分析,提取出智能医导系统的基本需求,然后依据需求分析结果分别完成系统的前台和后台的软件设计。3.1前台软件功能介绍程序中,分别实现了客户端和服务器的排号功能和叫号功能, 客户端排号功能表现为,显示排序号,排队剩余人数。服务器端实现对不同队列的叫号功能,并在界面显示对应提示。3.1.1 客户端排号功能实现过程定义初始人数和排队剩余人数,按初始界面提示的不同功能,对排队人数进行累加操作,然后显示出排队序号和队伍中人数。intcounter=0;intfirst_person=0;intvip_counter=0;intvip_first_person=0;初始值都赋值为0。分为正常队伍,和 vip队伍。printf(” \n");printf("|序号B%d排队人数%d|\n",vip_counter,vip_counter-vip_first_person-1);printf(” \n");排队序号的显示格式和对应数据的具体操作。3.1.2 服务器叫号功能实现过程接收客户端数据,首先进行正常用户和 vip客户的判断,然后输出对应数据,并显示相应友好提示。printf(”请%s",buf_ret);/server//write(1,buf_ret,read_ret);,v.…才阳庙宾医时……+++***+++printf("号,到服务窗口\n");「普通遂号2•办理住/岀院3•取药4•复诊5.VIP会员***********************沈阳3.2 界面设计过程用printf构建简单界面,给出对应提示。如图 3.1所示:3.1界面显示示意图。3.3主要实现代码主要包块客户端和服务区两个模块的代码,并解释代码实现的功能。3.3.1 客户端主要实现代码#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/socket.h>#include<netdb.h>#include<string.h>#include<arpa/inet.h>注释:导入对应头文件。#definemyperr(x)perror(x);exit(0)注释:预定义错误判断。voidmain(){intsockfd,ret;sockfd=socket(AF」NET,SOCK_STREAM,0);if(sockfd==-1){myperr("socket");}structsockaddr_inservaddr;memset(&servaddr,0,sizeof(servaddr));servaddr.sin_family=AF_INET;servaddr.sin_port=htons((short)4008);注释:IPV4地址结构,并转换成16位网络字节序structhostent*server;server=gethostbyname("");if(server==NULL){herror("gethostbyname");exit(O);}servaddr.sin_addr.s_addr=*(uint32_t*)server->h_addr;//inet_pton(AF_lNET,"69",&servaddr.sin_addr.s_addr);ret=connect(sockfd,(structsockaddr*)&servaddr,sizeof(servaddr));注释:给出固定地址结构参数。if(ret==-1){myperr("connect");}charbuf[128];charbuf_ret[1024];注释:定义传递数组。intread_ret;while(1)沈阳理工大学学士学位论文沈阳理工大学学士学位论文intvip_first_person=0;intvip_first_person=0;沈阳理工大学学士学位论文沈阳理工大学学士学位论文//scanf("%s",but);〃write(sockfd,but,strlen(but));printf("****************printf("按回车开始下一个\n");printf("****************printf("****************注释:客户端给出提示界面。getchar();注释:接收回车。memset(buf_ret,0,sizeof(buf_ret));注释:读写前,清空数组。read_ret=read(sockfd,buf_ret,sizeof(buf_ret));printf("请%s",buf_ret);//write(1,buf_ret,read_ret);printf("号,到服务窗口\n");注释:显示对应友好提示。fflush(stdout);注释:释放空间332 服务器主要实现代码#inelude<stdio.h>#inelude<unistd.h>#inelude<arpa/inet.h>〃#inelude<netdb.h>#include<pthread.h>#inelude<sys/types.h>#include<sys/soeket.h>#inelude<string.h>#include<stdlib.h>#definemyperr(x)perror(x);exit(0)注释:头文件导入。intcounter=0;intfirst_person=0;intvip_eounter=0;intflg=0;注释:定义全局变量。voidmain(){intsockfd,sel;pid_tpid_s;pid_s=fork();注释:创建子进程。if(pid_s==0){while(1)*********************if(pid_s==0){while(1)**********************************************\n");printf("\t\t\t\t\t\t\t 请选择所需服务 \n");printf("\t\t\t\t1.普通挂号2•办理住/出院3•取药4•复诊5.VIP会员\n");printf("\t\t\t\t************************************************\n");注释:完成界面显示功能。沈阳理工大学学士学位论文沈阳理工大学学士学位论文elseif(pid_s>0)elseif(pid_s>0)沈阳理工大学学士学位论文沈阳理工大学学士学位论文elseif(pid_s>0)elseif(pid_s>0)沈阳理工大学学士学位论文沈阳理工大学学士学位论文printf("\n");printf("\n");seanf("%d",&sel);注释:接收选择选号。if(sel>2){〃超级选项flg=1;getehar();vip_counter++;printf("\n");printf("\n");printf(" \n");printf("| 序号B%d排队人数%d|\n",vip_counter,vip_counter-vip_first_person-1);printf(" \n");printf("\n");}注释:vip数据处理过程。else{getchar();counter++;printf("\n");printf("\n");printf(” \n");printf("|序号A%d排队人数%d|\n",counter,counter-first_person-1);printf(" \n");printf("\n");printf("\n");}注释:正常数据处理过程。}}沈阳理工大学学士学位论文沈阳理工大学学士学位论文if(flg==0)if(flg==0)沈阳理工大学学士学位论文沈阳理工大学学士学位论文if(flg==0)if(flg==0)沈阳理工大学学士学位论文沈阳理工大学学士学位论文if(retif(ret==-1){intsockfd,nsock;intret;structsockaddr_inservaddr,cliaddr;//structhostent*hostall;sockfd=socket(AF_INET,SOCK_STREAM,0);if(sockfd==-1){myperr("socket");}memset(&servaddr,0,sizeof(servaddr));servaddr.sin_family=AF_INET;servaddr.sin_port=htons((short)4008);//hostall=gethostbyname();servaddr.sin_addr.s_addr=INADDR_ANY;ret=bind(sockfd,(structsockaddr*)&servaddr,sizeof(servaddr));注释:与客户端构架连接。{myperr("bind");}ret=listen(sockfd,100);if(ret==-1){myperr("listen");}intlen;pthread_ttid;注释:创建线程,以及实现要球功能。//while⑴〃{len=sizeof(cliaddr);nsock=accept(sockfd,(structsockaddr*)&cliaddr,&len);void*fun(void*arg);void*funB(void*arg);沈阳理工大学学士学位论文沈阳理工大学学士学位论文write(nsock,num,strlen(num));write(nsock,num,strlen(num));沈阳理工大学学士学位论文沈阳理工大学学士学位论文write(nsock,num,strlen(num));write(nsock,num,strlen(num));沈阳理工大学学士学位论文沈阳理工大学学士学位论文while(1)while(1){pthread_create(&tid,NULL,fun,(void*)nsock);}else{pthread_create(&tid,NULL,funB,(void*)nsock);}〃}}}注释:现成实现函数实现。void*fun(void*arg){intnsock=(int)arg;charbuf[128],num[64];intread_ret;pid_tpid;{memset(num,0,sizeof(num));sprintf(num,"A%d",first_person);write(nsock,num,strlen(num));first_person++;}}void*funB(void*arg){intnsock=(int)arg;charbuf[128],num[64];intread_ret;pid_tpid;〃while(1)叭memset(num,0,sizeof(num));sprintf(num,"B%d",vip_first_person);沈阳理工大学学士学位论文沈阳理工大学学士学位论文unsignedintserver_status;unsignedintserver_status;沈阳理工大学学士学位论文沈阳理工大学学士学位论文unsignedintserver_status;unsignedintserver_status;vip_first_person++;〃}}3.2后台数据库文件存储数据,服务器与客户端对同一文件进行读写,完成数据的存储,更新以及保存。软件运行时,要依托数据库文件,如果服务器与客户端不能正常访问数据库文件,系统会报出对应错误。以下代码块是用来连接数据库的通讯过程,要连接 MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接.typedefstructst_mysql{NET net; /*Communicationparameters*/gptr connector_fd;/*ConnectorFdforSSL*/char *host,*user,*passwd,*unix_socket,*server_version,*host_info,*info,*db;unsignedintport,client_flag,server_capabilities;unsignedintprotocol_version;unsignedintfield_count;沈阳理工大学学士学位论文沈阳理工大学学士学位论文}MYSQL_RES;}MYSQL_RES;沈阳理工大学学士学位论文沈阳理工大学学士学位论文}MYSQL_RES;}MYSQL_RES;沈阳理工大学学士学位论文沈阳理工大学学士学位论文my_ulonglongaffected_rows;my_ulonglonginsert_id;/*idifinsertontablewithNEXTNR*/my_ulonglongextra」my_ulonglongaffected_rows;my_ulonglonginsert_id;/*idifinsertontablewithNEXTNR*/my_ulonglongextra」nfo;/*Usedbymysqlshow*/unsignedlongthread_id;/*Idforconnectioninserver*/unsignedlongthread_id;unsignedlongpacket_length;enummysql_statusstatus;MYSQLFIELD*fields;MEMROOTfield_alloc;my_boolfree_me;/*Iffreeinmysql_close*/my_boolreconnect;/*setto1ifautomaticreconnect*/MYSQLFIELD*fields;MEMROOTfield_alloc;my_boolfree_me;/*Iffreeinmysql_close*/my_boolreconnect;/*setto1ifautomaticreconnect*/structst_mysql_optionsoptions;charscramble_buff[9];charscramble_buff[9];structcharset_info_st*charset;unsignedintserver_language;}MYSQL;这个结构代表返回行的一个查询的 (SELECT,SHOW,DESCRIBE,EXPLAIN)的结果。返回的数据称为“数据集”,用过数据库的朋友应该对数据库中查询后得到的结果集不会陌生,在 C的API里对应的就是MYSQL_RES了,从数据库读取数据,最后就是从 MYSQL_RES中读取数据。typedefstructst_mysql_res{
my_ulonglongrow_count;unsignedintfield_count,current_field;MYSQL_FIELD*fields;MYSQL_DATA*data;MYSQL_ROWS*data_cursor;MEM_ROOTfield_alloc;MYSQL_ROWrow;/*Ifunbufferedread*/MYSQL_ROWcurrent_row;/*buffertocurrentrow*/unsignedlong*lengths;/*columnlengthsofcurrentrow*/unsignedlong*lengths;MYSQL*handle; /*forunbufferedreads*/MYSQLmy_booleof;/*Usedmymysql_fetch_row*/my_booleof;/*Usedmymysql_fetch_row*/沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文总结课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程•随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。我的题目是文章处理系统的设计,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的计划更具有序性,而不会忙无一用?机会是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了C语言课程设计的真正用意一一培养自学能力,养成程序编辑的好习惯。我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在郭老师的辛勤指导下,终于游逆而解。同时,在郭老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,先有我的各个子程序都已经编辑成功,那么这最后的程序就将是我成功的关键。老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力,他要置我于死地?在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在消磨我的意志。没有了柳暗花明的一天,那么我怎么能说经受住了考验?谢谢老师的那句话,她说:人力有所不能及,然而,人的精神是不会败倒的。我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的函数,我实现了组合是关键的理论。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。谢谢给我指点迷津的老师。 6月18日,我们的课程设计结束了,但是它留给我的印象是不可磨灭的。无论我以后会不会涉及到 C语言程序编译的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法的时候会很多,我最后要感谢课程设计,它的确教会我很多。致谢本次毕业设计的主要内容已经完成,首先要非常感谢我的指导老师杨老师。从最初的选题到最后的论文的定稿,都是在杨老师的精心指导下才得以顺利完成的,在这个过程中,杨老师投入了大量的精力,给予我很多有益的指导和帮助,经常督促我独立思考,但也为我指点迷津,耐心讲解,帮助我开拓研究思路,并积极地鼓励我,给我完成设计的很大信心,杨老师严谨的治学态度、敏锐的学术思维、精益求精的工作态度、朴实、随和的生活作风以及忘我的敬业精神是我终生学习的榜样,以后在工作中,我也会时刻提醒自己,以此要求自己。还要感谢所有的任课老师,在四年来对我们学习和生活的帮助,另外,在完成毕业设计的过程中,还得到很多同学的支持和帮助,我在每个人的身上都学到了很多,不管是学习,还是做人。在此,谨向老师和同学致以衷心的感谢和崇高的敬意!最后,感谢母校对我的培养,给我提供了这样好的环境度过我人生中美好的四年,现在即将挥别我的学校、老师、同学,还有我四年的大学生活,虽然依依不舍,但是我拥有着知识、友谊,对未来的路,我充满了信心。在这里,也祝愿所有的老师,同学一切都好,母校越来越辉煌。参考文献•上海海同信息科技有限公司 C高级编程•张伟涛.浅谈医院门诊排队叫号系统的建设及应用 [J],中国医院建筑与装备,2007,8(6):40-42.颜雨春.数字化医院建设与管理[M],合肥:安徽科学技术出版社,2010.吴晓澄.门诊排队叫号系统的研究与实现[J],中国医疗前沿,2009,4(20):116.⑸LeszekAMaciaszek.需求分析与系统设计[M],北京:机械工业出版社,2009.SatzingerJ,JacksonR,BurdS.系统分析与设计[M],北京:机械工业出版社,2009.夏宏斌,王志勇.利用分诊排队系统优化门诊就医流程 [J],医学信息,2008,21(3):301-303.温昱.软件架构设计[M],北京:电子工业出版社,2007.朱岁松.医院信息化建设与管理[M],北京:军事医科出版社,2005.蔡骏,王艳春,董泽芳。单片机原理与应用技术[M]。北京:清华大学出版社。2006(2007重印).佳文工作室.VisualBasic6.0编程实例.电子工业出版社,2006:251〜358范逸之‘(VisualBasic与RS232串行通讯控制》.中国青年出版社,2000:16〜214崔彦锋,许小荣.VB网络与远程控制编程实例教程.北京希望电子出版社,2007:87〜93.田学锋.计算机通信与RS-232接口实用指南.电子工业出版社,2006:78〜80.田文胜,刘阳,学勤.VisualBasic编程指南.清华大学出版社,2003:410〜421.范逸之‘(VisualBasic与RS232串行通讯控制》.中国青年出版社,2000:16〜214.宫云战.软件测试[M],北京:国防工业出版社,2006.CemKaner,JamesBach,BretPettichord.软件测试经验与教训[M],北京:机械工业出版社,2004.C语言的发展颇为有趣。它的原型ALGOL60语言。1963年,剑桥大学将ALGOI60语言发展成为CPL(CombinecProgrammingLanguage)语言1967年,剑桥大学的MatinRichards对CPL语言进行了简化,于是产生了 BCPL1970年,美国贝尔实验室的KenThompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统。而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的 D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BGPL的第二个字母作为这种语言的名字,这就是C语言。为了使UNIX操作系统推广,1977年DennisM.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。1978年BrianW.Kernighian和DennisM.Ritchie出版了名著《TheCProgrammingLanguage〉,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。1988年,随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况 ,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准3.C语言的主要特点。C语言发展迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如DBASBHPLUSDBASETV都是由C语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,象PC-DOS、WORDSTAR就是用这种方法编写的。沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文沈阳理工大学学士学位论文附录BC语言操作mysql
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 苹果素描课件教学课件
- 质量方针目标培训课件
- 内分泌治疗仪设备使用
- 学涯规划演讲
- 你好法语课件教学课件
- 企业文化工作规划行动方案
- 高三化学一轮复习 原电池课件
- 第二章 相互作用-共点力的平衡 2025年高考物理基础专项复习
- 3.4 1沉淀溶解平衡 课件 高二上学期化学人教版(2019)选择性必修1
- 防台风暴雨演练动员大会
- 师范大学学术规范测试
- 四年级数学上册 第五、六单元过关检测卷(苏教版)
- 2024陕西延长石油集团炼化公司操作工校园招聘170人高频难、易错点500题模拟试题附带答案详解
- 福建师范大学《数字摄像》2023-2024学年第一学期期末试卷
- 期末模拟练习(试题)-2024-2025学年苏教版二年级上册数学
- 2023阿里云ACA大数据复习题题库及答案
- 基于PLC的物料分拣系统设计
- 《互联网影响新体验》课件2024--2025学年人教版(2024)初中信息科技七年级全一册
- 国开(内蒙古)2024年《创新创业教育基础》形考任务1-3终考任务答案
- 文旅深度融合绩效评估与反馈机制
- 手工木工(技师)技能认定理论考试题库大全-上(单选题)
评论
0/150
提交评论