C语言课设论文

C语言课设论文

ID:38363946

大小:809.50 KB

页数:41页

时间:2019-06-11

C语言课设论文_第1页
C语言课设论文_第2页
C语言课设论文_第3页
C语言课设论文_第4页
C语言课设论文_第5页
资源描述:

《C语言课设论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章绪论1.1开发背景C语言是1972年由美国的DennisRitchie设计发明的,并首次在UNIX操作系统的DECPDP-11计算机上使用。它由早期的编程语言BCPL 发展演变而来。 在1970年, AT&T 贝尔实验室的 KenThompson根据BCPL语言设计出较先进的并取名为B的语言,最后导了C语言的问世。 随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语

2、言标准。1.2C语言的特点C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。C语言具有下列特点:(1).C是结构式语言   结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。(2).C语言功能齐全   C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动。(4).C语言适用范围大   C语言还有一个突出的优点就是适合于多种操作系统。-41-第二章系统分析   2.1功能需求分析本系统为《长春公交信

3、息管理系统》,与市场上现有的系统来类比,用客户(或是我们自己)需要一个比以往的手动录入和电话咨询,更为方便快捷的方式来为自己服务。本系统就充分做到了这一点。更为公交集团的工作者和一般使用者带来了方便。本系统可以升级,在系统的发展方面具有极高的可移值性。本系统只需普通的PC机就可以通过局域网进行连接,方便,更为使用者降低了成本。人员、时间、设备、系统、一次性投入资金、持续性投入资金之后,只需在必要的时候为系统升级。面对信息发展迅速的今天,公交集团必须拥有一个这样的系统来方便其管理。2.2性能需求分析 1.调查研究,收集数据 

4、 调查研究和收集数据应该围绕问题起因进行,一方面要验证有限定问题阶段形成的假设,另一方面要探讨产生问题的根本原因,为下一步提出解决问题的备选方案做准备。  调查研究常用的有四种方式,即阅读文件资料、访谈、观察和调查。  收集的数据和信息包括事实(facts)、见解(opinions)和态度(attitudes)。要对数据和信息去伪存真,交叉核实,保证真实性和准确性。  2.提出备选方案和评价标准  通过深入调查研究,使真正有待解决的问题得以最终确定,使产生问题的主要原因得到明确,在此基础上就可以有针对性地提出解决问题的备选

5、方案。-41-第三章总体设计与详细设计3.1总体设计《长春公交信息管理系统》包括如下几个功能:基本信息选项、查询功能选项、统计功能选项。u基本信息选项,其中包括增加功能选项、修改功能选项、删除功能选项;u查询功能选项,其中包括查询所有路线、查询线路所有站点、查询A-B两地的公交线路;u统计功能选项,用来统计位于前十名的站点。3.2详细设计《长春公交信息管理系统》具体功能如下:主界面功能图:图1.1主界面基本信息选项中的增加功能选项:-41-图1.2增加线路名称图1.3加站点名称基本信息选项中的修改功能选项:-41-图1.4

6、改线路名称图15.修改站点名称基本信息选项中的删除功能选项:-41-图1.6除线路名称图1.7删除站点名称基本信息选项中的查询功能选项:-41-图1.8所有线路图1.9所有站点-41-图1.10需转车站点图1.11直达车站点-41-基本信息选项中的统计功能选项:3.1函数功能设计//全局变量定义structbus_struct{//线路结构体intbusNo;charstopName[21][30];intsum;};structbus_structbus;//线路变量FILE*fpbus;//指向文件bus.txt的指针

7、//函数声明voidinfo();//基本信息函数voidinq();//查询函数voidstat();//统计函数voidadd();//增加函数voiddel();//删除函数voidupd();//修改函数voidbuslineAdd();//增加新线路函数voidbusstopAdd();//增加线路站点函数voidbuslineDel();//删除现有线路函数voidbusstopDel();//删除线路站点函数-41-voidbuslineUpd();//修改线路名称函数voidbusstopUpd();//修

8、改站点名称函数voidbuslineInq();//查询站点信息函数voidbusstopInq();//查询线路信息函数voidbusInq();//查A-B直达voidsavebus(intNo);//将数据写入bus.txt文件函数voidreadbus(intNo);//将数据从bus.txt文

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

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

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