




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要现在的求职需要到招聘地点,一天只能面试几个,负责面试的人也任务量大。通过这个系统找工作可以网上投简历,短时间投放多份简历。对于需要新人的公司,这个系统方便他们网上阅览求职者简历,减少了庞大工作量。所以这个选题非常有必要性。该系统的开发工具是my eclipse,语言是jsp,数据库是MySQL。本文着重讨论了用sshtomcatMySQL的技术和规范的软件工程开发流程,完成基于MVC模式的人才招聘系统的设计工作。该系统分用户管理:个人用户、企业用户、管理员。个人用户模块包括注册,登陆,修改个人信息,填写简历,查看简历,浏览、查询招聘信息,职位收藏,发表留言功能。企业用户模块包括注册,登陆,修改个人信息,填写招聘信息,查看招聘信息,查询简历信息,简历管理,招聘信息管理,读取、回复、删除邮件,管理收藏夹,发表留言功能。管理员模块包括登陆,修改个人密码,招聘信息管理,用户管理,企业管理,管理新闻,留言管理等功能。本系统界面友好,操作方便。系统的实现改善了就业麻烦和繁琐的小细节,方便了求职方和招聘方,得到了大家的认可。关键字:人才招聘;JSP;MySQLAbstractTodays job to recruitment sites, only one day to interview, the interviewer willflow. Through this system work online resume, a short time on the multiple copies of your resume. The need for new companies, their systems online resume jobconveniently, reduce the workload. So this topic is very necessary.The system development tool is my eclipse, the language is JSP, the database is MySQL. This paper emphasizes the use of sshtomcatMySQL technology andsoftware engineering to develop a standardized process, complete the design work of personnel recruitment system based on MVC model. The system is divided into user management: individual users, enterprise users, administrators. Individual user module includes the registration, login, modify personal information, fill out your resume, your resume, browse, query information of invite applications for a job, post, published message function. The enterprise user module includes the registration, login, modify personal information, fill in the recruitment information, recruiting information, query resume information, resume management, recruitment information management, read, reply, delete messages, manage favorites, published message function. The administrator module including login, modify your password, recruitment information management, user management, enterprise management, management of information, message management and other functions. The system has friendly interface, convenient operation. The realization of the system improved the employment troublesome and tedious details, convenient for the party and invite applications for a job, obtained everybody approval.Key Words:Recruitment; JSP; MySQL i目 录摘 要iAbstractii第1章 绪论11.1本文工作的来源11.2目的和意义11.3国内外进展21.3.1国外进展21.3.2国内进展31.3.3求职招聘网站发展趋势31.4本文工作的主要内容4第2章 需求分析62.1系统可行性分析62.2功能需求分析62.3经济可行性分析62.4主要开发技术及工具简介72.4.1struts简介72.4.2JSP简介72.4.3JDBC简介82.4.4SSH(struts、spring、hibernate)架构简介82.4.5Apache Tomcat 5简介9第3章 总体设计103.1系统功能模块的设计103.1.1前台管理模块的总体设计103.1.2后台管理模块的总体设计113.2数据库逻辑结构设计11第4章 详细设计154.1公共模块数据库连接文件设计154.2个人用户模块154.2.1新用户注册模块154.2.2站内新闻164.2.3最新职位174.3管理员模块174.3.1登陆模块174.3.2会员管理及企业管理184.3.3站内新闻管理204.3.4友情链接管理204.3.5职位分类管理214.4企业用户模块224.4.1发布职位224.4.2维护职位信息234.4.3求职管理23第5章 测试245.1测试指导思想及方案245.1.1测试指导思想245.1.2测试目的245.1.3测试原则245.1.4测试方案255.2测试阶段255.2.1代码审查255.2.2单元测试255.2.3集成测试265.3部分测试结果265.3.1数据库连接测试265.3.2发现的问题及解决方法265.4 测试总结27结论28参 考 文 献29致谢30外文科技资料翻译31英文原文31中文译文36II第1章 绪论1.1本文工作的来源就业难正日益成为一个社会问题,我国在疏通渠道和就业服务上有明显不足,也有很大拓展空间。求职前不仅需要准备简历,还要逐个去面试地点,又费时间又费体力。对于负责面试的人也是每天任务量庞大繁琐。对于这一问题,我选择了网上求职系统,人们找工作可以直接在网上投简历,可以短时间投放多份简历,有了更多的工作机会。对于需要新人的公司,这个系统方便了他们网上阅览求职者的简历,减少了庞大的工作量。招聘网站是一种具有交互功能的人才信息系统,即在互联网上实现的虚拟招聘会,各个企业在网上发布招聘信息,求职者根据自己的求职要求在线递交简历。社会对人才的需求越来越迫切,求职者也越来越多,为了方便企业和求职者提高效率,利用基于web的招聘网站完成招聘会的功能,节省大量的人力、物力、财力。企业可以在线查看求职者的简历,并且根据自己的需要自动筛选合适的简历,以发出面试通知。随着互联网的发展,企业计算机应用的范围在扩展,传统的应用体系结构已经不能更好地满足企业需要。如何提高企业人才招聘管理系统的快捷性、准确有效性、稳定性、安全性、可扩展性和可维护性,已经成为招聘的主要难题。1.2目的和意义当前的求职市场竞争日趋激烈和我国计算机网络技术高速发展都使得网上企业招聘迅速流行。与一些传统的求职招聘中介相比,网上企业招聘具有低成本、大容量、速度快和注重个性化服务的优势。网上招聘利用更加快速便捷的交互方式,提供了更加丰富的个人及企业信息资源。充分利用计算机网络实现基于web的人才聘以弥补传统企业招聘的不足。与传统企业招聘相比,基于web的人才招聘系统增加了许多的功能模块,是现代招聘技术的一种发展。有助于实现招聘与应聘的公开化及对初选工作的自动化管理,充分利用网络的交互功能,更有效的为招聘和应聘管理工作提供了便捷,可广泛地实行招聘、应聘,有利于解决找工作难的问题,网络化管理招聘过程可以减轻企业人事部工作强度。传统招聘要求企业花费大量金钱和人力准备人才招聘活动,这已逐渐不适应一部分企业现代招聘的需要。基于Web的人才招聘系统扩大了招聘范围,也使应聘者可利用网络交互性,快速地进行对企业和职位的了解并及时投递简历,尽可能地简化了招聘及应聘的过程。网上招聘系统是为企业提供优质人才,为应聘者提供合适职位的资源服务平台,求职招聘双方可利用此系统为自己提供方便快捷的服务,达到预定的招聘效果。网络招聘求职方式已经成为招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,甚至超过了传统的招聘会。通过它应聘者和招聘单位可以通过Internet,突破时间和空间的现实而实现人才招聘和求职。随着计算机网络的飞速发展,人才招聘已渐渐从传统的招聘形式过渡到了基于Web的网上招聘模式。如今,网上人才招聘越来越受到招聘者及应聘者的青睐,所以一个功能齐全的人才招聘网站将会为招聘人员和应聘人员提供一个合适的交互平台。开发一个基于Web的人才招聘系统既减少了企业的招聘成本,也方便了应聘者选择企业单位。该系统通过开发工具my eclipse SQL开放平台Server 2008,tomcat ,jdk6.0等开发平台,实现用户,企业,管理员查看招聘/应聘信息、发布招聘/应聘信息、管理招聘/应聘信息等功能,从而实现招聘系统对整个网站的信息化管理。1.3国内外进展1.3.1国外进展美国IDC公司的调查,2001年全球的网络招聘市场扩大了53,就已经达到28亿美元的规模。IDC的高级分析师Marc Pramuk曾经表示:“从网络招聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找比传统的招聘方法更迅速、更廉价的招聘适当人选的方法”,因此到2006年,在经历连续几年超过40的速度迅猛增长后,全球网络招聘市场的业务规模将超过157亿美元。而现今,这个数值还要高。据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,网络招聘的方式在美国等国家已经深入人心,成为大学毕业生和职员求职的首选方式,在美国,上网找工作已经成为家常便饭,反而很少还有人在翻报纸寻觅就业机会。微软更是E化管理的领航者,他们在进行网络招聘时,网上招聘信息不仅对外发布,同时也对内,微软在全球各个国家的公司有什么职位空缺,都发布在网上,微软的职员可以跨国申请。如果你对某个国家的空缺职位感兴趣,并愿意长期移居过去,便可以发申请信,那个国家微软公司人力资源部就会对你的技能、业绩做一番调查,然后在网上进行测评,认为你可以胜任,那么你就很幸运地成为那个国家微软公司的员工了,你的一切关系(包括保险、薪酬、福利等)都将转过去。目前为止,微软已有不少员工通过这种方式到自己向往的国家和职位去工作了。而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。 1.3.2国内进展随着国内劳动力的增多、国内企业的国际化及国内网络的更加普及,网络招聘求职的主流地位在国内不仅不会改变,而且只会越来越火,确实早在2004年国内的招聘求职网站也便已经发展超过了1000个。国内领先的求职招聘网站前途无忧网、中华英才网等均在2005年前后成功在纳斯达克上市。从一个侧面说明了网络招聘市场的庞大以及前景的光明。但网络招聘求职也不会像有的人说的那样将取代传统招聘会。在国外,都是将网络招聘与传统的招聘方式结合,构建一整套完善、多元的人才交流体系。而对于国内的情况,两种方式各有优势,对传统行业的招聘,如公交车司机、饭店侍者等服务业现场招聘可能更有效,而IT、电子等现代行业的招聘,网上招聘效果就会更好。中国人才招聘类网站将进入“春秋战国”发展时期,行业类和地方类人才网站将成为未来招聘人才的重要渠道,这也是2012年网络招聘市场最大的趋势之一。2012年网络招聘市场重大走势,细分和专业分工服务是未来的趋势。而其根本动力是能提供更加符合用户需求的本土化、专业化服务。网络招聘用户数量的增长使得市场需求结构导向发生了变化,用户需求的多样化和互联网的发展导致用户选择的多样化,使得用户对传统网络招聘的满意度在降低,用户越来越挑剔。在这样一种情况下,随着市场需求的多样化,网络招聘也在细分,从行业到地域到专业领域。一个细分的市场也已经足够庞大能够支撑起服务公司的运营。这是网络招聘的一个发展趋势。1.3.3求职招聘网站发展趋势站在互联网一亿多网民的起点上,展望网络招聘的未来,可以预期的变化是: (1)未来三年是网络招聘格局重整的三年网络招聘格局将越来越集中化,综合五强、细分市场的前两名都有机会,而大批中小网络招聘网站将被收购或者消失,国内网络招聘专业网站数量开始做减法,将有减少的趋势,未来生存的不会超过300家。而国外网络招聘的巨头,例如除monster之外,已经被yahoo收购的hotjobs等可能借助雅虎中国平台以及阿里巴巴整合本土资源推出本土化的服务,这将是未来的一个变数。(2)渠道为王未来三年的强者在于渠道铺设建立的强者,而不是吸引眼球,网络招聘是扎扎实实的服务业,是人力资源专业服务,所有网络招聘公司要明白这一点才能生存发展,而做到这一点是要凭借专业精神和贴近用户的高效的渠道建设,针对细分市场更加专业化的服务。 (3)未来几年将迎来一波新的网络招聘的新一轮投资热潮这个热潮是由web2.0和垂直搜索在网络招聘领域结出的应用果实推动的,预期国内这类的网站会得到风险投资的青睐。而在未来三年,这类网站将会有一家佼佼者能够脱颖而出凭借模式创新者的角色进入国内网络招聘服务业的第一集团,而其它的同类公司将会被强者整合融合。 1.4本文工作的主要内容此次设计的大学毕业生人才信息网是在计算机网络上,利用数据库和先进的开发平台,配置一定的软件和硬件,开发的一个网上招聘和求职系统。该系统具有开放的体系结构、易扩充、易维护、具有良好人机交互界面的特点。本系统的设计使用对象面向社会各界人事包括个人、企业事业单位等。本系统要求能够提供给各个用户一个友好的用户界面,良好的可操作性,最主要的是能够给用户提供实用的求职招聘信息交互平台功能。所以,针对求职者和招聘单位,系统将解决提供给用户基本的用户信息的录入、修改、删除功能,这里将给用户提供一个个人化的用户界面,用户能够直观的看到相关求职招聘信息。同时,管理员能够对整站或者各个企业个人发布信息进行管理修改,能够对全部的网站信息进行统一管理、并提供人才和企业注册登记的快速通道,企业和人才可以非常快速的在求职招聘网站上注册和发布相关信息。它主要分为三个模块:个人用户模块,企业用户模块,管理员模块。个人用户模块包括注册,登陆,修改个人信息,填写简历,查看简历,浏览、查询招聘信息,职位收藏,发送简历,查看面试邮件,浏览新闻,发表留言的功能。企业用户模块包括注册,登陆,修改个人信息,填写招聘信息,删除招聘信息,浏览、查询简历信息,简历管理,招聘信息管理,发面试邀请,浏览新闻,读取、回复、删除邮件,管理会员信息,发表留言的功能。管理员模块包括登陆,修改个人密码,招聘信息管理,简历管理,留言管理,新闻管理的功能。 第2章 需求分析2.1系统可行性分析根据新形势下找工作麻烦的特点和要求,充分利用计算机和网络技术开拓就业市场,加快无形市场的建设,用信息化提高就业指导和就业服务水平已成当务之急。本在线人才招聘系统具有很高的使用价值和商业价值,为企业提供便捷的人才招聘途径。需求分析考虑如何使在线招聘系统更深入详细地体现应聘人员所具备的已有能力和潜在可发展性,这样便于企业人才的选拔工作的有效进行,为企业挑选合格和有培养价值的人员。同时,在分析和设计网站的时候还要考虑如何方便企业的招聘人员使用,简单易用地去管理网站,尽量用友好的界面和简单的操作去完成复杂的功能,目前的技术已经完全可以达到这样的实际要求。2.2功能需求分析在线人才招聘系统主要面向个人用户、企业用户和管理员三种用户,对于个人用户,它需要提供在线填写个人基本信息、求职意向、提交简历等功能;对于用户,它需要提供发布招聘信息、对收到的简历进行查看,招聘信息管理等功能;管理员用户负责管理新闻信息、管理个人用户和企业用户等。所有的用户都有查看职场资讯的权限。本系统个人用户和企业用户的业务流程相似,用户首先登录招聘系统,浏览职位列表和职位详细信息,如果已经注册过,则可以直接登录,如果没有注册过,先进行注册,然后登录,简历填写、发送简历、查询招聘信息、发表留言的功能等,企业用户还有招聘信息管理的功能。2.3经济可行性分析随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界支撑点的网站,更是人们关注的热点:政府利用网站宣传自己的施政纲领,日益成为与百姓交流的直通车;企业利用网站宣传自己的形象,挖掘无限商机;个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的人希望拥有网站,开辟网络世界里的一片天地。求职招聘网站信息系统并不需要特别高的配置,编写管理信息系统的软件在市面上也十分便宜。因此,我们认为它的制作在经济上是可行的。我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。2.4主要开发技术及工具简介2.4.1struts简介Struts最早是作为Apache Jakarta项目的组成部分问世运作。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间。Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率。MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。Struts 是MVC的一种实现,它将 Servlet和JSP标记用作实现的一部分。struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。本章详细讨论struts架构。我们将看到struts是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程。内部状态通常由一组ActinForm JavaBean表示。根据设计或应用程序复杂度的不同,这些Bean可以是自包含的并具有持续的状态,或只在需要时才获得数据。 2.4.2JSP简介Java Server Pages(JSP)技术,已成为web软件开发者们最喜爱的工具。通过JSP,开发者们设计动态网页时可以不必了解其他项目的知识。同时,web开发者们可以用一个可扩展的标签机制去增强软件成分后台能力。在延伸发展的过程中通过Java的一致性方法提供更多的支持,以发展支持多种语言的应用软件。Java Server Pages标准标签库规定,在其他的函数中,可以把标签定位成适合自己使用的格式。由上可以看出,本文首先简短地介绍Java Server Pages的技术,这样可以你更好地了解如何利用这些去解决国际化的问题。稍后我讨论的几个关键问题在于发展基于多种语言web应用,并说明如何解决这些问题通过Java Server Pages:如编码的特性、格式和和对它的分析。 2.4.3JDBC简介JDBC是通用的 SQL(结构化查询语言)数据库访问框架,带有简单且功能强大的应用程序接口(API)。利用 JDBC API,Java开发人员可以在单一的标准化功能库中编码,生成独立于数据库管理系统(DBMS)的 Java 应用系统。JDBC 以 X/Open 组织的标准定义SQL调用级接口(Call Level Interface,CLI)。X/Open 组织的宗旨是提供基于开放式系统的数据存取标准,实现相互兼容。JDBC 就是使用单一标准化界面存取多种数据源,以实现应用系统间的互操作。JavaSoft将JDBC驱动程序细分为四大类,分别是 JDBC/ODBC Bridge、Native API Partly Java、Net Protocol All Java 及 Native Protocol All Java。JDBC/ODBC Bridge 是一项瘦编译元件,能将 JDBC 功能调用转换为 ODBC 功能调用。Native API Partly Java 驱动程序主要将 JDBC 调用转换为指定专用数据库系统的客户机 API,从而利用 SQLNET、I Connect 及 OpenClient 分别连接到 Oracle、Informix 及 Sybase 等数据库上。使用 Partly Java 驱动程序的最大优点是,可利用企业内现有的数据库中间件。Net Protocol All Java 驱动程序可将 JDBC 调用转换成为不受任何数据库限制的网络协议,Native Protocol All Java 驱动程序是数据库专用 JDBC 驱动程序。2.4.4SSH(struts、spring、hibernate)架构简介由于Sun公司JAVA语言的开源性,越来越多的编程爱好者萌发了对这门语言的喜爱。同时因为JAVA在WEB应用中得天独厚的优势,很多优秀的WEB开源项目涌现出来。而Struts、Spring和Hibernate正式其中的佼佼者。Struts 是目前Java Web MVC框架中不争的王者。Struts由一组相互协作的类(组件)、Serlvet以及jsp tag lib组成。由于Struts 实质上就是在JSP Model2的基础上实现的一个MVC框架,所以基于struts构架的web应用程序基本上符合JSP Model2即MVC的设计标准。其中的模型是JavaBean,控制器是ActionServlet、Action,视图是JSP、Struts客户化标签。Hibernate是连接Java应用程序和关系数据库的中间件,它封装了JDBC,实现了Java对象的持久化;封装了所有数据访问细节,使业务逻辑层专注于业务逻辑。并且通过对象关系映射(Object Relational Mapping,简称ORM)解决了面向对象与关系数据库之间存在的互不匹配的现象。Spring是为了降低企业应用开发的复杂性而创建的。Spring只使用基本的JavaBeans就能完成以前必须通过EJB来完成的事情,而与EJB是相比,Spring 的核心是个轻量级的容器,它是实现IOC(Inversion of Control控制反转)容器,是非侵入性的框架,并提供AOP(Aspect-oriented programming面向方面编程)概念的实现方式,提供对持久层和事务的支持,提供MVC Web 框架的实现,并对一些常用的企业服务API提供一致的模型封装,是一个全方位的应用程序框架。2.4.5Apache Tomcat 5简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。39第3章 总体设计 3.1系统功能模块的设计系统分为三个用户:分别是个人用户,企业用户和管理员用户。系统的功能模块划分如图3.1所示。 图 3.1 系统功能模块图3.1.1前台管理模块的总体设计前台管理模块分为:会员模块,最新职位展示模块,站内新闻模块。 (1)会员模块会员模块是整个网站中最为重要的一个模块。它负责实现用户的注册,用户注册信息修改,简历维护,用户登陆等功能。新用户首先要注册成为会员,才能够享用本站所提供的服务。已注册的用户需要登陆才可以使用简历投递功能。 (2)最新职位展示此模块显示最新的职位信息。用户可以通过链接点击查看详情并可投递简历。 (3)站内新闻模块用户可以通过新闻标题进入详情页,查看职场资讯类新闻。3.1.2后台管理模块的总体设计后台管理模块可以划分为管理员管理和企业管理。管理员:(1)会员管理对站内所有注册会员进行管理(2)企业管理对站内所有授权企业进行管理(3)站内新闻管理管理员发布有关于职场资讯类的信息(4)友情链接管理维护显示在前台的友情链接功能。(5)职位分类管理维护系统中的职位的类型,如:行业、职位技能、工作地点、薪水。3.2数据库逻辑结构设计本项目使用了7个表。各个表的逻辑结构如下: 表news为新闻表,示例见表3.1所示。 表3.1 表news的结构表字段名数据类型长度是否主键描述ID int4是 IDtitlevarchar 50标题contentvarchar 200内容savetimevarchar 50 创建日期imgurlvarchar 50 图片路径 表yqlj为友情链接表,示例见表3.2所示。 表3.2表yqlj字段名数据类型长度是否主键描述ID int4是ID号 linknamevarchar50链接名称 linkurlvarchar50地址 savetimevarchar50创建日期表product,该表存储了职位的信息,示例见表3.3所示。 表3.3 表product的结构表字段名数据类型长度是否主键描述 IDint4是 ID号 spnamevarchar50 职位名称 pricevarchar50 薪水 spnovarchar50 编号 picvarchar50 图片路径 savetimevarchar50 创建日期 ggvarchar50 行业 ysvarchar50 职位技能 Cjvarchar50 工作地点 ppvarchar50 薪水范围 contentvarchar50 详细 表protype职位类型表,示例见表3.4所示。 表3.4 表protype字段名数据类型长度是否主键描述ID int4是ID typenamevarchar50 类型名称 parenttypevarchar50 父类名称 表sysuser为用户表,示例见表3.5所示。 表3.5 表sysuser字段名数据类型长度是否主键描述IDint 4是ID unamevarchar50 用户名 upassvarchar50密码shopnamevarchar50名称 shoppicvarchar50图片 usertypevarchar50 用户类型 statesvarchar50状态 savetimevarchar50 创建日期 表jl为用户的简历信息,示例见表3.6所示。 表3.6表jl构表列名数据类型长度主键 允许空描述id int4是否 信息ID name varchar50否 姓名 sex varcharr50否 性别age varchar50否 年龄 school varchar50 学校 content text简历内容 addr int50 用户ID 表sendjl为存储用户发送简历的记录,示例见表3.7。 表3.7 表sendjl列名数据类型长度主键允许空描述id int50是否ID comid varchar50否是公司IDcomname varcharr50否是名称 zwid varcharr50否是职位IDzwname varcharr50否是职位 addr int50否是发送者ID savetime varcharr50创建日期addrname varcharr50发送者名称第4章 详细设计 4.1公共模块数据库连接文件设计本项目设计许多页面和功能模块,其中数据库连接功能为所有模块共用。因此将他们作为公共模块单独编写,在每个页面内引入编写好的公共模块即可。该程序采用MYSQL通过hibernate与数据库建立连接,数据库名为scott,用户名为root码为123,关键代码如下所示: com.mysql.jdbc.Driver jdbc:mysql:/localhost:3306/sanwei4.2个人用户模块个人用户模块分为:会员模块,站内新闻,最新职位.。4.2.1新用户注册模块用户只有在注册成为会员后才可以享用本网站提供的各项服务,所以注册模块至关重要。该模块要求用户输入用户名,密码和电子邮件。如果用户没有输入用户名和密码,或者输入例如已经存在的用户名,系统讲会向用户提示注册失败。输入密码后还有确认密码的这项,这个界面还有上传图片的功能,选择自己喜欢的头像,输入自己的用户名后提交,成功注册。用户注册界面如图4.1所示。图4.1 用户注册界面关键代码如下所示:SysuserDao dao = (SysuserDao)Info.getDao(request, SysuserDao);String uname = request.getParameter(uname);Sysuser user = new Sysuser();user.setUname(uname);dao.insert(user);这个部分进行了数据库的连接,有获得注册信息,设置注册信息,向数据库插入数据的功能。4.2.2站内新闻打开网站的首页为新闻模块,这里有职场资讯,观看新闻和一些工作类的知识都可以在这里浏览。新闻模块占首页的大小也进行了设计,长和宽都进行了设定,使新闻界面有固定的大小,这个小模块有我选的喜欢的图片来吸引人点击,我还找了最新的新闻,有的有关工作,有的有关财务,有的告诉人怎么去销售,还有财务人员的普通工资,招聘工作人员会给求职的人设置什么问题和难关,最新最全财务会计面经汇总,还有“毕婚”不“昏”的相关简讯,还有你认为新人是否应该去取得上司的信任还有告诉一个内向的人怎么去做销售,还有求职的稳定性,异地工作者面临的困难等等问题的相关新闻资讯都会在这个模块为你展览。站内新闻界面如图4.2所示。图 4.2 站内新闻图关键代码如下所示: %List nlist = dao.queryList(News, 1=1 order by savetime desc,0,7); for(News n:nlist)/*显示图片信息*/ href=/sanwei/newxiang.jsp?id= target=_blank%=n.getTitle() 这个部分显示插入图片信息 ,对这个框设置了宽和高,插入了新闻。 4.2.3最新职位该模块为前台展现企业发布的职位信息,这里有最新的职位招聘信息,在这里找到心仪的职位时,点击即可进入,然后有一个链接,可以直接在心仪的职位里发送简历。我在这个模块选择了很多大家需要的职位进行录入,供大家选择。大家可以看到每个最新职位,看到最新的职位状况,看到哪个公司的哪个职位需要人,公司方面给出的工资。点击进入喜欢的职位,你可以看到这个职位里仔细的介绍,有关公司的规模,需要的人才要求,都可以在里面浏览。最新职位模块如图4.3所示。 图 4.3 最新职位图关键代码如下所示: 查看全部/*页面跳转连接*/ % List prolist = dao.query(from Product );这部分是显示相关信息,有最新招聘信息,可以页面跳转链接,进入招聘的职位点击发送简历。4.3管理员模块4.3.1登陆模块为了保障网站的安全,本站没有在前台给出管理员登陆的接口。管理员可以通过访问http:/localhost:8080/sanwei/admin页面中键入用户名和密码,经系统核对正确后,进入后台操作界面,管理员登陆界面。管理员界面写着我的程序的名字,无忧招聘,是会给大家带来帮助的招聘网站,希望大家应聘无忧的意思。这里我设置的管理员用户名是ibm,密码是123,填写正确后,只要在身份一栏选上管理员这一选项,点击登录就可以进入管理员界面。管理员界面里有很多内容。后面会说到。管理员界面如图4.4所示。图 4.4 管理员登陆图其关键代码如下: String uname = request.getParameter(username); SysuserDao dao = (SysuserDao)Info.getDao(request, SysuserDao); List list = dao.query( from Sysuser where uname=+uname+ and upass=+upass+ and usertype=+utype+);这部分可以填写用户名,密码,选择管理员。有获取信息功能,连接了数据库,进行提取信息。4.3.2会员管理及企业管理管理员可以对会员和企业进行管理。有锁定等操作,管理员能对注册会员的管理,可以对非法的会员进行锁定。同时管理员能对企业进行管理,可以对非法的企业进行锁定。点击进入会员管理和企业管理界面,可以看到里面的所有会员和所有企业相关项,关于会员,可以看到会员的用户名和姓名,还有注册时间。还有用户名查找和按注册时间查找,当我想找某个会员时,可以填写上他的用户名或者注册时间进行搜索,减少了逐页搜索的任务,变得更方便。进入企业管理界面,可以看到行业类别,类别名称等内容,当发现不合法的用户和企业时,我可以对他们进行锁定,组织他们在我网站的所有操作,从而达到对用户和企业的管理。在企业管理这个界面中,还有添加职位,添加工作地点和添加薪水的功能,每一项填好后,会在管理界面里找到刚刚填写的内容。还有重新填写的功能,填写错了可以直接点击重新填写进行编辑。用户管理和企业管理界面分别如图4.5和图4.6所示。 图4.5 会员管理图图 4.6 企业管理图关键代码如下所示: if(!uname.equals() hql+= and (uname like%+uname+% ) ; hql+= order by savetime desc ; List list = wdao.query(hql); for(Sysuser t:list)这部分需要查找用户名,获取相应信息,用到了按时间保存顺序。还有列表显示,且在相应表格显示相应信息。4.3.3站内新闻管理管理员对站内新闻进行管理,进入这个界面你可以看到信息列表,里面有信息名称,信息的地址,可以对站内不需要的新闻和非法新闻进行删除,还可以对发布的新闻进行修改。这个界面还有相关信息一栏,下面有信息名称一栏和信息地址一栏,当你想搜索需要的信息时,可以直接输入信息名称或者信息的地址进行检索,找到需要的信息再进行删除或修改。站内新闻管理界面如图4.7所示。图 4.7 新闻管理图 关键代码如下: if(!keyword.equals() hql+= and (title like%+keyword+% or content like%+keyword+%) ; if(!fbtime.equals() hql+= and savetime like%+fbtime+%;可以对发布的新闻进行删除和修改4.3.4友情链接管理友情链接在首页的最下面,有百度,网易等多个常用网站网址链接,点击之后和平常使用该网址是一个含义,可以进入自己常用的网址搜索查看自己需要的内容。友情链接的设置是为了让用户使用我们网站时仍然可以很方便的浏览自己喜欢的网址的相关内容,更喜欢这个招聘网站。在友情链接管理界面中,有相关信息,下面有连接名称一栏和链接地址一栏,如果你想查找百度这个友情链接,可以直接输入链接名称或者链接的地址,点击提交信息,即可查找到你需要的链接,非常方便。还有重新填写这一栏,当你填写链接名称或者链接地址时输错了即可点击重新填写就可进行重新编辑操作。没有关键搜索,这个界面就会显示除所有的友情链接,这里你不需要的友情链接或者是非法的网站都拥有两个操作,那就是修改功能和删除功能,你可以对你选择的链接进行修改和删除功能。友情链接管理界面如图4.8所示。 图 4.8 友情链接图4.3.5职位分类管理在这个模块中,管理员可以添加新的行业,添加职位技能,添加工作地点和添加薪水这几个方便添加新的职位信息,添加之后记得提交就可以保存。管理员还可以对这个模块进行职位的修改和删除。这个界面有相关信息,下面有添加行业,添加职位技能,添加工作地点和添加薪水这四个小栏,我可以在这个界面对想添加的职位进行这些方面的编辑和添加,在这个四个栏中选择任一小栏,添加内容之后,点击提交,即可在信息列表中找到刚才添加的新的职位分类信息。对于这四个小栏还有重新填写功能,和上面一样,填写信息时出现错误,点击重新填写即可进行编辑,不用逐一删除后再填写。信息列表中有类别和信息名称,还有对应的修改和删除功能。对非法的类别信息可以进行删除操作,对需要改动的类别可以进行修改操作。职位分类管理界面如图4.9所示。 图 4.9 职位分类管理图4.4企业用户模块4.4.1发布职位 企业发布所需要的职位,在这个模块中,企业可以填写职位编号,职位名称,薪水范围,上传头像,还可以在空板中写上自己要求的所有内容和对自己公司的介绍。这个界面中还可以直接对行业和职位进行选择操作,还有地点和薪水都可以直接选择期望的内容,这是为了方便不去填写而设置的,上传头像这一内容可以浏览自己的图片信息,点击确定进行上传。下面的编辑板,你可以输入自己的期望的新人拥有的技能或者学历证书等,还可以写自己公司的地位和优点,招揽更多的人的进入。发布职位界面如图4.10所示。图 4.10 企业发布图4.4.2维护职位信息在这个模块中,企业可以看到自己发布的信息列表,看到信息大概状况,这里有职
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据专员年中工作总结
- 公司管理安全培训心得课件
- 《花格子大象艾玛》课件
- 村官年度工作总结
- 公司用电安全培训报告课件
- 公司生产现场安全培训课件
- 烘焙店店长工作总结
- 生产部门个人年终总结
- 2025年全国成人高等学校招生考试(高等数学二-专升本)综合能力测试题及答案
- 五刑课件教学课件
- 贝朗DIALOG+透析机水路设计概览课件
- 3D打印食品制造技术
- DK了不起的科学思维
- QA出货检验日报表
- 《婴幼儿常见病识别与应对》3.5 消化系统常见病防治与护理
- 加润滑油安全操作规程
- 萨福双脉冲气保焊说明书DIGIPLUS课件
- JJG 573-2003膜盒压力表
- GB/T 39634-2020宾馆节水管理规范
- GB/T 13234-2018用能单位节能量计算方法
- 营业线施工单位“四员一长”施工安全知识培训考试题库
评论
0/150
提交评论