1、 成绩管理分析系统 课程设计文档 班级: 学生: 学号: 目目 录录 一、软件需求分析 1 1、可行性分析 1 (1)经济可行性 . 1 (2)法律可行性 . 1 (3)技术可行性 . 1 2、用户需求概述 1 二、软件分析与设计 2 1、整体设计(概要设计) 2 2、详细设计 . 3 三、编码实现. 4 主菜单第一项:录入学生成绩 . 4 主菜单第二项:查询学生成绩 . 5 主菜单第三项:修改学生成绩 . 7 主菜单第四项:平均成绩和排序 7 主菜单第五项:显示系别成绩单 9 主菜单第六项:显示班级成绩单 9 主菜单第七项:增加学生成绩 . 10 初始化数组函数 10 总结11 参考资料.1
2、1 成绩管理分析系统课程设计文档成绩管理分析系统课程设计文档 1 一、软件需求分析一、软件需求分析 1、可行性分析、可行性分析 (1)经济可行性)经济可行性 本软件可以快速的统计大量学生的成绩,并且很方便的增删学生的成绩,本软件可以快速的统计大量学生的成绩,并且很方便的增删学生的成绩, 可以让人很好的了解学生成绩的整体情况。该软件适合在各个学校进行大量推可以让人很好的了解学生成绩的整体情况。该软件适合在各个学校进行大量推 广,例如可以将此软件的源代码以及设计风格上进行修改,还可以用在别的方广,例如可以将此软件的源代码以及设计风格上进行修改,还可以用在别的方 面。面。 (2)法律可行性)法律可行
3、性 本软件是根据本软件是根据教材教材知识编写,并用合法的编译器进行开发,所以该软件的编写知识编写,并用合法的编译器进行开发,所以该软件的编写 在法律上可行。在法律上可行。 (3)技术可行性)技术可行性 经过大量的测试以及更改,本软件在技术上可行经过大量的测试以及更改,本软件在技术上可行. 2、用户需求概述、用户需求概述 表表 1 数据结构(结构体数据结构(结构体 student)成员表)成员表 数据名称数据名称 类型定义类型定义 内容描述内容描述 系别系别 char department10 结构体中代表学生的结构体中代表学生的系系 别别 班级班级 char clase10; 结构体中代表学生
4、的结构体中代表学生的班班 级级 学号学号 char id10; 结构体中代表学生的学结构体中代表学生的学 号号 姓名姓名 char name10 结构体中代表结构体中代表学生的学生的量量 的的姓名姓名 分数分数 float score5 结构体中代表学生的成结构体中代表学生的成 绩分数绩分数 成绩管理分析系统课程设计文档成绩管理分析系统课程设计文档 2 功能描述:功能描述: 1. 录入学生成绩录入学生成绩 2. 查询学生成绩查询学生成绩 3. 修改学生成绩修改学生成绩 4. 平均成绩和排序平均成绩和排序 5. 显示系成绩单显示系成绩单 6. 显示班级成绩单显示班级成绩单 7. 增加学生成绩增加学生成绩 8. 重置重置 0. 退出退出 查询学生成绩查询学生成绩 1.按学号查询按学号查询 2.按科目查询按科目查询 3.重置重置 0.返回上一层菜单返回上一层菜单 二、软件分析与设计二、软件分析与设计 1、整体设计(概要设计)、整体设计(概要设计) 学学 生生 成成 绩绩 管管 理理 系系 统统 菜单选择菜单选择 成绩录入成绩录入