关键词不能为空

当前您在: 主页 > 数学 >

VC++课设可选题目

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-09-21 11:12
tags:高中数学软件

高中数学集合运算免费视频-山东高中数学是什么版本

2020年9月21日发(作者:乐时鸣)


《VC++程序设计》课设题目

一、 功能描述较为完整的题目
1、类似“画笔”的绘图程序
想必大家都用过WINDOWS自带的画笔,这是一个小巧易 用的软件。请同学基于MFC模拟画笔自己
开发了一个类似的程序(可以不如画笔功能那样丰富)。 < br>该软件主要完成的功能有:画直线、曲线、圆、椭圆、矩形、多边形;支持撤销、重复;保存成文件;打开文件。
1) 绘图功能
绘图功能的实现主要是在视类中完成的。首先建立相应的菜 单和工具栏按钮用来设置图元的样式、颜
色、画笔的粗细、是否填充等等。
? 按下左键,创建新的图元类实例;
? 跟踪鼠标移动修改图元,获得所见即所得的视觉效果;至于视觉效果的实现,可以使用橡
皮筋类。
? 松开左键,绘制结束。
2)撤销和重复
为了实现撤销和重复,可以考虑定义了 一个类Stack,该类的主要功能类似于一个栈,可以在初始化
时定义栈的大小,可以弹出栈顶元素、 增加新元素等等,除此以外还保存了一个表示当前位置的指针
m_iCurPos。撤销时该指针向前移 动,重复时向后移动,如果撤销后又有了新操作,则当前长度应改至
m_iCurPos,即栈中m_i CurPos之后的元素无效。 至于栈中保存的内容,则是在每次操作后调用自己定义
的SaveIn Stack()函数,将屏幕内容保存到一个HBITMAP类型的变量中。
3)打开和保存
有了前面的基础,这部分比较容易实现。保存成文件;打开文件。

2、 学生成绩管理系统
基于MFC开发一个管理学生成绩的程序,由于没有学习过数据库相关知识,故使用 文件存储数据。
要求用户界面方便、友好。
该系统主要功能有:
1) 学生基本信息和学生成绩的管理
学生基本信息:姓名、学号、专业、班级、所属院系。
各科成绩:高数、英语、VC++程序设计、物理、体育。
系统可以完成对各类信息的添加、修改、删除、浏览。
2) 成绩的统计汇总
可以 计算班级平均成绩,某科最高成绩,最低成绩,优、良、中、及格、不及格各个成绩等级的人数,
每位同 学的总成绩、班级总成绩,总成绩排名等。可以自己根据需要合理设计。
3) 成绩信息查询
查询功能是系统的核心功能之一。在系统中既有单条件查询也有多条件查询,可以精确查询和模糊查
询 。可以按照班级、成绩范围、科目等查询。可以自己根据需要合理设计。
4)系统登录功能
进入系统,需要登录。可以注册用户,有完整的用户注册、用户登录和密码修改功能。系统功能模块
如下 :


学生成绩管理系统
系统登录与注册

增、删、改记录 查询成绩 统计汇总成绩

3、 小型公司人事管理系统
基于MFC开发一个小型 公司人事管理的程序,由于没有学习过数据库相关知识,故使用文件存储数
据。要求用户界面方便、友好 。
该系统主要功能有:
1)系统用户登录以及权限管理。能够对管理员的权限进行添加和删除。
2)公司员工基本信息管理。能够增、删、改、查看公司员工的信息。能够增、删、改公司各部门的 名
称。
3)会议记录管理。能够添加、删除、修改、查询公司任何一天的会议记录。
4)任务管理。能够添加、删除、修改、查询公司任何一天分配的任务。

4、 小学生加减乘除算术练习软件
基于MFC设计一个小学生加减乘除算术练习软件。要求用户界面方便、友好。
该系统主要功能有:
1)小学生上机练习时,可以选择三个练习等级A,B,C中的一种,其 中A级为一位数加减乘除运算,
B级为两位数加减乘除运算,C级为三位数加减乘除运算。
2 )每次练习计算机为小学生出10个加减乘除运算题目(10道题中分布有加减乘除题目),每个题目
有 三次计算机会,第一次算对加10分,接着出第二题目;第一次不对,第二次出同样的题目,若算对加8
分,接着出第二个题目,若不对再给第三次机会,作对加5分,做不对不加分。每题只有三次计算机会,
依此类推。
3)设立一个计时器,记录10道题目所用时间。
4)计算完10个题目后,给 出做题分析结果,包括对错题数,每道题做对所使用的计算机会,10道题
目所用时间,总成绩。

5、 小型商店库存管理系统
基于MFC设计一个小型商店库存管理系统。由于没 有学习过数据库相关知识,故使用文件存储数据。
要求用户界面方便、友好。
该系统主要功能有:
1)建立库存数据文件
输入货物的入库信息:商品号、商品名 称、单位、单价、数量、价格、产地、入库时间。以列表形式
将入库货物信息显示在客户区。
2)能够对库存货物信息进行增、删、改。
3)查询。可以按照商品号、商品名称、入库时间、产地等进行查询。
4)建立出库情况数据文件
数据项包括:商品号、出库时间、数量
5)系统登录功能


进入系统,需要登录。可以注册用户,有完整的用户注册、用户登录和密码修改功能。
6)设计界面和菜单。菜单主要有:
? 入库登记(增、删、改)
? 出库登记(增、删、改)
? 查询

6、 小型图书借阅室管理软件
基 于MFC设计并实现一个小型图书借阅室的管理软件。由于没有学习过数据库相关知识,故使用文
件存储 数据。要求用户界面方便、友好。
该系统主要功能有:
1) 图书基本信息和会员读者基本信息的管理
图书基本信息:书号、书名、作者,单价、分类、出版时间、数量和简介。
会员读者基本信息 :会员编号、姓名、性别、单位、电话,借阅权限(如借阅时间为2个月或1个月,
最多借阅数量等)。
系统可以完成对上述基本信息的添加、修改、删除、浏览。
2) 图书借阅管理
可 以完成读者借书、还书的操作,还可以由系统发出对某个读者所借的过期图书的催缴信息。相关信
息有: 会员编号 书号 借阅时间 应归还时间 实际归还时间 有无过期等。
3) 图书信息查询
可以按照分类、作者、书名等进行精确查询和模糊查询。可以自己根据需要合理设计。
4)系统登录功能
进入系统,需要登录。可以注册用户,有完整的用户注册、用户登录和密码修改功能。

7、 报刊、杂志订阅程序
基于MFC设计并实现设计一个报刊、杂志订阅程序。由于没有学 习过数据库相关知识,故使用文件
存储数据。要求用户界面方便、友好。
该系统主要功能有:
1) 报刊杂志基本信息的管理
基本信息:报刊代号,报刊名、分类、单价、几天出一期、每 月定价和简介。系统可以完成对上述基
本信息的添加、修改、删除。
2) 查询并显示报刊、 杂志有关信息,供检阅。可以按照分类、报刊名等进行精确查询和模糊查询。
可以自己根据需要合理设计 。
3) 订阅管理
设计订阅界面,输入用户订阅信息:定什么报?定几份?订阅的起止日期 ?(注意:杂志不能定到“天”
报纸可以)。提问用户的姓名和地址,显示出一份帐单。帐单内容:姓名 、地址、报刊代号、份数、订阅
起止日期、钱数。
4)系统登录功能
进入系统,需要登录。可以注册用户,有完整的用户注册、用户登录和密码修改功能。

8、 个人通讯录系统
基于MFC设计并实现设计一个个人通讯录程序。由于没有学习过数据 库相关知识,故使用文件存储
数据。要求用户界面方便、友好。
该系统主要功能有:


1)提供输入通信录功能,包括:姓名、通信地址、邮政编码、电话号码、E_mail地址等 项。具有增
加、删除、修改功能。
2)查询功能。能够通过下面几项查询显示相关信息,主要由:姓、名 、邮编、省、市、电话号码
3)系统登录功能,进入系统,需要登录。可以注册用户,有完整的用户注册、用户登录和密码修改
功能。

9、 汉诺塔动画
基于MFC编写程序,在客户区以动画的形式 显示汉诺塔移动的过程。程序运行伊始,先在客户区显示
汉诺塔题目要求。
建立菜单命令,调出一个对话框,可以输入金盘数。

10、 排序算法比较程序(排序算法不限)
1)开发一款排序算法,由用户输入长度可变的内容:要求容错检 查:存在字母则做字符排序,输入
均为数字则按值排序
2)提供两种以上的排序方法供用户选择
3)排序并显示最终结果及执行时间

11、 约瑟夫问题:
n 个小孩围成一圈做游戏,游戏将决出一个胜利者。从第 s 个小孩起,顺时针计数,每数到第 m 个
小孩时,该小孩离开。接着又从下一个小孩开始数数,数到第 m 个小孩时,该小孩离开,如此不断反复
进行,最后剩下的小孩就是胜利者。
1)以面向对象的思想设计数据结构
2)s、n和w在应用程序里输入
3)具有界面示意图

12、 文件编辑及修改,文件目录树显示
开发一款基于Windows的文件查询、显示及修改程序,其中:
1)主界面分两部分,上 部为编辑窗,下部是文件选择、确认及取消、退出键,也可以利用菜单实现
相应功能
2)文件 选择键弹出窗口,分两部分。左边显示Windows文件目录树,右边显示对应目录下的文件清
单 < br>3)选择相应的文件后,确定,返回主界面,利用ListBox打开对应的文件供编辑,编辑结束可选择 ①
确认键保存②取消键取消修改③退出键关闭程序。

13、 备忘录
开发一款备忘提醒程序,在桌面显示时钟,并能设定提醒功能。其中:
1)时钟外观自行设计
2)在时钟外观上增加备忘录增加、查询钮,可提供备忘录的增加、查询和删除
3)查询备忘时另外弹出窗口,在该窗口中完成删除操作
4)备忘内容及时间以文本方式保存,
5)到时提醒,弹出提醒窗口



14、 立体五角星
基于五角星绘图作业,做以下的功能的补充
1)基于MFC编程
2)为五角星增加一定的厚度
3)当鼠标在用户区移动时,以鼠标当前位置为中心重新绘制五角星

15、 图像处理
开发一款将一幅完整的图像读入,进行以下处理,并保存处理结果的程序
1)主界面上部为图像显示部分,分左右两半,左边显示原图像,右边显示处理结果
2)下部为操作选择键,也可以通过菜单实现对应功能
3)可以实现的功能包括图像反色、图像翻转等

16、 车辆交叉路口模拟
开发一款车辆交叉路口模拟程序,具有以下功能
1)车辆按照固有路线单向行驶,路线中存在岔路,每个岔路的各路口分别有红绿两色信号灯;
2)各信号灯颜色变换规律和持续时间不固定;
3)车辆行驶到路口时,根据信号灯颜色选择下一段路径,如果路口均为红灯则等待

17、 学生信息管理演示程序

开发一款学生信息管理演示程序,可以演示学生信 息的录入、修改和删除等操作,详细内容自定。程
序主界面包括学生信息列表区域、详细信息区域、控制 按钮(如“添加”、“修改”、“删除”)等内容,要
求界面控制流程合理,如:
1)程序初始运行时学生列表为空,仅“添加”按钮可用(Enabled);
2)学生列表 中有选中项时“修改”、“删除”可用,详细信息区域显示当前学生详细信息,但不可编
辑;
3)点击“添加”按钮,详细信息区域内容为空但可编辑,学生列表不可用(Disabled);
4)点击“修改”按钮,详细信息区域内容为当前学生信息,可编辑,学生列表不可用;
5)点击“删除”按钮删除学生列表中的相应内容,详细信息区域内容清空;
6)详细信息区域可编辑时,可以引入“确定”、“取消”等按钮进行控制,等等。

18、 简单代码生成程序(字符串)
开发一款简单的C代码生成程序,其中:
1)主界面包括两部分,左边为备选代码块,如定义变量、赋值、选择、循环等,右边显示程序代码;
2)程序启动时,程序代码区出现代码框架,包含内容如“#include “””、“void main()”等;
3)点击左边备选代码块,弹出对话框设置必要的控制内容,如对于变量定义而言 ,需要设置变量类
型、变量名等内容;
4)对话框输入确认后,在主界面右边程序代码的光标位置插入新代码;
5)主界面右边程序代码区的内容要有必要的缩进、换行,以保持代码清晰。

19、 模拟时钟转动程序


要求能模拟机械钟表行走,还要准确地利用数字显 示日期和事件,在屏幕上显示一个活动的时钟,按
任意键程序退出

20、 八皇后问题
在国际象棋中,能否在空棋盘上摆放八个皇后,并使其中任意两个皇后不能在同一行或同一 列或同一
对角线上。要求:第一个皇后的位置由键盘输入,要有合适的界面。

21、 单词测试程序
做一个单词测试的程序。可以按照中译英、英译中、近义词等方式测试 。另外,根据初始难度的选择,
调用不同的考题库(提示:单词可保存到文件中)。 随机调出单词(如 英文),并给出四项选择,根据用
户的选择,与标准答案进行比对,并进行统计,给出最终的成绩。

22、 万年历
做一个万年历程序,用户输入公历,自动显示出其对应的农历日期 。或用户输入农历日期,可调出其
公历。其他功能可参考windows系统自带的日期查询程序。

23、 房屋户型设计系统
做一个基本的房屋户型设计系统,可以通过直线、矩形 、圆、圆弧、填充、文字等绘图元素绘制出房
屋的户型图。另外,还可以自动计算房屋各房间的使用面积 、套内面积等。还可以增加打印功能。

24、 简易文本编辑器
具体要求:建立 单文档应用程序,实现文本编辑功能,在出现的视图界面中输入任意文本内容,利用
DEL键、BACK SPACE键、HOME键、END键、上下左右光标键对文本进行编辑,按F1键激活菜单File,
选择Save菜单命令,输入文件名,可以保存文件。选择Open菜单命令,输入文件名,可以打开一个文件< br>进行上述的编辑工作。按F10激活帮助,按ESC键退出帮助。

25、 学生成绩管理
具体要求:建立单文档程序,添加“学生成绩管理”菜单,其菜单项如下。单击相应的菜 单命令调出
相应的对话框界面,可以进行学生成绩的录入,按成绩排序、按姓名、学号、成绩进行查询, 以及统计功
能。运行结果以列表或图的形式显示在客户区的视图中。

学生成绩管理菜单菜单项
1.成绩录入 2.查询
3.成绩排序与输出 4.以直方图统计各分数段人数


编程要点的说明:
1)定义StudentScore类,该类有三个属性数据:学号、姓名、成绩
2)使用文件,完成自定义类StudentScore的序列化。
3)当用户选择查询命令 时,弹出下一级菜单,如下。点击相应的菜单命令,调出相应的对话框以便


用户输入查询 条件,查询结果以列表显示在视图区。

学生成绩查询
1.按学号查询 2.按姓名查询
3.按成绩段查询 4.返回

4)点击“统计”菜单命令,统计各个分数段的人数,包括[0,59],[60,69], [70,79],[80,89],[90,100]
五个区间。在视图区绘制学生成绩分布直方图。横 轴为分数区;纵轴为分数落在该段的百分比。

26、 电话号码本
功能描述:
1)程序能够建立一个可存放30条以上记录的电话号码本。
2)程序能够对记录进行增加、删除、修改操作。
3)记录字段包含序号、姓名、电话、单位内容。
4)能够通过姓名、或电话查询记录并显示查询结果。
编程提示:
1)姓名可用英文、或拼音代替
2)电话号码可以是手机、或座机号码
3)单位字段的内容可简单填写办公室号码

27、 设计一个矩阵计算器
要求:实现矩阵的加、减、乘、除、转置、逆矩阵、上(下)三角矩阵、主对角线阵等矩阵的计算。
可 以使用基于对话框的形式也可以使用单文档形式。

28、 字符格式化
要求: 打开指定的文件,统计单词的个数,设计相应菜单命令,用户可以进行大写字母和小写字母的
转换,首字 母大写等功能。将修改后的文件写入磁盘。

29、 计时器
要求:
1)可以设计一个电子显示屏,显示分、秒、十分之一秒;
2)正计时能够用键盘控制启动、停止、清0;
3)倒计时能够用键盘设置初值、控制启动、减到0自动停止。

30、 文件比较器
要求能够比较两个txt文件的内容的差异,能够同时显示两个文件的内容,并以不同颜色 列出内容相
同和不同的地方。自定义相似度评价标准,计算两个文件的相似度。

31、 名片制作软件



二、 功能描述较为简单的题目

下面仅给出一些课设题目的标题等简单信息,同学们如果感兴趣,请自行查找资料,将程序功 能描述
得更加清晰,并加以实现。
1、 扫雷游戏
仿照Windowsd的“扫雷”游戏的功能和游戏规则,完成一个自己的简易“扫雷”游戏。
2、 使用VC++编程技术将《数据结构》中的树、栈、队列、图等数据结构
可视化。
3、 个人物品管理系统
设计并实现一个“个人物品管理系统”。
4、 个人相册
设计并实现一个“个人相册”。
5、 拼图游戏(移动方式)

根据缩略图的提示,在拼图面板中,鼠标左键点击空闲图块附近的小图块,该小图块将移动 到空闲图
块的位置。重复以上过程,直至拼出原图。
6、 打字训练程序
该程序 先显示字母给练习者,练习者只要打出那个字母就会出现下一个字母,看看练习者打出规定几
个字母要多 少时间。 操作说明:点start now开始,按照右边圆圈里面所给出的字母按键盘上相应的键,
可以没有限定时间,但是要给出打字的平均速度。
7、 多媒体播放器(可以播放声音、图像、视频其中之一)
8、 校园平面图绘制
9、 制作带有滚动字幕的软件封面
软件启动时,常常需要自下而上循环滚动显示一些诸如软件名称、功能、 版本、用户名、研制单位等
信息的文字,在用户按任意键或点击鼠标键后,立即结束演示进入程序主界面 。
10、 自制“彩票选号器”
11、 图片自动预览程序
12、 放大和缩小图片
13、 图片马赛克效果 图片百叶窗效果 电影胶片特效
14、 图形转换与缩放


15、 利用图片制作屏幕保护程序
16、 简单的记事本程序。
17、 日历查询程序(例如可通过输入年月日来查询是星期几等)。
18、 桌面实时时钟(用图形来显示当前的时间,如时针、分针等)。
19、 数学函数曲线绘制程序,通过菜单选择,可绘制正弦曲线等数学曲线。
20、
21、
22、
23、
24、
25、
26、
27、
28、
2 9、
30、
31、
32、
33、
34、
简单手机模拟器,可 以模拟手机的屏幕及键盘等。
班级人员信息管理系统。
简单的跳棋模拟程序。
提醒器,可定期提醒需要做的事情。
简单的文件加密系统。
定时音乐文件播放系统。
学生成绩统计分析程序(排序、总分、平均分、最高分、最低分、及
格率、优秀率等)
24点游戏软件
MP3播放器
播放AVI文件的视频播放器
获取系统信 息的程序(操作系统信息,显示该操作系统的版本号、C
PU的运行速度、内存的大小、计算剩余内存大 小和百分率、获取网
卡地址和本机的IP地址等)
小型音像店商品管理程序
模范游戏“华荣道”,利用VC做一个电子华荣道软件。
做一个能够下中国象棋的程序。
做一个能够测试用户键盘敲击速度和准确度的程序。在屏幕上随机出















现字母和单词,要求用户通过键盘录入这些字母和单词,统计用户 的
速度和准确度。
35、 屏幕保护程序
36、 名片制作软件
37、 大学组织结构设计系统
38、

三、

模拟赛车运行系统
自拟题目(但须经老师同意)

高中数学百度网盘5年3年-高中数学圆锥曲线 十招解题归纳


高数是否需要高中数学基础-高中数学集合教学视频免费


高中数学教学视频必修三算法-高中数学教学方法的改进


高中数学函数单调性教学视频-高中数学必修5和选修1的题


1999全国高中数学联赛试题-浙江省奉化中学高中数学选修


高中数学北师版电子课本下载-高中数学新课标研修简报


高中数学点要-高中数学适合基础生用的资料书


高中数学必修5基础检测题答案解析-高中数学思维有哪些



本文更新与2020-09-21 11:12,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/406886.html

VC++课设可选题目的相关文章