编写目的:通过对用户需求进行调查分析,写出需求分析文档作为项目设计的基本准则要求,以及作为系统分析员进行系统分析和测试人员进行测试时的手册
需求概述: 设计一个学生成绩排名系统,使之能提供以下功能: 录入学生信息并保存 浏览学生信息 查询学生信息 修改学生信息并保存 添加学生信息 统计计算学生信息
需求说明:本系统所实现的主要功能:
综上本系统可以对学生成绩信息实现科学自动的管理,其中包括显示学生基本信息,并实现学生信息的添加、删除、显示、统计及检索。经过调试,程序性能良好。
总体设计
总体功能部分设计图如下,具体主菜单功能选项包括:
根据项目概要设计说明书,在项目概要设计的基础之上,对系统进行详细设计,以便下一步进行程序编码工作。
详细设计
课程结构体
包括课程名称和课程成绩。
课程 类
私有成员包括:课程结构体数组,课程数量,成绩总和,平均成绩
公有成员包括:总分,平均分计算,课程信息显示,增加课程,删除课程,成绩的输入与输出显示等。
学生 类
私有成员包括:学生的姓名,学号,班级,课程等
公有成员包括:数据的输入与输出
学生的信息链表 类
主要进行链表的操作,查找,删除,修改,排序,统计计算与输出显示
登录界面
菜单界面
信息录入界面
信息输出显示界面
信息插入界面
信息查找界面
信息删除界面
信息修改界面
成绩排序界面