1. 项目介绍
ITOO寓意校内校外,是一个整合多种高校常用系统的平台。里面包括权限系统,基础系统,考试系统,评教系统和新生入学系统。此平台使得校园的管理自动化,将繁琐重复的工作用计算机代替,使得工作效率大大增加.
2. 评教系统业务介绍
评教系统分为学生端和教师端.学生端主要是学生对教师满意度的测评系统,获得每一个学生每一学期上的课程以及课程的授课教师信息,学生对每一个教师从各个方面进行打分.而教师端就是对学生给出的分数进行汇总,从而得出教师的得分的信息.教师端除了汇总分数之外还有查询分数,统计分数,并且以各种不同的图表进行显示.
3. 技术收获
在加入ITOO开发中让我收获颇多,从上面可以看出这个系统不是一个小系统,无论从需求方面还是设计方面,抑或管理方面我们都投入了很多的时间和精力.所以在这个系统中我学习了解到了很多的东西.
3.1. 各种工具使用
ITOO的开发前期是研究的阶段,研究需求,架构和工具.中间加入评教系统之后就发现有好多好多已经只是听过的工具在这里都在使用,比如Confluence-管理文档,Maven-管理jar包,Jeknis-持续构建,AsShare-原型工具等等。对于我来讲在之前这些工具只是听过或者简单的学习过,而在这个系统中我发现这些工具都在这个系统中使用,各司其职,让我们的开发变得特别的高效有序。
3.2. 远程调用
除了工具的使用,在评教系统中使用到最多的就是远程调用。远程调用就是不同的JVM之间接口的调用。对于评教系统而言,依赖基础提供的接口很多,因为评教中学生信息,教师信息和课程信息等都是通过基础的接口获得,所以在评教系统中有很多的功能模块都需要用到远程调用基础的接口。
4. 管理收获
在ITOO中我负责评教系统,在放年假之前总共做了两版,第一版是在中间穿插进去的,组长分配功能,然后自己完成,没有什么真正意义上的管理经验。就安安静静的坐个码农。
第二版的时候变成了组长,所以综合在同一个系统中当过组员也当过组长。所以对于管理上面的收获感受特别的深。在做组员的时候什么都不用考虑,摆在我面前的就只有一件事:任务。而我要做的也只有一件事:完成任务。那是真正意义上的:安安静静的码农。
等到做了组长之后,环境发生了翻天覆地的变换,摆在我面前的事情从一件变成了好多件,而我要做的也从一件事情变成了好多件,而这些事情通常情况具有这么两个特点:随机性,并发性。
随机性:在你做一件事情的时候突然间就来了一件很紧急的事情,让你不得不放下手头的事情去处理。
并发性:在你处理一件事情的时候,另外一件事情或者另外几件事情同时也发生了。而且都需要你去处理。
除此之外,身为组长还会时不时的在组员身边转悠转悠,了解一下组员完成任务的情况以及遇到的问题等。
当了组长之后需要处理的事情就变成了上面简单总结的样子,针对这种情况我在处理的过程中主要是遵循以下几个原则进行的,
1. 组员的积极性
2. 按照组员的熟练程度以及时间分配对应的任务
3. 组长及时解决组员遇到的问题
在不违背以上几个原则的前提下处理事情,目的就是保证项目能够按照计划进行。