. .
. . .
学分管理程序的设计
目录
TOC \o "1-3" \h \z \u 1.需求分析(本部分是此程序的需求分析,包括以下四个方面) 4
1.1总体分析: 4
1.2功能需求: 5
1.2.1录入某位学生的学分; 5
1.2.2给定学号,显示某位学生的学分完成情况; 5
1.2.3给定某个班级的班号,显示该班所有学生的学分完成情况; 5
1.2.4给定某位学生的学号,修改该学生的学分信息; 5
1.2.5按照某类课程的学分高低进行排序; 5
1.2.6提供一些统计各类信息的功能。 5
1.3具体需求: 5
1.3.1总体 5
1.3.2录入 6
1.3.3查询 6
1.3.4修改 6
1.3.5删除 7
1.4开发运行环境 7
1.4.1开发环境 7
1.4.2运行环境 7
2详细设计 8
2.1整体功能架构 8
2.2数据结构 8
2.2.1全局变量 8
2.2.2结构体变量 8
2.2.3宏定义 9
2.3函数接口 9
2.3.1 Menu()函数 9
2.3.2 MainMnue()函数 10
2.3.5 Read()函数 10
2.3.6 Type()函数 11
2.3.7 FindClass()函数 12
2.3.8 StudentNumber()函数 13
2.3.9 Alter()函数 13
2.3.10 Delete()函数 14
2.3.11 Stat()函数 15
2.3.12 Ordering()函数 16
2.4函数模块划分 18
2.4.1主函数 18
2.4.2录入函数 19
2.4.3查询函数 20
2.4.4修改函数 20
2.4.5删除函数 21
2.5操作流程图 22
3用户使用手册 23
3.1点击进入学分管理系统,显示主菜单,提示用户选择: 23
3.2输入学生信息 23
3.3输入学号查询 23
3.4输入班级查询 23
3.5修改学生信息 23
3.6排序 24
3.7删除学生信息 24
3.8统计某班学生学分完成情况 24
4源代码 24
5心得体会 33
1.需求分析(本部分是此程序的需求分析,包括以下四个方面)
1.1总体分析:
此系统为学分管理系统,它可以录入、查询、修改以及统计学生所得学分情况。
1.2功能需求:
1.2.1录入某位学生的学分;
1.2.2给定学号,显示某位学生的学分完成情况;
1.2.3给定某个班级的班号,显示该班所有学生的学分完成情况;
1.2.4给定某位学生的学号,修改该学生的学分信息;
1.2.5按照某类课程的学分高低进行排序;
1.2.6提供一些统计各类信息的功能。
1.3具体需求:
1.3.1总体
录入模块
录入模块
学分管理系统统查询模块
学分管理系统统
查询模块
修改模块
修改模块
退出模块
退出模块
1.3.2录入
显示信息返回录入
显示信息
返回
录入
班级实验性课程学分
班级
实验性课程学分
人文类课程学分姓名
人文类课程学分
姓名
学号
学号
选修课学分
选修课学分
专业课学分基础课学分
专业课学分
基础课学分
显示所有人学分信息按班级查询输入班级1.3.3查询
显示所有人学分信息
按班级查询
输入班级
查询
查询
按学号查询输入学号显示此学生学分信息
按学号查询
输入学号
显示此学生学分信息
界面显示
班级
学号
基础课
专业课
选修课
人文类课程
实验性课程
1.3.4修改
确定修改输入学号按学号修改
确定修改
输入学号
按学号修改
取消(返回)修改
取消(返回)
修改
返回
返回
1.3.5删除
删除输入学号查询删除
删除
输入学号查询
删除
1.4开发运行环境
1.4.1开发环境
基于windows系统的开发工具Code::Blocks中C语言开发环境。
1.4.2运行环境
硬件平台:
存:128MB以上
硬盘空间:100MB以上
软件平台:
操作系统:Window 系统
服务器相同软件平台,硬件平台相同或更高端皆可。
2详细设计
2.1整体功能架构
主菜单
主菜单
录入子系统
查询子系统
修改子系统
退出
2.2数据结构