天津城市建设学院
课程设计任务书
2011—2012学年第1学期
电子与信息工程 系 专业 班级
课程设计名称: 数据结构课程设计 设计题目: 学生作业完成情况管理程序
完成期限:自 2012 年 1 月 2 日至 2012 年 1 月 6 日共 1 周 设计依据、要求及主要内容(可另加附页):
一、设计目的
熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。 二、设计要求
(1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务; (2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩;
(3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表; (4)认真编写课程设计报告。 三、设计内容
1)请设计一个学生作业完成情况管理程序。
假设某门课程一学期要留10次作业,每次老师要进行批改,给出分数后还要进行登记。学期期末要根据每次作业的成绩计算出最终的平时成绩(满分100)。作业登记信息应该包含:学号、姓名、10次作业的完成情况。 2)基本要求
该程序应该具有下列功能:
(1) 通过键盘输入某位学生某次作业的分数; (2) 给定学号,显示某位学生作业完成情况;
(3) 给定某个班级的班号,显示该班所有学生的作业完成情况; (4) 给定某位学生的学号,修改该学生的作业完成信息; (5) 给定某位学生的学号,删除该学生的信息; (6) 按学生的最终平时成绩进行排序; (7) 输平均分数
目录
一、需求分析 ....................................................... 2
1、1.程序的功能 ................................................ 2 2、2.输入输出的要求 ............................................ 2 3、3.测试数据 .................................................. 2 二、概要设计 ....................................................... 3
4、1.程序设计组成框图 .......................................... 3 5、2.程序流程图 ................................................ 4 ................................................................... 4 三、详细设计 ....................................................... 4
6、1.函数的入口和出口 .......................................... 4 7、2.主函数 .................................................... 4 8、3.成员函数 .................................................. 5 四、调试分析 ....................................................... 5 五、核心源程序清单和执行结果 ....................................... 6
9、1.程序清单 .................................................. 6 10、 ............................................................................................................ 2
.执行结果 .................................................. 10
六、参考文献 ...................................................... 12
1
一、需求分析
1.程序的功能
设计一个学生作业完成情况程序,实现对学生作业完成情况的修改,对学生信息的删除,对总成绩的排序,输出平均分数。 2.输入输出的要求
必须符合输入输出函数的定义。 3.测试数据
系统保存的学生信息: stu1(\stu2(\stu3(\
学号 第几次作业 成绩 1 1 22 1 2 33 1 3 44 2 1 55 2 2 66 2 3 77 3 1 88 3 2 99 3 3 100
2
二、概要设计
1.程序设计组成框图
在主函数main()中调用各函数
定义学生作业情况的一维数组
声明student类
以菜单形式提示输入
用switch语句对输入作出反应实现输出
各学生学
号
各学生姓
名
学生班级 在类中调
用setPoint 等函数
学号、姓名、10次作业的完成情况
3
相关推荐: