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 )运算结果准确。

C/C++班主任管家系统相关推荐

  1. c语言班主任管家系统报告,[源码和文档分享]基于C语言的学生成绩管理系统

    一 需求分析 假设某班有不超过40人(具体人数在程序运行时由键盘录入)参加本学期的期末考试,考试科目为语文(CN),数学(MT),英语(EN),科学(SC).编写一个学生成绩管理系统,实现对班级学生成 ...

  2. JeeWx_2.4.2 版本发布,免费开源微信管家系统

    JeeWx_2.4.2 版本发布,免费开源微信管家系统 1. JEEWX系统介绍 Jeewx是一款开源.免费的微信管家系统,采用JAVA语言实现,支持微信公众号.微信企业号,Jeewx实现了微信平台管 ...

  3. JEEWX捷微企业号管家系统发布

    一.微信企业号简介 1微信企业号是什么? 企业号,是微信为企业用户提供的移动应用入口,也可以连接组织与个体间相互认可且稳定的关系. 2企业号与公众号有什么不同? 企业号只有限定范围内的用户才可以关注对 ...

  4. Jeewx-Boot 1.1 版本发布,基于SpringBoot的开源微信管家系统

    项目介绍 JeewxBoot是一款基于SpringBoot的开源微信管家系统,采用SpringBoot2.1.3 + Mybatis + Velocity 框架技术.支持微信公众号.微信第三方平台(扫 ...

  5. 云相册管家系统——毕业设计

    目录 一.背景概述 二.效果演示 三.系统分析与设计 3.1,资源及工具 3.2,功能需求 3.3,系统部署 3.4,数据库设计 四.部分代码实现(C++部分比较多,放最后) 4.0,nginx 配置 ...

  6. java个人小管家代码,基于jsp的个人生活小管家系统-JavaEE实现个人生活小管家系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的个人生活小管家系统, 该项目可用各类java课程设计大作业中, 个人生活小管家系统的系统架构分为前后台两部分, 最 ...

  7. java个人小管家代码_java毕业设计_springboot框架的家庭小管家系统

    这是一个基于java的毕业设计项目,毕设课题为springboot框架的家庭小管家系统, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+spr ...

  8. 捷微jeewx , 免费开源(java)微信公众账号管家系统发布

    JeeWx, 微信管家平台,简称"捷微". 捷微是一款免费开源的JAVA微信公众账号开发平台.   平台介绍: 一.捷微Jeewx简介 Jeewx是一个开源.高效.敏捷的微信开发平 ...

  9. Jeewx捷微 , 免费微信公众账号管家系统发布,采用JAVA语言

    JeeWx, 微信管家平台,简称"捷微". 捷微是一款免费开源的JAVA微信公众账号开发平台. 当前最新版本: 2.3(发布日期:20160323)   平台介绍: 一.捷微Jee ...

最新文章

  1. Python核心编程笔记---- print
  2. 【转】Traceview的使用
  3. android sdk入门(1)
  4. Redis中的数据迁移
  5. .NET常用功能和代码[总结与收藏] (转)
  6. 信号与系统实验:用Matlab表示常用连续时间信号
  7. http://www.raywenderlich.com/tutorials http://www.appcoda.com/tutorials/ http://www.entlib.net/
  8. ffmpeg函数介绍
  9. vcredist_x86.exe 静默安装方法
  10. 华为光伏usb适配器_华为P40无线充电手机壳拆解:1款配件补上22.5W无线快充
  11. Windows 11 LTSC 数字激活方法/HEU KMS Activator 数字激活/LTSC公key激活
  12. 使用uib-tab时,获取页面输入框内容
  13. 银河麒麟高级服务器操作系统V10上.NET Core与Java相同类型MySQL(MariaDB) WebApi简单性能对比
  14. 每日excel学习之分类汇总和数据有效性
  15. 【赠书福利】人工智能发展的三驾马车
  16. 拼手气红包算法_线段切割法
  17. 蓄水池采样算法的python实现_蓄水池抽样及实现
  18. 欧拉角细节/旋转顺序/内旋外旋
  19. 特征选择: 卡方检验、F 检验和互信息
  20. android 我来告诉你图片应该放在那个文件夹下

热门文章

  1. [1002]adb命令大全
  2. 大数据角度给大家解释一下为什么大数据AI分析足彩是扯淡
  3. Animate.css的详解
  4. QQ第三方登陆及同步内容到腾讯微博,腾讯空间,朋友网
  5. 移动设备与操作系统多样性将扩大网络犯罪空间
  6. latex eps图片不显示
  7. ERP管理系统有哪些功能?能否支持跨区域使用?
  8. 谷歌地球(google earth)下载安装使用教程
  9. 歌者绮贞 花的姿态演唱会...
  10. java汉字转拼音(全拼、简拼)