基于c语言的公交路线管理系统设计(附件)【字数:7926】

摘 要本课题主要设计了一款公交信息管理系统,能够实现对公交线路信息的录入、修改、增加、查询以及保存等关键功能,在实现方案上采用了C语言作为开发语言,结合了高性能的VC++ 6.0软件作为开发平台,通过这两者的联合工作,实现了对代码的构建以及高效编译,通过该软件生成了可执行运行文件,并将生成后的公交信息管理系统在DOS系统界面上进行运行。本课题还进行了一系列的测试和改进,通过大量的调试数据来检验本课题的设计成果,通过对测试结果的多方位分析,可以看到所有预期功能指标需求都已经得到实现。
目录
一、 总体需求分析 1
二、 功能流程设计 3
(一) 主界面功能设计 3
1. 功能流程设计 3
2. 子程序主界面程序设计 4
(二) 显示公交线路信息功能设计 4
1. 功能流程设计 4
2. 显示公交线路子程序设计 5
(三) 增加公交车线路信息功能设计 5
1. 功能流程设计 5
2. 增加公交车线路子程序设计 6
(四) 删除公交车线路信息功能设计 7
1. 功能流程设计 7
2. 删除公交车线路子程序设计 8
(五) 修改公交车线路信息功能设计 8
1. 功能流程设计 8
2. 修改公交车线路子程序设计 9
(六) 查询公交车线路信息功能设计 9
1. 功能流程设计 9
2. 程序代码设计 9
(七) 保存公交车线路信息功能设计 10
1. 功能流程设计 10
2. 保存公交车线路子程序设计 10
三、 编码 11
四、 测试 12
(一) 公交线路信息增加演示 12
(二) 公交线路信息显示演示 13
(三) 公交线路信息删除演示 14
(四) 公交线路信息修改演示 15
(五) 公交线路信息查询演示 17
(六) 公交线路信息保存演示 18
总结与展望 19
致谢 20
参考文献 21 *好棒文|www.hbsrm.com +Q: ¥351916072$ 

附录 代码 22
总体需求分析
在对这款公交管理系统进行各项功能指标设计之前,这里需要对公交管理系统的内部结构方案进行设计,通过Visio软件绘制了下图中的框架结构,将整个公交管理系统划分成显示公交线路信息功能模块、增加公交车线路信息功能模块、删除公交车线路信息功能模块、修改公交车线路信息功能模块、查询公交车线路信息功能模块以及保存公交车线路信息功能模块,按照下图中所示的框架结构可以看到各个功能模块之间相互独立,本课题将采用从上而下的模块设计法,将整个系统进行合理的功能划分,在设计过程中通过对各个功能模块的分别设计,并引出高效的通信数据接口,使得公交线路管理系统的主程序能够与各个子程序之间进行灵活的数据交互,从而实现整体的预期功能指标需求,在接下来的设计过程中将通过C语言程序代码对各个功能模块进行分别设计,通过主程序的灵活调用,使得各项功能进行执行。

图1 公交路线管理系统框架结构
显示公交车线路信息:该功能能够将系统内部已存的所有公交路线信息进行打印,本课题采用txt文件对所有公交信息进行存储,因此在执行这个功能时系统首先需要在指定路径中调取该txt文件并打开,读取到所有内容后,按照一定格式将所有的公交路线信息显示在DOS操作界面上,能够将各项信息以简洁明了的界面显示给用户。
增加公交车线路信息:该功能主要是将新的公交线路进行添加,执行该功能时将首先打开目标txt文件并进行读取,随后通过操作界面提示用户按照一定格式将待增加的公交路线各项信息填入系统,随后系统通过读取操作将用户数据进行获取,将增加后的公交线路数据重新保存到txt文件中。
删除公交车线路信息:该功能能够使得用户可以对指定的公交线路进行删除,本课题设计了两种删除方式,第一种是对整条公交线路的删除,第二种是对某条公交线路中的某站点进行删除,执行该功能时将首先打开指定路径的txt文件,将所有公交信息读取后查找到目标公交线路或者站台,进行删除操作。
修改公交车线路信息:该功能主要是为了对已存的公交线路信息进行修改,执行该功能时将首先通过文件指针打开目标txt文件,随后按照用户输入的线路编号,在txt文件中调取出该线路的信息,随后用户可以通过操作界面来对新的线路信息进行输入,输入成功后系统将自动保存修改后的公交线路数据到txt文件中。
查询公交车线路信息:该功能主要是为了方便对系统内部已经存储的公交线路进行查询搜索,按照用户的查询要求,快速从系统内部将该线路信息显示在操作界面上。
保存公交车线路信息:该功能主要是为了对本次的所有操作进行存储,包括上述的增加公交车线路、删除以及修改等操作,通过该操作将能够对最终所有的公交线路信息进行整理,生成字符串信息后保存到指定的txt文件中。
功能流程设计
接下来将开始对公交管理系统的各项功能指标进行设计实现,在上文所设计的硬件框架结构中,已经将系统整体进行了有序的划分,本部分将通过流程图的形式来对各个功能模块进行工作过程设计,采用了Visio软件对各个功能模块的工作流程进行了绘制,接下来将分别对显示公交线路信息功能模块、增加公交车线路信息功能模块、删除公交车线路信息功能模块、修改公交车线路信息功能模块、查询公交车线路信息功能模块以及保存公交车线路信息功能模块进行设计。
主界面功能设计
功能流程设计
在对这款公交信息管理系统的主界面进行设计之前,首先通过流程图的形式来对这个界面子程序的执行流程进行设计,如下图的流程图所示,当公交信息管理系统开始执行后将首先对系统欢迎界面进行显示,随后提示用户需要输入数字编号来对相对应的功能进行选择,并在该过程中对用户输入内容的校验,当用户输入数字1~6时,将分别执行公交线路的显示、增加线路、删除线路、修改线路、查询线路、保存,并通过数字0来选择退出系统,相应的子功能执行完成后将处理结果显示在操作界面上。

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

好棒文