基于net列车时刻查询系统课程设计报告.docVIP

基于net列车时刻查询系统课程设计报告.doc

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告 课程设计题目:列车时刻查询系统 目 录 一、课程设计题目、时间、地点 ……………………………3 二、系统分析 …………………………………………………3 三、课程设计目的 ……………………………………………4 四、课程设计要求 ……………………………………………4 五、实现思路 ………………………………………………5 六、实验过程…………………………………………………13 七、课程设计总结……………………………………………31 八、心得体会…………………………………………………32 (一)课程设计题目、时间、地点: 列车时刻查询系统 200 软件楼504 (二)系统分析: 随着人们生活水平的提高和信息化时代的到来,管理系统的作用已越来越重要,列车时刻查询系统是个小型管理系统,用C++语言实现。所有数据都要利用文件系统保存,使用ofstream文件输入输出流保存文件信息,以备系统下次运行时使用。主要功能包括: 录入列车信息: 该部分功能主要是用于系统管理员输入列车的各种信息,加强系统的可扩展性和延续性,使系统信息保持更新。 浏览列车信息: 浏览全部的列车信息,将所有的列车时刻信息都展示出来方便用户调用,此功能管理员和游客皆可调用。 查询列车信息: 查询列车时刻信息,以及相关资料,查询分两种方式,一种是按列车号查询,另一种是按终点站查询。两种查询想辅助。使用户更快捷的查询到有关信息。 删除列车信息: 删除列车时刻信息功能主要用于更新列车信息数据,对于不必要的信息和错误的过时的信息进行相关处理,有利于简化系统,对于系统的运行速度的提升有着良好的加速效果。此功能是管理员专用功能,游客用户无权调用。 修改列车信息: 此功能用于修改列车信息,使用权限仅限于管理员。进行列车信息的相关修改对于系统的正常运行有着显著的作用。 保存列车信息: 保存功能通过输入输出流来实现,将列车信息保存在DEBUG目录下,使用文本文档的形式保存相关信息。 关于列车时刻查询系统: 列车时刻查询系统的相关说明,以及使用规则及注意事项。 退出系统: 退出键,退出功能。 (三)课程设计目的: 在《面向对象程序设计》课程理论与实验教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统,复习与深入掌握面向对象的程序设计思想与技术方法。同时,作为整个实践教学体系一部分,系统培养学生采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。本次课程设计的主要目的是复习C++语言中学过的基本知识,综合运用所学的C++语言知识解决一个比较实际的简单问题,初步掌握开发一个小型实用系统的基本方法,侧重对类的定义和使用以及对数组、链表、函数、指针、结构体和文件等相关内容的综合应用,使我们能进一步熟悉掌握C++语言的基本语法,掌握C++语言中类的定义派生,以及各种结构的使用,还有函数设计方法、结构化设计思想和链表的使用方法以及该注意的地方,掌握规范的程序设计思想,掌握规范的程序编码的格式以及学会调试一个较长程序的基本方法。进一步提升自己的编程能力并逐步培养编程思维,进而不断提高我们解决问题的能力,并为以后的语言学习打下良好的基础。 (四)实验要求: 从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求: 1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。 2) 为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。 3)编程简练,程序功能齐全,能正确运行。 4)说明书、流程图要清楚,规范(必须采用UML格式) 5)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。 (五)实现思路: 合理地选择和实现系统的数据结构,对于此程序的编写非常重要。列车时刻查询系统是一种复杂的对象,无法用简单数据类型来描述,显然要定义不同的类和结构体。由于列车时刻信息很多,还需定义数组或者链表。数组的特点是数据在内存中顺序存放,长度必须事先指定,而列车时刻信息的个数很难估计。如果数组长度定得过大,会造成存储空间的浪费;如果数组长度得过小,又无法满足需求。特别是进行插入、删除等操作时,代价较大而且又容易出错。用链表管理列车时刻信息就显得较为妥当,首先它不用估计信息个数,其次进行插入、删除等操作时代价较小。所以列车时刻信息用结构体定义,用链表作为临时数据处理,用文件来存储数据。要注意数据定义的数据类型,用函数实现相应的功能,然后在主程序中进行调用。程序运行的时候用菜单选择功能,菜单选择功能如下: 录入列车信息-----------按数字键1, 浏览列车信息-----------按数字键2, 查询列车信息

文档评论(0)

weidameili + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档