企业招聘信息发布系统Word文档格式.docx
《企业招聘信息发布系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《企业招聘信息发布系统Word文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
内容概要:
本题目基于B/S架构,主要功能是模拟企业各个部门发布招聘信息,企业人事部门审核通过的,才可以浏览查看,未审核通过的,不能浏览查看。
分两种管理权限,信息发布者和管理员,信息发布者只能发布招聘信息,管理员可以审核、查找、管理信息。
数据库使用Sqlserver(或其他关系型数据库)。
文献资料:
Java编程思想[M].机械工业出版社
JSP应用开发详解[M].电子工业出版社
设计要求:
1.采用B/S架构设计实现
2.系统用户分两级权限管理
3.发布的招聘信息按照部门分类管理
4.系统调试运行无误
工作期限:
设计工作自2011年4月11日至2011年4月21日止。
指导教师:
韩利凯系主任:
日期:
2011年4月11日
计算机科学系课程设计进度安排表
专业:
计算机科学与技术姓名:
党毅飞学号:
日期
内容
备注
4月11日~
4月12日
分析题目,查阅相关资料
4月13日~
4月14日
拟定整体方案,编写程序
4月15日~
4月16日
程序编写
4月17日~
4月18日
调试程序
4月19日~
4月20日
整理报告
4月11日~
4月22日
答辩
月日~
月日
月日
月日~
月日
月日~月日
月日~
指导教师签名:
2011年4月11日
指导教师评语
(签字)
日期:
2011年4月22日
答辩记录表
党毅飞学号:
班级:
答辩地点:
答辩内容记录:
答辩成绩
合计
分值
各项分值
评分标准
实际得分
合计得分
25
10
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
答辩小组成员(签字):
成绩评定表
类别
平时表现
按时参加设计指导,无违反纪律情况。
完成情况
30
20
按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。
能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。
报告质量
35
报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;
报告字数符合相关要求,工整规范,整齐划一。
5
课题背景介绍清楚,综述分析充分。
设计方案合理、可行,论证严谨,逻辑性强,具有说服力。
符号统一;
图表完备、符合规范要求。
能对整个设计过程进行全面的总结,得出有价值的结论或结果。
参考文献数量在2篇以上,格式符合要求,在正文中正确引用。
答辩情况
总评成绩:
分
指导教师:
摘要
企业招聘管理系统是公司招聘管理的一个重要内容。
随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,企业招聘管理显示出其不可或缺性,成为企业中一个重要的模块。
企业招聘管理系统主要是对所有职位信息进行增加和删除以及更新操作。
使用在线企业招聘系统无疑会给企业招聘带来很大的方便,突破了传统的招聘跨地域限制。
本系统是以Meclipse开发工具开发的,利用jsp技术,sqlserver2005作为后台数据库,将项目部署到tomcat上运行的。
本系统还设置了三级用户权限,提高了系统的安全性以及可用性。
关键词:
企业招聘管理系统;
操作;
数据库;
三级用户权限
Abstract
Enterpriserecruitmentmanagementsystemistohireanimportantpartofmanagement.Withtherapiddevelopmentofcomputerinformationtechnology,humanityhasenteredtheinformationage,anincreasinglycompetitivesociety,enterpriserecruitmentmanagementdemonstrateditsessentialnature,becomeanimportantmodule.Enterpriserecruitmentmanagementsystemismainlytoincreasetheinformationofalljobs,anddeleteandupdateoperations.OnlineRecruitmentSystemusingcorporaterecruiterswillnodoubtbringgreatconveniencetobreakthroughthetraditionalrecruitmentofcross-boundarylimit.
ThissystemisMeclipsedevelopmenttools,theuseofjsptechnologies,sqlserver2005asdatabase,theprojectdeployedtotomcatrun.Thesystemalsosetupathree-leveluserrightsandimprovethesystemsecurityandavailability.
Keywords:
Enterpriserecruitmentmanagementsystem;
operations;
database;
three-leveluserrights
第一章绪论……………………………....................……………………………………..2
1.1课题背景和意义………………………………………………….....………………...2
1.2目前国内就业网站的现状……………………………..……………………………2
1.1系统总体要求………....………………………………………….....………………...2
第二章系统需求分析..........………………………………………………………..3
2.1目的和背景………………………………………………..…………………………..3
2.2开发语言的选择………......……………………………..…………………………....3
2.3系统调研及可行性分析………………………………..…………………………....4
2.4系统需求分析………..........……………………………..…………………………....4
第三章详细设计…………………………………………………………..………………..5
3.1系统总体设计…………………………………………..………………………….….5
3.2数据库设计………………………………………………..…………………………6
3.2主要界面设计……………………………………………..…………………………6
第四章设计结果及分析…………………………………………………..………………..7
4.1主要界面设计结果………....………………….………………………………..…...7
4.2系统的运行、测试、维护….……………………………..…………………………10
4.3系统分析………………………………………………..…………………………...10
总结…….……………………………………………………..…………………………..11
致谢…….……………………………………………………..…………………………..12
参考文献…….………………..………………………………..…………………………..13
附录主要程序代码………...………………………………..………………………….…x
第一章绪论
1.1课题背景和意义
全国普通高校的扩招从1999年开始,四年之后的2003年高校扩招还在继续,增长数量和种类也在扩大,大批的大学毕业生面临找工作难的问题。
这一问题在大学也不例外,大量的毕业生的求职信息不能及时的被招聘单位所得知,毕业生也没有办法知道更多的招聘信息。
这一问题的其它原因还有:
许多招聘会都在大城市集中举行,大学生不可能到达每一个招聘会现场。
另一方面,许多招聘单位需要招聘员工,但是出于一些原因的考虑,也不可能到每个招聘会现场甚至每所高校去进行招聘。
所以形成这样一种现状:
一方面,许多大学毕业生找不到工作;
另一方面,许多招聘单位招聘不到自己需要的人才。
招聘和求职已经成为当今社会一大重要问题。
因此,这就需要一种既方便学生求职,又方便企业招聘的平台,即招聘网站。
企业招聘管理网则完全是为了方便学生求职和企业招聘。
在该网站中,学生和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。
因此,该网站的建设势必得到广大大学生和企业的支持。
1.2目前国内就业网站的现状
目前,国内的几大网站都提供了就业方面的网页,国内也有专门的就业网站,但是这些网站的侧重点不是仅为毕业生服务的,而是提供了广泛的就业导航,针对性较弱。
1.3系统总体要求
此次设计的企业招聘管理网是在计算机网络上,利用数据库和先进的开发平台,开发的一个网上招聘和求职系统。
该系统具有开放的体系结构、易扩充、易维护、具有良好人机交互界面的特点。
它主要分为三个模块:
普通用户查看职位信息和信息员发布信息系统以及管理员管理招聘信息的发布与管理子系统。
其主要功能是包括:
普通用户可以查看最新的职位信息,信息员可以增加职位信息,管理员可以发布和删除以及修改信息。
本文作者负责的是招聘信息的发布与管理子系统的设计。
设计的主要内容是:
了解一个企业招聘管理网的运作过程;
实现对管理员权限和信息员权限;
管理员可以增加删除职位;
信息员只可以查看和增加信息,通过这两个权限,管理员可以对增删改职位信息,信息员只能查看和增加信息。
第二章系统需求分析
2.1目的和背景
2.1.1目的
目前市面上流行的招聘管理系统不少。
但是,对于企、才业单位的招聘管理系统来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
我们的目标就是在于开发一个功能实用、操作方便,简单明了的求职招聘管理系统。
2.1.2开发背景
大学每年都有数千毕业生走出学校,面临求职,而每年也有许多企业需要招聘大量的人才。
开发此系统就是为了方便企业和个人更好的在网上进行招聘和求职活动。
2.2开发语言的选择
JSP是一种服务器端脚本编写环境可以运行动态网页或Web应用程序。
JSP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用JSP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
与HTML相比,JSP网页具有以下特点:
1)利用JSP可以实现突破静态网页的一些功能限制,实现动态网页技术;
2)JSP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
3)服务器上的JSP解释程序会在服务器端执行JSP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览JSP所产生的网页;
4)JSP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。
例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
5)JSP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。
6)由于服务器是将JSP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到JSP所编写的原始程序代码,可防止JSP程序代码被窃取
7)方便连接SQL数据库.
8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。
2.3系统调研及可行性分析
正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。
1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。
2)提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。
它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。
3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。
4)总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。
2.4系统需求分析
系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。
通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。
这些需求包括:
1.功能需求:
为了满足市场对于人才招聘解决方案的需求,尽可能减低成本,为更多的人创造更好的就业条件,也为企业招聘带来便利。
2.性能需求:
(1)硬件需求:
cpu:
interpentuimII或等效处理器、300MHZ或更高
内存:
96MB可用内存硬盘:
275MB以上可用磁盘空间显示器:
可达800×
600像素的256色显示器或更高.
(2)软件需求:
操作系统windows98/2000/xp(或更高版本)
浏览器:
IE6.0或更高版本
第三章详细设计
3.1系统总体设计
根据需求分析,企业招聘管理系统可以分为前端网页和后端数据库部分。
采用的数据库是MicrosoftSQLServer2005,建立数据库文件,网页的制作采用jsp技术,用
Myeclipse开发,并使用先进的数据库连接池技术JDBC对数据库访问。
最后将其部署到
Tomcat上。
3.2数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
数据库的选取应参考实际系统的应用领域。
大型企业或政府机构应采用功能强大的大中型数据库如ORACLE,SQLSERVER,SYBASE等。
小型的机关单位可选取简单的ACCESS,MYSQL等。
在此选取的是SQLServer2005版数据库。
对于本企业招聘网站,经过分析我们创建了一下数据表,如图所示:
管理员表:
管理员登陆后对职位信息进行管理。
(admin)
表3-1管理员表
内容表:
存取发布信息的表。
(content)
表3-2内容表
职位信息表:
存取职位信息的表。
(zhiwei)
表3-3职位信息表
3.3主要界面设计
3.3.1前台用户界面的设计
在首页中用户可以看到最新的职位信息,实现的方法时用jsp技术和html写实现的代码。
普通用户可以在首页中查看最新的职位信息以及详细职位描述。
管理员和企业信息员可以通过底下的管理入口跳转到管理界面。
3.3.2后台管理界面的设计:
后台登陆界面的设计是在html中读出数据库中的管理表中admin表中的信息,看用户名和密码是够正确,管理员登陆成功后显示“您的权限”。
您可以添加新的职位信息,也可以删除和更新过期的或者不用的信息
3.3.3连接数据库代码
<
%!
StringDBDriver="
"
;
StringDBUrl="
jdbc:
databaseName=zhaopinMng"
Connectionconn=null;
Statementstmt=null;
ResultSetrs=null;
%>
%//这里开始连接数据库
try{
Class.forName(DBDriver);
conn=DriverManager.getConnection(DBUrl,"
sa"
"
sasa"
);
stmt=conn.createStatement();
Stringsql="
select*fromzhiwei"
rs=stmt.executeQuery(sql);
}catch(Exceptione){
e.printStackTrace();
}
第四章设计结果及分析
4.1主要界面设计结果
一个网站首页的好坏将会决定用户对它的第一印象,因此网站首页的设计宗旨是美观,简洁,大方,同时要在上面显示必要的信息。
这里我们采用了简洁为主的设计理念,尽量提高网站的实用性,没有着重提高其美观程度。
因为相比美观性,使用性对本系统的使用者来说无疑更加重要。
招聘系统网站首页:
图4-1招聘首页
职位详细信息:
图4-2职位详细信息
信息员和管理员增加职位
图4-3增加职位
管理员管理界面
图4-4管理职位
4.2系统运行、测试、维护
4.2.1系统的运行
用户通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中存储的内容。
4.2.2系统测试和维护
1.应用程序的维护
当用户使用招聘信息管理系统软件并遇到了软件本身的逻辑错误时,应当有软件的维护人员对软件进行修改。
2.数据库的维护
应当有特定的数据库维护人员对数据库进行及时的备份、管理等操作,以保证数据库的安全性。
3.系统的测试
系统测试是在系统投入运行之前,对系统需求分析,设计规格说明和编码的最终复审,是系统质量保证的关键步骤。
它是为了发现错误而执行程序的过程,或者说系统测试是根据系统开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果)并利用这些测试用例去运行程序,以发现程序错误的过程。
系统测试是系统交给用户使用之前一个必不可少的过程。
它在系统开发过程中横跨两个阶段:
通常在编写出每个模块后就对它做单元测试,模块的编写者与测试者是同一个人。
在每个模块都完成单元测试之后,对系统进行各种综合测试,通常由专门的测试人员承担这项工作。
4.3系统分析
企业招聘系统为方便企业职位信息管理和应聘人员查询职位信息提供了便捷的服务。
而网页系统无疑是最能发挥其使用方便简单的优点,和满足其双方人员相互交流的要求的选择。
由此可知,根据不同的软件系统的特点,有必要因地制宜地选择不同的开发语言、程序模块结构和功能取舍方案。
软件设计开发是一门灵活的学问,在着手实践之前应该仔细的思考和进行用户需求调查及分析,这样才能设计出满足用户需求,成功的软件。
总结
网络招聘系统为广大招聘单位和应聘人员提供了便捷的服务。
本系统的设计以java为主要制作工具。
网络招聘系统的开发为人们求职和用人公司/单位带来了很大的方便及解决了传统招聘会中的不足之处,具体表现在以下几点:
(1)通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现应聘工作及用人公司/单位的招聘人才的工作流程
(2)网络招聘的崛起对传统的人才招聘流通体系产生了强烈的冲击,它并不仅仅是将传统的招聘业务搬到网上,而且是互动的、具备远程服务功能的一种全新的招聘方式。
.
(3)它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。
为实现该系统的既定目标和功能,在编制、调试程序的过程中,面临到了各式各样的难题。
由于我们的能力有限,不得不查阅大量书籍,反复调试程序,并向老师、同学请教。
在设计中,感到了理论与实际的差距太大,了解到自己在理论知识方面的缺陷,“事非经过不知难”。
通过本次对招聘网站的开发,我们认识到:
一个好的网站,不但要界面上给用户视觉上的美感,还必须具有强大的功能、实现数据交互的安全性、真实性,这就要求我们不但要做好需求分析阶段的工作,做出合理的规划,建立完整的模块,还要编写出健壮的代码。
同时通过本次系统的开发,不仅使我对计算机专业知识的学习转化为生产力,而且还为我以后的工作与学习打下了坚实的基础。
致谢
在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思