关于考评或者调查程序的注意事项

来源:互联网 发布:sql数据库备份与恢复 编辑:程序博客网 时间:2024/05/18 03:18

       最近公司管理部门要求我们it部门做领导考评系统、各分公司方针目标完成情况考评系统对领导的09年表现、各分公司的09年成绩进行在线考评。领导考评系统稍许简单,每个领导被考评的内容是一致的(ABCD选择和个人意见,一个jsp页面即可);而各分公司方针目标完成情况则截然不一样,每个分公司的被考评内容都是Excel表格,excel行、列都不一样,还有极其复杂的合并单元格。因此,不得不给每个分公司做一个独立的考评jsp页面。同时,为了减轻工作量,提高目标方针考评结果的处理,我们已将方针目标考评结果存放到一张结果表里(考评只是给每项打个分和提意见,因此可将每项序号化保存到结果表里)。

       由于,需求部门很多考评细节都没说清楚,很多excel文件我们已经将其转换成jsp了又提出增加列、删除列或者增加行、删除行等修改,而且时间又特别紧(就一周时间,大概50来个jsp页面,其中40多个直接是有负责的excel转换而成),导致我们好不容易将程序开发完之后提交需求部门后,面临考评结果提交修改、考评打分核控修改、jsp页面格式调整(增删tdtr,单元格合并修改,宽度调整等),程序开发了一周,结果改了也将近一周,真是“杯具”呀!!!!!!!!!!!为此,我写了此文,借此做个总结:我们哪儿没考虑到,哪儿做错了?

1)  excel转换成jsp文件的时候没处理好(没用好tablecol

       我们是将excel内容复制到dreamweaver里,然后调整宽度等,调整完后将其保存成html文件,然后程序开发人员将其处理成jsp页面。应该说这样操作是可行的,但是当时疏忽了tablecol作用,导致后期table格式调整极其费劲。

       将设table10列,那么只要定义10<col width=”100”>即可,只要后续td里不另行设置width,其width就默认为colwidth。如此,统一调整td的宽度,删除列(清空该列内容,然后设置col width=0即可)就异常简单了。

2)  没有把每个页面的js控制函数公共部分提取出来

       分公司方针目标完成情况,考评时打个分和提意见即可,为此需要对输入的分数进行有效性控制。期初,同事将分数有效性控制写js函数放置到没个页面里,控制逻辑稍微有点变动,就需更改40多个页面程序。后来,我将公共部分写了个函数,放到一个js文件里,每个页面只要引用该js文件即可,需要修改也只改js文件即可。

3)  类似考评、调查等类似系统写考评、调查程序之前一定要先了解哪些报表

       类似考评、调查等系统核心就两部分:考评程序和报表,大部分要参与考评,核心领导要查看报表,报表出不来,等于程序白写。因此,写类似程序一定要分析报表,否则死都不知道怎么死。另外,分析完毕之后,应先考评程序先行,报表后行,报表数据库后台可以直接能拉出来的,千万别写程序(这种程序大部分时间都在调格式,还不如将结果存为excel交由管理部门自行处理)。

4)  测试一定要充分

       类似此类程序,往往涉众很广,因此程序正式上线之前,一定要进行充分测试,否则会因为一个极其低级的错误“毁了你的一世因明”(有点夸张,真是如此,那绝对是“杯具”)。

5)  尽量进行匿名处理

       如果是下述员工考评领导的话,那么一定要进行匿名处理(虽然真实情况做不到),但是也要尽量进行匿名处理(包括:员工工号散列处理、随机发放考评系统登录账户登录信息等)。

原创粉丝点击