学生成绩管理系统9398262.docxVIP

  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文档。上传文档
查看更多
学生成绩管理系统9398262

目录一、系统开发的背景1二、系统分析与设计1(一)系统功能要求1(二)系统模块结构设计1三、系统的设计与实现1(一)录入学员信息:void input()1(二)显示学员信息 void display()1(三)查找学员信息void find()1(四)修改学员信息 void change()1(五)删除学员信息 void del()1(六)添加学员信息 void add( )1(七)读入学员信息 void read()1(八)保存学员信息 void save()1(九)排序:1四、系统测试1(一) 主函数输出:1(二) 测试录入学员信息:void input() 函数:1(三) 测试显示学员信息: void display() 函数:1(四) 测试查找学员信息:void find() 函数:1(五) 测试修改学员信息: void change() 函数:1(六) 测试删除学员信息: void del() 函数:1(七) 测试添加学员信息: void add( ) 函数:1(八) 测试读入学员信息: void read() 函数,同时输出显示:1五、总结1六、附件(代码、部分图表)1 学生成绩管理系统一、系统开发的背景为了方便对学生成绩的管理以及方便对其进行查找,修改等操作,因此开发了学生成绩管理系统。…..,因此…………….。二、系统分析与设计系统功能要求学生基本信息(包括姓名、性别、学号、成绩等);功能:输入、输出、插入、删除、查找、追加、读入、显示、保存、排序、分类合计。输入:可以输入全班所有学生的信息 ;输出:可以通过选择按名次,学号及不及格学生的信息输出;查找:可以按学号,姓名查找;修改:可以修改学号,姓名,性别,成绩;删除:输入学号即可删除;添加:每添加一个学员信息会出现是否继续添加,用户可以自己选择;读入:选择读入时系统自动将学员信息读入;保存:选择保存时系统自动保存学员信息;系统模块结构设计通过对系统功能的分析,学生综合测评系统功能如图1所示。 图1 学生成绩管理系统功能图通过上图的功能分析,把整个系统划分为10个模块:录入学员信息,该模块主要实现:学生基本信息(学号、姓名、性别、成绩)的输入,借助函数void input()来实现;显示学员信息,该模块主要实现:学生学号、姓名、性别、几门课程的成绩、总成绩的输出,借助函数void display()来实现;查找学员信息,该模块主要实现:用户输入学生的学号或姓名可以查找出该学生的所有信息,查找成功就输出,否则就返回,借助函数void find()来实现;修改学员信息,该模块主要实现:用户通过输入要修改的学生的学号进行修改该生的其他信息,修改完后,提示用户“是否继续修改”,只有输入N/n时退出,输入其他字符都是继续,借助函数void change()来实现;删除学员信息,该模块主要实现:用户输入要删除的学生学号,如果找到就删除该生的所有信息,并提示用户删除成功,否则提示删除失败,借助函数void del()来实现;添加学员信息,该模块主要实现:在原有的基础上添加学员信息,如果存储空间(结构体数组的长度)已满无法继续添加,同时屏蔽了添加选项,借助函数void add()来实现;读入学员信息,该模块主要实现:从文件读入,避免了用户多次大量输入数据,借助函数void read()来实现;保存学员信息,该模块主要实现:每次执行完修改信息即添加、删除、修改等都需要保存信息,每个修改函数最后都要调用保存函数,借助函数void save()来实现;用学号排序,该模块主要实现:按学号先后顺序进行排序(冒泡法),n为要排序的学生数量,为形参,借助函数void sortx (int n)来实现;用总成绩排序,该模块主要实现:按总成绩名次排序(冒泡法),n为要排序的学生数量,为形参, 借助函数void sort(int n)来实现;三、系统的设计与实现录入学员信息:void input() 分析:首先输入添加学生的数量,如果在max以内逐次输入学生的信息。流程图如图2所示。开始输入添加学生的数量nmax输入第%d个学生的信息NY图2:input()流程图该模块的具体代码如下所示:void input()/*输入函数*/{int i,n,j;for(i=0;;i++){printf(\n请输入添加学生数量(在%d以内):,max-now);scanf(%d,n);if(nmax)printf(\n请确保添加的数量在%d以内\t!!!,max);if(n=max)break;}now=n;for(i=0;in;i++){printf(\n\t\t\t\t输入第%d个学生的信息\n,i+1);printf(\n输入学生的学号:);scanf(%d,stu[i].num);getc

文档评论(0)

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

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

1亿VIP精品文档

相关文档