YSPASYS 中小型企业简单员工评价考核系统

背景:公司运营接近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)
);

总结:不论项目大小,实战才是锻炼个人能力的最好平台,是骡子是马,拉出来溜溜...

posted @ 2015-03-01 14:29  chenyj  阅读(791)  评论(0编辑  收藏  举报