基于Struts架构模式的人才招聘网站开发

2014-11-07 21:13赵鹏
科技资讯 2014年4期
关键词:人才招聘互联网

赵鹏

摘 要:设计一个人才招聘网站系统,采用B/S设计结构,系统采用JavaScrip的JSP编程技术,利用Struts开发框架,采用Microsoft SQL Server 2000作为网站信息存储的数据库。

关键词:人才招聘 互联网 Struts架构

中图分类号:TP311.52 文献标识码:A 文章编号:1672-3791(2014)02(a)-0041-02

互联网提供给求职招聘者一个丰富的超媒体资源,给求职者与招聘者提供了一种由他们自行控制的求职招聘环境。在高度信息化的社会里,利用网站的超时空特性,不仅能让地区内的人们获取人才或招聘信息,更可以跨地区,甚至整个世界的人们来了解信息。

求职网站是实现人才资源分配的桥梁,使得招聘者与求职者之间的交流有了全新的方式,它不再受到传统方式的制约。它可以使不同地区的人们同处一网,共同讨论,共同共享。地理上的界限在这里模糊和消失了,可以说求职网站是一所真正的没有围墙的人才市场。

1 Struts架构介绍

Struts是Apache组织的一个项目,像其它的Apache组织的项目一样,它也是开放源码项目。Struts是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag library。作为一个MVC的框架,Struts对Model、View和Controller都提供了对应的实现组件。

Controller:在Struts中Controller功能由ActionServlet和ActionMapping对象构成:核心是一个Servlet类型的对象ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的Model部分中Action处理器对象之间的映射。

Model:Struts为Model部分提供了Action和 ActionForm对象。Action处理器对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的View组件以产生响应。Struts提供的ActionForm组件对象,利用它和Struts提供的自定义标记库结合可以实现对客户端的表单数据的良好封装和支持。Struts通常建议使用一组JavaBean表示系统的内部状态,这样可以实现业务逻辑的重用。

View:Struts应用中的View部分是通过JSP技术实现的。Struts提供了自定义的标记库可以使用,通过这些自定义标记可以非常好地和系统的Model部分交互,通过使用这些自定义标记创建的JSP表单,可以实现和Model部分中的ActionForm的映射,完成对用户数据的封装。

2 系统设计

2.1 整体模块设计

人才招聘网站要实现的目标是:利用计算机网络的无地域性,随时为应聘者(个人用户)与招聘者(企业用户)打造一个互相展示的平台,可以使二者随时进行沟通来达到招聘的目的。在功能实现上首先要使个人用户能够搜寻到大量的企业信息以及工作信息,用来满足各种用户的需要。图1所示为招聘网站系统功能模块图。

2.2 功能模块详细设计

注册模块:实现用户输入相应的注册信息,通过简单的JavaScript语言对用户输入的注册信息先进行简单的验证,通过验证之后注册成功,否则注册失败。

登录模块:实现用户输入相应的用户名和密码,通过简单的JavaScript语言对用户输入的登录信息进行简单的验证,通过验证之后登录成功,否则登录失败。

发布简历模块:实现个人用户输入相应简历信息,通过JavaScript语言对用户输入的简历信息进行简单的验证,通过验证之后发布成功,否则发布失败。

发布工作模块:实现已经注册的企业用户必须是在登录状态下,同时企业用户的权限不能为“等待验证”。否则不允许企业用户发布工作信息。符合发布条件的用户在登录条件下输入相应的工作信息,通过JavaScript语言对用户输入的工作信息进行简单的验证,通过验证之后发布成功,否则发布失败。

收藏模块:实现个人用户或企业用户已经登录,否则无法收藏相应的信息。当用户提交收藏请求到后台之后,后台会验证是否已经收藏过该信息,通过验证之后收藏成功,否则收藏失败。

搜索模块:实现个人用户或企业用户填写搜索信息,通过JavaScript语言对用户输入的搜索信息进行简单的验证,当用户提交到后台之后,会对用户提交的信息在数据库中进行查询,当数据库中存在相应的信息返回到界面显示,否则显示没有用户搜索的信息。

信息维护模块:实现企业用户或个人用户登录后可以修改各自的登录信息,企业的详细信息,企业发布的工作信息,简历信息等等。当用户填写相应的修改信息之后,提交到后台之后会对用户提交的信息在进行验证,验证成功显示修改成功,否则修改失败。

发送模块:实现企业用户或个人用户登录后对自己满意的个人或工作发送相应的消息(个人用户发送简历,企业用户发送面试通知),提交到后台之后,会对用户提交的信息在进行验证,判断用户是否已经发送过该信息。验证成功显示发送成功,否则发送失败。

用户管理模块:实现管理员登陆后对请求修改权限的个人用户或企业用户进行权限修改,先对用户的请求信息进行确认,通过确认修改,否则不修改。同时还要验证刚刚注册的新用户,对其信息进行确认,并修改其权限。

3 结语

本网站是基于Struts开发框架,使用Web编程技术设计完成的一个人才招聘网站。通过详细的调研以及需求分析,总体设计,详细设计到编码测试整个开发过程。网站实现了以下功能:

(1)个人用户可搜索站内所有企业用户发布的招聘信息,收藏有关信息,并向特定的岗位投递简历,等待回复;个人用户还可以维护自己相关的站内信息。

(2)企业用户可搜索和收藏站内发布的所有简历信息,并向符合要求的个人用户发去面试通知;企业用户还可以发布工作信息,维护自己的站内信息。

(3)管理员可以对站内用户的信息进行验证,权限进行修改,对发布虚假消息的用户进行删除,保证了网站中信息的真实性。

参考文献

[1] 张琦,陈玮,朱彬,等.用Java轻送开发web系统[M].北京:中国林业出版社,2006.

[2] 向传杰,主编.JSP-Servlet基础案例教程[M].北京:电子工业出版社,2001.

[3] 神龙工作室.新手学制作网页综合应用[M].人民邮电出版社,2005.

[4] (美)纽恩.Web应用测试—软件工程丛书[M].2版.北京:电子工业出版社,2005.

[5] 赛奎春,主编.JSP信息系统开发实例[M].北京:机械工业出版社,2005.

[6] 张银鹤.JSP动态网站开发实践教程[M].北京:清华大学出版社,2005.endprint

摘 要:设计一个人才招聘网站系统,采用B/S设计结构,系统采用JavaScrip的JSP编程技术,利用Struts开发框架,采用Microsoft SQL Server 2000作为网站信息存储的数据库。

关键词:人才招聘 互联网 Struts架构

中图分类号:TP311.52 文献标识码:A 文章编号:1672-3791(2014)02(a)-0041-02

互联网提供给求职招聘者一个丰富的超媒体资源,给求职者与招聘者提供了一种由他们自行控制的求职招聘环境。在高度信息化的社会里,利用网站的超时空特性,不仅能让地区内的人们获取人才或招聘信息,更可以跨地区,甚至整个世界的人们来了解信息。

求职网站是实现人才资源分配的桥梁,使得招聘者与求职者之间的交流有了全新的方式,它不再受到传统方式的制约。它可以使不同地区的人们同处一网,共同讨论,共同共享。地理上的界限在这里模糊和消失了,可以说求职网站是一所真正的没有围墙的人才市场。

1 Struts架构介绍

Struts是Apache组织的一个项目,像其它的Apache组织的项目一样,它也是开放源码项目。Struts是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag library。作为一个MVC的框架,Struts对Model、View和Controller都提供了对应的实现组件。

Controller:在Struts中Controller功能由ActionServlet和ActionMapping对象构成:核心是一个Servlet类型的对象ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的Model部分中Action处理器对象之间的映射。

Model:Struts为Model部分提供了Action和 ActionForm对象。Action处理器对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的View组件以产生响应。Struts提供的ActionForm组件对象,利用它和Struts提供的自定义标记库结合可以实现对客户端的表单数据的良好封装和支持。Struts通常建议使用一组JavaBean表示系统的内部状态,这样可以实现业务逻辑的重用。

View:Struts应用中的View部分是通过JSP技术实现的。Struts提供了自定义的标记库可以使用,通过这些自定义标记可以非常好地和系统的Model部分交互,通过使用这些自定义标记创建的JSP表单,可以实现和Model部分中的ActionForm的映射,完成对用户数据的封装。

2 系统设计

2.1 整体模块设计

人才招聘网站要实现的目标是:利用计算机网络的无地域性,随时为应聘者(个人用户)与招聘者(企业用户)打造一个互相展示的平台,可以使二者随时进行沟通来达到招聘的目的。在功能实现上首先要使个人用户能够搜寻到大量的企业信息以及工作信息,用来满足各种用户的需要。图1所示为招聘网站系统功能模块图。

2.2 功能模块详细设计

注册模块:实现用户输入相应的注册信息,通过简单的JavaScript语言对用户输入的注册信息先进行简单的验证,通过验证之后注册成功,否则注册失败。

登录模块:实现用户输入相应的用户名和密码,通过简单的JavaScript语言对用户输入的登录信息进行简单的验证,通过验证之后登录成功,否则登录失败。

发布简历模块:实现个人用户输入相应简历信息,通过JavaScript语言对用户输入的简历信息进行简单的验证,通过验证之后发布成功,否则发布失败。

发布工作模块:实现已经注册的企业用户必须是在登录状态下,同时企业用户的权限不能为“等待验证”。否则不允许企业用户发布工作信息。符合发布条件的用户在登录条件下输入相应的工作信息,通过JavaScript语言对用户输入的工作信息进行简单的验证,通过验证之后发布成功,否则发布失败。

收藏模块:实现个人用户或企业用户已经登录,否则无法收藏相应的信息。当用户提交收藏请求到后台之后,后台会验证是否已经收藏过该信息,通过验证之后收藏成功,否则收藏失败。

搜索模块:实现个人用户或企业用户填写搜索信息,通过JavaScript语言对用户输入的搜索信息进行简单的验证,当用户提交到后台之后,会对用户提交的信息在数据库中进行查询,当数据库中存在相应的信息返回到界面显示,否则显示没有用户搜索的信息。

信息维护模块:实现企业用户或个人用户登录后可以修改各自的登录信息,企业的详细信息,企业发布的工作信息,简历信息等等。当用户填写相应的修改信息之后,提交到后台之后会对用户提交的信息在进行验证,验证成功显示修改成功,否则修改失败。

发送模块:实现企业用户或个人用户登录后对自己满意的个人或工作发送相应的消息(个人用户发送简历,企业用户发送面试通知),提交到后台之后,会对用户提交的信息在进行验证,判断用户是否已经发送过该信息。验证成功显示发送成功,否则发送失败。

用户管理模块:实现管理员登陆后对请求修改权限的个人用户或企业用户进行权限修改,先对用户的请求信息进行确认,通过确认修改,否则不修改。同时还要验证刚刚注册的新用户,对其信息进行确认,并修改其权限。

3 结语

本网站是基于Struts开发框架,使用Web编程技术设计完成的一个人才招聘网站。通过详细的调研以及需求分析,总体设计,详细设计到编码测试整个开发过程。网站实现了以下功能:

(1)个人用户可搜索站内所有企业用户发布的招聘信息,收藏有关信息,并向特定的岗位投递简历,等待回复;个人用户还可以维护自己相关的站内信息。

(2)企业用户可搜索和收藏站内发布的所有简历信息,并向符合要求的个人用户发去面试通知;企业用户还可以发布工作信息,维护自己的站内信息。

(3)管理员可以对站内用户的信息进行验证,权限进行修改,对发布虚假消息的用户进行删除,保证了网站中信息的真实性。

参考文献

[1] 张琦,陈玮,朱彬,等.用Java轻送开发web系统[M].北京:中国林业出版社,2006.

[2] 向传杰,主编.JSP-Servlet基础案例教程[M].北京:电子工业出版社,2001.

[3] 神龙工作室.新手学制作网页综合应用[M].人民邮电出版社,2005.

[4] (美)纽恩.Web应用测试—软件工程丛书[M].2版.北京:电子工业出版社,2005.

[5] 赛奎春,主编.JSP信息系统开发实例[M].北京:机械工业出版社,2005.

[6] 张银鹤.JSP动态网站开发实践教程[M].北京:清华大学出版社,2005.endprint

摘 要:设计一个人才招聘网站系统,采用B/S设计结构,系统采用JavaScrip的JSP编程技术,利用Struts开发框架,采用Microsoft SQL Server 2000作为网站信息存储的数据库。

关键词:人才招聘 互联网 Struts架构

中图分类号:TP311.52 文献标识码:A 文章编号:1672-3791(2014)02(a)-0041-02

互联网提供给求职招聘者一个丰富的超媒体资源,给求职者与招聘者提供了一种由他们自行控制的求职招聘环境。在高度信息化的社会里,利用网站的超时空特性,不仅能让地区内的人们获取人才或招聘信息,更可以跨地区,甚至整个世界的人们来了解信息。

求职网站是实现人才资源分配的桥梁,使得招聘者与求职者之间的交流有了全新的方式,它不再受到传统方式的制约。它可以使不同地区的人们同处一网,共同讨论,共同共享。地理上的界限在这里模糊和消失了,可以说求职网站是一所真正的没有围墙的人才市场。

1 Struts架构介绍

Struts是Apache组织的一个项目,像其它的Apache组织的项目一样,它也是开放源码项目。Struts是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag library。作为一个MVC的框架,Struts对Model、View和Controller都提供了对应的实现组件。

Controller:在Struts中Controller功能由ActionServlet和ActionMapping对象构成:核心是一个Servlet类型的对象ActionServlet,它用来接受客户端的请求。ActionServlet包括一组基于配置的ActionMapping对象,每个ActionMapping对象实现了一个请求到一个具体的Model部分中Action处理器对象之间的映射。

Model:Struts为Model部分提供了Action和 ActionForm对象。Action处理器对象封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的View组件以产生响应。Struts提供的ActionForm组件对象,利用它和Struts提供的自定义标记库结合可以实现对客户端的表单数据的良好封装和支持。Struts通常建议使用一组JavaBean表示系统的内部状态,这样可以实现业务逻辑的重用。

View:Struts应用中的View部分是通过JSP技术实现的。Struts提供了自定义的标记库可以使用,通过这些自定义标记可以非常好地和系统的Model部分交互,通过使用这些自定义标记创建的JSP表单,可以实现和Model部分中的ActionForm的映射,完成对用户数据的封装。

2 系统设计

2.1 整体模块设计

人才招聘网站要实现的目标是:利用计算机网络的无地域性,随时为应聘者(个人用户)与招聘者(企业用户)打造一个互相展示的平台,可以使二者随时进行沟通来达到招聘的目的。在功能实现上首先要使个人用户能够搜寻到大量的企业信息以及工作信息,用来满足各种用户的需要。图1所示为招聘网站系统功能模块图。

2.2 功能模块详细设计

注册模块:实现用户输入相应的注册信息,通过简单的JavaScript语言对用户输入的注册信息先进行简单的验证,通过验证之后注册成功,否则注册失败。

登录模块:实现用户输入相应的用户名和密码,通过简单的JavaScript语言对用户输入的登录信息进行简单的验证,通过验证之后登录成功,否则登录失败。

发布简历模块:实现个人用户输入相应简历信息,通过JavaScript语言对用户输入的简历信息进行简单的验证,通过验证之后发布成功,否则发布失败。

发布工作模块:实现已经注册的企业用户必须是在登录状态下,同时企业用户的权限不能为“等待验证”。否则不允许企业用户发布工作信息。符合发布条件的用户在登录条件下输入相应的工作信息,通过JavaScript语言对用户输入的工作信息进行简单的验证,通过验证之后发布成功,否则发布失败。

收藏模块:实现个人用户或企业用户已经登录,否则无法收藏相应的信息。当用户提交收藏请求到后台之后,后台会验证是否已经收藏过该信息,通过验证之后收藏成功,否则收藏失败。

搜索模块:实现个人用户或企业用户填写搜索信息,通过JavaScript语言对用户输入的搜索信息进行简单的验证,当用户提交到后台之后,会对用户提交的信息在数据库中进行查询,当数据库中存在相应的信息返回到界面显示,否则显示没有用户搜索的信息。

信息维护模块:实现企业用户或个人用户登录后可以修改各自的登录信息,企业的详细信息,企业发布的工作信息,简历信息等等。当用户填写相应的修改信息之后,提交到后台之后会对用户提交的信息在进行验证,验证成功显示修改成功,否则修改失败。

发送模块:实现企业用户或个人用户登录后对自己满意的个人或工作发送相应的消息(个人用户发送简历,企业用户发送面试通知),提交到后台之后,会对用户提交的信息在进行验证,判断用户是否已经发送过该信息。验证成功显示发送成功,否则发送失败。

用户管理模块:实现管理员登陆后对请求修改权限的个人用户或企业用户进行权限修改,先对用户的请求信息进行确认,通过确认修改,否则不修改。同时还要验证刚刚注册的新用户,对其信息进行确认,并修改其权限。

3 结语

本网站是基于Struts开发框架,使用Web编程技术设计完成的一个人才招聘网站。通过详细的调研以及需求分析,总体设计,详细设计到编码测试整个开发过程。网站实现了以下功能:

(1)个人用户可搜索站内所有企业用户发布的招聘信息,收藏有关信息,并向特定的岗位投递简历,等待回复;个人用户还可以维护自己相关的站内信息。

(2)企业用户可搜索和收藏站内发布的所有简历信息,并向符合要求的个人用户发去面试通知;企业用户还可以发布工作信息,维护自己的站内信息。

(3)管理员可以对站内用户的信息进行验证,权限进行修改,对发布虚假消息的用户进行删除,保证了网站中信息的真实性。

参考文献

[1] 张琦,陈玮,朱彬,等.用Java轻送开发web系统[M].北京:中国林业出版社,2006.

[2] 向传杰,主编.JSP-Servlet基础案例教程[M].北京:电子工业出版社,2001.

[3] 神龙工作室.新手学制作网页综合应用[M].人民邮电出版社,2005.

[4] (美)纽恩.Web应用测试—软件工程丛书[M].2版.北京:电子工业出版社,2005.

[5] 赛奎春,主编.JSP信息系统开发实例[M].北京:机械工业出版社,2005.

[6] 张银鹤.JSP动态网站开发实践教程[M].北京:清华大学出版社,2005.endprint

猜你喜欢
人才招聘互联网
基于企业人才招聘有效性评价研究
“大五人格”测验在人才招聘中的应用
“互联网+”环境之下的著作权保护
“互联网+”对传统图书出版的影响和推动作用
从“数据新闻”看当前互联网新闻信息传播生态
互联网背景下大学生创新创业训练项目的实施
以高品质对农节目助力打赢脱贫攻坚战
企业在人才招聘中存在的问题及对策分析
医院人才招聘工作存在的问题及对策分析
企业人才招聘的成本分析