学籍管理系统 c++作业

首先上费老的设计要求,看到这个题目我也是晕了的,因为即便以前做过两版的通讯录和学生系统,一个是练习类的使用,另一个则是练习stl的使用,咋一看,这个要求也没什么难处,可是要细想来,涉及了很多东西,然而这不是关键,关键的是如何把这些复杂的东西联系起来,好吧,我承认自己渣了,而且还很彻底。

费老的要求:

14计算机学籍管理系统的设计要求

1.维护各学期的选课门数(只考虑必修课)、课程名称、课程学分

2.维护每个学期每个同学的各门课成绩、总学分绩点、平均学分绩点、班级排名、专业排名,累计到目前为止的总学分绩点、平均学分绩点、班级排名、专业排名。统计班级、专业各门课的平均学分绩点、不及格率、优秀率;

3.实现对各个数据进行“增删改”的功能,对于查询做到:

         查询单个同学的信息(可以通过学号进行):某一门课程的成绩、学分绩点,在专业、班级的名次;某一学期的考试成绩、学分绩点、在班级专业的名次;所有学期所有课程的成绩、排名;查询制定成绩范围的所有课程的成绩以及排名。

         批量查询:按学号指定范围;按姓名指定;按班级、专业指定

     花了两个星期在想框架,期间查了许多的网上资料,不过都很失望,从某种角度上来讲,我觉得网上的那些东西比自己还渣,但是也并不是一点没收获的,至少让我死了网上找的这条心,坚定了自己开发的决心,同时很多细节和界面的问题其实我觉得网上做的挺好的,所以就模仿和沿用了,自己写的,也为了锻炼码的风格,自己做总是好的。

以下为相关代码,用了很多“危险”的东西,不足之处还望大家指正!

写了两个星期,本人弱菜,大神不要嘲笑啦,为表示对本人思考的尊重,本代码只可做学习和参考用,不经本人同意严禁任何形式copy和其他用途!

Code

shit,网易不允许发长代码,超出字数限制,超你妹啊超!

链接:http://pan.baidu.com/s/1i3D10wd

密码:ei65

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值