人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。 42 支持企业实现规范化的管理。
43 支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。
44 支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。
本系统开发设计思想有以下几点。
11 尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。
12 系统应符合学校人事管理的规定,满足学校日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
13 系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。系统分析等前期工作应尽量详细完善,以便学校以后体系结构的改变,对于一些安全性要求不高的信息可以方便地采用Brower/Server的方式进行访问。
14 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
15 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
3.2 系统数据模型设计
关系模型:
员工基本信息(员工号,姓名,所在系号,所在系名,性别,生日,籍贯,国籍,民族,身份证号,婚姻状况,健康状况,政治面貌,参加时间,血型,开始工作时间,家庭住址,电话,岗位代号)
员工婚姻信息(员工号,爱人代号,爱人姓名,爱人生日,结婚时间,爱人工作,位,爱人政治面貌,爱人工作职务)
员工学历信息(员工号,学历,专业,毕业时间,毕业学校,学校类型,外语1,外语1级别,外语2,外语2级别)
员工考勤信息(员工号,姓名,日期,本月天数,公休假天数,应出勤天数,请假,节假日加班,其它加班)
员工工资信息(员工号,姓名,底薪,补贴,奖金,加班,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,房贴,房租,实发工资)
人员编码(人员编码,人员姓名,密码)
用户授权(序号,人员编码,程序号)
程序定义(程序ID,程序标签,程序类别)
表1 EMPLOYEE_SCHOOL员工学历表
列名 数据类型及长度 可否为空 简介
EMP_NO CHAR(6) NOT NULL 员工号(外键)
EMP_XL CHAR(6) NULL 学历
EMP_MAJOR VARCHAR(10) NULL 专业
BY_DATE DATE NULL 毕业时间
BY_SCHOOL VARCHAR(20) NULL 毕业学校
FOREIGN_LANGUAGE1 VARCHAR(6) NULL 外语1
FOREIGN_LANGUAGE1_
CLASS VARCHAR(6) NULL 外语1级别
FOREIGN_LANGUAGE2 VARCHAR(6) NULL 外语2
FOREIGN_LANGUAGE2_
CLASS VARCHAR(6) NULL 外语2级别
表2 EMPLOYEE_BASIC员工基本情况表
列名 数据类型及长度 可否为空 说明
EMP_NO CHAR(6) NOT NULL 员工号(主键)
EMP_NAME VARCHAR(10) NULL 员工姓名
DEPT_ID CHAR(3) NULL 所在系号
DEPT_NAME VARCHAR(10) NULL 所在系名
EMP_GENDER VARCHAR(2) NULL 性别
EMP_BIRTHDAY DATE NULL 生日
EMP_HOMETOWN VARCHAR(8) NULL 籍贯
EMP_COUNTRY VARCHAR(10) NULL 国籍
EMP_NATION VARCHAR(10) NULL 民族
EMP_ID CHAR(2) NULL 身份证号
EMP_MARRIAGE VARCHAR(2) NULL 婚姻状况
EMP_HEALTH VARCHAR(20) NULL 健康状况
EMP_ZZMM VARCHAR(4) NULL 政治面貌
EMP_ZZMM_DATE DATE NULL 参加时间
EMP_BLOOD VARCHAR(2) NULL 血型
EMP_STARTWORK DATE NULL 参加工作时间
EMP_HOMEADRESS VARCHAR(10) NULL 家庭住址
EMP_TELENO CHAR(10) NULL 联系电话
JOB_ID CHAR(3) NULL 工作岗位代号
表3 EMPLOYEE——MARRIAGE员工婚姻状况表
EMP_NO CHAR(6) NOT NULL 员工号
LOVER_NO CHAR(6) NOT NULL 爱人代号
LOVER_NAME VARCHAR(10) NULL 爱人姓名
LOVER_BIRTHDAY DATE NULL 爱人生日
MARRIAGE_DATE DATE NULL 结婚时间
LOVER_COMPANY VARCHAR(20) NULL 爱人工作单位
LOVER_ZZMM VARCHAR(4) NULL 爱人政治面貌