1、1 C 语言程序设计语言程序设计 课程设计报告课程设计报告 题 目: 学生测评系统学生测评系统 院 (系) : 信息科学与工程学院信息科学与工程学院 专业班级:软件工程软件工程 12021202 班班 学生姓名: 学 号: 指导教师: 20 13 年 6 月 8 日至 20 13 年 6 月 21 日 2 C C 语言程序设计语言程序设计 课程设计任务书课程设计任务书 一、设计题目一、设计题目 学生测评系统 (难度系数) 二、设计主要内容二、设计主要内容 该系统通过结构体数组或链表实现了对学生测评信息的批量录入、浏览、修改、删 除、添加、查询以及考试平均成绩和综合测评总分自动计算功能。具体要求
2、如下: 学生的测评信息为:学号、姓名、性别、家庭住址、联系电话、语文成绩、数学成 绩、外语成绩、考试平均成绩、同学互评分、品德成绩、教师评分、综合测评总分,试 设计学生测评信息管理系统,使之能提供以下功能: (1) 基本功能: 系统以菜单方式工作:提供一个字符主菜单使用户可以选择不同的字符来实现系 统的各个功能,各个功能实现后又能够返回到主菜单。 批量录入功能:在录入的过程中,通过询问用户是否继续录入的方法来录入多个 学生的测评信息(每个学生考试平均成绩和综合测评总分信息不用录入)。 平均成绩和综合测评总分自动计算: 根据考试平均成绩 (语文+数学+外语) /3 , 计算出学生的考试平均成绩,
3、根据综合测评总分考试成绩*0.6+同学互评分*0.1+品德 成绩*0.1+老师评分*0.2,计算出学生的综合测评总分。 浏览功能:按一定的格式显示所有学生测评信息。 修改功能:输入要修改的学号,先对该学号进行查询,如果查询成功,则可以根 据提示对该学生测评每项信息 (学生考试平均成绩和综合测评总分信息除外) 进行修改, 当修改了语文成绩、数学成绩、外语成绩、同学互评分、品德成绩、教师评分后,能够 自动修改学生的考试平均成绩和综合测评总分的信息,如果查询不成功,则显示相应的 提示信息。 删除功能:输入要删除的学号,先对该学号进行查询,如果查询成功,则删除该 学生测评所有信息,如果查询不成功,则显
4、示相应的提示信息。 添加功能:输入要添加的学号,先对该学号进行查询,如果查询成功,则提示输 入的学号已存在的信息,并要求能够重新输入,如果查询不成功,则输入该学生测评的 其他信息(考试平均成绩和综合测评总分信息不添加),并实现对考试平均成绩和综合测 评总分自动计算,从而完成一个学生测评信息的录入。 查询功能:能够分别按输入的学号和姓名查询学生测评的信息,如果查询成功, 则按一定的格式显示查询结果,如果查询不成功,则显示相应的提示信息。 3 (2)扩展功能: 保存功能:首先提示用户输入保存的文件名,将结构体数组或链表中的通讯录 信息保存在指定的文件中。 三、原始资料三、原始资料 无 四、要求的设
5、计成果四、要求的设计成果 (1) 实现该系统功能的程序代码 (2) 撰写符合规范要求的课程设计报告 五、进程安排五、进程安排 序号序号 课程设计内容课程设计内容 学时分配学时分配 备注备注 1 选题与搜集资料 1 天 2 分析与设计 1 天 3 模块实现 4 天 4 系统调试与测试 2 天 5 撰写课程设计报告 2 天 合计 10 天 六、主要参考资料六、主要参考资料 1 梁旭,谷晓琳,黄明C 语言课程设计第 2 版北京:电子工业出版社,2009 2 王新C 语言课程设计北京:清华大学出版社,2009 3 谭浩强C 语言程序设计北京:清华大学出版社,2011 指导教师(签名) :指导教师(签名) : 20 20 年年 月月 日日 4 目目 录录 1 系统需求分析5 1.1 系统概述5 1.2 系统功能分析5 2 系统结构设计6 3 系统实现821 4 系统测试2228 结论29 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级 题序及题标用小四号黑体字) 5 1 1 系统需求分析系统需求分析 1 11 1 系统