20110612 课程设计题

发布 2022-10-02 08:04:28 阅读 4159

计科0901-0903共三个班的课程设计指导老师是王**,具体时间安排见附件中的扫描件,地点仍然是大家做数据结构上机实验的地方。这三个班的课程设计题目见附件中的6道题目(要求每位学生至少完成其中1道题目,也可以完成其中2道题目,每完成一道题目要求在计算机上运行给指导老师看,并且要求提交课程设计报告纸质文档)。

1. 订票系统。

1)任务:通过此系统可以实现如下功能:

录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)

查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);

可以输入起飞抵达城市,查询飞机航班情况;

订票:(订票情况可以存在一个数据文件中,结构自己设定) 可以订票,如果该航班已经无票,可以提供相关可选择航班;

退票: 可退票,退票后修改相关数据文件;

客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

修改航班信息: 当航班信息改变可以修改航班数据文件。

2)要求:根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能;

2. 学生成绩管理系统。

1)任务:建立一个简单的学生信息管理系统,该系统为注册学生保存基本信息、选课信息以及课程成绩。系统要方便基本信息、选课信息、成绩的增加、删除、修改及查询。

为实现快速查询,要求对基本信息、选课信息和成绩建立相应的索引,学生成绩采用平衡二叉树建索引,对学生姓名采用hash建立索引,对学号实现折半查找。

2)要求:a) 可以按成绩高低输出所有成绩;

b) 可以按区间段查询成绩;

c) 可以按区间段统计成绩。

d) 可以按成绩、姓名、学号等信息查询。

e) 二叉树的各种操作要求写出递归和非递归两种方式。

3.算术24游戏演示。

1)任务:由系统随机生成4张扑克牌,用户利用扑克牌的数字及运算符号及括号“(”和“)”从键盘上输入一个计算表达式,系统运行后得出计算结果,如果结果等于24,则显示“congratulation!”,否则显示“incorrect!

”2)设计思路:

从键盘输入中缀表达式,然后将中缀表达式转换为后缀表达式,利用后缀表达式求值。

4.迷宫探索演示。

1)任务:随机生成一个迷宫图,迷宫大小为n*n,n预定义为常数,修改n的值可以改变迷宫的大小。用白色表示可走的路,蓝色表示墙壁不可以通过。

系统设计两种运行方式:一种是系统自动探索(用递归方法实现);另一种是由人工操作探索通路。

2)设计思路:

程序首先要考虑迷宫的表示,这是一个二维关系图,所以可选择二维数组来存储。数组元素只有两种值0和1,分别代表通路和墙壁。图形的显示可以根据数组元素的值来确定。

如果是人工探索,则依据按键来确定探索物的位置坐标,利用循环语句实现。如果是系统自动探索,可采用递归算法实现。

5. 运动会分数统计系统。

1)任务:参加运动会的n个学校编号为l~n。比赛分成m个男子项目和w个女子项目,项目编号分别为l~m和m+1~m+w。

由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3,2,1;还有些项目只取前三名,得分顺序为5,3,2。设计一个统计程序按名次产生各种成绩单、得分报表。

2)基本要求:

产生各学校的成绩单,内容包括各校所取得的每项成绩的项目号、名次、成绩、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分;均按名次排序。

比赛项目既要有径赛,又要有田赛。

6.工资管理系统。

1)任务:存储结构:采用链表结构。工资记录至少包括职工编号、职工姓名、基本工资、扣款、实发工资、前驱结点、后继结点。结点结构示范:

typedef struct z1

char no[20];

char name[10];

float jbgz;

float koukuan;

float yfgz

struct z1 *prior;

struct z1 *next;

salary;

2)基本要求。

功能要求:输入、显示、工资计算、增加、删除、插入、保存、查找、排序、退出。

界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。

测试数据要求使用:

全部合法数据;

整体非法数据;

局部非法数据。

进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明;

2019课程设计题

机械设计课程设计任务书。一 设计课题的工作量及内容。在规定的课程设计教学时间内,学生必须完成的设计工作量是 1 装配图1张 2 零件工作图2张 具体内容由指导老师指定 3 设计计算说明书1份。1 关于装配图。1 图纸大小装配图一般应采用计算机绘制并打印绘在a1幅面的图纸上。2 视图除必要的视图 一般...

2019课程设计 程老师

civil iation university of china 航空发动机强度与振动。课程设计报告。姓名。学号。班级。专业。指导教师。2014年11月。题目及要求。题目基于ansys的叶片 轮盘强度与振动分析。1 模型。图1 叶片 轮盘模型如右图所示,相关参数如下 等厚度轮盘,厚度为0.025m,...

2019课程设计

面向对象 课程设计2011 1 要求 1 分小组完成课程设计,每小组2人,每个小组一个小组长。2 每个小组独立完成课程设计。3 采纳面向对象方法进行分析 设计 编程,用uml建模语言 在rational rose或visio等可视化建模工具进行建模。2 提交内容 1 每个阶段结束要提交相应的模型 文...