学生成绩管理系统设计(C#).docx

学生成绩管理系统设计(C#).docx

ID:59827408

大小:385.62 KB

页数:24页

时间:2020-11-25

学生成绩管理系统设计(C#).docx_第1页
学生成绩管理系统设计(C#).docx_第2页
学生成绩管理系统设计(C#).docx_第3页
学生成绩管理系统设计(C#).docx_第4页
学生成绩管理系统设计(C#).docx_第5页
资源描述:

《学生成绩管理系统设计(C#).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计实训报告(题目5)学生成绩管理系统设计学院:_________________专业名称:__________________班级:____________________学号:___________________学生姓名:___________________指导老师:__________________日期:______________一、基本功能描述本课程设计要求的几个功能在程序里面都能实现,有学生信息的输入、排序、修改、删除、查询、添加、退出等。根据用户的需求来执行程序。学生信息输入负责将学生的信息存储到对应的文本文

2、件中,对学生的信息就包括按学分排序。删除就负责对学生信息的删除。查询可通过学号或姓名查询。进入主菜单有函数main();实现。里面有七个功能供其选择。菜单一:信息录入功能,输入选项一进入该功能,根据系统提示输入相应的数据。菜单二:为学生信息查询功能,当用户选择第二个功能后可以按学号或姓名查询。菜单三:为删除学生信息功能,一般删除学生信息的时候是非常小心的,故当用户选择该功能后为了防止误删,只有按学号查找出要删除信息的同学的信息进行删除操作。菜单四:为修改学生信息功能,用户在主菜单里面可选择此功能,进入功能后,输入要修改学生的学号,然后选择提

3、示用户要修改的项目(基本信息和成绩信息),当用户选择完毕后,直接输入新的数据即可。菜单五:为排序学生信息,该功能是对学生成绩进行排序,是按学生总分进行排序。菜单零:是退出系统,用户选择该功能后,退出系统,程序停止运行。二、设计思路设计结构简图:三、程序实现1.设计过程总体设计方案:程序描述:1.建立一个主页面2.用switch语句进行分类讨论3.分别进行录入,查询,删除,修改,求平均值等子函数4.镜子函数与主函数相连即可该程序可以建立学生的成绩记录。可以方便老师和同学方便的查阅成绩。本程序有录入和删除的功能,还可以求出平均成绩,并排序。功能

4、结构:录入学生成绩查询成绩删除成绩求平均分按平均分排序退出主要模块描述:主程序提供一个界面,允许用户选择。使用switch语句,用时直接输入数字即可。增加函数,功能是插入学生成绩。使用一个无穷循环,直到录入”n“时结束。删除函数,功能是删除,分为两部,先找后删。找,用strcmp函数,如果找到记录i值,反之记录-1值;删除可以从i项开始将数组的后一项赋值给前一项。前一项自动被删掉,这样即完成删除。查询函数与之类似,将删除该为输出即可。求平均值函数与查询函数类似,只是输出时输出平均值而已。按平均值排序只要加一个排序函数即可。退出函数即是退出程

5、序,什么都不写即可。2.关键功能的实现及说明#include#include#include#include#include#includeusingnamespacestd;typedefstructStuBasic{//基本信息intstunum;//学号stringname;stringsex;stringdornum;//宿舍号码stringtel;//年龄(七位)}StuB;typedefstructStuResul

6、t{//成绩信息intstunum;//学号stringcounum;//课程号stringcou;//课程floatcre;//学分floatures;//平时成绩floattres;//实验成绩floatpres;//试卷成绩floattolres;//总成绩floattolcre;//总学分}StuR;StuBstub[1001];StuRstur[1001];/**函数定义**/intAddTolRes(StuRstu);//计算总成绩intAddTolCre(StuRstu);//计算总学分intInsertStuBas();//

7、录入学生基本信息intInsertStuRes();//录入学生成绩信息intSelectAllA();//查询A.txt的内容到stub[]intSelectAllB();//查询B.txt的内容到stur[]intSelectStuBNum();//查询基本信息函数(按学号)intSelectStuDro();//查询班级函数intSelectStuRNum();//查询成绩(按学号)intSelectStuRAll();//查询全部intSelectStuBAll();//查询全部StuBS2Stub(strings);//从文件中取

8、出学生基本信息并放到Stub中StuRS2Stur(strings);//从文件中取出学生成绩信息并放到Stur中intDeleteStu();//删除一个学生信息intDele

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。