企业招聘信息发布与管理系统设计

上传人:沈*** 文档编号:64557082 上传时间:2022-03-21 格式:DOCX 页数:36 大小:646.94KB
收藏 版权申诉 举报 下载
企业招聘信息发布与管理系统设计_第1页
第1页 / 共36页
企业招聘信息发布与管理系统设计_第2页
第2页 / 共36页
企业招聘信息发布与管理系统设计_第3页
第3页 / 共36页
资源描述:

《企业招聘信息发布与管理系统设计》由会员分享,可在线阅读,更多相关《企业招聘信息发布与管理系统设计(36页珍藏版)》请在装配图网上搜索。

1、*学院 计算机科学系课程设计报告设计名称: 软件项目设计 设计题目: 企业招聘信息发布与管理系统 学生学号: 14101080211 专业班级: 08级计算机科学与技术2班 学生姓名: * 学生成绩: 指导教师(职称): * 讲师 课题工作时间: 2011.4.11至 2011.4.22 说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评

2、价。4、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。计算机科学系课程设计任务书学生姓 名*学 号14101080211专业班级08级计算机科学与技术2班设计题目企业招聘信息发布与管理系统内容概要:本题目基于B/S架构,主要功能是模拟企业各个部门发布招聘信息,企业人事部门审核通过的,才可以浏览查看,未审核通过的,不能浏览查看。分两种管理权限,信息发布者和管理员,信息发

3、布者只能发布招聘信息,管理员可以审核、查找、管理信息。数据库使用Sql server(或其他关系型数据库)。文献资料:Java编程思想M.机械工业出版社 JSP应用开发详解M.电子工业出版社设计要求: 1. 采用B/S架构设计实现2. 系统用户分两级权限管理3. 发布的招聘信息按照部门分类管理4. 系统调试运行无误工作期限:设计工作自2011 年4 月11 日至2011年4 月 21 日止。指导教师: 系主任: 日 期:2011 年 4 月 11 日计算机科学系课程设计进度安排表 专业: 08级计算机科学与技术2班 姓名: * 学号: 14101080211 日期内 容备注4月11日 4月 1

4、2日分析题目,查阅相关资料 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 日答辩记录表学生姓名: * 学号: 14101080211 班级: 08级计算机科学与技术2班 答辩地点:

5、答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 2011 年 4 月 22 日成绩评定表学生姓名: * 学号: 14101080211 班级:08级计算机科学与技术2班 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题

6、进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在2篇以上,格式符合要求,在正文中正确引用。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 指导教师: (签字)日 期: 2011 年 4 月 2

7、2 日摘 要企业招聘信息发布系统的设计,采用B/S构架模拟实现企业发布招聘信息,企业发布的招聘信息只有审核通过的才能被浏览,管理员负责对企业发布的招聘信息进行审核,企业没有权限对招聘信息进行修改或者删除操作。数据库采用的是sql server2005,用JSP语言嵌套html语言进行编程。基本能实现管理员对数据的增、删、改、查操作,分权限进行操作。主界面连接数据库中的内容,如果企业发布的招聘信息审核通过了那才会在前台页面看到发布的招聘信息的内容。实现对数据的动态更新,数据库的建表是关键,只有设计了合理的表结构,后面的一系列操作才能够顺利的完成,修改起来也会更加的方便。经过两周的设计,基本能够实

8、现要求的功能,但是还有一些细节需要完善,使系统更加的人性化。真正实现企业全方面的要求。关键词:招聘信息发布系统;B/S;JSP;数据库;权限;AbstractDesigning the Company Recruitment information distribution system, We use the architecture of B / S to simulate enterprise job information, the recruitment information companies released can be browsed in case the adminis

9、trator responsible for the companys audit jobs, businesses do not have the permission on modifing or deleteing the recruitment information.Database using the sql server2005, nested html with JSP language.Essential to achieve the data administrator add, delete, change, search operations, sub-authorit

10、y to operate.The main interface connecting to the database contents,the companys job information will be viewed only if the it passed the check.To achieve the dynamic update of data.The construction of database table is the key point, only design a sensible structure of table, the followed a series

11、of operations can be completed smoothly, it will be more convenient to modify it. After two weeks of design, basic to achieve the required function, but there are some details to be perfected to make the system even more humanity.Truly achieve the enterprises widely requirements.Keywords: Recruitmen

12、t Information Distribution System; Browser/Server; JSP; Database; Permission 目录第一章 课题背景及概述11.1 问题定义及可行性分析11.2 理论依据及主要内容1第二章 设计简介及设计方案论述22.1 设计过程22.2 设计原理32.2.1 模块化42.2.2 逐步求精及模块化独立4第三章 详细设计53.2 招聘主界面以及后台管理页面的设计6第四章 设计结果及分析74.1 程序调试结果74.2 关键程序代码分析94.3 程序的测试以及后期的维护10总 结12致 谢13参考文献14主要附录代码15第一章 课题背景及概述

13、随着目前的就业形势日益严峻,企业招聘人员需要大量的人才,但是举办大型的招聘会不仅需要大量的人力、物力而且不一定能找到合适的人才,人才的来源也有局限性。但是互联网的发展使这一情况有所改变,就像人们可以足不出户买到自己心怡的东西一样,企业招聘人员也可以在互联网上发布自己的招聘信息,找到适合自己的各种各样的人才,这无论对于企业招聘人员还是对于应聘这来说都是双赢的。同时这也是与时俱进的举措。因此需要设计一个企业发布招聘信息的系统,方便企业发布招聘信息,也方便管理员对招聘信息进行管理。1.1 问题定义及可行性分析企业招聘信息发布系统的设计和实现,要求企业能够发布招聘信息,管理员能对发布的信息进行审核,审

14、核通过了才予以发布。所以这是一个动态的网页,需要有后台数据库的支持,采用sql server2005管理后台的数据,前台浏览者看到的的内容,都是动态的,都是从后台数据库中调出来的。这就相当是一个小型的mis系统,实现基本的增、删、改、查内容。这个系统无论从技术还是从经济或者是从操作的可行性上来说都是可行的,而且这个系统具有很大的适用范围,只要稍加修改,就能用在一些其他的领域。1.2 理论依据及主要内容企业招聘信息发布系统的实现,可以采用C/S(客户端/服务器)也可以采用B/S(浏览器/服务器)模型,都可以实现基本的功能,二者各有优势也都有缺点,本例采用的是后者,主要考虑的是B/S模式是网页的模

15、式,能够方便浏览。也适应了目前的大趋势,因为浏览器是大家上网的必备工具,采用html语言也方便对网页的美化和设计。设计着一个动态的网页,有很多种语言可以选择,这里我们选用的是JSP语言,这也是目前制作动态网页用的最多的一种语言,数据库采用的是sql server2005,系统不仅能实现企业对招聘信息的浏览发布,同时也能实现管理员对企业发布的信息的管理,可以对发布的信息进行增、删、改、查操作,同时对企业发布的信息进行审核,只有审核通过了,才能被浏览。 第二章 设计简介及设计方案论述2.1 设计过程总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构

16、。1.系统设计阶段在总体设计阶段应该考虑各种可能的实现方案,并且力求从中选出最佳方案。企业招聘信息系统的实现,可以采用C/S模型也可以采用B/S模型,C/S模型比较方便于管理员对用户的管理,但是设计前台的企业招聘信息的展示页面不如B/S模型,也不方便发布到互联网上,B/S模型的浏览器/服务器模型的特点也是它的一大优势,便于人们的浏览。所以本里采用的是B/S构架。2.结构设计阶段结构设计阶段需要全面的考虑系统设计的各个阶段的结构设计,主要包括:设计软件结构、设计数据库、以及制定测试计划。设计软件结构,通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模

17、块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成最具体的功能。企业招聘信息发布系统,应该包括两个大的模块:前台企业招聘信息的展示页面,以及后台管理员和企业招聘人员对信息的管理页面。前台企业招聘信息的展示页面是一个动态的网页,页面中的内容是从后台数据库中读出来的,只有管理员审核通过的招聘信息才能够在前台的页面中被浏览。后台的管理员和企业招聘人员对信息的管理是分权限进行操作的,只有管理员能对发布的招聘信息进行更改,而企业招聘人员只有添加信息的权限。最后设计数据库,设计一个良好健壮的系统首先必须设计一个完善的数据库,如果数据库表格的建立没有事先考虑到

18、所有因素,那么最后对系统的维护是非常不利的,更改起来会非常的困难,所以好的系统的设计必须建立起健全的表格,制定缜密的表格之间的约束关系。这对于以后的系统维护还有增加新的功能是非常的有利的。下面是本系统的流程图图2-1 系统流程图2.2 设计原理采用B/S构架设计系统,主要分为两个大的模块,前台对招聘信息的展示,后台对数据的管理操作,通过JSP语言编程,后台连接数据库实现对数据的增、删、改等操作,采用模块化的设计,把各个模块分隔开来分别进行编程,然后把各个模块组合起来实现大的功能。2.2.1 模块化模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一

19、个整体,可以完成指定的功能满足用户的需求。采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。本系统就采用的是模块化的结构设计,把系统划分为许多小的模块,使得设计起来只用设计这一个小的模块,最后各个小的模块组合起来就可以完成一个大的系统的功能。这里把系统从大体上分为了两个模块,前台浏览页面和后台管理页面,后台管理页面又分为管理员对信息的管理和企业招聘人员对信息的管理,分权限进行操作,最后组合起来实现系统的功能。2.2.2 逐步求精及模块化独立逐步求精是人类解决复杂问题时采用的基本方法,也是软件工程技术的基础。求精实际上就是细化的过程。求精要求细化原始陈述,随着每个后续求精步骤的完成

20、而提供越来越多的细节。模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。有效的模块化的软件比较容易开发出来,独立的模块比较容易测试和维护。企业招聘信息发布系统的实现总体结构设计出来之后,就是要对一些细节进行分析,处理一些容易被忽视的问题,像是登录出错,删除出错,或者是一些其它方面的问题,这些都是一个完善的系统应该考虑在内的,也是必不可少的。少了对这些细节的考虑会出现许多问题。而实现各个模块之间的独立也是必不可少的,模块之间不能有直接的联系,应该通过一个中间接口实现各个模块之间的联系。实现各个模块之间的独立也方便后期的维护工作。第三章 详细设计3.1数据库的建立与表结构的设计 企业招

21、聘信息发布系统的设计,要能实现对企业发布招聘信息的动态更新,就是要调用数据库实现,所以数据库的建立和表结构的设计就是关键。本例中采用的是Sql Server 2005数据库管理系统,根据系统的要求数据库中建立了三个表,分别是hiretype表、admin表、以及content表,其中hiretype表用于存储招聘信息的类别;admin表用于存储用户的信息,其中包括两类用户,分别是管理员以及企业招聘人员,二者的权限不同;而content表用于存储企业发布的招聘信息的内容,包括信息的标题、正文内容、是否显示等信息。下面是三个表的详细结构:图 3-1 招聘类别表图 3-2 用户类别表 图 3-3 招

22、聘内容表3.2 招聘主界面以及后台管理页面的设计 企业招聘信息发布系统的设计应该分为前台主界面的设计和后台管理界面的设计。其中前台主界面的设计主要的内容都是从数据库中读出来的,并且是可以更新的,所以前台招聘主界面,在设计好界面的框架之后,其他的一些操作就是对后台数据库中的内容进行调用的操作,在需要调用数据库的地方连接数据库,调用数据库中的内容。而后台的管理界面的设计就相对复杂,首先是用户登录界面,分两种用户进行登录,用户登录成功后,不同的用户分配不同的管理权限,可以执行权限内的操作。第4章 设计结果及分析4.1 程序调试结果程序的运行截图:1. 前台主界面:图 4-1 前台界面 2.管理员、企

23、业登陆界面:图 4-2 登录界面3.企业发布招聘信息以及管理员对信息的管理操作:图 4-3 添加招聘信息图 4-5 管理信息4.2 关键程序代码分析1. 查看详细信息的操作例如:a href=ShowNews.jsp?adid=此语句的功能是用来查看信息的详细内容,其中href中的内容是跳转的页面,跳转的时候要根据adid的内容进行选择,当从数据库中读出信息的title的时候也就相应的读出了信息的adid,这条语句能够定位到具体的信息,然后再跳转到的页面ShowNews.jsp接受传过来的adid值,从而连接数据库中的内容,读出定位的adid的信息的详细信息。2.连接数据库中的内容例如:这两个

24、java程序片的功能就是调用数据库。其中上一段程序片就是一些声明性语句,对调用数据库中要用到的一些常量进行声明,方便后面的连接数据库进行调用。后面一段try、catch语句的功能就是调用数据库,String类型定义的变量中存的是sql语句,例子中的sql语句实行的查询操作,也可以执行其他的操作,当要执行其他的增、删、该操作的时候,只要更改相应的sql语句就行了。4.3 程序的测试以及后期的维护企业招聘信息发布系统设计,制定好大体的框架之后基本能实现要求的功能,但是一些细节没有考虑的很周到,并且在程序代码编写的过程中,会出现各种各样的问题,测试的时候采用的是定位的方法,找到程序出错的具体地方,然

25、后缩小范围,最后找到问题所在,改正错误。而后期进行了大量的测试,输入各种各样的数据判断系统是不是能够对输入的数据进行正确的判断。系统能够实现对数据的基本操作,但是对于一个真正企业发布招聘信息的要求还相差很远,在一些细节上还没有实现完全的功能。这些都需要后期进行大量的维护操作,使系统更加的健壮,同时也使功能更加的完善。总 结这次的课程设计是我们第二次的课程设计,这次相比上一次,我们设计起来比上一次更加的得心应手,对整体的流程更加的熟悉,对知识的运用也更加的灵活和娴熟。这次我们组做的是企业招聘信息发布系统的设计,要求能够实现基本的增、删、改、查操作,同时企业招聘人员和管理人员要能够分权限对信息进行

26、管理。这赐我采用的是jsp语言,这是我们刚学的一门语言,这次的设计是我们对jsp语言的运用更加的熟悉,让我们复习了学过的知识,能够把所学的知识运用到实际的操作之中,锻炼了我们的动手能力,对以后的毕业设计也很有帮助,但是这次设计的只是一个小型的系统,还有很多的功能不完善,还有很多的漏洞,这些都需要后期进行大量的时间进行维护工作,为该系统增加更多的功能,使该系统能够真正适应企业的要求。致 谢这次的课程设计使我们得到了很大锻炼,使我们的动手能力又得到了很大的提高,也让我们对所学的知识有了更加熟练的运用。在设计的过程中碰到了各种各样莫名其妙的问题,有时候真的不知所措,但是最后通过查资料、问老师各种各样

27、的问题还是得到了解决,这就是一个发现问题还有解决问题的过程,在这个过程中,同学之间相互探讨,互相交流使同学之间友情得到了提高,也增加了同学的团队合作精神,感谢车老师,感谢所有帮助过我的同学!参考文献1 Java编程思想M. (美)埃克尔 机械工业出版社 2 JSP应用开发详解M. 刘晓华 电子工业出版社 3 数据库系统概论 王珊 高等教育出版社 4 软件工程导论 张海潘 清华大学出版社5 Java面向对象程序设计 耿祥义 清华大学出版社主要附录代码:Index1.jspzhaopin管理员登陆|企业免费发布招聘信息Looking for Jobs!请把你们的简历扔过来首页社会招聘校园招聘实习生

28、招聘招聘帮助联系我们热点招聘hottttt!a href=ShowNews.jsp?adid= 友情链接51job前程无忧至理名言"We are what we repeatedly do. Excellence, then, is not an act, but a habit." - Aristotle紧缺人才专区尽请期待站长心得Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec libero. Suspendisse bibendum. Cras id urna. Morbi tincidun

29、t, orci ac convallis aliquam, lectus turpis varius lorem, eu posuere nunc justo tempus leo. Donec mattis, purus nec placerat bibendum, dui pede condimentum odio, ac blandit ante orci ut diam. Cras fringilla magna. Phasellus suscipit, leo a pharetra condimentum, lorem tellus eleifend magna, eget frin

30、gilla velit magna id neque. Curabitur vel urna. In tristique orci porttitor ipsum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec libero. Suspendisse bibendum. Cras id urna. Morbi tincidunt, orci ac convallis aliquam, lectus turpis varius lorem, eu posuere nunc justo tempus leo. 最新招

31、聘信息发布者-a href=ShowNews.jsp?adid=class=readmore未完待续?© fantasy工作室-2011ManagerInfo.jspMy JSP ManageInfo.jsp starting page function Sure()if(window.confirm(确定删除吗?)return true;elsereturn false;管理信息请选择信息类别:     选择信息类型option value= 编号标题内容发布时间发布者是否显示执行的操作%while (rs1.next() String title;String ads;if(rs1.getString(ads).length()40)ads=rs1.getString(ads);elseads=rs1.getString(ads).substring(0,40)+.;if(rs1.getString(title).length()a href=update.jsp?adid=修改a href=delete.jsp?adid= onClick= return Sure();删除/td返回alert(您还没有登录你);登录alert(您没有管理的权限!);返回

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!