欢迎来到天天文库
浏览记录
ID:47478807
大小:277.50 KB
页数:15页
时间:2019-09-09
《成绩记录簿 C语言版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、上海应用技术学院课程设计2013~~2014学年第二学期设计题目成绩记录簿院(系)工程创新学院专业电气工程及其自动化班级131032Y1学号1310300235学生姓名聂震设计时间2014.06.30-2014.07.04指导教师朱迅提交日期2014.07.04一.课程设计目的本课程设计是提高学生程序设计能力的重要实践性环节之一,是在学生学习完《程序设计基础(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:1.巩固和加深学生对C语言课程的基本知识的理解和掌握;2.掌握C语言编程和程序调试的基本技能;3.利用C语言进行基本的软件设计;4.初步掌握书写程序设计说明文档的能
2、力5.提高运用C语言解决实际问题的能力。二.课程设计要求1.分析课程设计题目的要求;2.写出详细设计说明;3.编写程序代码,调试程序使其能正确运行;4.设计完成的软件要便于操作和使用,有整齐、美观的使用界面;5.设计完成后提交课程设计报告(按学校要求装订)和源代码文件的电子文档。三.题目三成绩记录簿1.设计要求:成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分。在程序中可以输入新的成绩记录,可以按学号或姓名查询一个学生的所有成绩,和已完成的总学分。也可以按课程编号查出一个班的成绩表,班成绩表后面要统计平均分,和及格率。程序的主界面如下:成
3、绩记录簿1.添加2.删除3.查学生成绩4.查班成绩表0.退出2.提高水平在程序中增加将数据写入文本文件和从文件中读入数据的功能,文件名由用户输入。3.提示在没有使用文件时,数据可以保存在一个大的数组中,要注意的数据项的类型。四.设计说明F.1程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符。主函数删除成绩添加成绩查询学生查询班级查询按学号删除按姓名删除按学号查找按姓名查找课程编号输入姓名,学号等信息删除成功平均分,及格率,学生信息学生相关信息输出学生信息输出所查询信息输出剩余的学生信息退出F.2程序1(标识符)设计说明 F.2.1程序描述记
4、录一些学生的学习情况,并保存下来。能保存,删除,查询学生的成绩,可以按班级查询一门学科的学习状况等。 F.2.2功能1.添加: 本程序可以一次输入多个学生的成绩。开始时,输入计划添加学生的个数,然后依次输入各个学生的基本信息,程序自动记录,输出。2.删除:删除分为按姓名和学号查找删除两种方法删除,开始时,选择删除方法,根据提示输入信息,系统自动查找,删除,用后一个来覆盖前一个原理自动操作,输出剩余信息,并保存。3.查询:查询学生成绩可以用3种方法来进行。1.学号2.姓名3.课程代号。学生可按学号和姓名查询,按提示输入相关信息查询。班级查询,可输入课程代号,可得班平均分以及班级及格率
5、。 F.2.3性能所有成绩都以百分制计分,学分精度是小数点后一位,学号和课程序号自己定义。操作灵活,没有太大的时间要求 F.2.4输人项 输入时,学号,成绩,课程编号是整数型,学分是小数(浮点型),姓名和课程名称是字符型,数据没有范围限制,比较自由,没有数量限制。用键盘输入,写入文件my.txt F.2.5输出项 输出时,学号,成绩,课程编号是整数型,学分是小数(浮点型,保留一位小数),姓名和课程名称是字符型,数据没有范围限制,比较自由,没有数量限制。显示器输出,从文件my.txt读取 F.2.6算法 计算平均值时,先将所有数据循环相加,再除以总人数。计算及格率时,先计
6、算有多少超过60分的人,累加,再除以总人数。 F.2.7流程逻辑 见F.1程序系统的结构流程图 F.2.8接口开始提示输入放入结构体数组中写入文件结束1.添加开始提示学号调出学生信息删除结束姓名输入学号输入姓名 2.删除开始提示学号调出学生信息删除结束姓名输入学号输入姓名3.学生查找开始输入查询的课程序号输出该班级所有成绩,学分结束4.班级查找F.2.9存储分配 本程序中结构体最大容量是10000人,结构体中,姓名分配了10个数组空间,课程名称分配了10个数组空间。 F.2.10注释设计 说明准备在本程序中安排的注释,如: a.加在模块首部的注释; b.加在各分
7、枝点处的注释;对各变量的功能、范围、缺省条件等所加的注释; d.对使用的逻辑所加的注释等等。 F.2.11限制条件 基本没有限制条件 F.2.12测试计划初始界面添加学生输入添加选项1我添加了三个学生,学号分别是1,2,3,其他信息上图,添加完成。按学号删除输入删除选项2,按提示选按1.学号查找,输入学号1,查找成功,自动删除,显示剩余信息按姓名删除输入删除选项2,按提示选按2.按姓名查找.,输入姓名fg,查找成功,自动删除,显示剩余信息按学号查找输入查找选项
此文档下载收益归作者所有