C语言课设.docx
- 文档编号:17463648
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:12
- 大小:17.23KB
C语言课设.docx
《C语言课设.docx》由会员分享,可在线阅读,更多相关《C语言课设.docx(12页珍藏版)》请在冰点文库上搜索。
C语言课设
选题1学生成绩管理系统的设计与实现
一、设计要求
本课题要求同学们完成一个信息管理类的课题---《学生成绩管理系统》,能够对学生成绩进行有效地管理,实现成绩的录入、删除、修改、成绩信息统计等方面的基本操作。
管理内容(学生信息)包括:
学号、姓名、性别、班级、五门专业课成绩。
主要功能包括:
l录入学生信息:
录入学生信息时,预先将所有学生的信息存入文件中,再从文件中读取学生信息。
l修改学生成绩:
对某个学生的某门专业课的成绩进行修改时,可以通过学生学号或学生姓名来查找此学生,再对其成绩进行修改。
l删除学生信息:
对某个学生的信息进行删除时,可以通过学生学号或学生姓名来查找此学生,再对其信息进行删除。
l增加学生信息:
新增加一个学生的信息时,可以选择手动从键盘录入该学生的信息,也可以选择预先将该学生的信息存入文件中,再从文件中读取该学生信息。
l计算每位学生的总分和平均分:
计算出每位学生的五门专业课的总分与平均分,并将结果输出显示在屏幕上,每一行打印一个学生的信息,打印格式:
学号姓名性别班级总分平均分
l查询学生信息:
查询某个学生信息时,可以通过学生学号或学生姓名来查找此学生,再将其信息显示在屏幕上,打印格式:
学号姓名性别班级专业课1专业课2专业课3专业课4专业课5
l按班级查询学生信息:
按班级查询该班级中的所有学生,并将这些学生的信息显示在屏幕上,打印格式:
学号姓名性别专业课1专业课2专业课3专业课4专业课5
l成绩排序:
对所有学生按平均成绩进行排序,可以按着成绩降序或升序的方式进行排列,然后按排序后的学生顺序将学生的信息显示在屏幕上,打印格式:
学号姓名性别班级专业课1专业课2专业课3专业课4专业课5平均分
l按班级统计学科不及格人数:
以班级为单位,统计某个班级各个专业课程的不及格人数,并将结果显示在屏幕上,打印格式:
专业课1不及格人数专业课2不及格人数专业课3不及格人数专业课4不及格人数专业课5不及格人数
l退出系统:
程序运行结束,退出系统。
编写代码,运行程序后,显现下面的参考界面:
学生成绩管理
================
1.录入学生信息
2.修改学生成绩
3.删除学生信息
4.增加学生信息
5.计算总分和平均分
6.查询学生信息
7.查询班级信息
8.成绩排序
9.统计班级不及格人数
0.退出系统
================
请选择(1-9,0:
退出):
选择一个菜单后,执行相应功能并显示结果。
选题2运动会成绩管理系统的设计与实现
一、问题描述
参加运动会的一共有n个学校,学校编号分别为1,2,…,n。
比赛共分成m个男子项目,和w个女子项目。
项目编号规则如下:
男子项目编号为1,2,…,m,女子项目编号为m+1,m+2,…,m+w。
每个项目可以取前五名或前三名的比赛成绩,并予以不同的积分。
取前五名的积分分别为:
7、5、3、2、1,取前三名的积分分别为:
5、3、2;哪些项目取前五名或前三名由学生自己设定。
(n<=20,m<=20,w<=20)
二、设计要求
本课题要求同学们完成一个信息管理类的课题---《运动会成绩管理系统》,能够对运动会中的项目信息及比赛成绩进行有效地管理,实现项目成绩的录入、项目成绩信息查询、项目成绩信息统计等方面的基本操作。
管理内容(项目成绩信息)包括:
项目编号、项目名称、项目排名顺序、学校编号、学校名称、项目积分。
主要功能包括:
l录入项目成绩信息:
逐个录入每个项目的成绩信息,录入时,预先将所有项目的成绩信息存入文件中,再从文件中读取项目成绩信息。
l统计各个学校的总积分、男子项目总积分以及女子项目总积分:
统计各个学校的所有项目的总积分、男子项目总积分以及女子项目总积分,并将结果输出显示在屏幕上,打印格式:
学校名称项目总积分男子项目总积分女子项目总积分
l按学校编号或名称查询学校的总积分、男子项目总积分以及女子项目总积分:
按学校编号或学校名称从项目成绩信息中查找出与某个学校相关的项目成绩信息,并计算出所有相关项目的总积分、其中男子项目的总积分以及其中女子项目的总积分,并将结果显示在屏幕上,打印格式:
学校名称项目总积分男子项目总积分女子项目总积分
l按学校编号或名称查询学校的所有获奖项目:
按学校编号或学校名称从项目成绩信息中查找出与某个学校相关的所有项目信息,并显示在屏幕上,打印格式:
项目名称、项目排名顺序、项目积分
l按学校的总积分进行排序:
按着学校的所有项目的总积分对所有学校进行降序排序,并将排序结果显示在屏幕上,打印格式:
学校名称总积分
l按项目编号或名称查询项目信息:
按项目编号或项目名称查询与该项目相关的所有成绩信息,并将结果显示在屏幕上,打印格式:
项目名称项目排名顺序学校名称项目积分
l查询获奖项目最多的学校:
对每个学校的获奖项目进行统计,查找出获奖项目最多的学校,并将结果显示在屏幕上,打印格式:
学校名称获奖项目数
l数据保存:
将所有的项目成绩信息保存到磁盘上的文本文件中,文件中每一行写一条项目成绩信息。
l退出系统:
程序运行结束,退出系统。
编写代码,运行程序后,显现下面的参考界面:
运动会成绩管理
================
1.录入项目成绩信息
2.统计学校积分
3.查询学校积分
4.查询学校项目信息
5.按学校总积分排序
6.查询项目信息
7.查询获奖项目最多的学校
8.项目信息保存
0.退出系统
================
请选择(1-8,0:
退出):
选择一个菜单后,执行相应功能并显示结果。
选题3图书管理系统的设计与实现
一、设计要求
本课题要求同学们完成一个信息管理类的课题---《图书管理系统》,能够对图书信息进行有效的管理,实现图书信息查询、图书借阅、图书归还、图书借阅信息统计等方面的基本操作。
管理内容(图书信息)包括:
图书编号、图书名、在馆状态、馆藏图书量、在外图书量、借阅总量。
主要功能包括:
l录入图书信息:
逐个录入每个图书的信息,录入时,预先将所有图书的信息存入文件中,再从文件中读取图书信息。
l删除图书信息:
对某种图书的信息进行删除时,可以通过图书编号或图书名来查找此图书,再对其信息进行删除。
l增加图书信息:
新增加一种图书的信息时,可以选择手动从键盘录入该图书的信息,也可以选择预先将该图书的信息存入文件中,再从文件中读取该图书信息。
l查询图书信息:
按图书编号或图书名从所有图书中查找到某种图书,并将该图书的相关信息输出显示在屏幕上,打印格式:
图书编号图书名在馆状态馆藏图书量、在外图书量、借阅总量
l图书借阅:
按图书编号或图书名从所有图书中查找到某种图书,并对其进行图书借阅操作。
当馆藏图书量不能满足借阅数量的要求时,不能进行借阅。
l图书归还:
按图书编号或图书名从所有图书中查找到某种图书,并对其进行图书归还操作。
l按借阅量对图书排序:
统计所有图书的借阅总量,并按借阅总量降序排列的方式对所有图书进行排序,将排序结果输出显示在屏幕上,打印格式:
图书编号图书名借阅总量
l统计在馆状态:
统计所有图书的在馆状态,并输出显示所有馆藏图书量为0(不可借阅)的图书的信息,打印格式:
图书编号图书名
l图书信息保存:
将所有的图书信息保存到磁盘上的文本文件中,文件中每一行写一条图书信息。
l退出系统:
程序运行结束,退出系统。
编写代码,运行程序后,显现下面的参考界面:
图书管理
================
1.录入图书信息
2.删除图书信息
3.增加图书信息
4.查询图书信息
5.图书借阅
6.图书归还
7.图书借阅量排序
8.统计在馆状态
9.图书信息保存
0.退出系统
================
请选择(1-9,0:
退出):
选择一个菜单后,执行相应功能并显示结果。
选题4商品信息管理系统的设计与实现
一、设计要求
本课题要求同学们完成一个信息管理类的课题---《商品信息管理系统》,能够对商品信息进行有效的管理,实现商品信息查询、商品销售、商品进货、商品销售信息统计等方面的基本操作。
管理内容(商品信息)包括:
商品编号、商品名称、商品销售价、商品折扣、商品库存量、商品销售量。
主要功能包括:
l录入商品信息:
逐个录入每个商品的信息,录入时,预先将所有商品的信息存入文件中,再从文件中读取商品信息。
l增加商品信息:
新增加一种商品时,可以选择手动从键盘录入该商品的信息,也可以选择预先将该商品的信息存入文件中,再从文件中读取该商品信息。
l商品信息查询:
按商品编号或商品名称从所有商品信息中查询到该商品,并将该商品的相关信息输出显示在屏幕上,打印格式:
商品编号商品名称商品销售价商品折扣商品库存量商品销售量营业额
其中:
营业额计算公式为:
营业额=商品销售量×商品销售价×商品折扣
l销售商品:
按商品编号或商品名称对指定商品进行销售,当库存量不能满足销售量需求时,不能进行销售。
l商品进货:
按商品编号或商品名称对指定商品进行进货。
l统计库存不足商品:
对所有商品的库存量进行统计,并输出显示库存量为0的所有商品的相关信息,打印格式:
商品编号商品名称商品销售价商品折扣
l统计营业额:
对所有商品的营业额进行统计,并将统计结果输出显示在屏幕上,打印格式:
商品编号商品名称商品销售量营业额
l统计销量最高和销量最低的商品:
对所有商品的销售量进行统计,查找出销量最高和销量最低的商品,并将统计结果输出显示在屏幕上,打印格式:
商品编号商品名称商品销售量
l按营业额对商品排序:
对所有商品的营业额进行统计,并按营业额降序排列的方式输出所有商品的相关信息,打印格式:
商品编号商品名称商品销售量营业额
l退出系统:
程序运行结束,退出系统。
编写代码,运行程序后,显现下面的参考界面:
商品信息管理
================
1.录入商品信息
2.增加商品信息
3.商品信息查询
4.销售商品
5.商品进货
6.统计库存不足商品
7.统计营业额
8.统计销量最高和销量最低的商品
9.按营业额对商品排序
0.退出系统
================
请选择(1-9,0:
退出):
选择一个菜单后,执行相应功能并显示结果。
附录A系统结构框架示例
#include
usingnamespacestd;
intmain()
{
intoption;//系统功能菜单选项
while(true)
{
//输出系统功能提示菜单
cout< cout<<"商品信息管理系统"< cout<<"================"< cout<<"1.录入商品信息"< cout<<"2.增加商品信息"< cout<<"3.商品信息查询"< cout<<"4.销售商品"< cout<<"5.商品进货"< cout<<"6.统计库存不足商品"< cout<<"7.统计营业额"< cout<<"8.统计销量最高和销量最低的商品"< cout<<"9.按营业额对商品排序"< cout<<"0.退出系统"< cout<<"================"< cout<<"请选择(1-9,0: 退出): "; cin>>option;//输入功能菜单选项 switch(option) { case1: //添加相应代码 break; case2: //添加相应代码 break; case3: //添加相应代码 break; case4: //添加相应代码 break; case5: //添加相应代码 break; case6: //添加相应代码 break; case7: //添加相应代码 break; case8: //添加相应代码 break; case9: //添加相应代码 break; case0: exit(0); default: cout<<"输入选项不正确! 请重新输入! "< } } return0; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言