为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

企业招聘信息发布系统

2018-04-12 20页 doc 121KB 24阅读

用户头像

is_731942

暂无简介

举报
企业招聘信息发布系统企业招聘信息发布系统 西安文理学院 计算机科学系 课程设计报告 设计名称: 软件项目设计 设计题目: 企业招聘信息发布与管理系统 学生学号: 14101080209 专业班级: 08计科(2)班 学生姓名: 党毅飞 学生成绩: 指导教师(职称): 车鹏飞 讲师 课题工作时间: 2011.4.11至 2011.4.22 说明: 1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个 学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。 2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。...
企业招聘信息发布系统
企业招聘信息发布系统 西安文理学院 计算机科学系 课程设计 设计名称: 软件项目设计 设计题目: 企业招聘信息发布与管理系统 学生学号: 14101080209 专业班级: 08计科(2)班 学生姓名: 党毅飞 学生成绩: 指导教师(职称): 车鹏飞 讲师 课题工作时间: 2011.4.11至 2011.4.22 说明: 1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个 学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。 2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。 3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计 完成情况、报告的质量及答辩情况,给出客观、全面的。 4、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律 按不及格处理。答辩小组成员应由2人及以上教师组成。 5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设 计的情况另行规定。 6、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按 不及格处理。 2 计算机科学系课程设计任务书 学生姓 学 1410108020专业 党毅飞 08计科(2)班 名 号 9 班级 设计题 企业招聘信息发布与管理系统 目 内容概要: 本题目基于B/S架构,主要功能是模拟企业各个部门发布招聘信息,企业人事部门审核通过的,才可以浏览查看,未审核通过的,不能浏览查看。分两种管理权限,信息发布者和管理员,信息发布者只能发布招聘信息,管理员可以审核、查找、管理信息。数据库使用Sql server(或其他关系型数据库)。 文献资料: Java编程思想[M].机械工业出版社 JSP应用开发详解[M].电子工业出版社 设计要求: 1. 采用B/S架构设计实现 2. 系统用户分两级权限管理 3. 发布的招聘信息按照部门分类管理 4. 系统调试运行无误 工作期限: 设计工作自2011 年4 月11 日至2011年4 月 21 日止。 指导教师: 韩利凯 系主任: 日 期:2011 年 4 月 11 日 3 计算机科学系课程设计进度安排表 专业: 计算机科学与技术 姓名: 党毅飞 学号: 14101080209 日期 内 容 备注 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 日 4 指导教师评语 指导教师: (签字) 日 期: 2011 年 4 月 22 日 5 答辩记录表 学生姓名: 党毅飞 学号: 14101080209 班级: 08计科(2)班 答辩地点: 答辩内容记录: 合计 各项实际合计评分 备注 分值 分值 得分 得分 答在规定时间内能就所设计的内容辩10 进行阐述,言简意明,重点突出, 成 论点正确,条理清晰。 25 绩 在规定时间内能准确、完整、流15 利地回答教师所提出的问题。 答辩小组成员(签字): 2011 年 4 月 22 日 6 成绩评定表 学生姓名: 党毅飞 学号: 14101080209 班级: 08计科(2)班 合计 各项实际合计类别 评分标准 备注 分值 分值 得分 得分 平时按时参加设计指导,无违反纪律情10 10 表现 况。 按设计任务书的要求完成了全部 20 任务,能完整演示其设计内容,符 合要求。 完成30 情况 能对其设计内容进行详细、完整的 10 介绍,并能就指导教师提出的问题 进行正确的回答。 报告文字通顺,内容翔实,论述充 分、完整,立论正确,结构严谨合10 理;报告字数符合相关要求,工整 ,整齐划一。 课题背景介绍清楚,综述分析充5 分。 设计方案合理、可行,论证严谨,报告5 35 逻辑性强,具有说服力。 质量 符号统一;图表完备、符合规范要5 求。 能对整个设计过程进行全面的总5 结,得出有价值的结论或结果。 参考文献数量在2篇以上,格式符5 合要求,在正文中正确引用。 在规定时间内能就所设计的内容 10 进行阐述,言简意明,重点突出, 答辩论点正确,条理清晰。 25 情况 在规定时间内能准确、完整、流利15 地回答教师所提出的问题。 总评成绩: 分 指导教师: (签字) 日 期: 2011 年 4 月 22 日 7 摘 要 企业招聘管理系统是公司招聘管理的一个重要内容。随着计算机信息技术的飞速发展,人类进入信息时代,社会的竞争越来越激烈,企业招聘管理显示出其不可或缺性,成为企业中一个重要的模块。企业招聘管理系统主要是对所有职位信息进行增加和删除以及更新操作。使用在线企业招聘系统无疑会给企业招聘带来很大的方便,突破了传统的招聘跨地域限制。 本系统是以Meclipse开发工具开发的,利用jsp技术,sqlserver 2005作为后台数据库,将项目部署到tomcat上运行的。本系统还设置了三级用户权限,提高了系统的安全性以及可用性。 关键词 :企业招聘管理系统;操作;数据库;三级用户权限 8 Abstract Enterprise 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 rights 9 西安文理学院计算机科学系 课程设计报告 目 录 第一章 绪论……………………………....................……………………………………..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.1 课题背景和意义 全国普通高校的扩招从1999年开始,四年之后的2003年高校扩招还在继续,增长数量和种类也在扩大,大批的大学毕业生面临找工作难的问题。这一问题在大学也不例外,大量的毕业生的求职信息不能及时的被招聘单位所得知,毕业生也没有办法知道更多的招聘信息。这一问题的其它原因还有:许多招聘会都在大城市集中举行,大学生不可能到达每一个招聘会现场。另一方面,许多招聘单位需要招聘员工,但是出于一些原因的考虑,也不可能到每个招聘会现场甚至每所高校去进行招聘。所以形成这样一种现状:一方面,许多大学毕业生找不到工作;另一方面,许多招聘单位招聘不到自己需要的人才。招聘和求职已经成为当今社会一大重要问题。 因此,这就需要一种既方便学生求职,又方便企业招聘的平台,即招聘网站。企业招聘管理网则完全是为了方便学生求职和企业招聘。在该网站中,学生和企业可以花最小的代价,在最短的时间内查询最多的招聘和求职信息,完成求职与招聘。因此,该网站的建设势必得到广大大学生和企业的支持。 1.2 目前国内就业网站的现状 目前,国内的几大网站都提供了就业方面的网页,国内也有专门的就业网站,但是这些网站的侧重点不是仅为毕业生服务的,而是提供了广泛的就业导航,针对性较弱。 1.3 系统总体要求 此次设计的企业招聘管理网是在计算机网络上,利用数据库和先进的开发平台,开发的一个网上招聘和求职系统。该系统具有开放的体系结构、易扩充、易维护、具有良好人机交互界面的特点。它主要分为三个模块:普通用户查看职位信息和信息员发布信息系统以及管理员管理招聘信息的发布与管理子系统。其主要功能是包括:普通用户可以查看最新的职位信息,信息员可以增加职位信息,管理员可以发布和删除以及修改信息。 本文作者负责的是招聘信息的发布与管理子系统的设计。设计的主要内容是:了解一个企业招聘管理网的运作过程;实现对管理员权限和信息员权限;管理员可以增加删除职位;信息员只可以查看和增加信息,通过这两个权限,管理员可以对增删改职位信息,信息员只能查看和增加信息。 - 2 - 西安文理学院计算机科学系 课程设计报告 第二章 系统需求分析 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) 开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。 - 3 - 西安文理学院计算机科学系 课程设计报告 2.3 系统调研及可行性分析 正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。 1) 明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。 2) 提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法 没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员 要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实 现,保证开发的管理信息系统的功能与用户提出的要求相吻合。 3) 企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情 况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便 设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证 整个系统开发的质量。 4) 总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功 能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失 败的悲剧发生。 2.4 系统需求分析 系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。 通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括: 1.功能需求: 为了满足市场对于人才招聘解决方案的需求,尽可能减低成本,为更多的人创造更好的就业条件,也为企业招聘带来便利。 2.性能需求: (1)硬件需求:cpu :inter pentuimII 或等效处理器、300MHZ或更高 内存:96MB可用内存 硬盘:275MB以上可用磁盘空间 显示器:可达800×600像素的256色显示器或更高. (2)软件需求:操作系统windows 98/2000/xp(或更高版本) 浏览器:IE6.0或更高版本 - 4 - 西安文理学院计算机科学系 课程设计报告 第三章 详细设计 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) - 5 - 西安文理学院计算机科学系 课程设计报告 表3-3 职位信息表 3.3 主要界面设计 3.3.1 前台用户界面的设计 在首页中用户可以看到最新的职位信息,实现的方法时用jsp技术和html写实现的代码。普通用户可以在首页中查看最新的职位信息以及详细职位描述。管理员和企业信息员可以通过底下的管理入口跳转到管理界面。 3.3.2 后台管理界面的设计: 后台登陆界面的设计是在html中读出数据库中的管理表中admin表中的信息,看用户名和密码是够正确,管理员登陆成功后显示“您的权限” 。您可以添加新的职位信息,也可以删除和更新过期的或者不用的信息 3.3.3 连接数据库代码 <%! String DBDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; StringDBUrl="jdbc:sqlserver://localhost:1433;databaseName=zhaopinMng"; Connection conn =null; Statement stmt = null; ResultSet rs = null; %> <% //这里开始连接数据库 try{ Class.forName(DBDriver); conn = DriverManager.getConnection(DBUrl,"sa","sasa"); stmt = conn.createStatement(); String sql="select * from zhiwei"; rs = stmt.executeQuery(sql); } catch(Exception e){ e.printStackTrace(); } %> - 6 - 西安文理学院计算机科学系 课程设计报告 第四章 设计结果及分析 4.1 主要界面设计结果 一个网站首页的好坏将会决定用户对它的第一印象,因此网站首页的设计宗旨是美观,简洁,大方,同时要在上面显示必要的信息。这里我们采用了简洁为主的设计理念,尽量提高网站的实用性,没有着重提高其美观程度。因为相比美观性,使用性对本系统的使用者来说无疑更加重要。 招聘系统网站首页: 图4-1 招聘首页 - 7 - 西安文理学院计算机科学系 课程设计报告 职位详细信息: 图4-2 职位详细信息 - 8 - 西安文理学院计算机科学系 课程设计报告 信息员和管理员增加职位 图4-3 增加职位 管理员管理界面 图4-4 管理职位 - 9 - 西安文理学院计算机科学系 课程设计报告 4.2 系统运行、测试、维护 4.2.1 系统的运行 用户通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中存储的内容。 4.2.2 系统测试和维护 1.应用程序的维护 当用户使用招聘信息管理系统软件并遇到了软件本身的逻辑错误时,应当有软件的维护人员对软件进行修改。 2.数据库的维护 应当有特定的数据库维护人员对数据库进行及时的备份、管理等操作,以保证数据库的安全性。 3.系统的测试 系统测试是在系统投入运行之前,对系统需求分析,设计规格说明和编码的最终复审,是系统质量保证的关键步骤。它是为了发现错误而执行程序的过程,或者说系统测试是根据系统开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果)并利用这些测试用例去运行程序,以发现程序错误的过程。 系统测试是系统交给用户使用之前一个必不可少的过程。它在系统开发过程中横跨两个阶段:通常在编写出每个模块后就对它做单元测试,模块的编写者与测试者是同一个人。在每个模块都完成单元测试之后,对系统进行各种综合测试,通常由专门的测试人员承担这项工作。 4.3 系统分析 企业招聘系统为方便企业职位信息管理和应聘人员查询职位信息提供了便捷的服务。而网页系统无疑是最能发挥其使用方便简单的优点,和满足其双方人员相互交流的要求的选择。由此可知,根据不同的软件系统的特点,有必要因地制宜地选择不同的开发语言、程序模块结构和功能取舍方案。软件设计开发是一门灵活的学问,在着手实践之前应该仔细的思考和进行用户需求调查及分析,这样才能设计出满足用户需求,成功的软件。 - 10 - 西安文理学院计算机科学系 课程设计报告 总 结 网络招聘系统为广大招聘单位和应聘人员提供了便捷的服务。而网页系统无疑是最能发挥其使用方便简单的优点,和满足其双方人员相互交流的要求的选择。由此可知,根据不同的软件系统的特点,有必要因地制宜地选择不同的开发语言、程序模块结构和功能取舍方案。软件设计开发是一门灵活的学问,在着手实践之前应该仔细的思考和进行用户需求调查及分析,这样才能设计出满足用户需求,成功的软件。 本系统的设计以java为主要制作工具。网络招聘系统的开发为人们求职和用人公司/单位带来了很大的方便及解决了传统招聘会中的不足之处,具体表现在以下几点: (1) 通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现应聘工作及用人公司/单位的招聘人才的工作流程 (2) 网络招聘的崛起对传统的人才招聘流通体系产生了强烈的冲击,它并不仅仅是将传统的招聘业务搬到网上,而且是互动的、具备远程服务功能的一种全新的招聘方式。. (3) 它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。 为实现该系统的既定目标和功能,在编制、调试程序的过程中,面临到了各式各样的难题。由于我们的能力有限,不得不查阅大量书籍,反复调试程序,并向老师、同学请教。在设计中,感到了理论与实际的差距太大,了解到自己在理论知识方面的缺陷,“事非经过不知难”。 通过本次对招聘网站的开发,我们认识到:一个好的网站,不但要界面上给用户视觉上的美感,还必须具有强大的功能、实现数据交互的安全性、真实性,这就要求我们不但要做好需求分析阶段的工作,做出合理的规划,建立完整的模块,还要编写出健壮的代码。 同时通过本次系统的开发,不仅使我对计算机专业知识的学习转化为生产力,而且还为我以后的工作与学习打下了坚实的基础。 - 11 - 西安文理学院计算机科学系 课程设计报告 致 谢 在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风范是我终生学习的楷模,老师们的高深精湛的造诣与严谨求实的治学精神,将永远激励着我。这三年中还得到众多老师的关心支持和帮助。在此,谨向老师们致以衷心的感谢和崇高的敬意~ 另外,感谢校方给予我这样一次机会,能够独立地完成一个课程设计,并在这个过程当中,给予我们各种方便,使我们在这学期快要结课的时候,能够将学到的只是应用到实践中,增强了我们实践操作和动手应用能力,提高了独立思考的能力。 感谢所有任课老师和所有同学在这三年来给自己的指导和帮助,是他们教会了我专业知识,教会了我如何学习,教会了我如何做人。正是由于他们,我才能在各方面取得显著的进步,在此向他们表示我由衷的谢意。 最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢。 - 12 - 西安文理学院计算机科学系 课程设计报告 参考文献 - 13 -
/
本文档为【企业招聘信息发布系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索