成绩记录簿 C语言版资料

成绩记录簿 C语言版资料

ID:39710909

大小:286.50 KB

页数:18页

时间:2019-07-09

成绩记录簿 C语言版资料_第1页
成绩记录簿 C语言版资料_第2页
成绩记录簿 C语言版资料_第3页
成绩记录簿 C语言版资料_第4页
成绩记录簿 C语言版资料_第5页
资源描述:

《成绩记录簿 C语言版资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、上海应用技术学院1310300235聂震成绩记录簿上海应用技术学院课程设计2013~~2014学年第二学期设计题目成绩记录簿院(系)工程创新学院专业电气工程及其自动化班级131032Y1学号1310300235学生姓名聂震设计时间2014.06.30-2014.07.04指导教师朱迅提交日期2014.07.0418上海应用技术学院1310300235聂震成绩记录簿一.课程设计目的本课程设计是提高学生程序设计能力的重要实践性环节之一,是在学生学习完《程序设计基础(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:1.巩固和加深学生对C语言课程的基本

2、知识的理解和掌握;2.掌握C语言编程和程序调试的基本技能;3.利用C语言进行基本的软件设计;4.初步掌握书写程序设计说明文档的能力5.提高运用C语言解决实际问题的能力。二.课程设计要求1.分析课程设计题目的要求;2.写出详细设计说明;3.编写程序代码,调试程序使其能正确运行;4.设计完成的软件要便于操作和使用,有整齐、美观的使用界面;5.设计完成后提交课程设计报告(按学校要求装订)和源代码文件的电子文档。三.题目三成绩记录簿1.设计要求:成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分。在程序中可以输入新的成绩记录

3、,可以按学号或姓名查询一个学生的所有成绩,和已完成的总学分。也可以按课程编号查出一个班的成绩表,班成绩表后面要统计平均分,和及格率。程序的主界面如下:成绩记录簿1.添加2.删除3.查学生成绩4.查班成绩表0.退出2.提高水平在程序中增加将数据写入文本文件和从文件中读入数据的功能,文件名由用户输入。3.提示在没有使用文件时,数据可以保存在一个大的数组中,要注意的数据项的类型。18上海应用技术学院1310300235聂震成绩记录簿四.设计说明F.1程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符。主函数删除成绩添加成绩查

4、询学生查询班级查询按学号删除按姓名删除按学号查找按姓名查找课程编号输入姓名,学号等信息删除成功平均分,及格率,学生信息学生相关信息输出学生信息输出所查询信息输出剩余的学生信息退出F.2程序1(标识符)设计说明 F.2.1程序描述记录一些学生的学习情况,并保存下来。能保存,删除,查询学生的成绩,可以按班级查询一门学科的学习状况等。 F.2.2功能1.添加: 本程序可以一次输入多个学生的成绩。开始时,输入计划添加学生的个数,然后依次输入各个学生的基本信息,程序自动记录,输出。2.删除:删除分为按姓名和学号查找删除两种方法删除,开始时,选择删除方法,根据提示输入信

5、息,系统自动查找,删除,用后一个来覆盖前一个原理自动操作,输出剩余信息,并保存。3.查询:查询学生成绩可以用3种方法来进行。1.学号2.姓名3.课程代号。学生可按学号和姓名查询,按提示输入相关信息查询。班级查询,可输入课程代号,可得班平均分以及班级及格率。 F.2.3性能18上海应用技术学院1310300235聂震成绩记录簿所有成绩都以百分制计分,学分精度是小数点后一位,学号和课程序号自己定义。操作灵活,没有太大的时间要求 F.2.4输人项   输入时,学号,成绩,课程编号是整数型,学分是小数(浮点型),姓名和课程名称是字符型,数据没有范围限制,比较自由,没

6、有数量限制。用键盘输入,写入文件my.txt F.2.5输出项   输出时,学号,成绩,课程编号是整数型,学分是小数(浮点型,保留一位小数),姓名和课程名称是字符型,数据没有范围限制,比较自由,没有数量限制。显示器输出,从文件my.txt读取 F.2.6算法   计算平均值时,先将所有数据循环相加,再除以总人数。计算及格率时,先计算有多少超过60分的人,累加,再除以总人数。 F.2.7流程逻辑   见F.1程序系统的结构流程图 F.2.8接口开始提示输入放入结构体数组中写入文件结束1.添加18上海应用技术学院1310300235聂震成绩记录簿开始提示学号调出

7、学生信息删除结束姓名输入学号输入姓名 2.删除18上海应用技术学院1310300235聂震成绩记录簿开始提示学号调出学生信息删除结束姓名输入学号输入姓名3.学生查找开始输入查询的课程序号输出该班级所有成绩,学分结束4.班级查找F.2.9存储分配18上海应用技术学院1310300235聂震成绩记录簿   本程序中结构体最大容量是10000人,结构体中,姓名分配了10个数组空间,课程名称分配了10个数组空间。 F.2.10注释设计   说明准备在本程序中安排的注释,如:   a.加在模块首部的注释;   b.加在各分枝点处的注释;对各变量的功能、范围、缺省条件等

8、所加的注释;   d.对使用的逻辑所加的注释等等。 

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

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

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