++学校课程设计1引言随着网络的迅猛发展,人们上网的途径也是越来越多,网络在人们生活中的应用也越来越广泛,使得网络招聘求职成为目前深受招聘求职者喜欢的一种求职招聘环境。互联网一个是海量信息平台,信息容量大且更新快捷、方便求职招聘网站每日的有效职位信息发布保有量可达上万条,给求职招聘者提供了丰富的资源,为他们创造出一种良好的求职招聘平台,具备人才中介机构的功能。招聘求职网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。对招聘单位来说,招聘网站不仅为他们开辟了招聘人才的新方式,而且使其工作流程更加方便、快捷、高效,使得招聘工作中的人员初选工作变得轻松简单。能够突破时空限制,是网络招聘的突出优势,不同地域的求职者和用人单位可以通过这个平台实现信息沟通。本系统正式基于这样一种思想而设计开发的,招聘求职网站在当今追求高效的社会环境下已经越发重要,其招聘求职规模和招聘求职成功率也越来越高。因此开发这样一个网站对于招聘者和求职者都是十分方便的。因为本系统突破了传统招聘求职的局限性,大大减少了时间与空间对于招聘求职者们的限制。正因为网络招聘有着这样那样的优点,让高校毕业生和用人企业都对网络招聘有着特别的青睐。所以本系统的设计开发有着很重要的实践意义。++学校课程设计2系统可行性分析可行性研究的内容是分析建立该系统的必要性和可行性。近年来人才市场的活跃和大企业对高素质人才的需求殷切,无疑为求职招聘网站生存和发展提供了广阔的空间。与其他传统的人才中介相比较,网上招聘具有成本低、容量大、速度快和强调个性化服务的优势。它允许更加灵活的交互方式,提供更丰富的信息资源。网上招聘在一些发达国家已成为颇为流行的求职招聘方式,因而在国内也迅速受到外企、私企和一些大型国企的青睐。分析建立人才网站的可行性主要包括经济可行性、技术可行性。2.1经济可行性经济可行性研究的目的是实行系统能达到以最小的开发成本取得最佳的经济效益,需要对组织的经济状况和投资能力进行分析。由于本系统突破了时间限制,只要服务器开通,合法用户随时可以了解自己想了解的信息。这比过去那种手工作法有了很大的进步。因而,该系统在经济上是可行的。2.2技术可行性技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。本系统开发环境为,硬件CPU:celeron2.0G;硬盘空间:250G;内存:2G;软件:Windowsxp+Tomcat6.0+SQLServer2000。系统采用ASP技术来实现。使用ASP可以创建动态、交互的Web服务器应用程序。ASP页面可以使用脚本语言(如Vbscript、Javascript等)编写,程序代码是隐藏的,输出到用户浏览器的只是动态的HTML文件。访问数据库是通过使用内置的ASP组件存取数据库,并将结果返回给用户的浏览器。通过客户端脚本,可以控制网页元素的外观和行为,而且可以对用户在网页中的操作做出响应,并进行相应的处理,从而创作出交互式的网页。++学校课程设计3系统需求分析3.1功能描述金院求职招聘网主要分三个角色:管理员:负责管理和维护个人和企业的信息,及时删除修改网站的冗余信息,维护网络安全。企业用户:企业可以注册成会员,登录网站,填写修改企业基本信息,发布最新招聘信息,查看投放简历人员的情况以及查看最新简历信息。个人用户:个人可以注册成会员,登录网站,填写修改个人基本信息,制作简历,查看企业招聘信息以及查看自己投放的简历情况。3.2功能需求分析用户首次登陆本系统,首先进入欢迎界面,点击欢迎进入后,进入网站首页。用户以游者身份便可以访问本网站首页的各个信息资讯,点击超链接便可进入相应页面进行查询。点击招聘信息页面,查询招聘信息,可查看招聘信息的详细信息,以及发布公司的详细信息。用户需要登录后方可进行简历信息的查询。游者可以根据自己的需要进行企业或用户的注册,成为本网站会员。企业用户点击企业登录进入企业用户登录界面,输入用户名和密码进入企业中心,密码和用户名需妥善保管,以免为您的登录造成不必要的错误。如果输入错误,系统会给予提示,重新返回登陆界面进行登录。在企业中心,企业用户可以发布招聘信息,修改自己的登录密码,修改公司信息。并且可此查看其它公司的招聘信息,以及全部的简历信息,并对投放自己公司的简历信息进行筛选和管理。个人用户的登录与企业用户相同,进入个人登录界面。在个人中心,个人用户可以进行修改个人信息与密码,制作简历,投递简历的操作。个人用户可以查看所有的招聘信息。针对自己的求职意向进行简历投递,请注意,个人用户不可以重复投递相同的招聘信息。倘若操作错误,系统会给与相应的提示。管理员登录,管理员是系统最大权限使用者,控制管理后台数据。维护网站的信息安全与正常运行,删除过期和违规的简历招聘信息。可以修改自己的密码。++学校课程设计4系统总体设计4.1系统运行环境本系统运行于WindowsXP系统下,开发环境为MyEclipse7.0版本,发布于Tomcat6.0上,采用数据库为SQLServer2000。4.2前台界面设计根据需求分析该系统的前台设计可分为以下几个部分:网站首页:为初次访问网站的游者和已经注册的网站会员提供一个登录平台,设有最新招聘信息,职场资讯,名企招聘模等模块。个人用户模块:个人用户可通登录页面进行登录,进入个人中心,进行简历制作和投递,查看招聘信息,管理个人信息的操作。企业用户模块:企业用户可通过登陆页面进入企业中心,进行企业信息的管理,招聘信息的发布,查看简历信息的操作。游者管理模块:初次使用本系统的用户,可以进行浏览各种网站提供的职场资讯和招聘信息等内容以及注册为会员的操作。管理员模块:管理员进行登录后,具有管理企业和个人用户信息的功能,删除过期或违法操作的招聘信息与简历。修改管理员密码等功能。4.3后台程序设计本系统的后台程序采用开发基于Web的管理信息系统的实现框架。利用JSP/Servlet技术,结合MVC设计模式,使得开发过程更加灵活,更加易于维护。整个管理信息系统采用Browser/Web/DataBase的三层体系结构。Web服务器接受请求,通过应用程序服务器执行一个Java服务器端小程序Servlet并返回其输出,从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统中所用到的各种数据。系统的客户端只需要一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信息进行管理。4.4功能模块设计这三类用户分别拥有自己的操作功能。每一个操作模块都要实现自身功能,并且在实现过程中起承上启下的功能。下面根据这两面的需要,来分别描述各个模块要实现的功能。(1)管理员登录模块系统初始化好部分网站管理员,管理员可以通过管理中心进入后台进行管理操作。(2)管理员管理模块管理员可以查看所有用户的信息、招聘信息和简历信息,及时删除含有不良++学校课程设计信息的用户以及过期的招聘信息。(3)用户注册模块注册分为个人用户注册和企业用户注册。个人用户注册信息包括用户名、密码\电子邮箱;企业用户注册信息包括用户名、密码、公司名、公司简称、所属行业、公司类别、公司规模、联系人、联系电话、电子邮箱、公司地址和公司简介。用户注册完成后可以通过查看和修改注册信息。(4)用户登录模块企业和个人可以使用注册时的用户名密码进行登录。(5)个人用户的简历模块个人用户可以填写修改简历,简历信息主要包括姓名、性别、出生年月、求职意向、自我评价、最高学历、工作经验、个人履历、联系电话、电子邮箱和现居住地,个人用户查看招聘信息,找到自己适合的招聘信息后,投放简历。(6)企业用户的招聘信息模块企业用户可以发布、修改和删除招聘信息(一个企业用户可以有多条招聘信息),招聘信息主要包括招聘职位、职位描述、招聘人数、学历要求、工作年限、薪资范围、工作区域、联系人、联系电话和招聘截止日期,企业用户可以查看已投放的简历情况。4.5系统总体模块设计根据系统的功能需求分析,招聘求职系统的HIPO图如图4-1所示:图4-1招聘求职系统的HIPO图4.6数据库设计4.6.1系统E-R图管理员属性图如图4-2所示:求职招聘系统游者模块企业用户模块管理员模块个人用户模块注册个人信息修改个人信息投递简历查看招聘信息发布招聘信息修改招聘信息查看简历管理用户信息维护网站信息浏览网站信息注册会员++学校课程设计图4-2管理员属性图个人用户属性图如图4-3所示:图4-3个人用户属性图企业用户属性图如图4-4所示:图4-4企业用户属性图招聘信息属性图如图4-5所示:企业用户电子邮箱公司简介密码企业序列号公司类别公司地址所属行业联系电话联系人个人用户电子邮箱用户名密码用户序列号管理员管理员密码管理员姓名管理员序列号++学校课程设计图4-5招聘信息属性图4.6.2数据库的关系模式设计管理员表t_manager表如表4-6所示:表4-6t_manager字段名称类型长度说明idInt4管理员序列号主键自增usernameVarchar50管理员姓名passwordVarchar50管理员密码个人用户表(t_user)如表4-7所示:表4-7t_user字段名称类型长度说明useridInt4个人用户序列号主键自增usernameVarchar50用户名passwordVarchar50密码emailVarchar50电子邮箱个人简历表(t_resume)如表4-8所示:表4-8t_resume字段名称类型长度说明resumeidInt4简历序号主键自增useridInt4个人用户序号unameVarchar50用户真实姓名sexChar10性别招聘信息招聘序号薪酬范围工作年限企业序列号职位描述截止日期工作区域联系电话联系人++学校课程设计applicationVarchar50求职意向appraiseVarchar1000自我评价degreeVarchar50最高学历experienceInt4工作经验growingVarchar1000个人履历emailVarchar50电子邮箱addressVarchar100现居住地phoneVarchar50联系电话企业用户表(t_company)如表4-9所示:表4-9t_company字段名称类型长度说明companyidInt4企业用户序列号主键自增usernameVarchar50用户名passwordVarchar50密码cnameVarchar50公司名shortnameVarchar50公司简称industryVarchar50所属行业typeVarchar50公司类别scaleVarchar50公司规模contactVarchar50联系人phoneVarchar50联系电话emailVarchar50电子邮箱addressVarchar100公司地址introductionVarchar1000公司简介招聘信息表(t_recruitment)如表4-10所示:表4-10t_recruitment字段名称类型长度说明recidInt4招聘序号主键自增recnameVarchar50招聘职位descriptionVarchar1000职位描述numberBigint8招聘人数degreeVarchar50学历要求experienceInt4工作年限extentVarchar50薪资范围addressVarchar50工作区域contactVarchar50联系人phoneVarchar50联系电话dateVarchar50截止日期companyidInt4企业用户序列号++学校课程设计5系统详细设计5.1游者管理设计初次使用本系统的用户,可以进行浏览各种网站提供的职场资讯和招聘信息等内容以及注册为会员的操作,只有注册用户才可以查看简历信息首页设计界面如图5-1所示:图5-1首页设计界面图游者还可以进行企业注册和个人注册操作:如果用户名和公司名称已存在,系统户进行提示,用户可已选择未注册过的用户名进行注册,设计密码保护,密码输入不一致,会有系统提示,电子邮