编辑: 山南水北 | 2019-07-04 |
一、课程设计(论文)题目 排序算法及应用
二、课程设计(论文)工作:自2009年12 月28 日起至 2010年1月8日止.
三、课程设计(论文)的内容要求: 主界面
2、 基本要求 从键盘输入n个数,并按从小到大输出,并且可以多次进行. 从一个.txt文件中读出数据,并且按从小到大输出 .
3、补充自己的设计内容 设计1 从键盘输入一个数组的值,将数组的值逆序并输出 设计2 输入一行字符,统计其中的英文字母,空格,数字,和其他字符的个数 设计3 在一个已排序好的数组中再插入一个数,按原来的规律重新排序 设计4 从键盘输入n值,求n! 设计5 从键盘输入n值,输出一个n行的三角形 设计6 输入两个正整数,求其最大公约数和最小公倍数 学生签名: 2010年 1月
8 日 课程设计(论文)评阅意见 等级项目课程设计态度评价 出勤情况评价 设计中创新性评价 论文书写规范化评价 综合评定等级 优秀 好好6补充 好 良好 好好4补充 好 中等 好好2补充 好 及格 好好无补充 好 不及格 不好 不好 无补充 不好 评阅人 王更生 职称 教授2010年 1月 8日目录
一、设计思路
4 课题简介
4 概要设计
4
二、功能实现详细设计
6 功能1
6 功能2
7 功能3
8 功能4
9 功能5
10 功能6
11 功能7
12 功能8
12
三、测试结果分析
14
四、用户手册
17
五、设计体会
18
一、设计思路 课题简介 在这次的课设中我做的是车次信息管理系统,该系统是信息管理系统在汽车管理方面的一个分支和具体运用,是为火车而设计的导入车次,查询车次,删除车次,并且显示车次,管理售票、车次、票价及客票收入统计等日常事物的系统.此系统选择Vc++作为开发工具来实现汽车售票所要求的各种功能. 概要设计 在该程序中,除了要求的四个基本功能我还设计了两个提高功能.因为功能颇多,所以需要建立一个菜单来供用户选择其中的某一项或更多项的功能,基于这是用户登录的界面,所以在该程序中,我还多处使用了修饰符,这样可以让用户心情愉悦,又可以达到实现功能的目的,一举两得. 一个完善的车次管理系统应该包括增加车次信息,删除车次信息,修改车次信息,显示车次信息,还有售票,退票等功能,但由于时间紧迫,而且这个程序工程量比较大,所以里面的功能稍微有点不全面,下面是我的一些基本思路. 首先,我想在程序中使用指针和类,这样子可以方便子函数中要对我的主调用函数中变量进行操作,一开始我定义了1个结构体变量,在类中又定义了一个私有成员和一个公有成员,而程序所要执行的功能我都放在了公有成员中,方便调用. 程序的第一个功能是增加车次信息,这主要是将车经过的站点名称,车次号码,和发车时间导入add()这个信息块中,使用cin语句就可以执行这个任务了. 程序的第二个功能是修改车次信息,这样可以使信息更完善,先将用户要查找的车次号码从键盘输入,然后用while循环语句来判断输入的车次号码是否和导入的车次号码一致,如果不是则提示错误并要求重输,否则,再次输出和add功能中相同的界面,提示用户输入修改后站点名称,车次号码等相关的信息. 程序的第三个功能是显示车次信息,就是把经过修改后的add中的信息显示出来. 程序的第四个功能就是将不需要的信息删除,先对比用户输入的车次号码有没有和add中匹配的车次号码,查找到后可以使用free()来释放存储空间,达到删除的作用. 程序的第五个功能是增加一首音乐, 程序的第六个功能是改变界面的颜色,这样用户就可以随心所欲的更换到自己想要的色彩而不必每次都去属性那个地方设置了. 在这个程序中用到了struct数据类型,很多的地方用到了while循环语句,在最后一节中还使用到了if分支语句,实现各菜单选择.该程序使用的指针是动态分配内存的,用户可以放心的输入大量的信息,而且为了方便用户识别,该程序实在汉化环境下操作,用户可以输入中文,这样子用起来会更方便.