毕业设计
猎头门户网站的设计与实现
张洪光
吉林建筑大学
2015年6月
毕业设计
猎头门户网站的设计与实现
学 生:张洪光
指导教师:刘钢
专 业:网络工程
所在单位:计算机科学与工程学院
答辩日期: 2015 年 6 月 19 日
吉林建筑大学毕业设计(论文)
摘 要
随着网络技术的迅速发展,人们越来越多的通过WEB进行各种各样的活动,从电子商务到各种公共信息服务等等。这种基于Browser/Server结构的系统提供的服务方便、快捷,是人们快速获得各种服务的理想途径。借助网络,求职者和企业可以用最少的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘工作。
招聘求职系统项目的开发为研究背景,在研究国内外现状和调研分析了用户需求的基础上,结合现有的信息化技术,运用软件工程的思想,依托现有的硬件设施和实施手段,运用信息化服务方法为求职者和用人单位搭建一个开放、稳定、公平的求职招聘平台。网上求职招聘方式的实现突破了传统的求职招聘模式,不再拘泥于时间和空间的限制,为求职招聘双方提供了便捷、实用的沟通手段。在传统的求职招聘网站开发的基础上,本系统采用更加开放、动态的体系架构,具有操作简单方便的特点,并可以实时的进行操作。
本文在 J2EE 多层体系结构的基础上,对Struts、Spring和Hibernate这三大主流框架的体系结构、核心接口和模块进行了深入研究。再探讨由整合Struts、Spring和Hibernate而来的 SSH 组合框架的各方面优势,来弥补了单个框架的不足,并利用MVC开发模式对软件进行整体的机构设计。本系统开发是以 Eclipse、MySQL、Dreamweaver 为开发工具,系统采用了基于 SSH 的轻量级 J2EE 开发架构,保证了开发的效率,是系统结构更清晰,更易于扩展。本文首先对系统开发目标和用户需求进行了细致分析,然后给出系统的详细设计方案,最后给出系统的实现方法和测试报告。
关键词 求职招聘;J2EE;SSH;MVC;信息管理系统
-I-
吉林建筑大学毕业设计(论文)
Abstract
With the rapid development of network technology, more and more people through a variety of activities WEB, from e-commerce to a variety of public information services. This convenient service system based on B / S architecture to provide, fast, is the ideal way for people to quickly obtain various services. With the Internet, job seekers and businesses with minimal cost, at most jobs and job information in the shortest possible time to complete the job and recruitment.
The recruitment of system development project is the background of research. The use of information services build an open, stable, equitable job recruitment platform for job seekers and employers, which based on research status and analysis, users’ needs, combining with the existing information technology, the use of software engineering, relying on existing hardware facilities and means of implementation. The achievement of online job recruitment make a breakthrough of the traditional job recruitment patterns.It no longer sticks to limit of time and space which provides a convenient and practical means of communication for both jobs seekers and employers. Based on the development on traditional job recruitment site , this system uses a more open and dynamic architecture which has features of simple and convenient and can be manipulated in real time.
This thesis is basis on J2EE multi-tier architecture, makes further research on those three mainstream: the architecture, the core interfaces and modules of Struts, Spring and Hibernate frameworks. Then explore various aspects of the advantages of SSH which is the integration from Struts, Spring and Hibernate frameworks, to make up for the lack of a single frame, and use MVC development model for the overall mechanical design software. The tools of system development is based on Eclipse, MySQL, Dreamweaver, the system uses the Lightweight of SSH, J2EE development framework, to ensure the efficiency of development, so that the system structure can be clearer and easier to expand. In this thesis, first, there is a detailed analysis on system development objectives and users’ needs, and then gives a detailed design, finally puts forward methods and test reports.
Keywords Jobs; J2EE; SSH; MVC; Information Management System
-II-
吉林建筑大学毕业设计(论文)
目 录
摘 要 .......................................................................................................................... I Abstract........................................................................................................................ II 第1章 绪论 ............................................................................................................. 1 1.1研究背景和意义 ............................................................................................. 1 1.2主要研究内容 ................................................................................................. 1 1.3预期目标 ......................................................................................................... 2 第2章 系统采用的主要技术分析 ......................................................................... 3 2.1开发环境Eclipse简介 ................................................................................... 3 2.2开发技术 ......................................................................................................... 3
2.2.1 JSP简介 ............................................................................................... 3 2.2.2 SSH框架简介 ..................................................................................... 4 2.2.3 MySQL 5.6简介 .................................................................................. 4 2.2.4 B/S模型简介 ....................................................................................... 5 2.3 MVC设计模式 ............................................................................................... 5
2.3.1 MVC定义 ............................................................................................ 5 2.3.2 MVC原理 ............................................................................................ 6 第3章 需求分析 ..................................................................................................... 8 3.1可行性分析 ..................................................................................................... 8
3.1.1经济可行性分析 .................................................................................. 8 3.1.2技术可行性 .......................................................................................... 8 3.2功能需求 ......................................................................................................... 9
3.2.1功能需求 .............................................................................................. 9 3.2.2其他需求 ............................................................................................ 11 第4章 概要设计 ................................................................................................... 12 4.1系统流程图 ................................................................................................... 12 4.2网站功能模块 ............................................................................................... 13
4.2.1管理员模块设计 ................................................................................ 13 4.2.2企业模块设计 .................................................................................... 13 4.2.3求职者模块设计 ................................................................................ 14 4.3数据库设计 ................................................................................................... 15
4.3.1数据分析 ............................................................................................ 15 4.3.2数据ER图 ......................................................................................... 16 4.4数据表 ........................................................................................................... 17 第5章 详细设计 ................................................................................................... 20 5.1概述 ............................................................................................................... 20
-III-