下载此文档

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


文档分类:论文 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
课程设计报告
课程设计题目:列车时刻查询系统

学生姓名:阳渊
专业:软件工程
班级:081103
学号:08110327
指导教师:李祥汪雪元
2009年 12月 12

目录
一、课程设计题目、时间、地点……………………………3
二、系统分析…………………………………………………3
三、课程设计目的……………………………………………4
四、课程设计要求……………………………………………4
五、实现思路………………………………………………5
六、实验过程…………………………………………………13
七、课程设计总结……………………………………………31
八、心得体会…………………………………………………32
(一)课程设计题目、时间、地点:
列车时刻查询系统
2009-12-7
软件楼504
(二)系统分析:
随着人们生活水平的提高和信息化时代的到来,管理系统的作用已越来越重要,列车时刻查询系统是个小型管理系统,用C++语言实现。所有数据都要利用文件系统保存,使用ofstream文件输入输出流保存文件信息,以备系统下次运行时使用。主要功能包括:
录入列车信息:
该部分功能主要是用于系统管理员输入列车的各种信息,加强系统的可扩展性和延续性,使系统信息保持更新。
浏览列车信息:
浏览全部的列车信息,将所有的列车时刻信息都展示出来方便用户调用,此功能管理员和游客皆可调用。
查询列车信息:
查询列车时刻信息,以及相关资料,查询分两种方式,一种是按列车号查询,另一种是按终点站查询。两种查询想辅助。使用户更快捷的查询到有关信息。
删除列车信息:
删除列车时刻信息功能主要用于更新列车信息数据,对于不必要的信息和错误的过时的信息进行相关处理,有利于简化系统,对于系统的运行速度的提升有着良好的加速效果。此功能是管理员专用功能,游客用户无权调用。
修改列车信息:
此功能用于修改列车信息,使用权限仅限于管理员。进行列车信息的相关修改对于系统的正常运行有着显著的作用。
保存列车信息:
保存功能通过输入输出流来实现,将列车信息保存在DEBUG目录下,使用文本文档的形式保存相关信息。
关于列车时刻查询系统:
列车时刻查询系统的相关说明,以及使用规则及注意事项。
退出系统:
退出键,退出功能。
(三)课程设计目的:
在《面向对象程序设计》课程理论与实验教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统,复****与深入掌握面向对象的程序设计思想与技术方法。同时,作为整个实践教学体系一部分,系统培养学生采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。
本次课程设计的主要目的是复****C++语言中学过的基本知识,综合运用所学的C++语言知识解决一个比较实际的简单问题,初步掌握开发一个小型实用系统的基本方法,侧重对类的定义和使用以及对数组、链表、函数、指针、结构体和文件等相关内容的综合应用,使我们能进一步熟悉掌握C++语言的基本语法,掌握C++语言中类的定义派生,以及各种结构的使用,还有函数设计方法、结构化设计思想和链表的使用方法以及该注意的地方,掌握规范的程序设计思想,掌握规范的程序编码的格式以及学会调试一个较长程序的基本方法。进一步提升自己的编程能力并逐步培养编程思维,进而不断提高我们解决问题的能力,并为以后的语言学****打下良好的基础。
(四)实验要求:
从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:
1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。
2) 为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。
3)编程简练,程序功能齐全,能正确运行。
4)说明书、流程图要清楚,规范(必须采用UML格式)
5)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。
(五)实现思路:
合理地选择和实现系统的数据结构,对于此程序的编写非常重要。列车时刻查询系统是一种复杂的对象,无法用简单数据类型来描述,显然要定义不同的类和结构体。由于列车时刻信息很多,还需定义数组或者链表。数组的特点是数据在内存中顺序存放,长度必须事先指定,而列车时刻信息的个数很难估计。如果数组长度定得过大,会造成存储空间的浪费;如果数组长度得过小,又无法满足需求。特别是进行插入、删除等操作时,代价较大而且又容易出错。用链表管理列车时刻信息就显得较为妥当,首先它不用估计信息个数,其次进行插入、删除等操作时代价较小。所以列车时刻信息用结构体定义,用链表作为临时数据处理,用文件来存储数据。要注意数据定义的数据类型,用函数实现相应的

列车时刻查询系统课程设计报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人hnet653
  • 文件大小0 KB
  • 时间2015-08-19