C/C++班主任管家系统
设计与开发班主任管家系统,巩固所学c语言基础知识,通过实际项目的开发过程培养综合解决问题的能力及编程能力等。
班主任管家软件以学生信息﹑课程信息为基础,以
品行表现成绩(辅导员﹑班主任﹑班级评议成绩)和业务课程成绩为评价依据,每学期评定一次奖学金,奖学金作为学生评定各种荣誉的主要依据,并将各种评价结果计入奖惩信息库。根据业务成绩进行各种统计分析。
源码传送门
传送门:https://pan.baidu.com/s/1QsM1AWVttL7qZUGmWzZLMA?pwd=1111
功能要求
1.录入部分
1 )能实现学生信息的录入﹑修改并保存;2)能实现课程信息的录入﹑修改并保存;
3 )能分学期录入品行表现成绩(辅导员﹑班主任﹑班级评议)﹑修改并保存
4 )能实现课程成绩的录入,并且在实现某课程成绩录入时,能够自动按学号排好顺序,并提示“某学号﹑某同学某门功课成级”,例如“1508100201丁兆元C语言程序设计A成绩:”
5 )能录入学生的各种奖惩信息
2.修改部分
1 )能对录入的课程成绩进行修改,例如成绩录错﹑重考﹑重修原因引起的成绩更改等。
2 )能对个人信息进行修改
3 )能对课程信息进行修改
4 )能对学生奖惩信息进行修改
3.统计分析部分
1 )能对某门功课各分数段成绩进行统计
2 )能分学期对学生业务课程平均分按分数段进行统计
3 )能统计任意一名同学每门功课的班级排名以及业务课成绩总体排名
4 )能以宿舍为单位进行成绩统计分析5 )能以挂科次数为依据分学期对比分析
6 )能以业务课班级排名为依据分学期对比分析(前进或退步情况)
4.排序部分
1 )分学期按业务课程成绩对学生由高到低排序,并显示业务成绩平均分。
2 )分学期按不及格门次对学生由高到低排序,并显示不及格门次。
3 )分学期按不及格学生数对课程进行由高到低排序,并显示课程名及不及格学生数。
4 )能分学期以宿舍为单位按成绩由高到低进行排序,并显示宿舍平均成绩。
5 )能随时根据奖励对学生进行由高到低排序并输出信息。
6 )能随时根据惩罚情况对学生由低到高排序并输出信息。
5.奖学金自动评定
能根据学校奖学金评选办法,分学期进行
奖学金评定并显示,并能够将评选结果自动追加到学生的奖惩信息库。
6.数据的导入导出
基础数据一次录入永久存放,在需要时导入内存变量,如有修改重新导入文件,使永久保存的数据与临时使用的数据保持一致性。
系统信息要求
该系统为实际应用系统,要求系统中所用的信息真实有效。
1)学生基本信息如下:
学号﹑姓名﹑宿舍号﹑性别﹑年龄;
学号为标准格式1508100201十位,其中前两位代表学生入学年份,3-4位代表学生所在学院, 5-6位代表学生所学专业、7-8位代表学生所在班级,9-10位代表学生在班级中的序号。
姓名最多为4个汉字;
性别为“男”或“女”;年龄为2位正整数。
2)课程信息如下:
课程号﹑课程类别﹑课程所在学期﹑课程名称﹑学分;
课程号为标准课号。例如B08010100 ;课程类别为:选修/必修
所在学期用阿拉伯数字1-8代表
课程名称为专业为2014版人才培养计划中的课程名称
3)学生成绩信息如下:
学号﹑课程号﹑课程成绩﹑是否重修
学号为学生信息中的主关键字,可以唯一识别学生。
课程号为课程信息的主关键字,可以唯一识别课程。
是否重修用于判断课程成绩是否是第一次考试取得。
4)综合信息
学号﹑姓名﹑获奖类别﹑获奖时间﹑惩
处类别﹑惩处时间﹑所获学分﹑奖励分值﹑惩罚分值。以文件形式保存,格式为: term1.txt
系统性能需求
1 )系统有功能导航,操作灵活。
2 )录入无非法数据·能对数据进行非法性检测,保证进入系统内的数据均为合法数据。自动检测成绩的合法范围,例如<0或>100为非法数据,提示录入数据非法,重新录入。
3 )输入输出数据格式规范·输入数据有提示,输出的数据含义醒目
4 )运算结果准确。