1、概况
系统角色:系统管理员、项目经理、猎头顾问
主要功能包括:猎头公司作为一家为众多企业定向招聘的中介,猎头顾问会对人才信息和项目信息使用增删改查功能进行维护,项目经理只能查看项目信息和人才信息,来获知该公司的所有完成的项目情况,在查看人才信息时,可以获取更多优秀的人才推荐给客户,来增加更多的成功项目。系统管理员拥有所有角色的全部模块和功能。
2、技术概要
前端技术: HTML、JQuery、JSP、Boostrap
后端技术:
控制层框架: Struts2、
Spring 5 框架
持久层框架: Hibernate
web 容器: Tomcat 9、10
可转为Spring Boot 2 结构
数据相关:
MySQL5.7
3、项目源码目录结构图
4、功能详情
系统基本功能
1.登录,注销:登录就是猎头管理系统登录页面,输入在该系统中,已经注册成功的账号和密码,之后点击登录按钮进入到系统当中;注销功能,就是在登录该系统时,想要退出该系统的账号情况下,点击注销按钮,可以退出该账号在系统当中的状态。如果在没有登陆的情况下,可以对博客信息进行查阅,但是不可以对博客信息进行评价以及发布说说等。
2.密码修改:为保证密码的安全性,需要定期进行修改,所以在登录自己账号权限的情况下,可以在资料维护模块进行密码的修改。
模块一:系统信息管理:
1.1员工信息管理:该模块只有管理员所使用,管理员可使用添加,修改,检索,删除功能对员工编号(登录账户)、姓名、性别、年龄、电话、邮箱、家庭地址, 角色(系统管理员,项目经理,猎头顾问)等信息进行管理。其中检索条件是通过编号和姓名,电话或者角色来查询员工信息。
模块二:日常信息管理
2.1 客户信息管理:管理员和项目经理对客户信息使用增删改查以及查看功能来对客户信息进行管理,其中主要内容有企业代码、企业名称、企业成立时间,企业人数,公司地址,公司薪酬福利介绍,公司业务及产品介绍,对接HR的姓名、对接HR的电话,需求状态等内容。其中检索条件是企业代码、企业名称、对接HR的姓名、对接HR的电话,而系统中通过查看功能主要是查看客户信息以及当前客户的需求列表等信息。
2.2 职位管理:该模块主要是职位信息管理,也就是客户需求管理模块,老板或者项目经理主要通过增删改查对职位代码,职位全称,所属企业代码,所属企业名称,职位工作地点,学历要求(可选不限学历、高中、大专、本科、硕士、博士),年龄要求(不限, 25岁以下,230岁以下,335岁以下,40岁以下),职位状态(急聘、招聘、暂停、终止),职位描述,薪资福利,工作经验(五年以上,5-10年,10年以上), 职位开始时间,职位结束时间,等信息。需要注意的是猎头顾问只能进行搜索。该模块是通过职位代码、职位全称、所属企业代码、所属企业名称、职位工作地点、职位状态条件进行检索职位信息。
2.3 人才信息管理:系统中所有角色都可以对人才信息都可以使用增删改查进行管理,其中维护内容包括人才代码),姓名,性别,出生日期,婚姻状况,学历,毕业院校,电话,住址,邮箱,工作经验,工作经历,期望薪资,意向职位,现有职位,现有薪资,自我评价,主要技能介绍,过往猎头备注评价记录等。
模块三:项目管理
3.1 项目基本信息管理:该模块只有管理员和项目经理所拥有,两位角色会使用增删改查对项目信息进行管理,其中维护的内容有客户公司代码,客户公司名称,客户对接HR姓名,HR联系电话,项目开始的时间,收款状态,负责猎头顾问,项目需求(对应一个职位信息),项目人才列表,等内容,其中可以使用客户公司代码,客户公司名称,负责猎头顾问检索条件对项目信息进行检索。
核心模块功能:添加项目管理:不同项目的项目经理是不同的,因此在添加项目时需要注意项目经理的选择,登陆对应的项目经理账号只能看到自己名下的项目情况,所以在选择这需要注意,在创建项目时,需要某客户,在选择模块下对应的职位,填写项目基本信息和选择对应的负责的项目经理,最后选择本项目的人员,在不填写其中任何信息时,项目都是无法创建成功的。