1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 学 院: 班 级: 学生姓名: 指导老师: 学生学号: 成 绩: 学 期: 学生成绩管理系统 1.需求分析 学校的学生成绩信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要.为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然.开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱.同时,编写一套完善的学生成绩管理系统的任务就显得尤为重要。软件开发的意图为便于学校的管理,方便查看有关学校及学生的情况。如教务处对学生成绩的修改、删除、查找、添加等。 2概要设计 设计一个学生成绩管理系统,使之能完成以下功能: 1.信息录入功能 2.信息查询功能 3.信息删除功能 4.信息修改功能 5.信息浏览功能 6. 查询各个学生平均分 7. 各科不及格人数 8. 各学生按总分排名 使用的关于学生信息的信息 表2-1 学生表 名称 标识符 类型 备注 索引 Index Int 自加1 学号 ID Int 唯一性 姓名 Name String 不唯一 数学成绩 M Double 非空 英语成绩 E Double 非空 C++成绩 C Double 非空 总分 Sum Double 非空 平均分 Avg Float 非空 3详细设计 学生成绩管理系统的界面如下: 3.1.信息录入功能 界面如下: 代码如下 case 1: //数据的录入 { char c; //用于在小项中选择是否继续操作 char name[20]; int number; float math,cpp,english; do{ cout请输入姓名:endl; cinname; cout请输入学号:endl; cinnumber; cout请输入数学成绩:endl; cinmath; cout请输入C++成绩:endl; cincpp; cout请输入英语成绩:endl; cinenglish; fstream outfile,infile; //作一个文本文档在文件夹中用于显示所录入的数据 outfile.open(f1.txt,ios::out|ios::app); if(!file) { coutf1.txt can not open.\n; return; } outfilename 学号:number 数学成绩:math C++成绩:cpp 外语成绩:englishendl; outfile.close(); infile.open(f1.txt,ios::in); if(!file) //判断文件是否打开 { coutf1.txt can not open.\n; return; } char ch; while(infile.get(ch)) coutch; coutendl; infile.close(); j++; s[i]=new Tstu(name, number,math, cpp, english); i++; cout数据录入成功,想继续录入吗(y/n)endl; cinc; chris1=0; do{ if(c!=yc!=n) { cout指令错误!请重新输入!endl; cinc; } else chris1=1; }while(chris1==0); }while(c==y)

文档评论(0)

ranfand + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档