Visual C++课程设计选题任务书[2023-02-13]
Visual C++课程设计选题任务书
课程设计要求:
- 每个课题最多供2名学生选择。
- 使用Visual Studio平台进行开发(推荐使用Visual Studio Community最新版本https://visualstudio.microsoft.com/zh-hans/vs/community/),程序要有适当的注释,使程序容易阅读。
- 至少采用文本菜单界面(如果能采用图形菜单界面更好)。
- 学生可自动增加新功能模块(视情况可另外加分)。
- 写出课程设计报告,具体要求见报告模板。报告完成后,必须经过指导老师审核,并当面演示程序运行后才能装订。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
1. 职工信息管理系统设计
职工信息包括职工号、姓名、性别、年、学历、工资、住址、电话等(职工号不重复)。
试设计一个职工信息管理系统,使之能提供以下功能:
系统以菜单方式工作
职工信息录入功能(职工信息用文件保存)一一输入
职工信息浏览动能一一输出
查询和排序1力能:(至少一种查询方式)一一算法
按工资查询
按学历查询等
职工信息删除、修改功能(任选项)
2. 图书信息管理系统设计
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计个图书信息管理系统,使之能提供以下功能:
系统以菜单方式工作
冬:书信息录入功能(图那信息用文件保存)一一输入
图书信息浏览功能一一输出
查询和排序功能:(至少一种查询方式)一一算法
按书名查询
按作者名查询
图书信息的删除与修改(可选项)
3. 学生信息管理系统设计
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一个学生信息管理系统,使之能提供以下功能:
系统以菜单方式工作
学生信息录入功能(学生信息用文件保存)——输入
学生信息浏览动能一一输出
查询、排序1力能一一算法
按学号查询
按姓名查询
学生信息的删除与修改(可选项)
4. 学生选修课程系统设计
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于)自由选课。
试设计一个选修课程系统,使之能提供以下功能:
系统以菜单方式工作
课程信息录入功能(课程信息用文件保存)一一榆入
课程信息浏览功能一一输出
查询功能:(至少一种查洵方式)一一算法
按学分查询
按课程性质查询
5. 销售管理系统
某公司有四个销售员(编号:1-4).负责销售五种产品(编号:)-每个销售员都将当
天出售的每种产品各写一张使条交上来。每张便条包含内容:
l)销售员的代号
2)产品的代号
3)这种产品的当天的销售额
每位销售员每天可能上缴0巧张便条。假设,收集到了上个月的所有使条,编写一个处理
系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售.
2)按销售对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需榆出产品
的代号和销售)
4)输出统计报表
销售统计报表
产品代号 销售
之和
销售员代号 1 2 3 4 5
1
2
3
4
每种产品之和
6. 设计一个简单计算器
要求:在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求.
7. 编写一个万年历系统
要求:模仿现实生活中的挂历.
当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期),当系统日期变到下一月时,系统自动翻页到下一月。
要求每一天能显示星期、农历与公历对照。
8. 简单画板
要求:编写一个画板程序,可用鼠标在程序内指定区域作画,画笔颜色可调,带有擦除功能,作画图形可保存为*.bmp格式。
9. 学生成绩管理
1.主要功能:
(l)能按学期、按班级完成对学生成绩的录入、修改。
(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序。
(3)能查询学生成绩,不及格科目及学生名单。
(4)能按班级输出学生的成绩单。
10. 通讯录管理
1.主要功能:
(1)能建立、修改和增删学生通讯录
(2)能够按多种方式进行查询
2.要求:界面友好,易于操作
11. 一元多项式简单的计算器
1主要功能:
(1)的入并建立多项式:
(2)输出多项式:
(3)两个多项式相加,建立并输出和多项式.
(4)两个多项式相减,建立并输出差多项式.
(5)算法的时间复杂度、另外可以提出算法的改进方法
实现提示:可选择带头结点的单向循环链表或单琏表存储多项式,头结点可存放多项式的
爹数,如项数等。
2、要求:一元多项式简单计算器的基本功能
12. 图书管理系统
1、功能描述
新进图书基本信息的输入。
2.图书基本信息的查询。
3.对撤消图书信息的删除.
4、为借书人办理注册。
5.办理借书手续(非注册会员不能借书)
6.办理还书手续
信息描述:有关该系统基本信息的描述,如:图书名称、书编号、单价、作者、存在状态、借书人姓名、性别、学号等。
13. 校园导游咨询
1、功能描述:设计南华大学红湘校区平面图,所含景点不少于10个。以图网格交叉点表示学校各景点,存放景点名称,代号,简介等信息;以边表示路径,存放路径长度等相关信息。
2、为来访客人提供图中任意景点的问路查洵,即查询任意两个景点之间的一条最短的简单路线。
3、为来访客人提供图中任意景点相关信息的查洵.
测试数据:由读者根据实际情况指定。
实现提示:一般情况下,校园的道路是双向通行的,可设校园平面图是一个网格,顶点和边均含有相关信息。
14. 简单的文本编辑器
要求:设置一个简单的文本编辑器(参照Windows记事本),每行以回车结束.
数据以文件形式存储
编辑器具有查找、替换、修改数据的功能。
15. 成绩记录簿
编制一个C语言成绩记录簿,每个学生信息包括:学号、姓名、C语言成绩。具体功能:
(l)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的成绩;
(3)按学号或姓名查询成绩;
(4)添加成绩记录;
(5)修改指定姓名或学号的学生的成绩并可存盘;
(6)显示出60分以下、60-79、80-89、90分以上各分数段的学生信息。
16. 学生籍贯信息记录簿
编制一个学生籍贯信息记录簿,每个学生信息包括:学号、姓名、籍贯。具体功能:
(1) 创建信息链表并以磁盘文件保存;
(2) 读取磁盘文件并显示输出所有学生的籍贯信息:
(3) 按学号或姓名查询其籍贯:
(4) 按籍贯查询并输出该籍贯的所有学生:
(5) 能添加、删除和修改学生的籍贯信息:
(6) 显示榆出四川籍和非四川籍学生的信息并可分别存盘。
17. 通信录管理系统
用C/C++设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。
功能要求:
(1)查看功能:选择此功能时,列出下列三类选择:A办公类、B个人类、C商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)
(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A办公类B个人类C商务类)、电子邮件)。
当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;
当通信录中超过5条信息时,存储空间已满,不能再录入新数据;
录入的新数据能按递增的顺序自动进行条目编号。
(3)拨号功能:能显示出通信录中所有人的姓名。
(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改;
(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。
18. 简单图形处理系统
设计图形处理程序,根据输入参数生成点、直线、圆三种基本图形。
(1) 对于点,给出点的横纵坐标,在坐标系中标识出点位置:
(2) 对于直线,给出直线方程ax+by+c=0,画出直线;
(3) 对于圆,给出圆心坐标和半径,画出园
(4) 画出的图形可保存为*.bmp图形。
19. 实验设备管理系统设计
实验设备信息包括:设备编号,设各种类(如:微机、打印机、扫描仪等等),各名称,设备价格,设备购入日期,是否报,报废日期等。
主要功能:
1、能够完成对设备的录入和修改
2、对设备进行分类统计
3、设备的破损耗费和遗损处理
4、设备的查询
要求:采用二进制文件方式存储数据,系统以菜单方式工作
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:02,课程设计,13,信息,学生,姓名,录入,功能,查询 From: https://www.cnblogs.com/codewriter/p/17115627.html