2014学生信息管理系统功能较全.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
沈阳师范大学科信软件学院 小学期课程设计报告(封面模板) 课题名称: 学生成绩管理系统 姓 名: 陈俊 学 号: 专业年级: 2013级软件工程六班 指导教师: 李晖 2014年6月27日 一、学生成绩管理系统需求分析(简要分析与概要设计) (1)完成学生信息某一学期成绩输入 (2)能按照学生的某一科成绩进行升序排序 (3)能够完成学生单科成绩的更改 (4)能够按照学号进行查找 (5)保存和调出文件资料 (6)平均成绩及各科成绩的显示、 二、 算法设计(系统功能模块图) 本程序有三大块 main函数 、sqsq类(学生顺序表类,顺序表的一个节点存储了一个信息)、student类(存储了学生所有的信息,比如学号、姓名、成绩等。)其中 主函数只对sqsq类进行操作,而sqsq类只对student类进行作。即student类是sqsq类的子对象。 三、源代码及其分析 说明:本程序所有源代码纯属原创,未经允许不得擅自copy盗用,违者必究。 本程序的源代码能在VC++6.0上正确运行。 头文件: 本程序运用的函数比较多例如:setw()函数,toupper()函数,getch()函数,以及对文件操作的输入(ifstream())输出(ofstream())函数,而这一类函数使我们平时没有见过的。而其所在的函数库也有不同。这里我将头部全部给出。 #includeiostream.h #includeconio.h //屏幕操作函数库 #includestdlib.h //这是标准函数库 #includeiomanip.h //这是为了setw()所定义的 #includefstream.h //这是为了输出保存到外部文件和从外部文件调入学生信息而定义的 #includestring.h //这是为了对字符串的操作 #includeiostream #includemalloc.h //为了动态数组而定义的 动态数组可以保证学生的人数不受限制 #define INITSIZE 100 //这是动态数组的初始长度 #define INCREMENT 20 //这表示动态数组的增量 student类: Student类的数据项成员主要是学生的信息,成员函数主要是对学生信息的操作。下面给出全部代码。 int temp[11]={0}; //temp是一个长度为11的一维数组 一个数字表示一个学科 其初值都设为0 int lennn=1; //lennn表示temp数组的下标 记住 这里将其设置为起从1开始计数 int tt=1; class student{ //学生类 private: int num; char name[20]; struct score{ //这十门 学科排列顺序即对应的数字是1 语文、2 数学、3 英语、 4 c语言、 5 数据结构、 6 c++、 7马克思、8 近代史、9 Java、10 操作系统、 int chinese; int math; int english; int cyuyan; int shuju; int cjiajia; int makesi; int history; int java; int operating; }c; float total; float average; static int innum; //innum表示录入编号 因为它是不断自增1的,所以它要设置为静态数据成员(static) int iinnum; //它是录入编号(innum)的备份 是student的一个数据项 它的作用是为了能在输出学生信息时能够显示录入编号 public: void changeinnum(int x){innum=x;} void changeiinnum(int x){iinnum=x;} //接下来的六行分别是对录入编号(iinnum)、学号(num)名字(name)。这三个数据成员的值得的获取(get)和改变(change)记住change也可以当成赋值(set)来用 int getiinnum(){return iinnum;} void changenum(int x){num=x;} int getnum (){return num;} void changename(char x[]){strcpy(na

文档评论(0)

RDfBOcXpbp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档