基于BS架构的Javaweb就业信息平台的设计与实现JSP+SSM+MYSQL

包含完整可运行前后端源码源码、数据库SQL文件、项目文档资料、完整项目辅导视频

项目简介

1.照着百度网盘中eclipse开发环境中的视频安装环境
2.创建jiuyeinfo数据库,在该数据库中执行sql脚本
3.将项目导入eclipse,修改数据库配置信息(密码)
4.运行

可能出现的问题:
1.运行的项目存储数据到数据库中乱码
解决:重装数据库,按照eclipse开发环境中的安装数据库的方法安装数据库
安装时选择utf-8编码!!!
安装时选择utf-8编码!!!
安装时选择utf-8编码!!!

类似项目

基于Javaweb的招聘就业网站的设计与实现

项目截图

遇到问题?

项目软件不会装?找不到工具安装包?找不到开发工具激活办法?需要开发工具使用教程?…
点我解决
题目要求不符?需要技术援助?需要修改定制?需要项目部署?…
点我解决

项目文档

 

毕业设计(论文)

题 目: 基于B/S架构的就业信息平台

学生姓名:
学 号:
所属学院:
专业班级:
指导教师: 职 称:

完成日期 201X 年 月

目 录
摘要 I
ABSTRACT II
1 概述 1
1.1选题背景 1
1.2研究现状 1
1.3课题目标 1
2 系统开发环境 3
2.1 开发工具 3
2.2JSP技术 3
2.3JavaScript 4
2.4 B/S结构 4
2.5 MYSQL数据库 5
3 系统分析与设计 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2操作可行性 6
3.1.3 经济可行性 6
3.1.4 法律可行性 7
3.2系统流程设计 7
3.2.1 用户注册 7
3.2.2 用户登录 8
3.3系统功能设计 9
3.3.1 功能概述 9
3.3.2 系统功能结构 10
3.4系统用例图 10
3.5系统设计规则 11
4数据库设计 13
4.1数据库设计原则 13
4.2数据库概念设计 13
4.3数据库E-R图设计 13
4.4数据库表设计 16
5系统界面设计 20
5.1用户功能模块的实现 20
5.1.1 用户注册界面 20
5.1.2用户登录界面 21
5.1.3信息修改界面 21
5.1.4添加简历界面 21
5.1.5招聘详情界面 22
5.2管理员功能模块的实现 22
5.2.1管理员登录界面 22
5.2.2下载文档管理界面 23
5.2.3岗位管理界面 23
5.2.4会员管理界面 24
5.2.5企业管理界面 24
5.2.6企业分类管理界面 25
5.3企业功能模块的实现 25
5.3.1发布招聘信息界面 25
5.3.2招聘管理界面 25
6系统测试 27
6.1功能测试 27
6.2可用性测试 27
6.3测试步骤 28
6.4测试结果分析 28
结 论 29
致 谢 30
参考文献 31

摘要
随着Internet技术的发展,互联网在中国逐步普及,人们对网络的需求也日益增长,利用计算机实现就业的管理势在必行。本系统从初步调查开始,详细介绍了需求分析、流程和数据分析,并进行了系统总体结构设计和数据库设计。就业信息平台采用JSP技术,MYSQL数据库,基于SSM框架进行开发,从界面简洁、实用的要求出发,完成了就业信息平台的主要部分,实现了用户,企业用户和管理员三个用户角色的功能,实现了就业相关信息的管理功能。本文就详细的设计了一个就业信息平台,把就业一些相关的详细信息囊括其中,尽量使整个网站层次鲜明,概括清楚。
论文中主要说明了该系统在开发过程中的设计思想以及开发环境和技术,阐述了该系统在实现各个功能的方法和详细的设计过程,说明了数据库对该系统中所涉及到的各类的数据的管理,并且对该平台进行了测试。

关键词:就业信息平台;JSP技术; MYSQL数据库;SSM框架

ABSTRACT
With the development of Internet technology, the Internet is gradually popularized in China, and people’s demand for the network is also growing. It is imperative to use computers to realize employment management. Starting from the preliminary investigation, the system introduced the requirements analysis, process and data analysis in detail, and carried out the overall system structure design and database design. The employment information platform adopts JSP technology, MYSQL database, and is developed based on SSM framework. Starting from the simple and practical requirements of the interface, the main part of the employment information platform is completed, and the functions of users, enterprise users and administrators are realized. The management function of employment-related information has been realized. This article has designed an employment information platform in detail, including some relevant detailed information on employment, and tries to make the whole website level clear and clear.
The paper mainly explains the design idea and development environment and technology of the system in the development process, expounds the method and detailed design process of the system in implementing each function, and explains the various types of databases involved in the system. Data management and testing of the platform.

Key words: Employment Information Platform; JSP Technology; MYSQL Database; SSM Framework

1 概述
1.1选题背景
随着IT技术的不断发展和进步,计算机网络在人们生活中的应用越来越广泛。就业信息平台的设计与实现为就业提供了方便。快捷的应聘途径。对企业来说,就业信息平台也为他们提供了发布求职信息的平台,使招聘工作中的人员初选工作变得轻松易行。
用户和企业可以通过网站突破时间和空间的限制实现工作求职和企业的人才招聘。就业信息平台和传统求职招聘相比具有招聘范围广,信息量大,可挑选余地大,有大量素质高、技术高的应聘人员,招聘效果好的优势,因此获得了越来越多企业的认可。此系统的开发为用户及招聘企业带来了很大的方便。通过网站,用户可以全面收集、查看各单位的招聘信息,进行投递简历,增强用户与企业之间的联系,在计算机网络上实现成部分简历投递,提高办事效率。
1.2研究现状
改革开放以来,我国的企业越来越多,就业的信息量也逐渐增大,但是比较而言,我国国内就业发展的广度深度都远远不能适应广学生群体的需要。随着市场经济的发展和人们生活质量进一步提高,人们对就业信息的需求将进一步上升,就业信息平台在企业中的地位和作用越来越重要。
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为信息社会的重要组成部分,从而倍受人们的重视。为了今后更好的方便用户进行就业的查询以及企业更便利的找到合适的员工,特构建就业信息平台。
1.3课题目标
首先要对就业信息平台的相关信息有整体把握,了解就业的现状以及企业发布职位的情况;
其次要实地调查了解网上就业工作的业务流程,并记录和处理相关的数据。
再次要研究开发系统所使用的数据库管理系统——MYSQL,设计好所使用的数据库表;
最后要研究全系统各个功能模块的详细设计以及掌握所要使用的开发工具,从而完成系统开发。

2 系统开发环境
2.1 开发工具
本系统的设计主要运用了MyEclipse和Tomcat后台服务器技术,设计时中采用了JSP技术完成了页面设计过程,接下来我们主要对MyEclipse和Tomcat进行说明。
MyEclipse,通常用来设计Java, J2EE的Eclipse插件集合,利用它可以完成对数据库和J2EE的开发。通过对应用程序服务器进行整合,可以大大的增强运算速度。MyEclipse的功能十分强大,几乎涵盖了各种设计功能。
Tomcat是一种是一个免费的开放源代码的Web 应用服务器。在访问客户比较少的情况下被经常采纳,在设计JSP 程序时成为最好的选择。换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache 服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache 服务器相对独立的进程运行的。
2.2JSP技术
本系统主要采用多种程序设计语言相结合的方式开发,用最适合的程序语言,做最适合的事情,充分体现架构优于实现的理念。由于时间和精力限制本系统采用Java语言的B/S结构作为系统实现的主要开发语言[4],即JSP开发语言。
JSP的开发技术是使用Java语言实现的。XML类用来封装成处理网页的逻辑。我们知道在.net中网页和显示是一致的,而这边网页可以通过发送请求来访问存储在服务器中的信息。就是JSP技术实现了设计和显示的分离,使那些基于WEB的开发应用,实现起来更加快捷和方便。只需要发送请求,接收请求和处理请求,流程很清晰。JSP技术的优点:
(1)一次编写,到处运行。除了系统之外,代码无需做任何改动。
(2)系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比ASP/.net来说,优点是显而易见的。
(3)强大的可塑性。通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。
(4)具有强大和多样化的开发工具支持。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。
(5)支持服务器端组件。只有很有力的服务器端组件才能支撑web运行,因此开发者可以在调用web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。JSP可以通过完善的JAVA BEANS 组件来达成纷乱的商务功能。
内部对象表现出:request 用户端请求,此请求会涵盖来自GET/POST请求的参数; response网页传回用户端的反应;管理pageContext 网页的属性;session 与请求相关的会话;application servlet正在进行的内容;out 用来输送响应的输出流; config 代码片段配置对象;page JSP网页本身。
2.3JavaScript
JavaScript是一种根据对象和情况驱使而且相对危险性比较低的用户端脚本语言。还可以大范围的用于用户端Web设计的脚本语言,一般可以用做增加HTML网页动态功能,例如反馈用户的所有操控。JavaScript的一个关键作用是向对象的功能,根据以对象为基础的程序开发,能够用更直接、系统化和能够反复利用的方法设计程序。根据HTML程序,可以采用Javascript对交互式Web网页进行设计。Javascript的应用能够达成网页和客户之间及时、动态、交互性的关系。这样网页可以呈现非常丰富的信息和非常好看的内容。在本系统中不少设计都采用了javascript技术。
2.4 B/S结构
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在客户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。
2.5 MYSQL数据库
MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。
MYSQL数据库特点:
(1)C和C ++中使用和测试,以确保源代码的编译器的便携性和灵活性。
(2)支持多种操作网站AIX的,FreeBSD下,HP-UX,Linux和Mac OS中,Novell公司的Netware,OpenBSD网站,OS/2裹时,Solaris,Windows等。
(3)提供了用于不同的编程语言的API。编程语言,如C,, C ++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。
(4)使用的CPU资源来支持多线程。
(5)算法优化查询SQL,切实提高搜索速度。
(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。
(7)TCP / IP,ODBC和JDBC数据库,并提供连接到其他
(8)管理工具的管理,控制和优化数据库的操作
(9)可以数以千万计的记录在一个大的数据库

3 系统分析与设计
3.1 可行性分析
基于B/S架构的就业信息平台的设计与实现主要目标是用户的求职以及企业的招聘。在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。
3.1.1 技术可行性
基于B/S架构的就业信息平台的开发基于SSM框架,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。
本系统主要采用JSP和MYSQL数据库作为设计工具,学习起来非常容易并且使用便利。大学时,我就已经掌握了JSP的主要知识,也对MYSQL数据库的操作进行了系统的学习。本系统从整体上看设计起来比较容易,本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。JSP以及MYSQL结合起来开发一套基于B/S架构的就业信息平台,必定是可行并且高效的。
3.1.2操作可行性
基于B/S架构的就业信息平台的注册登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。此系统的开发采用JSP语言开发,基于SSM框架,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。
3.1.3 经济可行性
基于B/S架构的就业信息平台是基于SSM框架,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。
3.1.4 法律可行性
此基于B/S架构的就业信息平台是自己设计的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
综上所述,基于B/S架构的就业信息平台的设计与实现在技术、经济、操作和法律上都具有很高的可行性,开发此程序是很必要的。
3.2系统流程设计
3.2.1 用户注册
用户在注册账号的时候,首先进入注册界面,填写用户信息,用户信息名存在的话,提示返回填写用户信息,注册名不存在,填写密码,在数据库中添加用户信息,注册成功。用户注册流程图如图3-1所示。

图3-1 注册信息流程图
3.2.2 用户登录
为了保证系统的安全性,要使用本系统对就业信息进行管理,必须先登陆到系统中。其登录流程图如图3-2所示。

图3-2 登录界面流程图
3.3系统功能设计
3.3.1 功能概述
基于B/S架构的就业信息平台主要分为三个用户角色,分别是用户,企业用户和管理员,其具体功能如下:
用户:用户可以查看网站信息,主要包括首页,招聘信息,在线企业,新闻资讯,文件下载,产业布局,关于我们,注册登录,与我相关(我的简历库,添加简历,应聘记录,我的收藏夹),账户信息(账户信息,登录密码修改,信息修改)。
企业用户:企业用户登录后主要功能是招聘管理(招聘管理,发布招聘信息,岗位管理),账户管理(修改密码,账户信息,编辑信息)。
管理员:管理员登录后主要功能有网站资讯(下载文档管理,新闻资讯管理,发布新闻资讯,新闻栏目,系统公告管理,岗位管理,会员评论管理),系统用户(会员管理,企业管理,企业分类管理,后台用户管理),网站设置(网站导航管理,首页栏目管理,系统公告管理,首页轮播图管理,系统设置管理),账户管理(修改密码,账户信息,编辑信息)。
3.3.2 系统功能结构
根据上述分析,得出基于B/S架构的就业信息平台的功能结构,如图3-3所示:
图3-3 系统功能结构图
3.4系统用例图
UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本基于B/S架构的就业信息平台进行UML建模分析。
管理员登录后主要功能有网站资讯,系统用户,网站设置,账户管理,管理员用例图如3-4所示。

图3-4管理员用例图
企业用户登录后主要功能是招聘管理,账户管理,企业用户用例图如3-5所示。

图3-5企业用户用例图
用户可以查看网站信息,主要包括首页,招聘信息,在线企业,新闻资讯,文件下载,产业布局,关于我们,注册登录,与我相关(我的简历库,添加简历,应聘记录,我的收藏夹),账户信息(账户信息,登录密码修改,信息修改),用户用例图如3-6所示。

图3-6用户用例图
3.5系统设计规则
系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间量,以适应未来的发展。
1、整个系统的设计中,系统必须满足以下要求:
(1)数据安全性
存储基于B/S架构的就业信息平台的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。
(2)易用性
在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高操作员的工作效率和易用性,灵活应用本系统。
(3)柔软性
由于这个基于B/S架构的就业信息平台涉及到范围广泛的业务,设计出的系统必须能够处理接受变化的能力。
(4)扩展性
随着就业用户的不断增多,对基于B/S架构的就业信息平台的需求不断变化,必然涉及到文件的更新及扩展,这就要求在设计之初就应该考虑良好的可扩展性方案。
2、从实用的角度来看,系统必须满足系统的以下原则:
(1)可靠性
在实际使用的过程中系统都会设计到很多需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以我们必须大力确保系统是可靠的。
(2)后期维护保障性
在系统的设计中一定要充分考虑它后期的维护性,分别通过体系的架构、设计思想的标准化等,让系统的架构在程序代码上能够拥有良好的可读性与可维护性,提高基于B/S架构的就业信息平台的维护效率,降低系统维护工作人员维护的复杂度及维护的运行成本。
(3)经济效益
由于这是一个基于B/S架构的就业信息平台,设计系统的目的是为了更好的进行用户求职和企业发布招聘信息等,因此需要对系统开发的成本和效益进行考虑。

4数据库设计
数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
4.1数据库设计原则
在概念设计中,通常用四种方法:
自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构
在物理结构设计阶段首先分两步走:
确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。 对物理结构的评价是时间和空间效率。
选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。
4.2数据库概念设计
设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。
对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。
设计概念的出发点是能够对企业组织信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,,也不依赖支持数据库的DBMS,独立于计算机系统。

4.3数据库E-R图设计
概念模式的设计方法主要是以需求分析作为基础,并且用概念数据模型即E-R模型等来表示数据之间的相互联系,设计并反映出用户所需的信息需求以及处理需求的数据库系统等概念模式。通常概念设计的主要目标是描述应用领域的信息模式,并且支持用户的相关应用,最终方便转换并为数据库系统逻辑模式并且方便用户理解。在此阶段,用户可以参与和评价数据库系统的设计,最终来保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:

(1)企业信息实体E- R图,如图4-1所示:

图4-1企业信息实体图
(2)简历信息实体E- R图,如图4-2所示:

图4-2简历信息实体图
(3)公告信息实体E- R图,如图4-3所示:

图4-3公告信息实体图
(4)用户信息实体E- R图,如图4-4所示:

图4-4 用户信息实体图
(5)招聘信息实体E- R图,如图4-5所示:

图4-5招聘信息实体图
4.4数据库表设计
基于BS架构的就业信息平台的设计与实现需要后台数据库,本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。
表4.1 企业信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 int 11 是 否
accountname 账号 varchar 500 否 是
password 密码 varchar 500 否 是
name 名称 varchar 500 否 是
lawor 法人 varchar 500 否 是
xingzhi 性质 varchar 500 否 是
regdate 注册日期 datetime 否 是
renshu 人数 varchar 500 否 是
zhizhaono 营业执照号 varchar 500 否 是
photo 图片 varchar 500 否 是
idcardno 法人身份证 varchar 500 否 是
address 地址 varchar 500 否 是
status 状态 varchar 500 否 是
des 删除 varchar 500 否 是

表4.2 简历信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 int 11 是 否
birthday 出生日期 datetime 否 是
bydate 毕业时间 datetime 否 是
clickcount 点击量 int 11 否 是
des 工作经历 varchar 255 否 是
email 邮箱 varchar 255 否 是
gznianxian 工作年限 varchar 255 否 是
hyzk 婚姻状况 varchar 255 否 是
jiguan 籍贯 varchar 255 否 是
lxtel 联系电话 varchar 255 否 是
mianmao 政治面貌 varchar 255 否 是
mingzu 民族 varchar 255 否 是
name 姓名 varchar 255 否 是
qwxinshui 期望薪水 varchar 255 否 是
sex 性别 varchar 255 否 是
shengao 身高 varchar 255 否 是
status 状态 varchar 255 否 是
title 标题 varchar 255 否 是
xchangye 现从事行业 varchar 255 否 是
xiangpian 相片 varchar 255 否 是
xueli 学历 varchar 255 否 是
zhuanye 专业 varchar 255 否 是

表4.3公告信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 int 11 是 否
clickcount 点击数 int 11 否 是
dcontent 内容 text 否 是
pubren 发布人 varchar 255 否 是
pubtime 发布时间 timestamp 否 是
title 标题 varchar 255 否 是

表4.4 用户信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 int 11 是 否
createtime 添加时间 datetime 否 是
creator 添加人 varchar 255 否 是
email 邮箱 varchar 255 否 是
logtimes 登录时间 int 11 否 是
nickname 昵称 varchar 255 否 是
password 密码 varchar 255 否 是
realname 姓名 varchar 255 否 是
rolename 角色 varchar 255 否 是
sex 性别 varchar 255 否 是
tel 电话 varchar 255 否 是
username 用户名 varchar 255 否 是
xiangpian 相片 varchar 255 否 是

表4.5 招聘信息表
字段名称 字段意义 字段类型 字段长度 是否主键 能否为空
id 编号 int 11 是 否
daiyu 待遇 varchar 255 否 是
des 介绍 text 否 是
gwtype 岗位类别 varchar 255 否 是
gzdi 工作地 varchar 255 否 是
pubren 发布人 varchar 255 否 是
pubtime 发布时间 datetime 否 是
renshu 招聘人数 int 11 否 是
title 名称 varchar 255 否 是
tupian` 图片 varchar 255 否 是
xueli 最低学历 varchar 255 否 是

5系统界面设计
5.1用户功能模块的实现
用户可以查看网站信息,主要包括首页、招聘信息、在线企业以及新闻资讯等,其界面如图5-1所示。

图5-1网站主界面
5.1.1 用户注册界面
未有账号的用户可进入注册界面进行注册操作,注册信息包括用户名、密码以及邮箱,用户注册界面如图5-2所示。

图5-2 用户注册界面
5.1.2用户登录界面
用户在登录界面可输入用户名和密码,点击登录按钮进行登录操作,用户登录界面如图5-3所示。

图5-3 用户登录索界面
5.1.3信息修改界面
用户可登录后可进入信息修改界面进行修改个人资料,信息修改界面如图5-4所示。

图5-4信息修改界面
5.1.4添加简历界面
用户登录后可进行添加简历信息,简历信息包括简历名、姓名、性别、出生年月以及民族等,添加简历界面如图5-5所示。

图5-5添加简历界面
5.1.5招聘详情界面
用户可选择招聘查看招聘详情信息,登录后可进行投递简历操作,招聘详情界面如图5-6所示。

图5-6 招聘详情界面
5.2管理员功能模块的实现
5.2.1管理员登录界面
管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面如图5-7所示。

图5-7管理员登录界面
5.2.2下载文档管理界面
管理员可添加、修改和删除下载文档信息,下载文档管理界面如图5-8所示。

图5-8 下载文档管理界面
5.2.3岗位管理界面
管理员可添加、修改和删除岗位信息,岗位管理界面如图5-9所示。

图5-9 岗位管理界面
5.2.4会员管理界面
管理员在会员管理界面可查看已有会员信息,并可对其进行删除操作,会员管理界面如图5-10所示。

图5-10 会员管理界面
5.2.5企业管理界面
管理员可添加、修改和删除企业信息,企业管理界面如图5-11所示。

图5-11企业管理界面
5.2.6企业分类管理界面
管理员可添加、修改和删除企业分类信息,企业分类管理界面如图5-12所示。

图5-12 企业分类管理界面
5.3企业功能模块的实现
5.3.1发布招聘信息界面
企业登录后可进行发布招聘信息操作,发布招聘信息界面如图5-13所示。

图5-13 发布招聘信息界面
5.3.2招聘管理界面
企业在招聘管理界面可查看招聘信息,并可查看应聘者信息,招聘管理界面如图5-14所示。

图5-14招聘管理界面

6系统测试
6.1功能测试
功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。
本系统功能测试如表6-1所示:
表6-1 网站功能测试
测试内容 测试结果
适用性 好
准确性 好
可操作性 好
依从性 好
安全性 好
6.2可用性测试
可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测试方面如表6-2所示。
表6-2 网站可用性测试
测试项 测试人员评价
窗口移动、改变大小、关闭等操作是否正常 好
操作模块是否友好 好
模块和提示内容等文字描述是否正确 好
模块布局是否合理、协调 好
模块的状态是否正确(对选中项能否发生对应切换) 好
键盘、鼠标操作是否支持 好
所需的数据项是否正确显示 好
操作流程是否合理 好
是否提供帮助信息 好
6.3测试步骤
开发过程是类似的测试过程中必须进行的一步一步,每一步逻辑上延续了上一步骤。大型软件系统通常包括几个子系统,每个子系统由几个模块。因此,下面的步骤基本上由一个大型软件系统的测试:
(1)在本次测试模块的测试步骤经常在详细设计和编码错误发现。
(2)在本次测试过程系统测试往往是在软件设计中的错误可能会发现在需求规格说明发现的错误。
(3)在本次测试程序验收测试常常是在系统需求规格说明书发现的错误。
测试的时候要考虑到每个细节功能,除了要输入正确的数据进行测试,还要进行错误数据,这就需要我们有足够的耐心和细心,因为设计的这个网站是我个人设计的,所以难免会有很多问题和不足,希望在以后的使用中,老师和同学们多提意见。
6.4测试结果分析
经过对上述的测试结果分析,本基于B/S架构的就业信息平台的设计与实现满足用户的要求和需求。所有基本功能齐全,操作简单,产品运行性能良好,是一个值得推广的大众化网站。

结 论
本系统通过对JSP和MYSQL数据库的简介,从硬件和软件两反面说明了基于B/S架构的就业信息平台的可行性,本文结论及研究成果如下:实现了JSP与MYSQL相结合构建的就业信息平台,通过本次就业信息平台的研究与实现,我感触到学习一门新技术,最重要的是实践,只有多动手才能尽快掌握它,一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。要想吸引更多的用户,系统的界面必须要美观、有特色、友好,功能要健全。
由于在此之前对于JSP知识没有深入了解,所以从一开始就碰到许多困难,例如一开始的页面显示不规范、数据库连接有问题已经无法实现参数的传递等等,不过通过在网上寻找有关资料以及同学的帮助下最后都得到了解决,在此过程中,我不仅学到了很多知识,也提高了自己解决问题的能力,尤其是学会如何从大量的信息中筛选出所需有用的信息,同时我更加深刻的体会到了,虽然书本上的大部分知识都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这就要求我们一定要通过实践才能找到解决问题的方案。在此次毕业设计的设计中,我不断的提高了自己,也得到了宝贵的经验,我相信这些对我以后的发展都会有很大帮助。
通过这次基于B/S架构的就业信息平台的开发,我参考了很多相关系统的例子,取长补短,吸取了其他系统的长处,逐步对该系统进行了完善,但是该系统还是有很多的不足之处,有待以后进一步学习。
实践证明,基于B/S架构的就业信息平台有着非常好的发展前景,经过测试运行。本系统界面友好、使用灵活、操作简单、功能齐全、表现方式独特,已基本具备了成熟的技术理论。

致 谢
四年的学习生活在这个季节将结束,但是在我的生命这仅仅只是一个逗号,我将面对的旅程的另一个的开始。通过这次毕业设计的整个开发过程,从需求分析到具体功能实现,再到最终测试和维护的理解有了很大的进步,让我对系统开发有了更深刻的认识,极大的提高了我的动手能力和独立解决问题的能力,这是这次毕业设计最大的收获。
首先想在论文写作中要感谢我的指导老师给了我很大的帮助,他对我论文的严格要求,使我获得了很大的收获。以及深厚的理论知识,实践经验,严谨的治学态度和扎实的研究方法的影响和激励着我。在这方面,我谨表示衷心的感谢。
其次,我要感谢专业课的所有老师们,是他们在我的专业课的学习过程中无私的教授给我许多专业知识和技能,使我能够在论文写作的过程中顺利解决难题和疑问。同时还要感谢所有给予我关心和帮助的同学和朋友们,她们在生活和学习中给了我大量的帮助,对她们的关怀和帮助致以崇高的敬意。在今后的人生道路上,我一定谨遵恩师的教诲,发挥自己的潜能。
最后,对阅读和评审本论文的各位老师表示衷心的感谢!

参考文献
[1]张大治,邵勇, 王欢. JSP实用教程. 北京:清华大学出版社 2006
[2]郝玉龙.Java EE编程技术[M].北京:清华大学出版社,2008.
[3]赵学良译.Servlet与JSP核心编程(第二版)[M].北京:清华大学出版社,2004.
[4]黄明,梁旭,刘冰月编著.JSP课程设计[M].北京:电子工业出版社,2006.
[5]杨浩著.JavaScript入门与提高[M].北京:清华大学出版社,2004.
[6]梁景红著.网站设计与网页设计配色[M].北京:人民邮电出版社,2005.
[7]贺平.《软件测试教程》.电子工业出版社.2004
[8]邓子云.JSP网络编程从基础到实践[M].北京:电子工业出版社,2009.
[9]张立科.java信息系统管理开发[M].北京:人民邮电出版社.
[10]Vivek Chopra, Jon Eaves, Rupert Jones等编著. JSP程序设计. 北京:人民邮电出版2006
[11] 王珊,萨师煊.数据库系统概论.高等教育出版社, 2006:16
[12]陈Maydene Fisher, Jon Ellis, Jonathan Bruce著. JDBC API Tutorial and Reference, Third Edition. 11 June, 2003
[13]邓子云.JSP网络编程从基础到实践[M].北京:电子工业出版社,2009.

本站所有资源均由网友共享,仅用于参考学习用,请勿直接商用,如有侵权,请联系网站客服删除相关资源。若由于商用引起版权纠纷,一切责任均由使用者承担。
猿码素材 » 基于BS架构的Javaweb就业信息平台的设计与实现JSP+SSM+MYSQL

Leave a Reply

欢迎加入猿码素材,上传源码收益100%归作者所有!

立即加入 了解详情