石家庄盛鼎科技有限公司笔试题
工作任务分配及能力考核系统V1.4
1. 系统要求
使用框架Struts 2+Spring+Hibernate [+Sitemesh][+FreeMarker]
数据Oracle 10G , Sql Server2000\2005,mysql 5 任选其一。
2. 系统功能
系统模块(职工层、管理层)
职工层
查看一周工作安排(当前所在的一周,包含当前一周的加班安排),
也可以按自己选定的时间查看。如果任务已经完成,可以申请添
加(工作能力会不一样),整个添加过程和正常的工作添加是完
全相同。但是要分别两种工作。
导出固定时间任务安排到doc\xls 文件(可以选择开始时间和结
束时间导出某个时间段的任务安排文件)。【可选】
提交一周的任务进度(一周内的任意时间都可以提交当周的工作
安排,但是不能提交当前日期之后的工作进度。按0-100%选择
提交,以10%为阶段,例如:只能有10%、20%、30%等。同时
也可以提交任务完成说明。此进度必须经过管理员审核通过方可
生效、如果管理员审核不通过,需重新提交。三次提交错误的任
务进度,自动设置今天的任务进度为0%,此时管理员不用核实。
且每次提交的任务进度都要保存。
查看当前月的工作能力。以及历史月的工作能力(计算方式查看
管理层的职工能力计算)
管理层
管理员添加,删除。(删除是要判断这个管理员是不是含有员工,
如果还有的话就能查出,应该先把员工分配到其他管理员下面,
管理层要分级别,上层管理员要可以管理下层的)
职工的添加(职工编号不能重复,且在提交之前验证,且有随机
图片验证),删除(同时删除和这个用户有关的所有信息。)
分配职工一周工作安排。分配时下拉框选择用户。可以分配职工
今天以后的任意一天的任务。
添加工作安排更改说明。
查看工作人员当前月的工作能力,已月历的形式显示。但点击某
天的时候,可以查看当天的工作情况和工作进度。同样也可以审
核这天的工作进度(如果还没有审核,如果审核过就直接显示)
分配申请任务、加班任务。要能区分。
查看职工工作进度和说明(包括正常工作、申请和加班的三种进
度)
审核职工工作进度。(三种工作情况的都要审核)
职工能力计算。((1 号通过审核的进度,1 号不为休息日)+(2
号审核的进度,2 号不为休息日)+…+申请的任务进度和+加班的
任务进度和)/(当月的工作天数+加班天数)(一周为五个工作日)
*100。(当低于70%大于60%时按70%算,此人同时会添加一个
黄牌,低于60%大于50%时按70%算,添加红牌,当低于50 时,
呵呵,这个结果出现了,也就不会再有这个人了,所有的真实工
作能里也要保存。)【此项为重点】
查看真实的工作能力,分别以周和月计算,默认页显示这个月的
真实工作能力,也可以时间选择查看。
3. 文档编写规范。
JAVA 文件。
org.sdkj.项目名.模块名.action 存放Action 类
org.sdkj.项目名.模块名.entity 存放javabean 类和hbm.xml 映射文件。
org.sdkj.项目名.模块名.dal.dao IXxxDAO 接口。
org.sdkj.项目名.模块名.dal.dao.impl XxxDAOImpl 实现类。
org.sdkj.项目名.模块名.dal.manager IXxxManager 接口。
org.sdkj.项目名.模块名.dal.manager.impl XxxManagerImpl 实现类。
org.sdkj.项目名.模块名.bo BO 类
org.sdkj.项目名.模块名.vo VO 类
页面文件。
模块名/css
模块名/js
模块名/images
系统使用Log4J 日志,不能出现System.out
每个JAVA 类和方法都要编写注释。(作者,作用描述(方法需要把参数
作用和返回值说明清楚),时间,版本,版本升级说明)
/**
* java 类注释说明<p>
* java 类的注释详细说明。
* <ul>,
* <li>1.1 增加了版本说明。</li>
* </ul>
* @ author Lcyr&VE(1.0),名字
* @version 2009.06,08 & 1.1
**/
页面文件注释和java 类文件是一样的,上述的几项都要有。且要用“隐
藏注释”,放在page 指令下。
页面格式、
4. 备注
日期的选择,在项目中任意用到日期的地方都不用自己输
做法查看连接http://login.tudou.com/reg.do
http://www.happyshow.org/sample/20060815/selectDateTime.html
不懂、不合理之处联系
联系人:周经理
E-mail : zhouhaichao.java@gmail.com
Phone :0311-89165775
Mobile phone : 15131106585(私人电话,请勿工作时间拨打)
工作任务分配及能力考核系统V1.4
1. 系统要求
使用框架Struts 2+Spring+Hibernate [+Sitemesh][+FreeMarker]
数据Oracle 10G , Sql Server2000\2005,mysql 5 任选其一。
2. 系统功能
系统模块(职工层、管理层)
职工层
查看一周工作安排(当前所在的一周,包含当前一周的加班安排),
也可以按自己选定的时间查看。如果任务已经完成,可以申请添
加(工作能力会不一样),整个添加过程和正常的工作添加是完
全相同。但是要分别两种工作。
导出固定时间任务安排到doc\xls 文件(可以选择开始时间和结
束时间导出某个时间段的任务安排文件)。【可选】
提交一周的任务进度(一周内的任意时间都可以提交当周的工作
安排,但是不能提交当前日期之后的工作进度。按0-100%选择
提交,以10%为阶段,例如:只能有10%、20%、30%等。同时
也可以提交任务完成说明。此进度必须经过管理员审核通过方可
生效、如果管理员审核不通过,需重新提交。三次提交错误的任
务进度,自动设置今天的任务进度为0%,此时管理员不用核实。
且每次提交的任务进度都要保存。
查看当前月的工作能力。以及历史月的工作能力(计算方式查看
管理层的职工能力计算)
管理层
管理员添加,删除。(删除是要判断这个管理员是不是含有员工,
如果还有的话就能查出,应该先把员工分配到其他管理员下面,
管理层要分级别,上层管理员要可以管理下层的)
职工的添加(职工编号不能重复,且在提交之前验证,且有随机
图片验证),删除(同时删除和这个用户有关的所有信息。)
分配职工一周工作安排。分配时下拉框选择用户。可以分配职工
今天以后的任意一天的任务。
添加工作安排更改说明。
查看工作人员当前月的工作能力,已月历的形式显示。但点击某
天的时候,可以查看当天的工作情况和工作进度。同样也可以审
核这天的工作进度(如果还没有审核,如果审核过就直接显示)
分配申请任务、加班任务。要能区分。
查看职工工作进度和说明(包括正常工作、申请和加班的三种进
度)
审核职工工作进度。(三种工作情况的都要审核)
职工能力计算。((1 号通过审核的进度,1 号不为休息日)+(2
号审核的进度,2 号不为休息日)+…+申请的任务进度和+加班的
任务进度和)/(当月的工作天数+加班天数)(一周为五个工作日)
*100。(当低于70%大于60%时按70%算,此人同时会添加一个
黄牌,低于60%大于50%时按70%算,添加红牌,当低于50 时,
呵呵,这个结果出现了,也就不会再有这个人了,所有的真实工
作能里也要保存。)【此项为重点】
查看真实的工作能力,分别以周和月计算,默认页显示这个月的
真实工作能力,也可以时间选择查看。
3. 文档编写规范。
JAVA 文件。
org.sdkj.项目名.模块名.action 存放Action 类
org.sdkj.项目名.模块名.entity 存放javabean 类和hbm.xml 映射文件。
org.sdkj.项目名.模块名.dal.dao IXxxDAO 接口。
org.sdkj.项目名.模块名.dal.dao.impl XxxDAOImpl 实现类。
org.sdkj.项目名.模块名.dal.manager IXxxManager 接口。
org.sdkj.项目名.模块名.dal.manager.impl XxxManagerImpl 实现类。
org.sdkj.项目名.模块名.bo BO 类
org.sdkj.项目名.模块名.vo VO 类
页面文件。
模块名/css
模块名/js
模块名/images
系统使用Log4J 日志,不能出现System.out
每个JAVA 类和方法都要编写注释。(作者,作用描述(方法需要把参数
作用和返回值说明清楚),时间,版本,版本升级说明)
/**
* java 类注释说明<p>
* java 类的注释详细说明。
* <ul>,
* <li>1.1 增加了版本说明。</li>
* </ul>
* @ author Lcyr&VE(1.0),名字
* @version 2009.06,08 & 1.1
**/
页面文件注释和java 类文件是一样的,上述的几项都要有。且要用“隐
藏注释”,放在page 指令下。
页面格式、
4. 备注
日期的选择,在项目中任意用到日期的地方都不用自己输
做法查看连接http://login.tudou.com/reg.do
http://www.happyshow.org/sample/20060815/selectDateTime.html
不懂、不合理之处联系
联系人:周经理
E-mail : zhouhaichao.java@gmail.com
Phone :0311-89165775
Mobile phone : 15131106585(私人电话,请勿工作时间拨打)