C语言课程设计-学生成绩管理系统 (2).doc

C语言课程设计-学生成绩管理系统 (2).doc

ID:31830587

大小:315.00 KB

页数:18页

时间:2019-01-20

C语言课程设计-学生成绩管理系统 (2).doc_第1页
C语言课程设计-学生成绩管理系统 (2).doc_第2页
C语言课程设计-学生成绩管理系统 (2).doc_第3页
C语言课程设计-学生成绩管理系统 (2).doc_第4页
C语言课程设计-学生成绩管理系统 (2).doc_第5页
资源描述:

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

1、湖南涉外经济学院C语言课程设计姓名:***专业:材料成型及控制工程班级:0702指导老师及职称:***(教授)学部:机械工程学部完成日期:2009年12月25日学生成绩管理系统9.0设计报告一.概述根据设计任务书要求编写一个学生成绩管理程序。程序能实现的基本功能有:1.成绩录入,输入学生的学号、姓名、性别、所学专业、所在班级和6门课程的成绩,并保存在数据文件Student_Grade.dat中。2.成绩查询,输入一个学生的学号,能从Student_Grade.dat文件中,查找到对应的学生成绩信息,并显示在屏幕上。3.成绩修改,输入一个学生的

2、学号,能从Student_Grade.dat文件中,查找到对应的学生成绩信息,并显示在屏幕上(成绩信息编号)。选择需要修改的成绩编号后,可输入一个新的成绩,替换原有的成绩,并改写数据文件。4.删除学生的成绩,输入一个学生的学号,能从Student_Grade.dat文件中,查找到对应的学生成绩信息,并显示在屏幕上。选择是否删除该学生成绩,如果选择是,则在数据文件中做删除处理(将该记录加注删除标记)。5.恢复已删除学生的成绩、查询。对学生个人成绩求总成绩和求平均成绩。二.需求分析能对学生的学号、高等数学、大学英语、大学物理、机械设计、机械制图、

3、工程力学六门课程成绩进行管理。管理功能包括:添加学生成绩、查询学生成绩、修改学生成绩、删除学生成绩、恢复删除学生成绩。三.概要设计1.添加学生成绩2.查询学生成绩学生成绩管理3.修改学生成绩4.删除学生成绩5.恢复删除学生成绩6.退出系统四.详细设计学生成绩:删除标志字符‘*’为已删除标志学号长整数(输入的学号不能为负)姓名字符串最长10个字符(只能输入汉字)性别字符男-M,女-F(只能输入男或女)所学专业字符串最长20个字符所在班级字符串最长20个字符高等数学成绩整数(只能输入0—100)大学英语成绩整数(只能输入0—100)大学物理成绩整

4、数(只能输入0—100)机械设计成绩整数(只能输入0—100)机械制图成绩整数(只能输入0—100)工程力学成绩整数(只能输入0—100)各科总成绩整数平均成绩实数两位小数数据文件:1.文件名:“Student.dat”2.文件格式:二进制随机文件,每个学生一条记录。主菜单:1.添加学生成绩2.查询学生成绩3.修改学生成绩4.删除学生成绩5.恢复删除学生成绩0.退出处理函数:1.添加学生成绩AddStuden()(1)以“添加方式”打开学生数据文件“Student.dat”(2)输入一个学生的姓名,性别,所学专业,所在班级和各科成绩。(3)将

5、输入的学生各科成绩写入“Student.dat”文件(4)继续添加?(y/n),“y”返回(2),否则关闭文件,返回主菜单。处理函数:2.查询学生成绩QueryStuden()(1)以“只读方式”打开学生数据文件“Student.dat”(2)输入一个学生的学号(3)根据输入学号在文件中查找对应的学生,找到显示学生的各科成绩,找不到,提“该学号的学生不存在。”(4)继续查询?(y/n),“y”返回(2),否则关闭文件,返回主菜单。处理函数:3.修改学生成绩UpdateStudent()(1)以“读写方式”打开学生数据文件“Student.da

6、t”(2)输入一个学生的学号(3)根据输入学号在文件中查找对应的学生,找到,编号显示学生的各科成绩,找不到提示“该学号的学生不存在。”(4)选择修改项,输入修改内容;(5)修改结束,改写文件内容,否则返回(4);(6)继续修改?(y/n),“y”返回(2),否则关闭文件,返回主菜单。处理函数:4.删除学生成绩DeleteStudent()(1)以“读写方式”打开学生数据文件“Student.dat”(2)输入要删除学生的学号(3)根据输入学号在文件中查找对应的学生,找到,显示学生的各科成绩,找不到,提示“该学号的学生不存在。”(4)找到,选择

7、“确定删除该学生吗?(y/n)”,“y”将该学生信息的填写删除标志;(5)继续删除?(y/n),“y”返回(2),否则关闭文件,返回主菜单。处理函数:5.恢复删除学生成绩RestoreStudent()(1)以“读写方式”打开学生数据文件“Student.dat”(2)输入要恢复学生的学号(3)根据输入学号在文件中查找已删除学生中是否有对应的学生,找到,显示学生的各科成绩,找不到,提示“该学号的学生不存在。”(4)找到,选择“是恢复该学生吗?(y/n)”,“y”将该学生信息的删除标志去掉;(5)继续恢复?(y/n),“y”返回(2),否则关闭

8、文件,返回主菜单。三.代码设计应包含的头文件:#include#include#include#inclu

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

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

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