- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本科生课程设计
课程名称 课程编号 学号 学生姓名 所在专业 所在班级 指导教师 成绩 教师签字
评语:
目 录
设计总说明 I
一、 需求分析: 2
1.学生信息录入功能 2
2.学生信息的增加功能 2
3.学生信息的修改功能 2
4.学生信息的删除功能 2
5.查询功能 2
6.报表输出功能 2
7.按总分高低排序功能 2
8.文件保存功能 3
二、 简单的概要设计 3
1. 用户输入模块 3
2. 学生信息录入模块 3
3. 文件保存功能模块 3
4. 查询功能模块 3
5.报表输出功能模块 3
三、详细的功能截图 4
1.整体登陆显示框架 4
2.输入成绩功能 4
3.增加学生信息功能 5
4.学生信息的修改功能 5
5. 学生信息的删除功能 6
6.按姓名查询 6
7.按学号查询 7
8.输出所有学生成绩 7
9.按总分高低排序 8
10.保存文件 8
11.退出系统 9
四、程序结构 9
设计总说明
首先采用的头文件有:iostream,windows.h,string,fstream,stdlib.h,iomanip。stdlib.h里面定义了五种类型、一些宏和通用工具函数。system()函数,就是sestem(“cls”),此函数主要是清屏工作。在C++中,对文件的操作是通过stream的子类 (file stream)来实现的,所以,要用这种方式操作文件,就必须加入头文件.h。ios::ate(文件打开后定位到文件尾student.txt中。输入1的话,即增加学生成员,界面会提示操作人员输入要添加的学生信息,接着只要输入就好了,当然这个块里也是有循环的,程序会提示操作人员是否继续添加学生信息的。2:修改学生数据。如果student.txt中没有成员的话,会输出系统中没有要修改的学生,否则会提示操作人员输入要修改的学生的姓名。3:删除学生信息。系统还会提示操作人员输入要删除的学生姓名。4:查询学生(按姓名)。5:按学号查询。6:输出学生信息。如果student.txt中没有成员的话,会输出系统中没有输入数据,否则就会输出所有的下学生信息。7:按总分高低排序。8:保存学生信息。(就保存到student.txt中)9:退出程序。其中用了exit(0)函数,关闭所有文件,终止正在执行的程序表示正常退出数组1.学生信息录入功能用户从键盘输入每个学生的信息:、、、、门课成绩。查询功能1)浏览所有学生信息;2)按学号查询学生信息;3)按姓名查询学生信息;报表输出功能1) 按学号输出一个班学生信息:文件保存功能1)学生信息每一班存为一个数据文件,数据文件可在程序中打开、编辑和重新保存 2)用户输入学生信息可随时保存数据文件。注:以上功能以菜单形式供用户使用,并有一定的容错功能学生信息录入用户从键盘输入每个学生的信息:门课成绩。可插入一个或多个学生信息到当前编辑的班级数据中。文件保存学生信息每一班存为一个数据文件用户输入学生信息可随时保存数据文件。浏览所有学生信息;2按学号查询学生信息3.按姓名查询学生信息;按学号输出一个班学生信息:门课成绩到屏幕和文件。按总成绩输出从高到低输出学号、姓名信息。
3.增加学生信息功能
4.学生信息的修改功能
学生信息的删除功能
6.按姓名查询
7.按学号查询
8.输出所有学生成绩
9.按总分高低排序
10.保存文件
11.退出系统
四。程序结构
源代码:
#includeiostream
#includestring.h
#includefstream
#includestdlib.h
#includeiomanip
using namespace std;
class student{
private:
char Name[4]; //姓名
double Cpro;//C++
double English;//英语
double Math;//高数
double Sport;//体育
double Electronic;//电路与电子
double Allscore;//总分
double Average;//平均分
int Number; //学号
public:
student(){}
student(char name[4],int number,double cc,double english,
double math,double sport,double el,double as,double av)
{
strcpy(Name,name);
文档评论(0)