学生成绩管理系统
说明:该课程设计包含两个部分,一个为纯dos系统下的控制台程序,用C++编写;另一个为有界面的MFC项目。
目录
纯dos系统下的控制台程序
1、设计要求...........................................3 2、设计分析...........................................3 3、调试说明...........................................4 4、源代码.............................................8 5、实验总结..........................................21 有界面的MFC项目
1、设计内容...........................................22 2、设计说明..........................................22 3、设计步骤..........................................22 4、运行演示..........................................27 5、实验总结..........................................29
1
纯dos系统下的控制台程序
1、设计要求
现有学生成绩信息,内容如下:
姓名 学号 语文 数学 英语 张明明 01 67 78 82 李成友 02 78 91 88 张辉灿 03 68 82 56 王露 04 56 45 77 陈东明 05 67 38 47
请用C/C++编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面: 功能要求:
(1) 信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息 (2) 信息查询:
要求:查询时可实现按姓名查询、按学号查询 (3) 成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。
(4) 排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果) 其它要求:
(1) 只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读 (2) 至少采用文本菜单界面(如果能采用图形菜单界面更好) (3) 学生可自动增加新功能模块(视情况可另外加分) (4)写出课程设计报告,具体要求见相关说明文档
2、设计分析
(1)需求分析:
该程序要能实现对学生成绩信息的增加、删除、修改,实现对学生按姓名查询,按学号查询显示,对任意一个课程名和分数段的学生人数进行输出并统计人数,最好还要根据用户的需求对学生成绩排序。 (2)系统性能要求:
a.系统安全、可靠; b.功能齐全;
c.操作方便、界面友好; d.易于维护和扩充。 (3)系统功能模块:
学生成绩管理系统包括:增加、删除、修改、显示、信息查询、成绩统计、排序几个部分构成。
2
(4)模块框架图 删除 增加 学生成绩管理系统 修改 显示 信息查询 成绩统计 排序 按学号查询 按姓名查询 输入课程名和分数段统计 输入课程名和升降序排序
3、调试说明
运行程序后,现出来一个简洁的主界面。
若没有学生信息,显示“这是一个新系统,无学生信息,请先输入。”若已存在学生信息,显示“读取学生信息成功!”
3
一秒钟后,自动切入主菜单界面。
首先选择1,增加学生信息。
录入学生信息后选择4,显示学生信息。
选择2,删除学生信息,输入要删除的学生姓名,这里我输入的是王露,显
4
示剩下几位同学的信息。
选择3,修改学生信息,输入要修改的学生姓名,然后输入新的学生信息,这里我修改的是张明明,显示修改后的学生信息。
将张明明和王露的信息重新输入。 输入5,信息查询,出来选择界面,“1、按学生姓名查找”、“2、按学生学号查找”,输入1,运行结果如下:
5