功能基本要求:
1)能查询、录入、增加、删除。
2)复制、备份。
3)支持网络功能(比如:模仿qq)。
. 题目:成绩管理系统。
功能基本要求:
1)按班级建立学生文件,对应增删改功能。
2)建立学生成绩文件的录入,对应增删改功能。
3)学生成绩可以按学生,按课程求平均。
4)提供必要的查询功能。
. 题目:工资管理系统。
功能基本要求:
1)建立职工文件,对应增删改功能。
2)建立工资文件的录入,对应增删改功能(相对固定部分,每月改变部分)。
3)每人月总收入,总工资数等汇总功能。
4)提供必要的查询功能。
类似题目:小型商品管理系统,家庭财务管理,图书销售管理系统,图书借阅管理系统,电子通讯录系统,订餐管理,航班信息管理,学生选修课程系统设计……
二) 技巧类题目。
主要训练目标:
1) 熟习结构体操作,为学习数据结构打好基础;
2) 熟练掌握文件的操作,为学习数据库打好基础;
3) 提高逻辑能力,为学习软件工程打好基础。
1. 题目:家谱系统(用类的继承、派生进行模仿)
功能基本要求:设计一个模拟家庭(社会关系)的类,每个人包含基本的信息:名字、性别和基本社会关系(父亲、母亲、配偶、子女)。
1)建立人员文件,对应增删改功能。
2)给出任意两人之间的关系,如:是否是堂兄妹,要看他们的父亲是否为兄弟,或他们的父亲的父亲是否为兄弟等等。若两人是表兄妹,要看他们的母亲是否为兄妹,是否是祖孙,外祖孙,曾子孙等关系。
2. 题目:个人银行账户管理系统。
具体要求请参照教材)
3. 题目:万年历系统。
功能基本要求:编写一个只要输入 4 位数的年份,就可打印任一年日历的程序,能查询任意一天是星期几,能查询任意一月的第几个星期六或日是几号,查询任意一年的生肖、星座等。
三)游戏及算法演示类。
主要训练目标:
1) 熟习屏幕显示功能;
2) 熟练掌握算法思想;
1. 题目:排序算法演示。
功能基本要求:
能准确表现选择和冒泡排序算法的过程及与程序的对应关系;有效分析比较两个算法的效率。考虑算法的改进,以及改进后算法过程的演示。
2. 题目:五子棋。
功能基本要求:
能实现根据五子棋规则实现两人交互下棋的过程。
类似题目:八皇后问题,扫地雷游戏,猴子选大王算法演示,字符串函数算法演示……
四)其它。1. 题目:简单的文本编辑器。
功能基本要求:
用 vc++ 语言开发一个文本编辑器,使它具有对已有文件(字符串)进行插入、删除、查找、替换、剪裁复制和粘贴等功能的程序。
主要训练目标:综合运用数组、字符串、文件知识开发应用程序。
2. 题目:特殊计算器。
功能基本要求:
编写一个具有能实现加、减、乘、除四则运算功能的程序,要求能按先加、减后乘、除的规则操作。
主要训练目标:综合运用数组、字符识别开发应用程序。
3. 题目:分数计算器。
功能基本要求:
编写一个具有能实现对分数进行加、减、乘、除四则运算、排序等功能的程序,要求运算结果为真分数或带分数。
主要训练目标:综合运用数组、字符识别开发应用程序。
大纲撰写人:王江。
C课程设计教学大纲
一 目的与任务。根据高教委的要求,高校学生必须具备扎实的计算机基础知识,具有较强的程序设计和软件开发能力,特别对计算机专业及相关专业 如电子信息工程 通信工程 土木工程等 的学生要求更高。安排课程设计的目的,就是要通过一次集中的强化训练,使学生能及时地巩固已学的基础知识,补充未学的但又是必要的内容,...
C语言课程设计教学大纲
c语言课程设计 课程教学大纲。课程英文名称 course exercise in c language 课程编号 设计周数 1周。学分数 2 适用专业 计算机科学与技术。一 课程的性质 目的和任务。该课程是一门计算机重要的专业实践性课程。它培养学生加深对c语言课程和基本知识的理解 掌握使用c语言进行...
课程设计教学大纲
课程名称 工程经济学设计。课程编号 0807906192 设计周数 1.5 设计学分 1.5 开设学期 4 适用专业 工程管理。先修课程 工程经济学。一 目的和意义。1.通过对工程项目经济设计,加强学生对工程项目评价经济评价能力的培养,和工程项目经济计算软件的应用能力。2.通过学生对工程项目经济评价...