企业招聘信息发布系统.doc_第1页
企业招聘信息发布系统.doc_第2页
企业招聘信息发布系统.doc_第3页
企业招聘信息发布系统.doc_第4页
企业招聘信息发布系统.doc_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

西安文理学院 计算机科学系课程设计报告设计名称: 软件项目设计 设计题目: 企业招聘信息发布与管理系统 学生学号:专业班级: 08计科(2)班 学生姓名: 党毅飞 学生成绩: 指导教师(职称): 车鹏飞 讲师 课题工作时间: 2011.4.11至 2011.4.22 说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。4、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。计算机科学系课程设计任务书学生姓 名党毅飞学 业班级08计科(2)班设计题目企业招聘信息发布与管理系统内容概要:本题目基于B/S架构,主要功能是模拟企业各个部门发布招聘信息,企业人事部门审核通过的,才可以浏览查看,未审核通过的,不能浏览查看。分两种管理权限,信息发布者和管理员,信息发布者只能发布招聘信息,管理员可以审核、查找、管理信息。数据库使用Sql server(或其他关系型数据库)。文献资料: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 日答辩记录表学生姓名: 党毅飞 学号:班级: 08计科(2)班 答辩地点: 答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 2011 年 4 月 22 日成绩评定表学生姓名: 党毅飞 学号:班级: 08计科(2)班 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在2篇以上,格式符合要求,在正文中正确引用。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 指导教师: (签字)日 期: 2011 年 4 月 22 日摘 要企业招聘管理系统是公司招聘管理的一个重要内容。随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,企业招聘管理显示出其不可或缺性,成为企业中一个重要的模块。企业招聘管理系统主要是对所有职位信息进行增加和删除以及更新操作。使用在线企业招聘系统无疑会给企业招聘带来很大的方便,突破了传统的招聘跨地域限制。本系统是以Meclipse开发工具开发的,利用jsp技术,sqlserver 2005作为后台数据库,将项目部署到tomcat上运行的。本系统还设置了三级用户权限,提高了系统的安全性以及可用性。关键词 :企业招聘管理系统;操作;数据库;三级用户权限AbstractEnterprise recruitment management system is to hire an important part of management. With the rapid development of computer information technology,humanity has entered the information age, an increasingly competitive society, enterprise recruitment management demonstrated its essential nature, become an important module. Enterprise recruitment management system is mainly to increase the information of all jobs, and delete and update operations. Online Recruitment System using corporate recruiters will no doubt bring great convenience to break through the traditional recruitment of cross-boundary limit. This system is Meclipse development tools, the use of jsp technologies, sqlserver 2005 as database, the project deployed to tomcat run. The system also set up a three-level user rights and improve the system security and availability. Keywords :Enterprise recruitment management system;operations;database;three-level user rights8西安文理学院计算机科学系 课程设计报告目 录第一章 绪论.21.1 课题背景和意义.21.2 目前国内就业网站的现状 .21.1 系统总体要求.2第二章系统需求分析. .32.1 目的和背景.3 2.2 开发语言的选择.3 2.3 系统调研及可行性分析 .4 2.4 系统需求分析.4 第三章详细设计.53.1 系统总体设计.53.2 数据库设计 .6 3.2 主要界面设计 .6 第四章设计结果及分析.74.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 :inter pentuimII 或等效处理器、300MHZ或更高内存:96MB可用内存硬盘:275MB以上可用磁盘空间 显示器:可达800600像素的256色显示器或更高.(2) 软件需求:操作系统windows 98/2000/xp(或更高版本)浏览器:IE6.0或更高版本第三章 详细设计3.1 系统总体设计根据需求分析,企业招聘管理系统可以分为前端网页和后端数据库部分。采用的数据库是Microsoft SQLServer 2005,建立数据库文件,网页的制作采用jsp技术,用Myeclipse开发,并使用先进的数据库连接池技术JDBC对数据库访问。最后将其部署到Tomcat上。3.2 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。数据库的选取应参考实际系统的应用领域。大型企业或政府机构应采用功能强大的大中型数据库如ORACLE,SQLSERVER,SYBASE等。小型的机关单位可选取简单的ACCESS,MYSQL等。在此选取的是SQLServer 2005版数据库。对于本企业招聘网站,经过分析我们创建了一下数据表,如图所示:管理员表:管理员登陆后对职位信息进行管理。(admin)表3-1 管理员表内容表:存取发布信息的表。(content)表3-2内容表职位信息表:存取职位信息的表。(zhiwei)表3-3 职位信息表3.3 主要界面设计3.3.1 前台用户界面的设计在首页中用户可以看到最新的职位信息,实现的方法时用jsp技术和html写实现的代码。普通用户可以在首页中查看最新的职位信息以及详细职位描述。管理员和企业信息员可以通过底下的管理入口跳转到管理界面。3.3.2 后台管理界面的设计:后台登陆界面的设计是在html中读出数据库中的管理表中admin表中的信息,看用户名和密码是够正确,管理员登陆成功后显示“您的权限” 。您可以添加新的职位信息,也可以删除和更新过期的或者不用的信息3.3.3 连接数据库代码第四章 设计结果及分析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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论