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

        


浅谈助磨剂在不同混合材水泥生产中的应用
2014年中国实木木地板产量及其增长年度统计数据分析
浙江某工程安全文明施工方案
十九层中心大楼智能化工程施工组织设计
2015年1-2月中国实木木地板产量分省市统计
[广西]桥梁水中承台专项施工技术方案42页
2010年水泥制造行业企业排行榜
大直径钢筋焊接技术
信息发布:名易软件http://www.myidp.net