资源描述
河南科技大学本科毕业设计(论文)
人力资源管理系统
摘 要
在社会经济迅猛发展的今天,各行业之间的企业竞争十分激烈,为了在企业竞争中脱颖而出,企业的领导人必须转变思想,勇于改革,重视企业的管理和运营。众所周知,企业管理是企业发展的基石,而企业管理的对象主要是企业的内部工作人员,为了使企业的人力资源被充分利用,大部分企业都设有人力资源部门来负责管理公司的办公人员。然而好的管理模式也要有一个好的管理工具,为此,我开发了一个人力资源管理系统来辅助企业进行人才资源分配。
现代办公已经走向了信息化和自动化,该人力资源管理系统是通过计算机开发出来的,针对企业进行人才管理的办公系统,它不仅方便了企业办公,而且提高了人力资源 的工作效率。
该论文详细介绍了人力资源管理系统的开发过程,其中包括了开发该系统的5个阶段:系统需求分析和可行性研究、系统功能分析和设计、程序设计和编写、系统的测试、项目总结和评估。
在设计当中,我们使用了现在广泛流行的B/S架构,使用SSH三大框架进行开发,使用EasyUI作为前端框架,使用Oracle数据库作数据源,设计了一款界面简洁明了,操作方便快捷,功能模块完善的人力资源管理系统。而且它的设计较为人性化,几乎适用于所有的人力资源管理,是一个通用型的人力资源管理系统。
关键词:人力资源管理系统,SSH框架,B/S模式,EasyUI前端框架
HUMAN RESOURCE MANAGEMENT SYSTEM
ABSTRACT
Today in the rapid development of social economy and enterprise competition between the industry is very fierce, to come to the fore in the competition of enterprises, corporate leaders must be thought transformation, bold reform, pay attention to the management and operation of enterprises. As is known to all, enterprise management is the cornerstone of enterprise development, and the object of enterprise management is enterprise's internal staff, in order to make the enterprise human resources are fully utilized, the majority of enterprises has the human resources department to be responsible for the office staff of the company management. However good management mode also has a good management tools, for this, I developed a human resources management system to assist enterprises to carry out the allocation of human resources.
Modern office has stepped into the information and automation, the human resources management system is through the development of computer, to the enterprise personnel management office system, which is not only convenient for the business office, but also improve the working efficiency of human resources.
The paper introduces in detail the development process of the human resource management system, including the five stages of the development of the system: system needs analysis and feasibility study, the system function analysis and design, program design and preparation, system testing, project summary and evaluation.
In the design, we use the now widely popular B / S structure, Using SSH framework for the development, use easyUI as the front end of the frame, using Oracle database as the data source, a interface concise, convenient operation, function module to improve human resources management system. And its design is more humane, almost all of the human resources management, is a universal human resource management system.
KEY WORDS:Human resource management system ,SSH framework,
B/S mode ,EasyUI
3
目 录
第1章 绪 论 1
§1.1 研究课题的目的与背景 1
§1.2 国内外同类设计的概况 1
§1.3 研究课题的意义 3
第2章 系统分析 4
§2.1 需求分析 4
§2.2 可行性研究 4
第3章 系统设计 6
§3.1 系统总体结构与功能 6
§3.1.1 系统的设计目标 6
§3.1.2 系统的模块设计 6
§3.2 系统流程图 7
§3.3 数据库设计 7
§3.3.1 数据库设计原则 7
§3.3.2 数据库设计 8
§3.3.3 数据库表设计 8
第4章 系统详细设计 19
§4.1 系统各模块功能设计与简介 19
§4.1.1 登录管理模块 19
§4.1.2 权限管理模块 19
§4.1.3 档案管理模块 19
§4.1.4 薪酬管理模块 20
§4.1.5 奖惩管理模块 21
§4.1.6 职位管理模块 22
§4.1.7 招聘管理模块 22
§4.1.8 简历管理模块 23
§4.1.9 系统设置管理模块 24
第5章 系统测试 26
§5.1 系统的功能测试 26
§5.1.1 测试登录模块 26
§5.1.2 测试系统设置模块 27
§5.1.3 测试权限管理模块 28
§5.1.4 测试档案管理模块 29
§5.1.5 测试薪酬管理模块 32
§5.1.6 测试奖惩管理模块 34
§5.1.7 测试职位管理模块 36
§5.1.8 测试招聘管理模块 36
§5.1.9 测试简历模块 37
§5.2 系统测试结论 40
第6章 总结与心得 41
参考文献 43
致 谢 45
附 录 46
第1章 绪 论
§1.1 研究课题的目的与背景
随着时代的进步,社会经济的发展,计算机应用已经融入了人们的生活,各行各业的办公运营都离不开互联网了。对于企业的人力资源管理来说,日常的文件资料,员工的基本信息,各部门的工作情况,企业的发展成果等等,这些数据信息都需要统计并储存。在原始手工阶段,大量的数据存储需要很多的资源,比如纸张,这些被大量使用的资料很容易造成资源浪费,不利于长期的环境发展。而且这种方式存储信息时费时费力,也占用了大量的存储空间,进而查找也相当麻烦。自从计算机开始普及了之后,这些问题都能解决了,存储信息只需要数据库就可以了,所以一台有网络的电脑就可以储存大量的信息,方便快捷,还不占用办公环境的空间。因此,对于现在的企业来说,计算机应用在办公管理这方面是不可或缺的。
自改革开放以来,我国经济发展迎来了春天,各大中小企业蓬勃发展,到了21世纪,企业竞争力越来越大,各大企业发展也越来越多元化,所以各行各业竞争相当激烈。为了在行业竞争中屹立不倒,各企业不得不紧绷神经,时刻关注着经济发展动态,而且为了跟上时代的步伐,也要不断地学习,吸取他人的经验教训,不断转变思想,深化改革模式。企业管理是企业运营的基石,人力资源管理是对企业内部员工的资源充分利用,管理企业的人力资源要有一个好的管理模式,也要有一个好的管理工具。为了解决这个问题,我开发了一款企业人力资源管理系统,它是专门针对于企业的人事管理、文件管理、信息数据管理等基本的人力资源管理内容而开发的。
§1.2 国内外同类设计的概况
1960年前后,人力资源管理系统开始萌芽发展。由于当时的计算机技术已经步入实用阶段,但当时大型企业仍旧使用手工的方式来进行员工管理,既浪费光阴又浪费巨大的人力、物力、财力,且非常容易出差错,为了处理这个问题现状,第一代的人力资源管理系统顺运而生。
1970年前后,第二代的人力资源管理系逐渐出现,跟随计算机技术的飞速发展,无论是计算机的普及性,还是计算机硬件和软件开法技术、数据库技术的更新,都为人力资源管理系统的阶段性成长提供了强大的保障。
1990年前后,人力资源管理系统的历史性大变革。由于个人计算机、数据库技术、客户机/服务器技术的广泛普及,特别是互联网技术的创新。第三代人力资源管理系统是站在人事管理的角度,是一个集中的数据库,几乎所有的人事相关数据(如工资、福利、招聘、岗位管理、个人信息等)统一的信息管理,并形成了完整的信息集成来源。
如何吸引和留下人才,刺激人事的创造性、增强工作热情和工作责任感已成为决定企业兴衰的重要依据,人才已经变成企业最重要的资产之一。所以,人力资源管理系统是每个企业不可或缺的一款应用系统。
国内外同类设计
据调查咨询、材料搜集,外国人力资源管理系统与国内的相比较,上风主要体现在:拥有雄厚的实力,具有稳定的合作伙伴,构成强强联手的格局。设计思路涵盖了先进的管理观念,完整性强和成熟度高,设计和开发出了适用于不同行业的解决方案。
相比于国外,因为是我国正处在从传统人力管理模式向现代化人力资源管理过渡的转型时期,国内许多大中型企业都非常重视人力资源管理,并且已经开始了人力资源管理系统的使用,功能模块相对丰富。但对比一些民营企业和一些小企业来说,还并未意识到使用成熟,健全的人力资源管理系统的重要意义。
另外,一方面固然国内很多的人力资源管理系统,但对比于国外技术,国内的产品,没有拥有先进的管理理念,没有国外开发的系统的完整性和成熟度高。但是国外虽然有着较为成熟的产品,在成熟度、先进性上都要远大于国内大多数的产品,但由于在国内的人力资源管理松懈,没有完整的规章制度,从而导致国外产品的实际效果,而且其价格过于昂贵,让国内企业难以接受。另一方面来讲,我国企业受到中华民族五千年的文化积淀影响颇深,人力资源管理上要比国外企业更偏重,更注重人性化,而不是制度化、规范化。这也是的外国软件开发商很难开发出吻合中国企业实际需要的产品的根本原因。
§1.3 研究课题的意义
虽然现在社会上各企业应用的人力资源管理系统已经相对成熟,我所开发的系统未必比别人所开发出来的好,但是没有对比就没有竞争,没有竞争就没有发展,而且发展更需要创新,这些所有的元素加起来,才能促进社会信息化发展,才能使信息化办公更加自动化,更加提高人们的办公效率,方便人们的办公方式。因此,创建一个操作方便,功能完善的办公管理系统将显得意义深远。
第2章 系统分析
§2.1 需求分析
对于一个企业来说,最大的需求就是需要能够对公司内部的信息进行管理,而内部信息又包括公司员工信息和公司人事信息等等,针对不同的信息可以将这些需求划分为如下:
a.管理企业员工的信息
b.管理企业人力资源的基本信息
c.人才的招聘管理
d.人才简历库的管理
f.企业员工的薪酬管理
g.系统用户的管理功能。
通过该人力资源系统,能够提高公司工作效率。工作效率的提升,既能大大提高公司的核心竞争力,还能增强企业的管理能力,使得企业能够快速符合信息时代的网络化的管理要求。同时还能增加员工之间的沟通,协调员工之间的协同工作能力。
§2.2 可行性研究
首先在技术可行性上,随着不断更新的软件编程技术,丰富多样化的功能的实现,和不断成熟的网络技术,不断完善的信息安全技术以及日益进步的开发工具,使用计算机系统来进行管理人事信息可以做到数据的及时、准确的收集、更新、办理。因此开发通用版本的人力资源管理系统已经完全可以做到。
其次是社会可行性,随着国内经济全球化时代的到来, 对于数据,信息的管理是重中之重,有学者指出,未来最成功的企业将是学习型的组织。所以学习型的组织只要被企业建成, 现代化企业的管理理念才能在企业绽放,增强员工创新能力,给予员工发展自我广阔的空间,达到知识共享,提高企业的整体人力资源管理水平。
最后是开发环境分析,本系统是使用oracle数据库,SSH作系统的后台框架,EasyUI作前端框架,使用B/S结构进行开发,B/S结构的主要优势在于用户不需要安装客户端程序软件,只要通过IE浏览器就可以使用以及管理信息系统。所使用的技术,早已被推广,系统环境相对稳定,当然,B/S结构的系统的主要操作都在服务器上完成,对服务器的性能要求比较高。
5
第3章 系统设计
§3.1 系统总体结构与功能
§3.1.1 系统的设计目标
设计开发一个能够成熟的人力资源管理系统,应该达到以下目标:
(1)系统开发吻合企业实际需求,与实际相符,提高企业人力资源管理水平,提高工作效率,节约成本。
(2)用户能够依据自己的实际情况出发,做出修改,并有效的查找相关员工等讯息。
(3)系统开发要根据用户实际设计,使用方便为原则,设计统一的人力资源界面。
(4)能够及时提供相关数据和报表,用以支持企业决策。
(5)系统要运行稳定、安全可靠。
§3.1.2 系统的模块设计
经过分析,本系统共设计9个模块,分别是登录管理模块、权限管理模块,档案管理模块、薪酬标准管理模块、奖惩管理模块、职位管理模块、招聘管理模块、简历管理模块、系统设置管理模块。模块总体结构图见图3-1 。
图3-1 模块总体结构图
§3.2 系统流程图
图3-2 系统流程图
§3.3 数据库设计
§3.3.1 数据库设计原则
设计开发一个冗余较小、结构合理的数据库,在设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称之为范式。本次数据库设计满足数据库设计的三大范式。
第一范式(确保每列保持原子性)
第一范式是最基本的范式。要求每张数据库表中的所有的字段都是不可拆解的原子,这才能证明该数据库表满足了第一范式。如何合理的遵循第一范式,是需要依据系统的现实需求来敲定的。比如数据库系统中需要用到“地理位置”这个字段,原本只需“地理位置”属性设计成数据库表的一个字段就行。但是假如某个系统需要经常去数据库中获取“地理位置”属性中的“城市”名字那部分,根据第一范式,就必须要把“地理位置”这个字段重新拆分为省份、城市、详细地址等多个字段进行存储,这样在对地址中某一部分进行操作的时候将非常方便。
第二范式(确保表中的每列都和主键相关)
第二范式是对第一范式的基础之上的进化、升华。第二范式要求保障一个数据库表中的每列都与主键相干,而且不能只和主键的某一部分相关(主要针对的是就联合主键而言)。换句话说在,一个表中只能存储一种或者一类数据,不能够在同一张数据库表中存储多种数据。
第三范式(确保每列都和主键列直接相关,而不是间接相关)
第三范式要求确保数据表中的每一列数据都与主键直接有关系,而不是间接有关系。如在设计数据表时的时候,需要将客户id作为一个外关键,来和订单表来建立相应的关系,而不是在订单表中直接添加到其他客户信息的。
§3.3.2 数据库设计
登录系统,要进行权限划分验证,所以要建立权限表,角色表,用户表,和权限角色记录表。由于民族信息过多,存储文字信息的话,查询对于数据库有点消耗性能,因此设计民族表,根据数据库三大范式规则,对于职位信息进行拆解,拆解为公司表,部门表,职位表。在人力资源管理系统中,需要对人员档案信息进行管理,所以需要一个档案信息表。相对薪酬管理,则需要一个薪酬标准表,公司要对招聘职位进行管理,所以需要一个招聘信息表。一个企业要对员工进行奖惩考核,所以需要一个奖惩信息表。企业的职位调动信息,所以需要一个调动信息记录表。一个企业要想发展,就必须做好人才储备,因此管理简历时,需要一个简历表。
§3.3.3 数据库表设计
设计本系统数据库采用Oracle 11g版本,根据以上的分
析,系统共设计使用14张表,分别是以下是设计的本系统所需要的表设计。
权限表用来记录相应的权限以及URL请求地址,所以拥有text、url等字段。详情见表3-1。
表3-1 权限表
SYS_RIGHT
字段名
类型
说明
CODE
VARCHAR2(50)
记录权限的id
PARENT_CODE
VARCHAR2(50)
记录该权限的父节点的id
TYPE
VARCHAR2(50)
用来在页面上显示树形菜单时,标注是是否包含子节点,便于程序生成树形菜单
TEXT
VARCHAR2(50)
用来记录权限的名称
URL
VARCHAR2(50)
用来记录权限的请求地址
TIP
VARCHAR2(50)
对权限进行说明备注
角色表是用记录相应的角色,不同的角色拥有不同的权限,所以该表含有角色id,角色名称、是否启用等字段信息。详情见表3-2。
表3-2 角色表
SYS_ROLE
字段名
类型
说明
ID
NUMBER(8)
记录角色id
NAME
VARCHAR2(50)
角色名称
TIP
VARCHAR2(50)
对角色进行备注说明
FLAG
NUMBER(8)
是否启用
角色权限记录表,用来记录一个角色拥有哪些权限的,因此只有权限id和角色id两个字段。详情见表3-3。
表3-3 权限角色记录表
SYS_ROLE_RIGHT
字段名
类型
说明
ROLE_ID
NUMBER
权限id
RIGHT_CODE
VARCHAR2(50)
角色id
用户表,用来记录用户信息,所以设有用户id,用户名,用户密码,用户角色,是否启用等字段。详情见表3-4。
表3-4用户表
SYS_USER
字段名
类型
说明
ID
NUMBER(8)
用户id
NAME
NVARCHAR2(50)
用户名
PASSWORD
NVARCHAR2(50)
用户密码
ROLE_ID
NUMBER(8)
角色id
FLAG
NUMBER(8)
是否启用
公司表,用来记录公司信息,一般用来做外接表使用,因此设有公司id和公司名称两个字段。详情见表3-5。
表3-5公司表
company
字段名
类型
说明
company_id
number(8)
公司id
company_name
varchar2(50)
公司名称
部门表,用来记录部门信息,因为涉及到级联效果的处理,因此,设有部门id和部门名称,公司id三个字段。详情见表3-6。
表3-6 部门表
department
字段名
类型
说明
department_id
number(8)
部门id
department_name
varchar2(50)
部门名称
company_id
number(8)
公司id
职位表,用来记录职位信息,因为涉及到级联效果,因此,设有职位id和职位名称,部门id三个字段。详情见表3-7。
表3-7 职位表
major
字段名
类型
说明
major_id
number(8)
职位id
major_name
varchar2(30)
职位名称
department_id
number(8)
部门id
薪酬表,用来登记存储薪酬标准,包含有薪酬标准名称,基本工资,交通补助,薪酬总和,餐费等等字段。详情见表3-8。
表3-8 薪酬标准表
salary_standard
字段名
类型
说明
salary_id
number(8)
薪酬标准id
salary_name
varchar2(60)
薪酬标准名称
salary_register
varchar2(60)
登记人
salary_checker
varchar2(60)
审核人
salary_changer
varchar2(60)
变更人
salary_regist_time
date
登记时间
salary_check_time
date
审核时间
salary_change_time
date
变更时间
salary_sum
number(7,2)
薪资总和
salary_check_status
number(8)
审核状态(0未审核1已审核)
salary_check_comment
varchar2(300)
审核意见
salary_remark
varchar2(300)
备注
salary_basic
number(7,2)
基本工资
salary_message
number(7,2)
通讯补贴
salary_float
number(7,2)
奖金
salary_status
number(8)
薪酬标准状态(0禁用1启用)
salary_lunch
number(7,2)
餐费
salary_traffic
number(7,2)
交通
民族表是为遵循数据的设计范式而建立,用来保存民族信息,以便使用,设有民族id和民族名称两个字段。详情见表3-9。
表3-9 民族表
race
字段名
类型
说明
race_id
number(8)
民族id
race_name
varchar(20)
民族名称
档案表,系统中最重要的一张表,有49个字段,包含了档案的id,员工的姓名,性别,联系方式,住址,教育背景,个人信息等等字段。详情见表3-10。
表3-10 档案表
humanfile
字段名
类型
说明
human_file
human_id
number(8)
档案编号
company_id
number(8)
公司ID
department_id
number(8)
部门ID
major_id
number(8)
职位
human_name
varchar2(20)
姓名
human_address
varchar2(200)
地址
human_postcode
varchar2(10)
邮编
human_telephone
varchar2(20)
电话
human_mobilephone
varchar2(20)
手机
human_bank
varchar2(50)
银行名称
human_account
varchar2(30)
账户号
human_qq
varchar2(15)
qq
human_email
varchar2(50)
邮箱
human_hobby
varchar2(60)
爱好
human_speciality
varchar2(60)
特长
human_sex
number(8)
性别(0男1女)
human_religion
varchar2(50)
宗教
human_party
varchar2(50)
政治面貌
human_nationality
varchar2(50)
国籍
race_id
number(8)
民族ID
human_birthday
date
生日
human_birthplace
varchar2(50)
出生地
human_age
number(8)
年龄
human_educated_degree
varchar2(60)
学历
human_educated_years
number(8)
教育年限
human_educated_major
varchar2(60)
专业
human_society_security_id
varchar2(30)
社保账号
human_id_card
varchar2(20)
身份证
human_remark
varchar2(500)
备注
salary_standard_id
number(8)
薪酬标准
major_change_amount
number(8)
职位变更次数
bonus_amount
number(8)
奖励次数
training_amount
number(8)
培训次数
file_chang_amount
number(8)
档案变更次数
human_histroy_records
varchar2(500)
个人简历
human_family_membership
varchar2(500)
家庭关系
human_picture
varchar2(255)
照片
check_status
number(8)
审核状态(0待审核1已审核)
register
varchar2(60)
登记人
checker
varchar2(60)
审核人
changer
varchar2(60)
变更人
regist_time
date
登记时间
check_time
date
审核时间
change_time
date
变更时间
lastly_change_time
date
最后一次修改时间
delete_time
date
删除时间
recovery_time
date
恢复时间
human_file_status
number(8)
档案状态(0禁用1启用)
奖惩表用来记录奖惩信息,包含奖惩id,奖惩类型,奖惩名称,奖惩原因等等字段。详情见表3-11。
表3-11 奖惩表
bonus
字段名
类型
说明
bonus_id
number(8)
奖惩id
bonus_name
varchar2(50)
奖惩名称
bonus_status
number(8)
奖惩状态(0罚款1奖励)
human_file_id
number(8)
档案编号
bonus_content
varchar2(200)
原因
check_status
number(8)
审核状态
register
varchar2(60)
登记人
chencker
varchar2(60)
审核人
regist_time
date
登记时间
check_time
date
审核时间
调动管理表,主要记录调动记录,该表主要是外键引用,因此本表含有大量的外键。详情见表3-12。
表3-12 调动管理表
major_change
字段名
类型
说明
major_change_id
number(8)
调动记录id
old_company_id
number(8)
旧公司
old_department_id
number(8)
旧部门
old_major_id
number(8)
旧职位
old_salary_id
number(8)
旧薪酬标准
new_company_id
number(8)
新公司
new_department_id
number(8)
新部门
new_major_id
number(8)
新职位
new_salary_id
number(8)
新薪酬标准
human_file_id
number(30)
档案id
change_reason
varchar2(1000)
调动原因
check_status
number(5)
审核状态
register
varchar2(60)
登记人
checker
varchar2(60)
审核人
regist_time
date
登记时间
check_time
date
审核时间
招聘表,记录职位的发布信息,包含发布新职位的公司部门职位信息,需求人数信息,招聘类型等等的相关信息。详情见表3-13。
表3-13 招聘表
job
字段名
类型
说明
job_id
number(8)
招聘信息id
company_id
number(8)
公司id
department_id
number(8)
部门id
major_id
number(8)
职位id
human_amount
number(8)
需求人数
engage_type
varchar2(60)
招聘类型
check_status
number(8)
审核状态
deadline
date
截止日期
register
varchar2(60)
登记人
changer
varchar2(60)
变更人
checker
varchar2(50)
审核人
regist_time
date
登记时间
change_time
date
变更时间
check_time
date
审核时间
major_describe
varchar2(1000)
职位描述
engage_required
varchar2(1000)
招聘要求
简历表,本表与档案表类似,不同点是有些字段不同,比如招聘类型,期望薪资等字段。详情见表3-14。
表3-14 简历表
resume
字段名
类型
说明
resume_id
number(8)
company_id
number(8)
公司
department_id
number(8)
部门
major_id
number(8)
职位
resume_job_type
varchar2(10)
招聘类型
resume_name
varchar2(20)
姓名
resume_address
varchar2(200)
地址
resume_postcode
varchar2(10)
邮编
resume_telephone
varchar2(20)
电话
resume_mobilephone
varchar2(20)
手机
resume_salary
number(7,2)
要求薪资
resume_qq
varchar2(15)
qq
resume_email
varchar2(50)
邮箱
resume_hobby
varchar2(60)
爱好
resume_speciality
varchar2(60)
特长
resume_sex
number(8)
性别(0男1女)
resume_religion
varchar2(50)
宗教
resume_party
varchar2(50)
政治面貌
resume_nationality
varchar2(50)
国籍
race_id
number(8)
民族
resume_birthday
date
生日
resume_birthplace
varchar2(50)
出生地
resume_age
number(8)
年龄
resume_school
varchar2(100)
毕业院校
resume_educated_degree
varchar2(60)
学历
resume_educated_years
number(8)
教育年限
resume_educated_major
varchar2(60)
专业
resume_id_card
varchar2(20)
身份证
resume_remark
varchar2(500)
备注
resume_histroy_records
varchar2(500)
个人简历
resume_picture
varchar2(255)
照片
resume_content
varchar2(500)
录用意见
check_status
number(8)
状态
register
varchar2(60)
登记人
checker
varchar2(60)
录用人
check_time
date
录用时间
regist_time
date
登记时间
第4章 系统详细设计
§4.1 系统各模块功能设计与简介
§4.1.1 登录管理模块
当我们建立了一个完整的管理系统时,尤其是运用于一个企业管理的系统,对于进入每个系统的人员我们都要对他进行身份验证,因为该系统是保护企业内部资料以及每个员工基本信息的,我们不希望有任何人进入该系统进行恶意的破坏,对系统中的数据进行修改,维护该系统的系统管理员也不希望有任何麻烦,所以对系统进行安全保护显的很重要,无论对于谁,系统的安全问题是首要的。
为了解决这个问题,有一个简单、实用,但是老套的方法,就是设置登录模块。简单的讲,就是将用户提供的用户名和密码之后,然后让它和存放于系统中的数据比较,如果相同,则通过验证,否则该用户就不允许进入。
§4.1.2 权限管理模块
权限管理模块涉及四张表,主要是数据库的表设计,首先创建不同的角色,然后不同的角色拥有不同的权限,角色权限的记录是记录在权限角色记录表中,然后创建不同的用户,高级管理者给不同的用户授不同的角色,则不同的用户就拥有了不同的权限,从而实现权限的管理。
§4.1.3 档案管理模块
档案信息包括:公司、部门、职位、姓名、性别、邮箱、电话、QQ、电话、地址、邮编、国籍、出生地、出生、民族、宗教、政治背景、身份证号码、社保账号,年龄,教育,教育年限等等字段。在录入基本信息后,还将上传该员工的照片。其中,登记人为当前系统登录用户,登记时间为当前系统时间。登记成功后自动生成档案编号。档案编号在系统中唯一,不能重复。
该模块设计实
展开阅读全文