当前位置:首页 >> 农学 >>

学生档案及简明信息生成




目:

学生姓名: 学 号:

所在院(系): 专 班 业: 级:

指导教师:

2011 年 6 月 24 日

攀枝花学院本科学生课程设计任务书
题 目 学生档案及简明信息生成 1、课程设计的目的 、 是学习结构数组的建立,数据的输入及输出、及其指针的使用方法。 2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等) 、课程设计的内容和要求(包括原始数据、技术要求、工作要求等) 一、用 C 实现如下功能: (1)具有建立文件,读取文件和保存记录的功能。 (2)可增加、显示、修改、删除、查询学生记录的功能 (3)并能对学生成绩进行统计 (4)数据的查找、数据的删除又可通过不同的方式如按学号或姓名等进行操作。 (5)设计一个函数实现从简明数据结构数组中删除指定的学生数据,若数组里没有要删除的学生 的信息。则输出没有这个学生的信息。若已将内容全部删除,给出内容已空的提示信息。 (6)用一个简单的菜单提供上述操作。菜单信息为: a.输入信息 b.显示信息 c.查询信息 d.删除修改信息 e.信息的统计和保存 Input a-e: 二、撰写课程设计报告或课程设计总结课程设计报告要求:总结报告包括需求分析、总体设计、 详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上 要求者,则本次设计以不及格记。 3、主要参考文献 、 [1]谭浩强, 程序设计》 《C ,清华大学出版社 [2]刘振安,孙忱,刘燕君, 程序设计课程设计》 《C ,机械工业出版社 [3]汪诗林, 《数据结构算法与应用》 ,机械工业出版社 4、课程设计工作进度计划 、 课程设计时间为一周,分四个阶段完成: 1. 分析设计阶段。引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、 总体设计、详细设计这几个步骤进行。这一阶段前第 1 天完成。 2. 编码调试阶段:根据设计分析方案编写 C 语言代码,然后调试该代码,实现课题要求的功能。 这一阶段在第 2-3 天完成。 3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详 细设计、编码、测试的步骤和内容。这一阶段在第 4-5 天完成。 4. 考核阶段。这一阶段在第 5 天完成。 (签字) 指导教师 教研室意见: 教研室意见: 年 学生(签字) : 学生 接受任务时间: 注:任务书由指导教师填写。 年 月 日 月 日 日期 年 月 日

课程设计(论文) 课程设计(论文)指导教师成绩评定表
题目名称 评分项目 工 作 表 现 20% 01 02 03 04 05 06 07 08 学习态度 科学实践、调研 课题工作量 综合运用知识的能力 应用文献的能力 设计(实验)能力,方案 的设计能力 计算及计算机应用能力 对计算或实验结果的分析 能力(综合分析能力、技 术经济分析能力) 插图(或图纸)质量、篇 幅、设计(论文)规范化 程度 设计说明书(论文)质量 创新 分 值 得 分 评价内涵
遵守各项纪律,工作刻苦努力,具有良好的科学 工作态度。 通过实验、试验、查阅文献、深入生产实践等渠 道获取与课程设计有关的材料。 按期圆满完成规定的任务,工作量饱满。 能运用所学知识和技能去发现与解决实际问题, 能正确处理实验数据,能对课题进行理论分析, 得出有价值的结论。 能独立查阅相关文献和从事其他调研;能提出并 较好地论述课题的实施方案;有收集、加工各种 信息及获取新知识的能力。 能正确设计实验方案, 独立进行装置安装、 调试、 操作等实验工作,数据正确、可靠;研究思路清 晰、完整。 具有较强的数据运算与处理能力;能运用计算机 进行资料搜集、加工、处理和辅助设计等。 具有较强的数据收集、分析、处理、综合的能力。

能 力 水 平 35%

成 果 质 量 45%

09 10 11

符合本专业相关规范或规定要求;规范化符合本 文件第五条要求。 综述简练完整,有见解;立论正确,论述充分, 结论严谨合理;实验正确,分析处理科学。 对前人工作有改进或突破,或有独特见解。

成绩

指 导 教 师 评 语

指导教师签名:

年 月 日

摘要
随着科学技术的发展,计算机技术的作用也越来越明显。我们可以看到,它已经越来越 多的作用于更多方面,并发挥了其重要的作用。 在学生信息管理过程中存在大量繁琐人工操作,为了减少工作量, 避免工作错误并提高工 作效率,迫切需要一个可以解决问题的系统来满足这些需要,所以我们今天才有了学生信息 管理系统这个课题。它所具有的特点有:简单的操作,优良的准确性,清楚明了的界面以及快 捷方便地印刷表格等等。

目录 1.引言 1.引言 ............................ 错误!未定义书签。 2.课程设计任务内容 2.课程设计任务内容 ................... 错误!未定义书签。
2.1 2.2 2.3 2.4 课程设计背景 ...............................................................错误!未定义书签。 错误! 错误 未定义书签。 课程设计任务功能需求 ...............................................错误!未定义书签。 错误! 错误 未定义书签。 设计需求 .......................................................................错误!未定义书签。 错误! 错误 未定义书签。 软硬件运行环境 ............................................................................................. 7

3.概要设计 3.概要设计 ......................... 错误!未定义书签。 3.1 算法设计思想 .................................................................................................. 8 3.2 程序实现流程图 ...........................................................错误!未定义书签。 错误! 错误 未定义书签。 4.详细设计 4.详细设计 ......................... 错误!未定义书签。 4.1 主函数 ...........................................................................错误!未定义书签。 错误! 错误 未定义书签。 4.2 录入函数 .......................................................................错误!未定义书签。 错误! 错误 未定义书签。 4.3 输出函数 .......................................................................错误!未定义书签。 错误! 错误 未定义书签。 4.4 查找函数 .......................................................................错误!未定义书签。 错误! 错误 未定义书签。 4.5 删除函数 ....................................................................................................... 12 4.6 显示函数 .......................................................................错误!未定义书签。 错误! 错误 未定义书签。 4.7 修改函数 ....................................................................................................... 13 4.8 保存函数 ....................................................................................................... 13 4.9 统计函数 ..................................................................................... 错误!未定义书签。 错误!未定义书签。 4.10 菜单主选函数 ............................................................................ 错误!未定义书签。 错误!未定义书签。 5.调试与操作说明 5.调试与操作说明 ..................... 错误!未定义书签。 5.1 初始化界面 ...................................................................错误!未定义书签。 错误! 错误 未定义书签。 5.2 录入学生信息界面 .......................................................错误!未定义书签。 错误! 错误 未定义书签。 5.3 保存学生信息界面 .......................................................错误!未定义书签。 错误! 错误 未定义书签。 5.4 显示学生信息界面 .......................................................错误!未定义书签。 错误! 错误 未定义书签。 5.5 查找学生信息界面 .......................................................错误!未定义书签。 错误! 错误 未定义书签。 5.6 修改学生信息界面 .......................................................错误!未定义书签。 错误! 错误 未定义书签。 5.7 统计学生信息界面 .......................................................错误!未定义书签。 错误! 错误 未定义书签。 5.8 删除学生信息界面 .......................................................错误!未定义书签。 错误! 错误 未定义书签。 6.课程设计总结与体会 6.课程设计总结与体会 .................. 错误!未定义书签。 7.附录

............................ 错误!未定义书签。

1 引言
“信息手段革命”转向“信息内容革命” ,引发了全球性数字校园建设浪潮。为满足为学 校服务这一基本功能,数字校园应定位于信息服务,对学生的信息的高效而准确系统设计的 出发点和最终目的,既要能满足学生和老师的一般需求,又要能够针对用户的类型、需求特 征等确定它的权限以便进行管理。 当今社会是一个讲究效率的社会,人们为了节省时间提高效率进行着个中改造、常识和 分析,运用各种高科技手段来适应不断变化的社会,各种各样的信息管理系统逐渐成为了人 们工作的不可缺少的工具。随着各个高校的扩招,大学生的人数也越来越多,每次的学生信 息统计工作也变得越来越繁重,而且经常产生差错。如果仍用手工操作或使用相当烦琐的软 件,既浪费了人力,又浪费了物力,效率无法提高。针对这种情况开发了学生信息管理系统 软件,能够适应现今社会各个学校的需要简化学生信息管理过程,提高效率。该系统软件具 有简单易学易用,便于管理等特点,是学校信息管理的一种重要工具。

2 课程设计任务内容
2.1 课程设计背景 随着学校的快速发展和在校学生的增多,学生管理工作变得越来越复杂,许多工作非常 繁琐,消耗了大量的人力物力。比如学生档案管理,学生的姓名、出生年月等资料在做了修 改后,可能在招办、学生科、财务科有同一个学生的几份不同档案材料,数据共享性极差; 有的学生欠费,财务部门也很难及时发现;有的学生中途变更学籍,给教学管理工作带来不 便。 课程设计任务功能需求 2.2 课程设计任务功能需求 用 C++实现学生信息管理系统,学生信息包括:学号,姓名,性别,地址,出生年月, 电话,E-mail 等。该系统主要有以下功能: 1、 系统以菜单方式工作; 2、 学生信息录入功能(学生信息用文件保存)--输入; 3、 学生信息浏览功能—输出; 4、 学生信息查询功能—算法; 按学号查询 按姓名查询 5、 学生信息的删除与修改(可选项) 。 2.3 设计需求 学生信息管理系统,为了替代人工管理而开发的一个软件系统,它代替人工完成对学生 成绩信息数据的搜集、处理、加工、存储等工作,具有严密性、安全性,大大增大了过往人 工管理的准确性,提高了工作效率,减小了工作人员的工作量 学生信息管理系统要完成对学生信息数据的处理,其中包括学生基本信息(姓名、学号、 各科成绩)的录入、存储。这些基本信息数据构成一个简单的数据库,这是该系统进一步对 数据处理的基础。 2.4 软硬件运行环境 操作系统:Windows XP ,Microsoft Visual C++6.0

概要设计
3.1 算法设计思想
(1)本系统的开发尽量采用目前现在学校现有的软,硬件环境以及先进的系统开发方案,从而达到充分 利用学校现有资源,提高系统开发水平和应用效果的目的 (2)所开发的系统应符合学校学生信息管理系统的规定,满足学校对学生日常管理的需要,并达到操作 过程中的直观,方便,实用,安全等要求. (3)所开发的系统应该满足模块化程序设计方案,这样即便于系统功能的各种组合和修改,有便于未参 与开发的技术维护人员的补充,维护. (4)所开发的系统应具备数据库维护功能,能够及时根据用户需求进行数据的添加,删除和修改等操 作.

3.2 程序实现流程图
开始

显示主菜单

选择

信 息 录 入

信 息 显 示

信 息 查 询

信 息 删 除

信 息 修 改

信 息 统 计

信 息 保 存

退出

图 1 程序实现流程图

4 详细设计
4.1 主函数
void main() { school pp; int k=1; char n; pp.begin(); while(k==1) { n=pp.mainmenu(); switch(n) { case '1':pp.input(); break; case '2':pp.show(); break; case '3':pp.found(); break; case '4':pp.del(); break; case '5':pp.mend(); break; case '6':pp.output(); break; case '7':pp.save(); break; case '0': if(pp.getkey()==1) { cout<<"\t\t\t 是否保存? cin>>k; if(k==1) pp.save(); } pp.clear(); k=0; break; } } } 1 : 保存 0:不保存 : ";

4.2 录入函数
void school::input() { student *p,*p2=NULL; p=head; int n; while(p->next) p=p->next; while(n) { p2=new student; p2->input(); p->next=p2; p2->next=NULL; p=p->next; school::setkey(1); cout<<"\t\t\t 按 1 继续,按 0 返回 : "; cin>>n; } }

4.3 输出函数
void output() { cout<<"学生基本信息如下:"<<endl; cout<<"学号:"<<number <<" <<" <<" <<" <<" <<" <<" <<" <<" <<" <<" <<" 姓名:"<<name 性别:"<<sex 电话号码:"<<tel 民族:"<<nation 出生日期:"<<birth 政治面貌:"<<party<<endl 身份证号:"<<id 高数:"<<score[0] 大学英语英语:"<<score[1] 面向对象程序设计:"<<score[2] 大学物理:"<<score[3] 总分:"<<getg()<<endl;

} void output(ofstream & os) { os<<setw(6)<<number <<setw(15)<<name <<setw(6)<<sex <<setw(20)<<tel <<setw(6)<<nation <<setw(20)<<birth <<setw(20)<<party <<setw(20)<<id <<setw(6)<<score[0] <<setw(6)<<score[1] <<setw(6)<<score[2] <<setw(6)<<score[3] <<setw(6)<<score[4] <<setw(6)<<score[5]<<endl; } };

4.4 查找函数
void school::found() { student *p; int num=-1,n=9; char name[20]="^"; do { cout<<"\t\t1:按学号查找,2:按姓名查找: "; cin>>n; }while(n<1||n>2); if(n==1) { cout<<"\t\t\t 输入学号: "; cin>>num; } if(n==2) {

cout<<"\t\t\t 输入姓名: "; cin>>name; } if(!find(&p,num,name) ) { cout<<"\t\t 找不到你要查找的内容!"<<endl; return; } (p->next)->output(); }

4.5 删除函数
void school::del() { student *p,*p2; int num; cout<<"\t\t\t 输入学号: "; cin>>num; if( !find(&p,num,"^") ) { cout<<"\t\t 找不到你要删除的内容!"<<endl; return; } (p->next)->output(); p2=p->next; p->next=p2->next; delete p2; cout<<"删除成功,显示结果请选择菜单 2!"<<endl; school::setkey(1); }

4.6 显示函数
void school::show() { student *p; p=head; while(p->next) { (p->next)->output();

p=p->next; } }

4.7 修改函数
void school::mend() { student *p; int num=-1,n; char name[20]="^"; do { cout<<"\t\t1:按学号修改,2:按姓名修改: "; cin>>n; }while(n<1||n>2); if(n==1) { cout<<"\t\t\t 输入学号: "; cin>>num; } if(n==2) { cout<<"\t\t\t 输入姓名: "; cin>>name; } if( !find(&p,num,name) ) { cout<<"\t\t 找不到你要修改的内容!"<<endl; return; } (p->next)->output(); (p->next)->input(); school::setkey(1); }

4.8 保存函数
void school::save() { student *p;

p=head; ofstream os("student.txt",ios::out); if (school::getkey()==1) { while(p->next) { (p->next)->output(os); p=p->next; } } cout<<"\t\t\t 文件已保存! "<<endl; school::setkey(0); }

4.9 统计函数
void school::count() { student *p; p=head; int n=0; double g[6]={0,0,0,0,0}; float j[6]={0,0,0,0,0}; while(p->next) { p=p->next; n++; for(int i=0;i<6;i++) { g[i]=g[i]+( p->getscore(i) ); (p->getscore(i) )>=60? j[i]++ : 0 ; } } cout<<"\t\t\b\b\b\b 高数总分:"<<g[0]<<" <<" <<" 平均分:"<<g[0]/n

及格率:"<<j[0]/n<<endl<<"\t\t\b\b\b\b 大学英语总分:"<<g[1] 平均分:"<<g[1]/n<<" 及格率:"<<j[1]/n<<endl 平均分: "<<g[2]/n

<<"\t\t\b\b\b\b 面向对象程序设计总分: "<<g[2]<<" <<" 及格率:"<<j[2]/n<<endl

<<"\t\t\b\b\b\b 大学物理总分:"<<g[3]<<" 平均分:"<<g[3]/n

<<" <<"

及格率:"<<j[3]/n<<endl<<"\t\t\b\b\b\b 数据结构总分:"<<g[4] 平均分:"<<g[4]/n<<" 及格率:"<<j[4]/n<<endl 平均分: "<<g[5]/n

<<"\t\t\b\b\b\b 马克思列宁主义哲学总分: "<<g[5]<<" <<" 及格率:"<<j[5]/n<<endl; }

4.10 菜单主选函数
char school::mainmenu() { char n[6]; cout<<"\n\n ☆☆☆☆欢迎进入攀枝花学院学生学籍管理系统☆☆☆☆"<<endl<<endl; cout<<" 计算机学院 2010 级软件工程班 "<<endl<<endl <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl <<"* * 1: 录入学生信息 * *"<<endl <<"* * 2: 显示学生信息 * *"<<endl <<"* * 3: 查找学生信息 * *"<<endl <<"* * 4: 删除学生信息 * *"<<endl <<"* * 5: 修改学生信息 * *"<<endl <<"* * 6: 统计学生成绩 * *"<<endl <<"* * 7: 保存学生信息 * *"<<endl <<"* * 0: 退出系统 * *"<<endl <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl <<" 请选择:"; cin>>n; return n[0]; }

5 调试与操作说明
5.1 初始化界面

5.2 5.2 录入学生信息界面

5.3 保存学生信息界面

5.4 显示学生信息界面

5.5 查找学生信息界面

修改学生界面 5.6 修改学生界面

5.7 统计学生信息界面

5.8 删除学生信息界面

6 课程设计总结与体会
经过这次课程设计,学会了很多。C++的学习,已经有一个学期了,许多知识都存在似 懂非懂的现象,这种现象通过这次课程设计,已经减少了许多问题。对这些不明白的知识也 有了更深的理解和很好的掌握。有些理论上说得过去的代码,到了实际操作,却是行不通的。 这种困惑,在这次的设计中得到了解决,并能够深刻认识。 总之,在这次的课程设计过程中,收获了很多,既为以后学习设计有很大的帮助,也为 将来的人生之路做好了一个很好的铺垫。

7 附录
#include<iostream> #include<string> #include<fstream> #include<iomanip> using namespace std; class student { protected: int number; char name[20]; char sex[6]; char tel[20]; char nation[6]; char birth[20]; char party[10]; char id[20]; float score[6]; public: student *next; student(){ } ~student(){ } char* getname(){ return name; } int getnumber(){ return number;} double getscore(int i) { return score[i];} float getg(){ return (score[0]+score[1]+score[2]+score[3]+score[4]+score[5]); } void input() { int e=1; cout<<"\t\t\t 按提示输入:"<<endl; cout<<"\t\t 输入学号: "; cin>>number; cout<<"\t\t 输入姓名: "; cin>>name; cout<<"\t\t 输入性别: "; cin>>sex; if(strcmp(sex,"男")==0 || strcmp(sex,"女")==0)

{ cout<<"\t\t 输入电话号码: "; cin>>tel; cout<<"\t\t 输入民族:"; cin>>nation; cout<<"\t\t 输入出生日期(如 1990-08-15):"; cin>>birth; cout<<"\t\t 输入政治面貌: "; cin>>party; cout<<"\t\t 输入身份证号: "; cin>>id; cout<<"\t\t 输入高数分数: "; cin>>score[0]; cout<<"\t\t 输入大学英语分数: "; cin>>score[1]; cout<<"\t\t 输入面向对象程序设计分数:"; cin>>score[2]; cout<<"\t\t 输入大学物理分数:"; cin>>score[3]; cout<<"\t\t 输入数据结构分数:"; cin>>score[4]; cout<<"\t\t 输入马克思列宁主义哲学分数:"; cin>>score[5]; e=0; } else { cout<<"\t\t\t 无此类型性别!重新输入!"<<endl; e=1; } while(e); return ; } void input(ifstream & is) { is>>number>>name>>sex>>tel>>nation>>birth>>party>>id >>score[0]>>score[1]>>score[2]>>score[3]>>score[4]>>score[5];

is.get(); } void output() { cout<<"学生基本信息如下:"<<endl; cout<<"学号:"<<number <<" <<" <<" <<" <<" <<" <<" <<" <<" <<" <<" <<" <<" } void output(ofstream & os) {os<<setw(6)<<number <<setw(15)<<name <<setw(6)<<sex <<setw(20)<<tel <<setw(6)<<nation <<setw(20)<<birth <<setw(20)<<party <<setw(20)<<id <<setw(6)<<score[0] <<setw(6)<<score[1] <<setw(6)<<score[2] <<setw(6)<<score[3] <<setw(6)<<score[4] <<setw(6)<<score[5]<<endl; } 姓名:"<<name 性别:"<<sex 电话号码:"<<tel 民族:"<<nation 出生日期:"<<birth 政治面貌:"<<party<<endl 高数:"<<score[0] 大学英语英语:"<<score[1] 面向对象程序设计:"<<score[2] 大学物理:"<<score[3] 数据结构:"<<score[4] 马克思列宁主义哲学:"<<score[5] 总分:"<<getg()<<endl;

<<"身份证号:"<<id

}; class school { public: school(){ head=new student; head->next=NULL; key=0; } ~school(){ delete head; } void input(); void mend(); void del(); int find(student **p,int num,char *pn="^"); void found(); void show(); void count(); void save(); void begin(); void clear(); char mainmenu(); int getkey(){ return key;} void setkey(int k){ key=k; } private: student *head; int key; }; //录入函数 void school::input() { student *p,*p2=NULL; p=head; int n; while(p->next) p=p->next; while(n) { p2=new student; p2->input(); p->next=p2; p2->next=NULL;

p=p->next; school::setkey(1); cout<<"\t\t\t 按 1 继续,按 0 返回 : "; cin>>n; } } //子查找函数 int school::find(student **p1,int num,char *pn) { student *p; p=head; while(p->next) { (*p1)=p; if( (p->next)->getnumber()==num||!strcmp( (p->next)->getname(),pn ) ) return 1; p=p->next; } return 0; } //查找函数 void school::found() { student *p; int num=-1,n=9; char name[20]="^"; do { cout<<"\t\t1:按学号查找,2:按姓名查找: "; cin>>n; }while(n<1||n>2); if(n==1) { cout<<"\t\t\t 输入学号: "; cin>>num; } if(n==2)

{ cout<<"\t\t\t 输入姓名: "; cin>>name; } if(!find(&p,num,name) ) { cout<<"\t\t 找不到你要查找的内容!"<<endl; return; } (p->next)->output(); } //删除函数 void school::del() { student *p,*p2; int num; cout<<"\t\t\t 输入学号: "; cin>>num; if( !find(&p,num,"^") ) { cout<<"\t\t 找不到你要删除的内容!"<<endl; return; } (p->next)->output(); p2=p->next; p->next=p2->next; delete p2; cout<<"删除成功,显示结果请选择菜单 2!"<<endl; school::setkey(1); } //显示函数 void school::show() { student *p; p=head; while(p->next) {

(p->next)->output(); p=p->next; } } //修改函数 void school::mend() { student *p; int num=-1,n; char name[20]="^"; do { cout<<"\t\t1:按学号修改,2:按姓名修改: "; cin>>n; }while(n<1||n>2); if(n==1) { cout<<"\t\t\t 输入学号: "; cin>>num; } if(n==2) { cout<<"\t\t\t 输入姓名: "; cin>>name; } if( !find(&p,num,name) ) { cout<<"\t\t 找不到你要修改的内容!"<<endl; return; } (p->next)->output(); (p->next)->input(); school::setkey(1); } //保存函数 void school::save()

{ student *p; p=head; ofstream os("student.txt",ios::out); if (school::getkey()==1) { while(p->next) { (p->next)->output(os); p=p->next; } } cout<<"\t\t\t 文件已保存! "<<endl; school::setkey(0); } //初始化函数 void school::begin() { student *p,*p2; p=head; clear(); long t; ifstream is("student.txt",ios::in); if(!is) { ofstream os("student.txt",ios::out); os.close(); return ; } int num=-1; while(1) { num=-1; t=is.tellg(); is>>num; is.seekg(t); if(num<0)

{ is.close(); return; } p2=new student; p2->input(is); p->next=p2; p2->next=NULL; p=p->next; } } //清空函数 void school::clear() { student *p,*p2; p=head->next; while( p ) { p2=p; p=p->next; delete p2; } } //统计函数 void school::count() { student *p; p=head; int n=0; double g[6]={0,0,0,0,0}; float j[6]={0,0,0,0,0}; while(p->next) { p=p->next; n++; for(int i=0;i<6;i++) {

g[i]=g[i]+( p->getscore(i) ); (p->getscore(i) )>=60? j[i]++ : 0 ; } } cout<<"\t\t\b\b\b\b 高数总分:"<<g[0]<<" <<" <<" 平均分:"<<g[1]/n<<" 平均分:"<<g[0]/n 及格率:"<<j[0]/n<<endl<<"\t\t\b\b\b\b 大学英语总分:"<<g[1] 及格率:"<<j[1]/n<<endl 平均分: "<<g[2]/n

<<"\t\t\b\b\b\b 面向对象程序设计总分: "<<g[2]<<" <<" 及格率:"<<j[2]/n<<endl

<<"\t\t\b\b\b\b 大学物理总分:"<<g[3]<<" 平均分:"<<g[3]/n <<" <<" 及格率:"<<j[3]/n<<endl<<"\t\t\b\b\b\b 数据结构总分:"<<g[4] 平均分:"<<g[4]/n<<" 及格率:"<<j[4]/n<<endl 平均分: "<<g[5]/n

<<"\t\t\b\b\b\b 马克思列宁主义哲学总分: "<<g[5]<<" <<" 及格率:"<<j[5]/n<<endl; } //主选菜单函数 char school::mainmenu() { char n[6]; cout<<"\n\n cout<<"

☆☆☆☆欢迎进入攀枝花学院学生学籍管理系统☆☆☆☆"<<endl<<endl; 计算机学院 2010 级软件工程班 "<<endl<<endl

<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl <<"* * <<"* * <<"* * <<"* * <<"* * <<"* * <<"* * <<"* * 1: 2: 3: 4: 5: 6: 7: 0: 录入学生信息 显示学生信息 查找学生信息 删除学生信息 修改学生信息 统计学生成绩 保存学生信息 退出系统 * *"<<endl * *"<<endl * *"<<endl * *"<<endl * *"<<endl * *"<<endl * *"<<endl * *"<<endl

<<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl <<"* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *"<<endl <<" cin>>n; return n[0]; } 请选择:";

//主函数 void main() { school pp; int k=1; char n; pp.begin(); while(k==1) { n=pp.mainmenu(); switch(n) { case '1':pp.input(); break; case '2':pp.show(); break; case '3':pp.found(); break; case '4':pp.del(); break; case '5':pp.mend(); break; case '6':pp.count(); break; case '7':pp.save(); break; case '0': if(pp.getkey()==1) { cout<<"\t\t\t 是否保存? cin>>k; if(k==1) pp.save(); } pp.clear(); k=0; break; } } } 1 : 保存 0:不保存 : ";


赞助商链接
相关文章:
学生档案及简明信息生成
学生档案及简明信息生成_工学_高等教育_教育专区。c语言学生系统 攀枝花学院 学生课程设计(论文) 学生课程设计(论文)题目: 学生档案及简要信息生成 冯斌 学生姓名:...
计算机科学与应用系课程设计报告3
《C 语言程序设计》课程设计报告书 题系学 目:职工档案及简明信息生成系统 别: 号: 计算机科学与应用 101006206 董小建 薛海燕 2012 年 5 月 28 日 学生姓名...
D2_《C语言程序设计》计算机实践_题目列表
B5:写一个统计学生成绩的程序,要求输入 10 个学生 5 门功课的成绩,分别用子...C 类- 难 题 C1.职工档案及简明信息生成。要求:用菜单形式提供如下四个功能...
c语言
C 类-难 题 C1.职工档案及简明信息生成。要求:用菜单形式提供如下四个功能:...C10.在 C 语言环境下实现成绩管理 要求:输入一个班学生的学号和各门功课的...
编程训练题
C 类-难 题 C1.职工档案及简明信息生成.要求:用菜单形式提供如下四个 功能:...设计一个菜单程序,选择数字键 1~3 分别实现:输入学生信息, 删除指定学生及信息...
C语言课程设计指导书
培养学生实际分析问题、 编程和动手能力,最终目标是通过这种形式,帮助学生系统掌握...第三章 职工档案及简明信息生成设计题目 3.1 设计题目本设计要求使用头文件和...
C语言课程设计指导课题(6大课题)
第三章 职工档案及简明信息生成设计题目 3.1 设计题目本设计要求使用头文件和...第六章 学生成绩管理程序设计题目 6.1 设计题目本课程设计是设计一个实用的...
南京信息工程大学档案管理系统网络版简明使用说明
附件1 南京信息工程大学档案管理系统网络版简明使用...“打印预览”生成档案全引目录,并看到真实的打印情况...《学生管理信息系统》使... 14页 免费 档案管理系统...
Dev_C++调试方法简明图文教程
Dev_C++调试方法简明图文教程_IT/计算机_专业资料。Dev_C++调试方法简明图文教程...发布于 2006-12-07 22:43 被读 26636 次 【字体:大中小】 生成调试信息”...
CANopen对象字典生成办法
对象字典生成办法_信息与通信_工程科技_专业资料。...创建简明树型条目 根据对象字典条目的分布特性,OD...2015小学生寒假作业 小学五年级趣味语文题 小学假期趣味...
更多相关标签: