一、课程设计要求:
每班最多只能有2名学生选择同一个课题,但选择同一课题的两人的设计报告不能一样。
使用Visual Studio平台进行开发(推荐使用Visual Studio Community最新版本https://visualstudio.microsoft.com/zh-hans/vs/community/),程序要有适当的注释,使程序容易阅读。
至少采用文本菜单界面(如果能采用图形菜单界面更好)。程序应采用面向对象编程方法,不能只采用面向过程编程方法(C语言)编写;要实现数据存取功能。
学生可自动增加新功能模块(视情况可另外加分)。鼓励引入Python混合编程。
写出课程设计报告,具体要求见报告模板。报告完成后,必须经过指导老师审核,并演示程序运行后才能装订。
二、可选课题
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
————————————————
版权声明:本文为CSDN博主「_程序设计_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_35960743/article/details/122578193