C语言课设论文.doc

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课设论文

绪 论 开发背景 C 语言是1972年由美国的Dennis Ritchie设计发明的, 并首次在UNIX操作系统的 DEC PDP-11 计算机上使用。 它由早期的编程语言BCPL?发展演变而来。? 在1970年,? ATT? 贝尔实验室的? Ken Thompson根据BCPL语言设计出较先进的并取名为 B的语言,最后导了C 语言的问世。? 随着微型计算机的日益普及,出现了许多C 语言版本。由于没有统一的标准,使得这些C 语言之间出现了一些不一致的地方。为了改变这种情况, 美国国家标准研究所(ANSI)为C 语言制定了一套ANSI标准,成为现行的C语言标准。 C语言的特点 C 语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。C 语言具有下列特点: (1). C是结构式语言 ??? 结构式语言的显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。 (2). C语言功能齐全 ??? C 语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C 语言也具有强大的图形功能, 支持多种显示器和驱动。 (4).C语言适用范围大 ??? C 语言还有一个突出的优点就是适合于多种操作系统。 第二章 系统分析??? 功能需求分析 本系统为《长春公交信息管理系统》,与市场上现有的系统来类比,用客户(或是我们自己)需要一个比以往的手动录入和电话咨询,更为方便快捷的方式来为自己服务。本系统就充分做到了这一点。更为公交集团的工作者和一般使用者带来了方便。本系统可以升级,在系统的发展方面具有极高的可移值性。 本系统只需普通的PC机就可以通过局域网进行连接,方便,更为使用者降低了成本。人员、时间、设备、系统、一次性投入资金、持续性投入资金之后,只需在必要的时候为系统升级。面对信息发展迅速的今天,公交集团必须拥有一个这样的系统来方便其管理。 性能需求分析  1.调查研究,收集数据   调查研究和收集数据应该围绕问题起因进行,一方面要验证有限定问题阶段形成的假设,另一方面要探讨产生问题的根本原因,为下一步提出解决问题的备选方案做准备。   调查研究常用的有四种方式,即阅读文件资料、访谈、观察和调查。   收集的数据和信息包括事实(facts)、见解(opinions)和态度(attitudes)。要对数据和信息去伪存真,交叉核实,保证真实性和准确性。   2.提出备选方案和评价标准   通过深入调查研究,使真正有待解决的问题得以最终确定,使产生问题的主要原因得到明确,在此基础上就可以有针对性地提出解决问题的备选方案。 总体设计与详细设计 总体设计 《长春公交信息管理系统》包括如下几个功能:基本信息选项、查询功能选项、统计功能选项。 基本信息选项,其中包括增加功能选项、修改功能选项、删除功能选项; 查询功能选项,其中包括查询所有路线、查询线路所有站点、查询A-B两地的公交线路; 统计功能选项,用来统计位于前十名的站点。 详细设计 《长春公交信息管理系统》具体功能如下:主界面功能图: 图1.1 主界面 基本信息选项中的增加功能选项: 图1.2增加线路名称 图1.3加站点名称 基本信息选项中的修改功能选项: 图1.4改线路名称 图15. 修改站点名称 基本信息选项中的删除功能选项: 图1.6除线路名称 图1.7删除站点名称 基本信息选项中的查询功能选项: 图1.8所有线路 图1.9所有站点 图1.10 需转车站点 图1.11直达车站点 基本信息选项中的统计功能选项: 函数功能设计 //全局变量定义 struct bus_struct{ //线路结构体 int busNo; char stopName[21][30]; int sum; }; struct bus_struct bus; //线路变量 FILE *fpbus; //指向文件bus.txt的指针 //函数声明 void info(); //基本信息函数 void inq(); //查询函数 void stat(); //统计函数 void add(); //增加函数

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档