C++《C++语言课程设计》[2023-06-10]
《C++语言课程设计》
课程大纲:
一、教学目标和基本要求
本课程全面系统的学习面向对象程序设计的基本概念,基本语法和编程方法。正确理解掌握C++面向对象程序设计的基本特性:类,对象,继承与派生,多态,虚函数,模板,流类库等。遵循软件过程的各个环节进行系统分析、设计、实现、集成、测试,了解当前常用的软件开发工具(Visual C++),培养学生解决实际问题的能力。
二、组织方式
结合具体的实践项目,每位学生单独选题完成程序设计的上机实践。
三、考核方式及办法
完成包括从概要设计、详细设计、代码编写、程序调试、运行在内的一系列程序设计及文档撰写,要求系统调试成功、可正常运行,文档规范完整。
四、时间安排:
教学内容 学时 地点 备注
设计动员,布置任务
查阅资料,分析、讨论与设计
编写程序,进行调试
完成模块联调,进行测试
成果验收,完成设计报告
五、实践教学中应注意的问题
1.组织管理的要求:每人选一题。对于难度大的题目最多3人一组,要求发挥团队合作精神,分工协助。
2.对学生的要求:认真完成系统设计、编写代码、程序调试及文档撰写。
C++语言课程设计
一、设计要求:
- 分组后,每组抽取一个题目,每人完成一个功能模块的设计。
- 模块化程序设计
- 锯齿型书写格式
- 必须上机调试通过
二、设计报告格式:
写设计报告(要求正规打印,A4幅面),内容包括: - 题目(封面)课程设计题单
- 个人所从事的开发工作描述,任务书
- 前言,需求分析(鼓励设置目录)
- 概要设计(程序设计组成框图、流程图)
- 详细设计(模块功能说明,如函数功能、入口及出口参数说明,函数调用关系描述等)
- 源程序清单和执行结果:清单中应有足够的注释(本人从事程序开发部分的所有源代码 )
- 用户使用说明
- 调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
- 附录或参考资料
三、检查要求: - 每个人必须有可运行的程序
- 每个人必须单独完成一份完整的课程设计报告,双面打印。(打印稿)
四、打分标准: - 教师定期检查学生进度及平时表现;
- 根据程序运行结果;
- 根据《C++语言课程设计报告》,学生能对自己的程序面对教师提问并能熟练地解释清楚
- 以上三项缺一不可,否则不能到得相应学分
C++语言课程设计任务书1
题目:学院教学信息管理系统
功能:教学信息管理系统,每一条记录包括一位教师的职工号、姓名、职称、性别、3 门课程,教学效果综合评分。
系统要求实现以下功能:
1、输入:输入每一位教师记录,将其信息写入文件中。
2、显示:显示每位教师记录。
3、排序:按职工号或教学效果综合评分进行排序,并显示。
4、查找:完成按姓名或课程查找教师的相关记录,并显示。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2、建立一个文件,将每位教师的相关(教学)信息写入文件中并能显示于屏幕上。
3、完成排序(按职工号、姓名、职称等)、查找等功能。
要求:1、用C++语言实现程序设计; 2、利用类实现教师信息的数据结构设计; 3、系统的各个功能模块要求用函数实现; 4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求:
1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。
2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书2
题目:酒店房间登记与计费管理系统
功能:1、屏幕上出现一个界面,让操作员能够方便的选择所需要进行的操作,包括登记入 住、查询房间的入住情况、查询当前费用、结账退房等操作。 2、对不同标准的房间实施不同的收费标准,也可以按天收费或按小时收费,可根据顾客需要在登记的入住的时候进行选择。3、在结账退房时,根据入住的时间,计费方式和房间单价计算出总费用。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;
2、完成最低要求:建立房间列表,完成登记入住、查询房间入住情况功能。
3、进一步要求:完成计费和费用查询功能。
要求:1、用C++语言实现系统; 2、系统的各个功能模块要求用函数实现; 3、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书3
题目:学生成绩管理系统
功能:学生成绩管理系统,每个学生是一个记录,包括学号,姓名,性别,3门课程成绩。系统
要求实现以下功能: 1、信息录入:录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等); 2、信息查询:输入学号,查询学生各门课程的成绩,并显示。 3、排序:按各门课程的成绩平均分进行排序,并显示。 4、信息删除与修改——输入学号,删除该学生的成绩信息。
分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、建立一个文件,将每位学生的信息写入文件中并能显示于屏幕上。 3、完成上述信息查询(学生学号、姓名等)、排序、信息删除与修改功能。
要求:1、用C++语言实现程序设计; 2、利用类实现学生信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书4
题目:职工档案管理系统设计
功能:职工档案管理系统设计,每个职工是一条记录,包括编号,姓名,性别,出生年月,所在 部门,职称,工资级别、电话等。
系统可实现以下功能: 1、输入功能:输入每一位职工记录,将其信息存入文件中。 2、显示功能:完成全部职工记录的显示。 3、查找功能:完成按编号或姓名查找职工的相关记录,并显示。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、建立一个文件,将每位职工的信息写入文件中并能显示于屏幕上。 3、完成上述查找(编号,姓名,性别等)、修改等功能。 4、进一步要求,修改记录设置密码操作。 要求:1、用C++语言实现程序设计; 2、利用类实现职工信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书5
题目:学生管理系统设计
功能:学生管理系统设计,每个学生是一条记录,包括姓名、学号、性别、出生年月、专 业、班级、家庭地址、宿舍号码等。
系统要求实现以下功能: 1、输入功能:录入学生信息(包括学生学号、姓名、性别、出生年月、专业等); 2、显示功能:完成学生记录的显示。 3、查找功能:完成按学号或姓名查找学生的相关记录,并显示。
分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、建立一个文件,将每位学生的信息写入文件中(人数利用宏定义设定)并能显示于屏幕上。 3、完成上述显示、查找(姓名,性别等)、修改等功能。 4、进一步要求,修改记录设置密码操作。
要求:1、用C++语言实现程序设计; 2、利用类实现学生信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书6
题目:银行存取款管理设计
功能:能够输入和查询客户存款取款记录。在客户文件中,每个客户是一条记录,包括编号、客户姓名、支取密码、客户地址、客户电话、账户总金额;在存取款文件中,每次存取款是一条记录,包括编号、日期、类别、存取数目、经办人。类别分为取款和存款两种。本系统能够输入客户存款或取款记录;根据客户姓名查询存款和取款记录。
分步实施: 1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数; 2、建立一个文件,输入客户的必要信息,能对文件进行显示、输入、修订、删除等。 3、进一步要求:完成客户姓名查询存款和取款记录,并能得到每次帐户总金额。
要求:1、用C++语言实现系统; 2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书7
题目:职工工资管理系统设计
功能:院职工工资管理系统应包含职工的全部信息。每个职工是一条记录,包括姓名、性 别、出生年月、年龄、婚姻状况、家庭住址、职称、工资级别情况等。本系统重点进行工资管理,系统登陆后可计算职工工资总额和平均工资,可按工资进行排序,并能够找出工资级别相同的职工名单。
分步实施: 1、初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数; 2、建立一个文件,将每位职工的信息写入文件中并能显示于屏幕上。 3、计算职工工资总额和平均工资,可按工资进行排序,并能够找出工资级别相同的职工名单。
要求:1、用C++语言实现程序设计; 2、利用类实现职工信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书8
题目:通讯录管理系统
功能:录入联系人信息(包括姓名、电话号码、地址、备注等);通讯录管理系统要求实现 以下功能: 1、输入每一位联系人记录,将其信息存入文件中。 2、查询所有联系人的信息,并按可选的自定义规则进行排序; 3、记录修改,将修改的记录信息保存于文件中。
分步实施:1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。 2、建立一个文件,将每条记录信息写入文件中并能显示于屏幕上。 3、完成上述查询(姓名、电话号码等)、信息删除与修改功能。 4、进一步要求,修改记录设置密码操作。
要求:
1、用C++语言实现程序设计; 2、利用类实现联系人信息的数据结构设计;
2、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书9
题目:计算机辅助教学(CAI)软件开发:教学生学算术。
功能:可做个位数,十位数的加,减,乘和除,减法不能得负数,除法要除尽,屏幕上随机出现两个数,提示学生给出答案,答错了要提示重新输入,直到答对为止。要统计给分,且累计,够一定分数后可进级,即从个位进到十位。同样,也可降级。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;
2、完成基本要求:能答对个位数的加法和减法,并有统计功能,即一次答对的成功 率为 90%上后可晋级,做十位数的加减;
3、进一步要求:完成乘法和除法的学习,也有晋级功能。
要求:1、用C++语言实现程序设计; 2、系统的各个功能模块要求用函数的形式实现; 3、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书10
题目:学生考勤系统设计
功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、 学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。
分步实施: 1、 初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数; 2、 建立一个文件,将每条记录信息写入文件中并能显示于屏幕上 3、完成上述添加(出勤情况)、查找(学号,姓名,性别等)、修改等功能。 4、进一步要求:自动给出每个学生的考勤分数
要求:1、用C++语言实现程序设计;2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书11
题目:学生选修课程系统设计
功能:假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息。试设计一选修课程系统。
分步实施: 1、 初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数; 2、 建立一个文件,将每条记录信息写入文件中并能显示于屏幕上 3、完成上述添加、查找(课程编号、课程名称、课程性质等)、修改等功能。 4、进一步要求:学生选修课程(可选项) 要求:1、用C++语言实现程序设计;
2、利用类实现信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。
课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书12
题目:商品订购系统设计。
功能:屏幕上出现一个界面,让顾客或输入商品名称,或商品型号,或选择列表进而输入 商品编号都可以,如查到所选商品,则列出商品编号、商品名称、商品型号、商品价格、商品产地、库存数量和已订购数量;然后给出选购流程:所选商品编号—列出对应商品的信息—要求顾客输入邮寄地址信息—确认订购,是否继续选购其它商品,列出所有选订商品,再次确认订购。建立两个文件,分别存放商品信息与订购信息。
分步实施: 1、 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:建立一个小系统,包括10种产品能供顾客选择。 3、进一步要求:完成全部功能的系统。
要求:1、用C++语言实现程序设计; 2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书13
题目:设备管理系统设计
功能:设备管理系统应包含各种设备的全部信息,每台设备为一条记录(同一时间同一部 门购买的若干台相同设备可作为1条记录),包括设备号、设备名称、领用人、所属部门、数量、购买时间、价格等。能够显示和统计各种设备的信息。
分步实施: 1、 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、 建立一个文件,将每条记录信息写入文件中并能显示于屏幕上 3、 能对文件进行补充、修订、删除,能统计所有设备的总价值。 4、 进一步要求:完成设备按种类、按所属部门进行统计。
要求:1、用C++语言实现程序设计; 2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书14
题目:学生计算机机房管理系统设计
功能:该计算机房共有100台计算机,分为20排,每排50台。管理系统应包含每台计算 机一周内的使用全部信息,包括计算机序号、配置、位置、状态、使用情况的历史记录(包括使用者姓名、学号、使用时间段)等。本系统可以模拟学生上机和离开的登记过程,查询机房计算机的使用情况。
分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、建立一个文件,将相关的信息写入文件中并能显示于屏幕上; 3、能实现学生上机的登记过程模拟; 4、进一步要求:查询机房计算机的使用情况。
要求:1、用C++语言实现程序设计; 2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书15
题目:商店销售管理系统。
功能:屏幕上出现一个界面,让售货员输入商品编号或者商品名称,可以进货,进货后商 品库存同时增加。顾客买走商品后,售货员输入商品编号或者商品名称,可以生成销售清单,统计本次销售总的价钱,同时库存数量相应减少。完成前面的基本功能后,还可以完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。
分步实施: 1、 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、建立一个文件,将相关的信息写入文件中并能显示于屏幕上; 3、能按商品编号进货和销售; 4、进一步要求:完成增加新的商品或删除不需要的商品的功能,以及每天销售统计 功能等。
要求:1、用C++语言实现程序设计; 2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、 小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书16
题目:计算机辅助教学(CAI)软件开发:教学生学英语。
功能:屏幕上随机出现一个汉语单词,英语单词,汉语词组,英语词组或一短句提示学生给出相应答案,答错了要提示要求重新输入,直到答对为止。要统计给分,且累计,够一定分数后可进级,即从单词到词组,从词组到短句。同样,也可降级。起步阶段可各选30个,软件可扩充,即扩大词库的容量。
分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:能教单词,并有统计功能,即一次答对的成功率为90%以上 后可晋级; 3、进一步要求:完成词组和短语的问答,也有晋级功能。
要求:1、用C++语言实现程序设计; 2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书17
题目:飞机订票系统设计
功能:本飞机共有80个坐位,分20排,每排4个位子。编号为A,B,C,D。如10D 表示10排D座。A和D靠窗,19到20排为吸烟区。本系统可让乘客自己选座号和区域,直到乘客满意为止,无法满足的话,只能改乘另一个航班。定上票的乘客需给出姓名和身份证号,最后要打印出乘客清单。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:建立一个小系统,包括5排座位,两个区域,能供乘客选择; 3、进一步要求:完成全部功能的系统。
要求:1、用C++语言实现程序设计; 2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书18
题目:高速公路计费系统设计
功能:在某高速公路出口收费处,对三种类型的车辆计费,大型车每公里0。5元,中 型车每公里0.4元,小型车每公里0.3元,来车验条,乘公里数即得该收的款项。在交班时要统计出总数。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;
2、完成最低要求:建立一个只有三个入口的计费系统,并能进行统计计算,打印出报表;3、进一步要求:完成任意多个入口的通用系统。
要求:1、用C++语言实现程序设计; 2、利用类实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互),程序加必要的注释。 课程设计实验报告要求: 1、预习报告:题目、课程设计任务、数据结构、程序的总体设计(算法)、模块划分 。 2、实验总结报告:流程图、主要源程序代码、测试情况及调试中问题与解决方案、小结等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书19
题目:学生综合测评管理系统
功能:使用综合测评系统对学生信息与成绩管理及成绩测评,院系的信息管理,有着手工管理所无法比拟的优点,如查找方便,可靠性高,储存量大,寿命长,成本低等。
要求:
1、能实现数据的基本录入和修改;
2、进行数据处理(计算、统计、排序、备份数据,考核方式按学生处理规定进行);
3、数据的查询(多种查询方式);数据的输出(报表)
4、符合课题要求,实现相应功能,可以增加其他功能或修饰,使程序更加完善、合理;
5、要求界面友好美观,操作方便易行。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书20
题目:学生电子投票平台设计
功能: 编写一个简单的电子投票系统,候选人为5名,投票人数最少为10人。
要求:(1)候选人信息包括:编号、姓名和本学期三门课程的成绩(英语,数学,C语言)。 (2)程序运行时显示简单菜单,菜单内容包括: ①录入数据:录入候选人信息; ②显示数据:显示候选人信息并统计三门课程的总成绩; ③投票 ④投票结果:显示票数统计结果,并按得票数排序; ⑤查询:输入编号查询某候选人信息。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书21
题目:药品管理软件
功能要求:
- 用户及权限管理; 2. 药品入库、出库; 3. 药品架位管理; 4. 药品信息查询、修改; 5. 药品过期提示,打印出过期药品架位信息供工作人员将这些药品下架; 6. 过期药品下架后将这些药品信息导入到过期药品表或删除。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书22
题目:研究生初试录取
功能:问题描述 研究生考试课程为4门,其中数学、外语、政治为统一命题,而专业基础课则根据不同的专业由招生学校自行命题。国家对初试录取分数有总分要求(如某一年要求4门课总分应达到310分),另外还有对每门课的最低分数要求(如总分为100的试卷最低应达到40分,总分为150的试卷最低应达到65分)。编程统计初试合格的人数,并按总分由高到低的顺序输出合格考生的信息。 基本要求 程序运行时首先要求输入:考生姓名,准考证号,报考专业,是否应届生,4门课程(政治、数学、外语、专业基础课)成绩。这些原始数据应保存到一个文件中。然后输入:录取的总分要求,各课程的最低分数要求。
输出要求:过线考生的姓名,准考证号,报考专业,是否应届生,4门课程(政治、数学、外语、专业基础课)成绩及总分,这些信息应存放到另一个文件中。 测试数据 程序应输入不少于10名考生的信息,其中应届生和历届生分别有若干名,并且都有合格和不合格的情况。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书23
题目:学生宿舍管理系统设计
功能:实现简单的学生宿舍基本信息管理,宿舍的基本信息包括楼号、房间号、面积、所容纳人数、已入住人数等 基本要求: 1设计简单的菜单,能够进行系统功能选择。
2实现信息的录入功能。 3在已有信息的基础上添加新的记录。 4删除指定房间号的记录。 5修改指定房间号的记录 6实现信息的浏览功能 7按房间号查询功能 8按已入住人数排序功能
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书24
题目:评分系统
制作一个简易评分系统
要求:(1)用户输入用户名及口令,然后在已有的用户名及口令中检查是否合法,合法进入查询界面;对于不合法的用户或口令最多出错3次,超出3次后自动退出程序;(2)在评委所打的分数中,去掉一个最高分,去掉一个最低分,得出各选手的平均分,然后按平均分进行排序,得出各选手的名次。(3)设计出菜单,使用户能够设置评委的人数并输入姓名,设置选手的人数,并能将最后的得分及名次情况能够保存到文件中记录下来。(3)参考所给出的程序,其它未说明功能可自行添加设计。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书25
题目:背单词的小程序
功能:设计一背单词的小程序,程序以菜单方式工作,字典使用文本文件存放就可以了。使之能提供以下功能: 添加新词 支持顺序测验和随机测验 记录没背过的词 查找单词的汉语或英语意思(输入中文查对应的英语意思,输入英文查对应汉语意思)
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书26
题目:设计一个宿舍电话查询系统
要求:(1)用户输入用户名及口令,然后在已有的用户名及口令中检查是否合法,合法进入查询界面;对于不合法的用户或口令最多出错3次,超出3次后自动退出程序;(2)进入系统的用户可以浏览所有用户的电话号码及相关资料(如下图所示);(3)参考所给出的程序,自行设定数据库(要求至少包括:宿舍号、班级、电话号码三个字段,其它字段可选),系统菜单及其未说明功能可自行添加设计。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书27
题目:简单进销存管理系统
设计一个小型商户货物进销存管理系统,提供的信息主要包括: 进货单:用于对进货业务的核算,包括:进货时间,供应商,采购合同号,货物名称,单位,数量,单价,金额; 销货单:用于对销货业务的核算。 包括:销售时间,客户,金额合计,定购合同号,货物名称,单位,数量,销售价格,销售金额; 供应商信息:名称、地址、电话、供应货物名称、价格。 查询目标 查询某种货物当月进货时间、进货数量,进货商家(可能进过多次);查询货物当月销量情况及剩余库存数量; 查询某供应商当月全部供货信息; 查询可以供应某种货物的全部供应商信息; 查询当月销量不足30%的货物信息。 说明 每个进货单可以签订多种货物,但仅仅对应一家供应商。一张销货单可以销售多个货物,但仅仅对应一家客户。一家供应商可以供应多种货物,一种货物可以多家供应。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书28
题目:汽车销售信息管理系统
系统功能基本要求:
轿车信息,包括汽车的编号、型号、颜色、生产厂家、出厂日期、价格等;
员工信息,包括员工编号、姓名、性别、年龄、籍贯、学历等;
客户信息,包括客户名称、联系方式、地址、业务联系记录等;
汽车销售信息,包括销售日期、汽车类型、颜色、数量、经手人等。
按条件查询,并将销售报表打印输出。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书29
题目:办公室日常管理信息系统
系统功能基本要求:
文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;
考勤管理:包括姓名、年龄、职务、日期、出勤情况等;查询员工的出勤情况。会议记录:包括会议时间、参会人、记录员、会议内容等;
办公室日常事务管理,包括时间、事务、记录人。按条件查询,统计
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书30
题目:论坛管理信息系统
系统功能基本要求:
作者信息:包括作者昵称、性别、年龄、职业、爱好等;
贴子信息:包括贴子编号、发贴日期、时间、等级等;
回复信息:包括回复作者昵称、回复时间等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书31
题目:超市会员管理系统
系统功能的基本要求:
加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。
会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。
会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。
会员返利信息:包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书32
题目:人事信息管理系统
系统功能基本要求:
员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;
员工各种信息的修改:对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;
教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。进一步使用虚函数和抽象类改进上面的程序。 本设计题目的目的是让学生进一步理解和掌握C++中类的继承,虚基类,多态性,虚函数以及抽象类技术及实现方法。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书33
题目:高校教职工人事管理系统
基本要求: (1)设计一个菜单将实现的功能显示出来,并有选择提示 (2)教师的基本信息包括编号、职工分类(“行政人员”,“教师”,“一般员工”,“退休人员”,“返聘人员”,“临时工”)、性别、年龄,职务(“无”,“科级”,“处级”,“地级”);、职称(“无”,“初级”,“中级”,“高级”);、政治面貌(“群众”,“中共党员”,“民主党派”)、学历(“中专”,“大专”,“大学”,“硕士”,“博士”) (3)信息的输入输出能够重载输入与输出操作符 (4)能够实现教职工信息增加、删除、修改、查找。 (5)能够统计在职人员、中共党员、女教职工、高职称、高学历的人数。 (6)要求有错误提示功能,例如输入日期,输入错误提示重新输入
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书34
题目:公司财务管理
内容:使用面向对象编程模拟公司财务管理系统,对公司的日常开支,收入进行登记。要求以链表的格式储存,信息保存在文件中。设计一下几个类:收入类,支出类,会计科目类。公司收入可以通过产品销售,项目实施;公司支出可以是员工工资,员工培训,客户服务,出差。实现以下功能: 1:新建,删除,修改应收账款;
2:新建,修改应付账款;
3:财务查询:根据科目名称,收入类型进行查询
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书35
题目:仓库管理
编写一个仓库管理程序管理仓库内货物的信息。
仓库中货物信息的组成部分为:货物编号、货物名称、货物单价、货物数量等。
1)增加或删除货物信息
2)按编号或名称查询货物信息
3)显示库存量不足一定值(由用房从键盘输入)的货物信息
4)显示所有货物的信息
5)用子函数实现各个子功能
输入:程序正常运行后,屏幕上显示一个文字菜单(根据序号选定相应的操作项目),当用房选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。
输出:1)应用程序正常运行后,要在屏幕上显示一个文字菜单
2)要求用房输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
C++语言课程设计任务书36
题目:复数计算器
运用C++语言描述数据类、复数类,每一个类应包含数据成员和成员函数。设计基类和派生类,并运用多态性和虚函数的知识。注重面向对象程序设计理论知识的理解与实际动手编程能力,要求学生设计具有继承与派生以及多态性的类,理解面向对象程序设计的核心的概念。
本课程设计要求实现的主要功能如下:
(1)建立数据类、复数类
(2)数据、复数信息的初始化
(3)复数信息的输出
(4)将复数信息保存为文件
(5)求复数的绝对值
(6)实现复数的加、减、乘、除、乘方、自加、自减等运算。
源码
https://pan.baidu.com/s/1J–MYtUyPilpJKTD15-SgA?pwd=1111
自选题:
1、数据压缩/解压缩
意义:数据压缩是一种实用技术,特别是在网络传输多媒体信息而带宽有限的情况下,数据的压缩就是一个解决矛盾的有力手段。
提示:采用RLE算法进行简单的压缩,进一步采用哈夫曼算法,进行基于频率分析的压缩。
所用的知识点:文件操作、常见压缩算法思想
2、图形软件开发
意义:掌握图形处理的一些基本算法
要求:开发一个能处理基本图形(点、线、方、圆等)的绘图软件,能够编辑现有的bmp文件,能够保存图形,保存的格式采用“画图命令 参数”的格式(矢量表示法)。
所用到的知识点:图形操作的原理、基本图形的绘制算法、文件的操作、bmp文件格式的了解。
3、实现一个计算器
参考Windows的计算器应用程序
4、围棋打谱程序
意义:掌握简单数据结构的设计,文件操作技巧,递归算法的设计。
要求:可以打谱、对奕、能够自动提子、自动计算胜负,能够保存棋谱,可以重现棋局。
所用到的知识点:文件读写、递归算法、图形的简单操作
5、关于加密解密
要求:(1)设计算法,对文件进行基于字符变形的加密/解密。
(2)编写一个简单程序,该程序的运行需要口令,口令存放在一个文件中,为了避免口令文件被阅读,不能以明文形式存放,利用1的思路,生成一个口令密文文件,可以修改口令。
6、输入速度测试小程序
意义:文件操作,匹配算法实践
要求:指定一篇文章,进行录入测试,测试后统计其成绩。