NCRE考试维护小结

写在前面

       有幸加入了一级维护的小队伍,2018.12.25,刘大组长建立今目标主线,象征着一级维护正式拉开帷幕。这一个月的时间,从 考前准备—考试中—考后维护总结,一整套的考试流程下来,思路越来越清晰了。
这里写图片描述

考前准备

      
*1.导入考生信息
      
       将考生的信息导入到数据库中是第一步,因为考生们平时要进行练习。前两年都参加过导数据的工作,但是当时是给旧考试系统导数据,操作流程还是不太一样的。回想当年导数据,要对应各个表,一不小心就导错了,并且人力物力都花费很大,一个旧考试系统需要几十人花费2天甚至更多的时间导数据。一级只需要两个人花费几个小时导数据。而ITOO呢,据我了解不需要人工导数据,所以我们做的这些软件都是逐渐优化的。
      
*2.阅读代码
      
       维护的过程中我主要负责的是win题,这个类型在一级的题型中算是简单的,因为整个过程中没有与office的交互,但是代码也是不少的,所以刚开始的时候不知道从何看起。本来调试着走,可是发现看着看着就蒙圈了,因为跳地太多,以至于不知道自己是在看那个界面了。后来问了师傅,师傅说从D层开始理思路,然后看B层,最后再看U层,然后调试,试了师傅的方法,思路清晰了,一条线理下来了,感觉收获不小。

这个过程中感受最大的就是两点:
(1)不要随便给自己下定义,比如:太难了,我做不到。要知道没有做不到的,相信自己。
(2)注释的重要性:当你去看一个别人写的代码的时候,如果没有注释,那就仿佛在读天书。
(3)讲解分享 :这个过程中我们是通过讲解分享来了解别人维护的那部分的,我讲解的时候本着让大家都能明白我的题,想要做到我讲一遍他人就完全可以去维护我的那部分的效果,所以讲解地比较细腻,这个结果就是他人在没有看过我的代码的情况下就不太清楚我在说什么。所以下次应该先和大家说一下我负责部分的需求,让大家在明白需求的情况下去看代码,这样效果应该就会不一样了。

    3、数据库
      
      这个过程中我和雅静主要负责技术,所以我们就接触一些数据库的东西。说实在的在这之前我所接触的数据库只是单纯地在做机房的过程中用到的简单增删改成、存储过程、触发器。准备阶段在数据库方面学习到的就是:使用Navicat操作数据库,备份还原数据库。

    4、考前测试

       关于这方面我觉得我们做的有待提高,考前有很多考生都去机房学习,资源很多,但是我们回去的次数比较少,所以收集的信息较少,有一些本可以考虑的问题就没有考虑到。所以之后再遇到同样的问题,我认为应该好好把握这么多的资源,把问题提前汇总,为考试做充分的准备。

    4、安装软件

       由于我们的软件是CS的,一旦代码做一些修改就需要从新安装软件,所以导致二楼的200多台机器没有传进度,只能手动安装软件。安装软件很简单,但是我们的软件需要做一些配置,所以势必要花费一定的时间,就叫了学弟来帮忙安装。花费了几个小时的时间来做这件本来非常简单的事情,但是如果我们的软件是BS的,就非常简单了,代码在考前也可以进行修改,只需要修改后在网站上发布一下即可,这一点,BS的软件还是非常有优势的。

考试中

      
    1、教师端

       教师端是用来检测考生人数、低分成绩、考生分数以及上传情况的,但是在这个过程中用到的最多的就是检测考生人数了。不过教师端的功能有待完善。

      2、数据库

       由于教师端功能不够完善,所以 功能就需要在数据库中通过语句直接实现。之前组长让我们把常用的语句都熟悉,这一点做的不够好,考试时才发现服务器中就有我们考试常用的sql语句。
    思考一下:为什么就在那放着的东西却没有看见呢,(1)根本就没有想这方面的问题(2)动数据库的时候一直小心翼翼,生怕出什么意外,所以一般都是需要什么找什么,其他的没有看。当然这次考试维护让我真正感觉把自己学的数据库的东西用到了。

    3、mongo连接数

       这部分只是简单地输入了几条命令来检测上传考生文件时的mongo连接数 ,目的就是监控上传文件的人数。
      

考后维护总结

      
    1、导数据

       在这个过程中我们需要将考生的信息导入到库中,只不过中间有些特殊的考生,比如说:参军、留级、补考的考生,导入的时候会由于年级不对应而没有导入,所以这些学生是中间加进去的,但是加的过程中考虑少了一步,没有把这些后来加进去的学生进行汇总,所以最后核对学生的时候就出了点小问题。这就让我一时到,做事情要留下记录,以防后面会用到,而且如果我们做一件事情,最好能够知道我们为什么要做这件事情,这样能够让我们把事情做得更好!

      2、代码–解决存留bug

       考试结束了,可是项目没有结束,我们要把考试时出现的问题解决,如果每年都不解决问题,那么我们永远无法进步。在做项目的过程中,我们不是一个人干一个项目干一辈子,中间一定会有这样那样的收尾,交接,这些工作都是非常重要的。收尾:解决我们可以解决的问题;如果有的问题现在解决不了,写在文档上,没有必要让下一个干这个项目的人再去走同样的路。 交接:为了能够让下一个带项目的人更快上手,我认为交接不仅仅是把文档给别人,而是让下个人在看了文档的基础上,上一个负责人把项目的整体的概况说一下。当然更高层次的交接是直接交接文档,但是当我们文档不够成熟的时候我认为可以添加一些其他的东西来帮助文档。

    3、思想提升

       每一个项目都是为了把我们学到的理论运用于实践,同样每次项目过后也是我们提升自己的好时机。思考项目中学到的东西,反思在项目中做的不足的地方,以及下一次遇到同样的问题该如何解决。在一个项目中,一定只有一个项目组长,但与此同时,每一个人又都可以是项目组长。因为:心有多大,舞台就有多大!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值