当前位置:首页>软件介绍>c语言课程设计学生成绩管理系统 查询:
     
c语言课程设计学生成绩管理系统

        一. 题目要求

        1. 问题描述:

        对在校学生几门课程的考试成绩进行统一管理.每个学生记录包括学号,姓名,年龄,数学,英语,物理成绩,默认以学号为序存放.

        2. 要求:

        (1)一个文件按以班为单位存储学生记录.

        (2)将允许的操作分为四种,以A,B ,C,D,E,F为标志: A:插入一个学生记录; B:修改学生记录; C:删除一个学生记录; D:查找一个学生记录; E:浏览学生成绩: F:退出

        3. 计算学生的总成绩.

        4. 按学号排序输出全班学生成绩表 .

        二. 设计目的

        根据题目要求,由于学生信息是存放在文件中,所以应提供文件的输入,输出等操作;在程序中需要浏览学生的信息,应提供显示,查找,排序等操作;另外还应提供键盘式选择菜单实现功能选择.

        三. 总体设计

        根据上面的需求分析,可以将这个系统分为以下模块:输入模块,修改模块,删除模块,查找模块,显示模块.

        四. 详细设计

        1. 主函数:

        主函数一般设计得比较简单,只提供输入,处理和输出部分的函数调用,其中各功能模块用菜单方式选择.

        流程图:

        2. 输入模块:

        单独看各数据信息,学号,姓名是字符型,可以采用字符型数组;分数为整数,采用整数;数据信息存放在文件中,一条记录对应一个学生,既符合习惯又方便信息管理.

        如果要存放若干学生信息就用结构体数组:

        [分析]:用户输入要修改学生的学号,根据学生的学号等信息查找学生记录,并提示用户修改该记录的哪部分信息.根据用户选择修改相应的信息. 

        该模块的功能是,用户输入要删除的学生的学号,根据学生学号查找记录并删除.

        五. 调试与测试

        在这次课程设计中,程序编写过程中遇到了很多的问题,各种函数的运用也让人头疼,在上机编译运行过程中出现了很多的错误,例如:各种数据类型的定义,函数的调用等等。但最终还是在老师同学的帮助下进行了各种代码的编写与修改,最终程序成功的运行。

        下面是各个模块的界面图

        (1) 主菜单函数:

        (2): 输入模块:

        (3): 显示模块:

        (4): 删除模块:

        (5): 查找模块:

        (6): 修改模块

        七.总结

        经过这段时间开发过程风们了解了c  程序的具体涵义,大体熟悉了开发流程,也撑握了软件文档的编写,学到了很多以前没有了解到的知识,由于时间的不够充分和知识上的不足,大量的时间都用作学习,所以留给软件开发的时间相对较少一些,造成的结果是,开发的过程不是均匀,但是经过这段时间的开发,终于完成了课题。学到的知识都是很值得珍惜的。

        


房抵贷操作规程房地产抵押贷款业务中的弊端及相应对策
关于改进商业银行贷后管理工作的新思考商业银行经营风险及成因
ERP名称解释ERP软件多少钱-如何收费
ERP软件概述ERP软件为什么这么贵
ERP软件选型过程及应用ERP软件上线实施步骤
ERP实施顾问岗位职责说明小额贷款管理产品实施方案书
ERP软件销售的方法论--SPIN销售法基于java的学生信息管理系统
学生信息管理系统数据库课程设计
信息发布:广州名易软件有限公司 http://www.myidp.net
  • 名易软件销售服务
  • 名易软件销售服务
  • 名易软件技术服务

  • c语言课程设计学生成绩管理系统