任务1:“班级学生成绩管理系统”总体规则设计 项目的整体框架设计应当充分的进行调查研究,充分与用户进行沟通,充分了解用户的需要,在此基础上给出项目的总体规则设计方案
这里给出了“班级学生成绩管理系统”工作模块图,其目的是给一个实例,同学们可模仿画出学校的学生成绩管理工作模块图
任务2:“班级学生成绩管理系统”中相关数据设计 “班级学生成绩管理系统”中的数据分常量与变量、简单类型数据和复杂类型数据
一、常量 在“班级学生成绩管理系统”中我们假定本系统能处理一个班 40 个学生的数据
用符号常量来定义一个班的学生人数
定义方法:#define STUNUM 40 二、变量 “班级学生成绩管理系统”中的学生信息主要包括:学号、性别、年龄、三门功课成绩、总成绩和平均成绩,再加上一些与计算全班成绩有关的最高成绩、最低成绩等
这些变量是简单类型变量,还有一些复杂类型变量,如数组、结构体、共用体、指针类型等变量
简单类型 int stunum;//整数类型的学号 char stusex;//字符类型的性别 int stuage;//整数类型的年龄 float score1;//单精度类型的成绩 1 float score2;//单精度类型的成绩 2 float score3;//单精度类型的成绩 3 float avescore;//单精度类型的平均成绩 float maxscore;//单精度类型的最高分 float minscore;//单精度类型的最低分 2
复杂类型 char name[10];//数组类型的姓名 struct student { int stunum;//学号 char name[10];//姓名 char stusex;//性别 int stuage;//年龄 float score[3];//三门成绩 }stu[STUNUM];//含有40 个