课程设计说明书
设计名称: 程序设计语言强化课程设计
题
目:
学生成绩管理系统
学生姓名:
陈宇宏
专业班级:
16 网络工程 4
学 号:
20160390117
指导教师:
日 期: 2017 年 09 月 22 日
成 绩
教师签名
日 期
1
一、设计任务分析
本学生成绩管理系统的功能包括帐号密码验证过程功能,录入、修改、删除、查询
学生成绩功能,保存、读取学生成绩文件功能,根据总成绩或平均成绩排序学生信息。
二、系统总体方案的设计
2.1 系统总体功能结构
2.2 数据结构描述
学生信息定义为结构体,它包括学号、姓名、年级、专业、成绩 1、成 绩 2、成绩
3、平均成绩、总成绩。
struct student
{
char num[20];//学号
char name[20];//姓名
char major[20];//专业
char grade[20];//班级
char
char
char
char
score1[20];//成绩 1
score2[20];//成绩 2
score3[20];//成绩 3
aver[20];//平均成绩
2
char
total[20];//总成绩
};
struct student stu[N];
2.3 函数调用关系
在 menu 函数中涵括所有功能模块的子函数,皆用用 switch 函数调用。其中 token
函数为口令函数,用于验证登录学生成绩管理系统的帐号密码。
三、功能模块分析
3.1 帐号密码验证(token 函数)与菜单(menu 函数)功能模块
3
3.2 添加学生信息(add 函数)功能模块
4
3.3 删除学生信息(wipe 函数)功能模块
3.4 查询学生信息(search 函数)功能模块
5
3.5 修改学生信息(change 函数)功能模块
6