背景:公司运营接近2年时间了,随着不断的有员工入职、离职,使用信息化管理员工各类信息是一件很有必要的事儿。诸如员工基本信息,内部公告,资产盘点,客户管理,工作周报,优秀员工评选,请假、外出、报销、采购、加班等申请。接下来具体记录一下关于员工转正考核的一点点认知,公司内部OA使用asp.net+MySql搭建。
思路:关于考核,想想我们每个人参加的各种考试认证不胜枚举。不外乎需要有考核人、题库、试卷这些个对象,那么针对他们整理所得如图(使用PowerDesigner http://pan.baidu.com/s/1pJjxnnH 工具生成)
1、所有企业职员记录管理都在员工信息记录表,员工中有行政、销售、设计、客服、会计、包装等等各类人才,这些都有行政部统一管理;
2、行政部整理各类企业规章制度和职员须知,并做成excel试题库(选择题)和题目选项;
3、行政部录入题库和选项并设置好标准答案和试题状态以待用;
4、某位员工试用期满申请转正,行政部为该员工建立考核的试卷,设置试题的数目和通过的数量;
5、员工进入考核页面答题,完成后提交,系统自动判断该次考核是否通过;
6、不通过员工经一星期左右的时间熟悉可再次向行政部申请,行政部重复4;
7、通过展示给员工,恭喜界面!
数据库:
drop table if exists YS_USER;
/*==============================================================*/
/* Table: YS_USER */
/*==============================================================*/
create table YS_USER
(
uid int not null,
uposition int,
uno varchar(50),
upid int,
uname varchar(50),
uename varchar(50),
upwd varchar(50),
uhead varchar(50),
ucard varchar(18),
uworkdate date,
uoffice int,
udepart int,
utel varchar(50),
uemail varchar(50),
umob varchar(50),
uemergencytel varchar(50),
uaddr varchar(50),
uhukou varchar(50),
ueducation varchar(50),
uprofessional varchar(50),
ustatus varchar(50),
urecordtime datetime,
ulasttime datetime,
ucount int,
uonline smallint,
urmk varchar(250),
primary key (uid)
);
drop table if exists YS_TKU;
/*==============================================================*/
/* Table: YS_TKU */
/*==============================================================*/
create table YS_TKU
(
kid int not null,
ktype int,
kstem varchar(200),
ksubject varchar(400),
kstandard int,
krmk varchar(200),
kstatus smallint,
kcreator int,
krecordtime datetime,
kmodifier int,
kmodifytime datetime,
primary key (kid)
);
drop table if exists YS_TKU_DTL;
/*==============================================================*/
/* Table: YS_TKU_DTL */
/*==============================================================*/
create table YS_TKU_DTL
(
kdid int not null,
kid int,
kdetail varchar(200),
primary key (kdid)
);
总结:不论项目大小,实战才是锻炼个人能力的最好平台,是骡子是马,拉出来溜溜...