烟草局绩效考核系统打分模块开发笔记
开发一个绩效考核系统,其难度、复杂度不在开发一个功能复杂的权限系统开发难度之下。作者这里把原始设计以及一些技术细节公布出来,希望能和大家一起交流学习。
背景:原始系统设计方案参见《某烟草局绩效考核系统整体设计方案》。
要求:指标树层级排列,以便打分使用。
环境:WindowsXP5.1SP2、IE6.0、JDK(JRE)1.6U0、MyEclipse5.1.0、Tomcat5.5、Oracle9i、PL/SQL Developer7.0。
技术细节:临时表 + 存储过程实现树形结构查询 + 游标 + 递归查询。
技术难点:返回结果集的存储过程的编写以及调用、临时表与 Java 程序的衔接。
部分页面效果及其部分源码如下:
1、指标库界面:
指标库数据结构:
2、岗位指标界面:
岗位指标数据结构:
3、临时表的创建 sql:
4、评估打分列表界面:
5、目标:评估打分页面:
评估打分静态页面效果源代码(部分):