四、 系统流程分析及功能实现,介绍了系统的操作流程,系统界面设计并重点介绍了后台管理和注册用户功能模块的程序实现。
五、 总结与展望,对自己整个毕设工作的总结,介绍了人才招聘网站系统的优点及应用效果,所取得的成绩和不足等。
2 开发工具简介
2。1 系统开发的运行平台与开发工具
2。1。1 系统开发环境
1。 应用开发环境
(1)Web服务器:采用tomcat 7。0。53作为服务器
(2)数据库服务器:采用MySQL数据库服务器
(3)开发平台:Windows 8+MyEclipse
2。系统开发层次结构
(1)客户端:采用Web浏览器,可以通过JSP页面来表现,用的技术为CSS+jquery+Ajax+javascript
(2)Web层:主要采用Struts+Spring+Hibernite处理客户请求而建立连接。
(3)业务逻辑层:采用J2EE技术,选择的开发工具是MyEclipse
(4)数据层:采用DAO,提供一种通用的方法来查询、更新关系数据库表。
2。1。2 系统开发工具
系统的开发工具是MyEclipse,采用的是三层架构,利用MyEclipse可以有助于数据库以及J2EE的开发,在发布以及应用程序的整合方面也极大的提高了工作效率。可以丰富J2EE开发的环境。该工具也具有编码,调试,测试以及发布的功能,并且支持struts,css,js以及hibernate等。该工具采用Java语言进行开发[3]。
系统数据库采用MySQL数据库。MySQL数据库可以很好的与要开发的人才招聘系统相结合,并能充分有效的实现数据共享、便于数据交流。MySQL虽说功能不算强大但是优点很多,其优化了sql查询算法,有效的提高了查询的速度[4],并且提供了多种语言支持,如gb2312等。MySQL拥有很多用于管理,检查和优化数据库的操作,也可以记录千万条的记录,对于招聘的信息量来说很有优势。并且支持并发性高,响应速度高等要求[5]。
3 系统分析与设计
3。1 系统需求分析与设计
3。1。1系统功能性描述
本系统基于B/S结构并采用MVC三层框架作为开发的模型。主要包括企业信息管理、招聘信息的管理、问题的管理、最新消息的管理、测评的管理等五个功能模块。用户分为普通用户以及管理员,管理员又细分为消息管理员、企业信息管理员、问题管理员、职位管理员、测评管理员和超级管理员五个权限,可以访问后台的系统。
系统功能如下:文献综述
1、企业信息管理:公司通过企业信息管理员进行修改企业的信息,如注册时间、地址、联系人等等。用户可以在该网站上看到企业的有关信息。
2、招聘信息的管理:公司通过职位管理员查询招聘信息并且可以增加修改或者删除招聘的信息。
3、问题的管理:公司通过问题的管理员查询问题以及,修改问题的答案,并且增加问题等功能。
4、最新消息的管理:公司通过消息管理员查询消息,并且增加修改消息等功能。
5、测评的管理:公司通过测评管理员可以查询应聘的人员,并且根据他的测评以及简历的情况进行综合评定当然可以改变测评的方式。并且根据测评的排名,决定是否给予offer,也可以查询该人员的简历。
3。2 系统数据库表设计
3。2。1 数据库表的逻辑设计
图3。2。1 数据库图
在这数据库里面有17张主要的表。其中Employee个人信息表与Language、Education、Skill、Work、Evaluate表都是一对多的关系。Admin与Job,Question,News都是一对多的关系。不同的管理员发布不同的信息。Method是测评的表,测评的表与JobKind工作种类的表是一对一的关系。不同的种类对应不同的测评方式。Emp是一个求职的表,它有两个外键,关联着用户的表Employee以及工作的表Job。JobKind是一个职位种类表,每一个职位种类都对应着多个JobName也就是具体的职位。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-