Visual C++课程设计选题任务书

一、课程设计要求:

  1. 每班最多只能有2名学生选择同一个课题,但选择同一课题的两人的设计报告不能一样。
  2. 使用Visual Studio平台进行开发(推荐使用Visual Studio Community最新版本https://visualstudio.microsoft.com/zh-hans/vs/community/),程序要有适当的注释,使程序容易阅读。
  3. 至少采用文本菜单界面(如果能采用图形菜单界面更好)。程序应采用面向对象编程方法,不能只采用面向过程编程方法(C语言)编写;要实现数据存取功能。
  4. 学生可自动增加新功能模块(视情况可另外加分)。鼓励引入Python混合编程。
  5. 写出课程设计报告,具体要求见报告模板。报告完成后,必须经过指导老师审核,并演示程序运行后才能装订。

二、可选课题

1. 车牌识别系统

1)、具体功能:
(l)完成彩色车牌图像输入和存取;
(2)实现车牌图像处理(预处理、车牌定位、字符分割、字符识别);
(3)输出车牌号码

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

2. 汽车倒车仿真系统

1).主要功能:
(1)生成倒车仿真模型
(2)能设置车子大小和起始位置参数
(3)根据所设计的自动倒车程序完成倒车演示
2).要求:界面友好,易于操作

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

3. 职工信息管理系统设计

职工信息包括职工号、姓名、性别、年、学历、工资、住址、电话等(职工号不重复)。
试设计一个职工信息管理系统,使之能提供以下功能:
系统以菜单方式工作;
职工信息录入功能(职工信息用文件保存)一一输入
职工信息浏览动能一一输出
查询和排序功能:(至少一种查询方式)一一算法
按工资查询、按学历查询等
职工信息删除、修改功能(任选项)

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

4. 书店图书信息管理系统设计

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计个图书信息管理系统,使之能提供以下功能:
系统以菜单方式工作
冬:书信息录入功能(图那信息用文件保存)一一输入
图书信息浏览功能一一输出
查询和排序功能:(至少一种查询方式)一一算法
按书名查询、按作者名查询
图书信息的删除与修改(可选项)

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

5. 学生信息管理系统设计

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一个学生信息管理系统,使之能提供以下功能:
系统以菜单方式工作
学生信息录入功能(学生信息用文件保存)——输入
学生信息浏览动能一一输出
查询、排序功能一一算法
按学号查询、按姓名查询
学生信息的删除与修改(可选项)

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

6. 学生选修课程系统设计

假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于)自由选课。
试设计一个选修课程系统,使之能提供以下功能:
系统以菜单方式工作
课程信息录入功能(课程信息用文件保存)一一榆入
课程信息浏览功能一一输出
查询功能:(至少一种查洵方式)一一算法
按学分查询、按课程性质查询

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

7. 销售管理系统

某公司有四个销售员(编号:1-4).负责销售五种产品(编号:)-每个销售员都将当
天出售的每种产品各写一张使条交上来。每张便条包含内容:
l)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0巧张便条。假设,收集到了上个月的所有使条,编写一个处理
系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售.
2)按销售对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需榆出产品的代号和销售)
4)输出统计报表
销售统计报表
产品代号 销售
之和
销售员代号 1 2 3 4 5
1
2
3
4
每种产品之和

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

8. 设计一个简单计算器

要求:在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求。

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

9. 编写一个万年历系统

要求:模仿现实生活中的挂历。
当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期),当系统日期变到下一月时,系统自动翻页到下一月。
要求每一天能显示星期、农历与公历对照。

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

10. 简单画板

要求:编写一个画板程序,可用鼠标在程序内指定区域作画,画笔颜色可调,带有擦除功能,作画图形可保存为*.bmp格式。(参考windows附件中的画图)

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

11. 学生成绩管理系统

1.主要功能:
(l)能按学期、按班级完成对学生成绩的录入、修改。
(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序。
(3)能查询学生成绩,不及格科目及学生名单。
(4)能按班级输出学生的成绩单。
(5)添加成绩记录;
(6)修改指定姓名或学号的学生的成绩并可存盘;
(7)显示出60分以下、60-79、80-89、90分以上各分数段的学生信息

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

12. 一元多项式简单计算器

1主要功能:
(1)输入并建立多项式:
(2)输出多项式:
(3)两个多项式相加,建立并输出和多项式.
(4)两个多项式相减,建立并输出差多项式.
(5)计算算法的时间复杂度、另外可以提出算法的改进方法
实现提示:可选择带头结点的单向循环链表或单琏表存储多项式,头结点可存放多项式的参数,如项数等。
2、要求:实现一元多项式简单计算器的基本功能

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

13. 图书馆图书管理系统

1)、功能描述
新进图书基本信息的输入。
图书基本信息的查询。
对撤消图书信息的删除.
为借书人办理注册。
办理借书手续(非注册会员不能借书)
办理还书手续
2)信息描述:有关该系统基本信息的描述,如:图书名称、书编号、单价、作者、存在状态、借书人姓名、性别、学号等。

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

14. 校园导游咨询

1)、功能描述:设计南华大学红湘校区平面图,所含景点不少于10个。以图网格交叉点表示学校各景点,存放景点名称,代号,简介等信息;以边表示路径,存放路径长度等相关信息。
2)、为来访客人提供图中任意景点的问路查洵,即查询任意两个景点之间的一条最短的简单路线。
3)、为来访客人提供图中任意景点相关信息的查洵.
测试数据:由读者根据实际情况指定。
实现提示:一般情况下,校园的道路是双向通行的,可设校园平面图是一个网格,顶点和边均含有相关信息。

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

15. 简单的文本编辑器

要求:设置一个简单的文本编辑器(参照Windows记事本),每行以回车结束.
数据以文件形式存储;编辑器具有查找、替换、修改数据的功能。

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

16. 学生籍贯信息记录簿

编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:
(1) 创建信息链表并以磁盘文件保存;
(2) 读取磁盘文件并显示输出所有学生的籍贯信息:
(3) 按学号或姓名查询其籍贯:
(4) 按籍贯查询并输出该籍贯的所有学生:
(5) 能添加、删除和修改学生的籍贯信息:
(6) 显示榆出四川籍和非四川籍学生的信息并可分别存盘。

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

17. 通信录管理系统

设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。
功能要求:
(1)查看功能:选择此功能时,列出下列三类选择:A办公类、B个人类、C商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)
(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A办公类B个人类C商务类)、电子邮件)。
当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;
当通信录中超过5条信息时,存储空间已满,不能再录入新数据;
录入的新数据能按递增的顺序自动进行条目编号。
(3)拨号功能:能显示出通信录中所有人的姓名。
(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改;
(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

18. 矢量作图

设计图形处理程序,根据输入参数生成点、直线、圆三种基本图形。
(1) 对于点,给出点的横纵坐标,在坐标系中标识出点位置:
(2) 对于直线,给出直线方程ax+by+c=0,画出直线;
(3) 对于圆,给出圆心坐标和半径,画出园
(4) 画出的图形可保存为*.bmp图形。

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

19. 实验设备管理系统设计

实验设备信息包括:设备编号,设各种类(如:微机、打印机、扫描仪等等),各名称,设备价格,设备购入日期,是否报,报废日期等。
主要功能:
1、能够完成对设备的录入和修改
2、对设备进行分类统计
3、设备的破损耗费和遗损处理
4、设备的查询
要求:采用二进制文件方式存储数据,系统以菜单方式工作

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

20. 人脸识别系统

具体功能:
(l)完成人脸图像输入和存取;
(2)实现人脸图像处理(预处理、特征识别、人脸比对);
(3)输出识别结果

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

21. 无交通灯路口通行仿真系统

1.主要功能:
(1)生成无交通灯路口车流仿真模型
(2)能设置车子多少、大小和起始位置参数
(3)根据所设置的车流量程序自动完成通行演示
2.要求:界面友好,易于操作

源码下载

链接:https://pan.baidu.com/s/1RDvyaqD5BESd0Qu1jqghJw?pwd=1111
提取码:1111

Visual C++课程设计选题相关推荐

  1. c语言 课程设计题目,2019年C语言课程设计选题.doc

    PAGE PAGE 1 C语言课程设计选题 题一.<学生成绩管理> (必做题) 写一个"学生成绩管理"程序,要求程序如下功能: (1) 成绩录入,(2)成绩修改(按学号 ...

  2. C语言课程设计选哪个,C语言课程设计选题及要求.docx

    C语言课程设计题目 课程设计是对学生的一种全面综合训练, 是与课堂听讲. 自学和练习相辅相 成的.必不可少的一个教学环节. 通常,课程设计中的问题比平时的习题复杂的 多,也更接近实际. 课程设计着眼于 ...

  3. matlab车牌识别课程设计,matlab车牌识别课程设计报告模板(附源代码).doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab matlab车牌识别课程设计报告模板(附源代码). ...

  4. c语言设计匀速直线运动,C语言课程设计指导书2015版(试用版)201506.doc

    C语言课程设计指导书2015版(试用版)201506精选 C语言课程设计 指导书 信息技术教学与实验中心 2015-04 目 录 第1章 C语言课程设计基本要求-------------- 1 §1. ...

  5. c 设计计算机报告,C课程设计(计算器)报告

    C课程设计(计算器)报告 (17页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 课程设计报告Visual C++课程设计题目:计算器题目 ...

  6. 基于块的linux驱动程序,基于块的Linux驱动程序 块设备驱动 centos内核编译过程 操作系统课程设计...

    操作系统的课程设计,本人也是一头雾水地做完了课程设计,在这里贴下操作过程,放下当时参考的一篇CSDN文章链接:https://blog.csdn.net/cxy_chen/article/detail ...

  7. C/C++《数据结构课程设计》任务书[2022-12-27]

    C/C++<数据结构课程设计>任务书[2022-12-27] <数据结构课程设计>任务书 一.任务总体安排: 班级 设计时间 地点 指导老师 21软件开发 17周每周一至周五五 ...

  8. 数据结构与算法课程设计

     基于c语言的数据结构课程设计 选题:二手车信息管理系统 课程设计要求如下: 1.每人选择一个题目,独立完成(可以自拟,题目不得重复) 2.课程设计要求必须用到数据结构,即线性存储或非线性存储.必须用 ...

  9. c语言航班管理系统报告,c航班管理系统课程设计报告.doc

    c航班管理系统课程设计报告 北华航天工业学院课程设计报告 PAGE 课程设计报告 报告(论文)题目: 1航班信息查询系统 2迷宫问题 作者所在系部: 计算机科学与工程系 作者所在专业: 计算机科学与技 ...

  10. 计算机专业课程设计论文,课程设计学生论文,关于计算机专业课程设计教学改进相关参考文献资料-免费论文范文...

    导读:本论文可用于课程设计学生论文范文参考下载,课程设计学生相关论文写作参考研究. 孙克雷 吴观茂 (安徽理工大学计算机科学与工程学院 安徽淮南 232001) 摘 要:计算机专业开设课程设计是培养学 ...

最新文章

  1. mysql程序语句范文,SQL语句(MySQL)
  2. pickle序列化存在安全隐患
  3. port-forward使用示例:kubectl port-forward deployment/kubernetes-dashboard -n kubernetes-dashboard :9090
  4. python3默认编码_python3的url编码和解码,自定义gbk、utf-8的例子
  5. PICKIT 3 烧录hex文件
  6. Azure IoT带来更高效的新能源生产和会看人脸色的无人超市
  7. define特殊用法
  8. easybcd添加或删除启动选项
  9. 用Delphi编写的一个上网助手
  10. Windows2000下IE5升级到IE6
  11. 计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系
  12. PP实施经验分享(4)——SAP中BOM应用
  13. 谢文的yiqi有戏没?
  14. 随机手机号码_微信绑定了手机号码怎么解绑
  15. 这样的牛皮凉席清水席要慎买!!!
  16. metaq入门部署到实战
  17. 利用js加密保护核心功能代码
  18. 有关心理暗示的自我剖析
  19. 虚拟化 半虚拟化 全虚拟化_我的虚拟实习经历
  20. 微信小程序里使用weui的正确打开方式

热门文章

  1. 电影中的计算机 过去与未来
  2. matlab2010a中文,MATLAB 2010a解决中文字体乱码的方法
  3. 一文读懂声纹采集、声纹识别、声纹数据库系统等声纹识别技术在公安业务领域的应用场景
  4. c++实现高斯滤波器
  5. npcap关闭_npcap是什么软件
  6. MySQL之环境变量配置
  7. oracle字段类型number默认值,Oracle 字段类型 | 学步园
  8. 克拉克变换(Clarke Transformation)
  9. FlinkSQL 列转行/解开map array/unnest/lateral table udtf
  10. cad自动填写页码lisp_图框文件名称自动填写 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...