c语言的公交线路管理系统设计

摘 要公交路线管理系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,加快发展城市公交信息化,设计一个城市公交查询系统是具有一定实际应用意义的。本课题从这一目标出发,设计了一款公交线路管理系统,能够对公交线路信息进行增加、删除、显示、查询、修改以及保存等功能,经过初期的实现方案对比,采用了C语言结合Visual C++ 6.0软件平台作为开发手段,实现了显示公交车线路信息、增加公交车线路信息、删除公交车线路信息、修改公交车线路信息、查询公交车线路信息以及保存公交车线路信息等功能,经过了多次仿真测试,设计成果表现出了很高的实用性,测试结果无误。
目录
一、 引言 1
二、 总体需求分析 2
三、 功能流程设计 3
(一) 主界面功能设计 3
1. 功能流程设计 3
2. 子程序主界面程序设计 4
(二) 显示公交线路信息功能设计 4
1. 功能流程设计 4
2. 显示公交线路子程序设计 5
(三) 增加公交车线路信息功能设计 5
1. 功能流程设计 5
2. 增加公交车线路子程序设计 6
(四) 删除公交车线路信息功能设计 6
1. 功能流程设计 6
2. 删除公交车线路子程序设计 7
(五) 修改公交车线路信息功能设计 8
1. 功能流程设计 8
2. 修改公交车线路子程序设计 8
(六) 查询公交车线路信息功能设计 8
1. 功能流程设计 8
(七) 保存公交车线路信息功能设计 9
1. 功能流程设计 9
2. 查询公交车线路子程序设计 9
四、 公交路线管理系统的运行演示 10
总结与展望 13
参考文献 14
致 谢 15
附录 代码 16
引言
C语言归属高级语言而且是国内外盛行的计算机语言,程序开发人员通过它不只能够完成对系统语言的编写,更能够编写应用语言,换句话说C语言不但能够作为纯软件语言来使用 *好棒文|www.hbsrm.com +Q: @351916072@ 
不依附于任何硬件,也能够作为一种硬件驱动语言进行使用,这项特点也是它可以获得全世界广大使用人员青睐的其中一项主要的原因。本课题配置的系统使用的是现如今国际上知名计算机语言中的C语言,通过这款语言完成对公交路线管理系统的每一项指标功能进行设计。
总体需求分析
本课题需要设计一款公交线路管理系统,能够对公交线路信息进行增加、删除、显示、查询、修改以及保存等功能,经过初期的实现方案对比,本课题最终采用了C语言结合Visual C++ 6.0软件平台作为开发手段,将在该软件上通过C语言编写程序代码并进行编译,与此同时还需要使用该软件的仿真功能,最终实现公交线路管理系统的实际运行展示。课题预期指标中规定了公交线路管理系统需要实现增加、删除、显示、查询、修改以及保存等功能,由此本课题经过大量的公交线路管理系统的研究和查阅,现在为本课题设计的这款系统制订了如下几项功能指标。
显示公交车线路信息:公交线路管理员通过该功能可以查阅目前系统中所有的公交线路信息,包括线路编号以及站点编号和名称等。
增加公交车线路信息:公交线路管理员可以通过该功能对新的公交线路或者在原有公交线路基础上增加新站点。
删除公交车线路信息:公交线路管理员可以通过该功能将目前系统中已有的公交线路或者站点进行删除。
修改公交车线路信息:公交线路管理员可以通过该功能将目前系统中已有的公交线路进行信息更改。
查询公交车线路信息:通过该功能可以查阅某条线路的所有站点信息。
保存公交车线路信息:通过该功能可以将用户此次登录系统后增加的公交线路信息、修改的线路信息或者删除的信息进行保存。
功能流程设计
通过上文对本课题设计的这款公交路线管理系统的总体需求进行了分析,确立了整个系统需要实现的功能,以及在各项功能中需要实现的性能指标,所以现在可以开始对该系统的各项功能工作过程进行设计,以便下文可以方便的进行每个功能的C语言代码设计,本部分将主要对公交管理系统的退出系统、显示公交车线路信息、增加公交车线路信息、删除公交车线路信息、修改公交车线路信息、查询公交车线路信息以及保存公交车线路信息7个功能进行工作流程设计,通过软件流程图的形式来进行工作展示。
主界面功能设计
功能流程设计
这里首先对公交管理系统的主界面功能进行设计,通常在一款管理系统中主界面作为提供给用户的第一信息,需要提供欢迎信息、各项功能的进入方法以及退出系统提供等信息,因此本课题也本着这一原则对公交路线管理系统的主界面进行设计。

图1 主界面功能设计
当用户打开该系统后,系统将首先在主界面上方显示“欢迎使用公交路线管理系统”等字符串作为欢迎用于,随后将本系统所有能够实现的功能进行显示,主要包括退出系统、显示公交车线路信息、增加公交车线路信息、删除公交车线路信息、修改公交车线路信息、查询公交车线路信息以及保存公交车线路信息7个功能,将这7个功能分别对应数字0~6,随后在功能菜单下方提示用户需要输入待使用功能对应的数字才可执行该功能。接着系统将对用户输入的数字编号进行检测,并在短时间内立即调取该编号对应的功能子程序进行使用,这就是主界面的功能设计。
子程序主界面程序设计
首先对公交线路管理系统的主界面进行设计,通过main()主函数来执行这一功能,首先定义了choise变量,用于接下来保存用户选择的功能编号信息。随后通过Creat()函数在系统更目录下创建或者打开《busline.txt》文件,并将文件指针赋值给head指针,随后通过Menu()函数将主界面的所有数据信息进行显示(该函数将在下文介绍),接着进入while(1)死循环。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/788.html

好棒文