学生作业完成情况程序课程报告.docVIP

  • 7
  • 0
  • 约8.15千字
  • 约 12页
  • 2023-11-28 发布于湖北
  • 举报
PAGE PAGE 2 衡阳师范学院 《数据结构》课程设计 题 目: 学生作业完成情况管理程序 专 业: 计算机科学与技术(非师范) 班 级: 1002 学 号:10190205 18 26 作者姓名: 刘超 丁正宁 刘新宇 王兵 指导教师: 王 杰 2011 年 12月2 目 录 1、需求分析………………………………………………………………………………(2) 1.1 问题描述…………………………………………………………………(2) 1.2 基本要求…………………………………………………………………(2) 2、概要设计………………………………………………………………………………(2) 2.1数据结构…………………………………………………………………(2) 2.2 程序模块…………………………………………………………………(3) 2.3 各模块之间的调用关系及算法设计……………………………………(3) 3、详细设计………………………………………………………………………………(4) 4、调试与分析…………………………………………………………………………(8) 4.1程序调试…………………………………………………………………(8) 4.2数据分析…………………………………………………………………(9) 5、用户手册……………………………………………………………………………(10) 5.1运行环境…………………………………………………………………(10) 5.2执行文件…………………………………………………………………(10) 6、参考文献……………………………………………………………………………(10) 7、心得体会……………………………………………………………………………(10) 8、小组成员任务分配及工作进度安排…………………………………………(11) 学生作业完成情况管理程序 1、需求分析 1.1 问题描述 请设计一个学生作业完成情况管理程序。 假设某门课程一学期要留10次作业,每次老师要进行批改,给出分数后还要进行登记。学期期末要根据每次作业的成绩计算出最终的平时成绩(满分100)。作业登记信息应该包含:学号、姓名、10次作业的完成情况。 1.2 基本要求 该程序应该具有下列功能: (1) 通过键盘输入某位学生某次作业的分数; (2) 给定学号,显示某位学生作业完成情况; (3) 给定某个班级的班号,显示该班所有学生的作业完成情况; (4) 给定某位学生的学号,修改该学生的作业完成信息; (5) 给定某位学生的学号,删除该学生的信息; (6) 按学生的最终平时成绩进行排序; (7) 输出平均分数。 2、概要设计 2.1数据结构 定义了两个结构体studentInfo和stuType分别存储学生的基本信心和所有学生的信息库。完整定义如下: struct studentInfo { //定义学生基本信息结构体 int num; int cls; char* name; int score[10]; } struct stuType { //结构类型定义 studentInfo stu[MUNMAX]; int num;} 2.2 程序模块 void DisplayMenu(); //显示菜单 int choiceItem(); //菜单选择 void Print_aInfo(struct stuType s,int index); //输出一个学生的信息 void PrintInfo(struct stuType s); //输出所有学生的信息 void Input_aInfo(struct studentInfo* as); //输入一个学生的信息 void Input_allInfo(struct stuType* s,int num); //输入多个学生的信息 int Search(struct stuType stu); //查找 void Modify(struct stuType* s,stuType stu); //修改 void del(struct stuType* s);//删除 void Search_cls(struct stuType* s);//查出一个班的成绩 void Pj(struct stuType* s);//求平均成绩 2.3 各

文档评论(0)

1亿VIP精品文档

相关文档