c语言实训报告之学籍管理系统

c语言实训报告之学籍管理系统

ID:13116712

大小:416.00 KB

页数:47页

时间:2018-07-20

c语言实训报告之学籍管理系统_第1页
c语言实训报告之学籍管理系统_第2页
c语言实训报告之学籍管理系统_第3页
c语言实训报告之学籍管理系统_第4页
c语言实训报告之学籍管理系统_第5页
资源描述:

《c语言实训报告之学籍管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京联合大学实训报告课程名称:C语言程序设计课项目名称:学籍管理系统学院:自动化学院专业信息处理与智能技术姓名:杜旭亮陶晓申付娟学号:___________________________________________________指导教师:李论成绩:2011年6月19日-1-学籍管理系统实训报告03,13,23学员目录一、实训题目与要求-2-1.问题提出-2-2.功能要求-2-3.任务分工-2-二、设计实训题目功能-4-总体设计-4-算法设计-6--46-学籍管理系统实训报告03,13,23学员1,分析录入成绩

2、模块算法-7-2.分析成绩统计的算法-7-3.学籍处理-11-4.创新功能-15-结构体说明-4-程序代码设计-19-测试与调试-20-三.个人总结-23-杜旭亮的个人小结-23-陶晓申的个人小结-23-付娟的个人总结-24-四.结束语-25-附表1.程序源码-25-附录2用户使用说明书-42-参考文献-42--46-学籍管理系统实训报告03,13,23学员一、实训题目与要求1.问题提出为了分析教学成果并进行相应的学籍处理,各学校每到期末都对综合成绩进行分类统计、上报成绩汇总结果等,这给每位教师和学籍管理人员带来很大

3、的工作量。使用学籍管理系统可以减少工作者的工作负担。2.功能要求循环显示如图(a)所示的主菜单。请输入选项编号(0~4)请输入选项编号(0~4)请输入选项编号(0~4)1-----录入成绩1---按学号排序1---生成并打印补考通知单2-----统计成绩2---按平均分排序2—生成并打印退学名单3-----处理学籍3—统计各分数段人数3—生成并打印新名单4----创新功能4---返回4---返回0----退出系统0---退出系统0----退出系统(a)(b)(c)在主菜单中选择1:录入成绩。假设某班的原始成绩单如下:

4、学号姓名高数英语编程电路法律03zhanghe899288799713wangpei728694837723lifeng9184907983。。。。。。其中,原始数据的排列时无序的。系统应能够保留原始成绩单。在主菜单选择2:进入图(b)子菜单并统计成绩。在此可以计算平均成绩,统计各分数段人数,按学号排序,按平均分排序。在子菜单选择1时,将该班学生的成绩单按学号生序排列后存放在“按学号排序.txt.”文件中。在子菜单选择2时,将该班学生的成绩单按平均分降序排序后存放在“按平均分排序.txt”文件中。-46-学籍管理系统

5、实训报告03,13,23学员在子菜单选择3时,统计各分数段人数,并如表12.1所示的形式输出。在子菜单选择4时,返回主菜单,选择0时,退出系统。表12.1:各门课、各分数段人数统计90分以上80~89分70~79分60~69分60分以下高数英语编程电路法律在主菜单选择3:进入如图(c)所示的子菜单,并处理学籍。为不及格的同学打印补考通知单时,应在通知单上写明补考的科目,时间,地点(键盘输入)。为了参加多门科目补考的学生,应避免时间重复。为3门以上不及格的学生打印退学通知单,通知单上应打明学生的学号,姓名,退学原因(几

6、门课不及格,成绩是多少)。删除已退学的学生,将该班中升入高年级的学生信息写入文件“升学名单.txt”中。在子菜单选择4,返回主菜单,选择0,退出系统。在主菜单选择4,此功能学生自由发挥,根据本组爱好增加与本题目相关的新功能。在主菜单选择0,显示结束信息,退出系统。3.任务分工组长:杜旭亮。负责小组程序的输入和创新部分,分配任务,使工作衔接有序。将各部分文件衔接,查找错误,排版论文。组员:陶晓申负责小组程序的处理学籍的部分。主要负责绘制流程图,检查流程的连续,可操作性。组员:付娟负责小组程序的成绩统计的部分。完成自己部

7、分的编程,流程图,组织论文的创作,主要负责论文部分。-46-学籍管理系统实训报告03,13,23学员二、设计实训题目功能.总体设计程序通过主模块调用其他函数来实现各种要求实现的功能。显示主菜单模块通过调用myprint函数显示主菜单,提示使用的用户改执行的操作,实现基本的人机对话。创建“学生基本信息.txt”文件由调用scoreInput函数通过键盘输入学生的信息。统计学生信息调用函数scoreStat,并通过子菜单的选择实现功能。处理学籍功能调用函数studentStatus,通过子菜单的选择实现处理学籍的功能。创

8、新功能由调用函数mynew,自己编写的新功能由这部分实现。voidmainprint();/*主输出部分*/voidscoreprint();/*成绩录入*/voidscoreStat();/*统计成绩*/voidstudentStatus();/*学籍处理*/voidbukao();/*生成并打印补考通知单*/voidtuixue();/*生

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

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

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