网上求职与招聘系统论文及毕业设计_答辩稿

上传人:M****1 文档编号:577469671 上传时间:2024-08-21 格式:PPT 页数:22 大小:155KB
返回 下载 相关 举报
网上求职与招聘系统论文及毕业设计_答辩稿_第1页
第1页 / 共22页
网上求职与招聘系统论文及毕业设计_答辩稿_第2页
第2页 / 共22页
网上求职与招聘系统论文及毕业设计_答辩稿_第3页
第3页 / 共22页
网上求职与招聘系统论文及毕业设计_答辩稿_第4页
第4页 / 共22页
网上求职与招聘系统论文及毕业设计_答辩稿_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《网上求职与招聘系统论文及毕业设计_答辩稿》由会员分享,可在线阅读,更多相关《网上求职与招聘系统论文及毕业设计_答辩稿(22页珍藏版)》请在金锄头文库上搜索。

1、网上求职与招聘系统网上求职与招聘系统 第一部分第一部分 项目意义及特点项目意义及特点 n n设计开发一个关于人才与招聘的系统,其根本意义就在于要实现求职人员和用人单位的互利和双赢 。n n网上人才与招聘系统就是致力为双方提供了一个便利的信息交流和应用平台。 n n从设计的角度来看,这是一个功能为本、性能为辅的网站。n n从实现的角度来看,本网络系统具备信息量大、速度快等基本的性能,使用方便。 n n在性能方面,不一味的依赖于硬件,是从数据库管理和程序设计上入手,结合实际网络环境,优化整个系统的运算和信息流通速度。 n n开发时注意到性能与易用性、易维护性之间的平衡。第二部分第二部分 项目功能项

2、目功能n n从使用者身份以及数据和信息两个方面着手去考从使用者身份以及数据和信息两个方面着手去考从使用者身份以及数据和信息两个方面着手去考从使用者身份以及数据和信息两个方面着手去考虑,本人介绍数据和信息部分。虑,本人介绍数据和信息部分。虑,本人介绍数据和信息部分。虑,本人介绍数据和信息部分。n n网站管理员数据网站管理员数据网站管理员数据网站管理员数据n n主要包括管理员的登录名、登录密码等重要数据,该主要包括管理员的登录名、登录密码等重要数据,该种数据比较独立,只有管理员登录检查时才能使用到。种数据比较独立,只有管理员登录检查时才能使用到。n n新闻数据新闻数据新闻数据新闻数据 n n是存储

3、管理员要发布的新闻信息所用到的,包括新闻是存储管理员要发布的新闻信息所用到的,包括新闻标题,具体内容等部分。标题,具体内容等部分。 n n注册求职者用户数据注册求职者用户数据 n n包括用户登录名、登录密码等数据,以及构成包括用户登录名、登录密码等数据,以及构成一份简历所需要的各种数据一份简历所需要的各种数据 n n出于隐私的理由,这些信息只能由确认开通了出于隐私的理由,这些信息只能由确认开通了的企业用户查看得到,一般客人甚至其它的注的企业用户查看得到,一般客人甚至其它的注册求职者都不可能通过正常途径访问到册求职者都不可能通过正常途径访问到 n n注册企业用户数据注册企业用户数据 n n同样包

4、括登录名、登录密码等数据,以及关于同样包括登录名、登录密码等数据,以及关于企业的各种属性、联系方式、介绍等企业数据企业的各种属性、联系方式、介绍等企业数据 n n这些企业信息是公开的,任何用户都能通过某这些企业信息是公开的,任何用户都能通过某种方式查看得到种方式查看得到 n n职位数据职位数据n n每个职位都是属于一个特定的企业的,因此它每个职位都是属于一个特定的企业的,因此它首先应包含它所属于的企业的标识。另外的,首先应包含它所属于的企业的标识。另外的,就是关于这个职位本身的属性、介绍等数据就是关于这个职位本身的属性、介绍等数据 n n这些信息也能被所用身份的使用者通过某种方这些信息也能被所

5、用身份的使用者通过某种方式获得,这是整个网络人才招聘系统处于最中式获得,这是整个网络人才招聘系统处于最中心的数据心的数据 n n注册求职者用户申请职位数据和收藏夹数据注册求职者用户申请职位数据和收藏夹数据n n这与个人求职相关,包括求职者用户标识、职这与个人求职相关,包括求职者用户标识、职位标识等位标识等 n n注册企业用户招聘邀请数据注册企业用户招聘邀请数据和收藏夹数据和收藏夹数据n n这与企业招聘相关,包括这与企业招聘相关,包括企业用户标识,求职者企业用户标识,求职者标识等。标识等。 第三部分第三部分 项目开展项目开展n n本人完成的部分本人完成的部分n n在系统开发的过程中,本人主要完成

6、了资料搜在系统开发的过程中,本人主要完成了资料搜集分析,数据库结构设计、网站框架设计、集分析,数据库结构设计、网站框架设计、ASPASP代码的编写、测试、数据库维护等等,同代码的编写、测试、数据库维护等等,同时也参与进行了网页设计,资料录入等工作。时也参与进行了网页设计,资料录入等工作。 n n完成的模块主要有数据库存储过程设计,企业完成的模块主要有数据库存储过程设计,企业用户的注册、登录和各项功能设计,网站管理用户的注册、登录和各项功能设计,网站管理员功能的设计编写,以及主页新闻、招聘信息员功能的设计编写,以及主页新闻、招聘信息的显示和管理等。的显示和管理等。 数据库的设计与应用n n一般来

7、说,存储各种使用者、职位、新闻的信息一般来说,存储各种使用者、职位、新闻的信息和自身属性、描述信息的可以独立建立一张数据和自身属性、描述信息的可以独立建立一张数据表,既是系统用户登录信息的保存地方,也是查表,既是系统用户登录信息的保存地方,也是查看招聘、人才信息的来源。看招聘、人才信息的来源。 n n对于求职者用户、企业用户和职位这几种信息类对于求职者用户、企业用户和职位这几种信息类型来说,它们里面包含了一些重要的需要交互属型来说,它们里面包含了一些重要的需要交互属性项,而这些属性项应该是一种可供选择的内容,性项,而这些属性项应该是一种可供选择的内容,如求职用户中,用户简历里面的户籍、主修专业

8、、如求职用户中,用户简历里面的户籍、主修专业、外语,这些属性不仅是查看是考虑的因素,更主外语,这些属性不仅是查看是考虑的因素,更主要的是他们是提供用户查找信息的依据。要的是他们是提供用户查找信息的依据。 n n从程序设计的角度上看,那些数据是不能由用户从程序设计的角度上看,那些数据是不能由用户任意输入的,只能通过选择系统提供的选项输入任意输入的,只能通过选择系统提供的选项输入到数据表里面。对于这些交互属性内容,本系统到数据表里面。对于这些交互属性内容,本系统建立了一张数据表用于其属性内容的存储,同时建立了一张数据表用于其属性内容的存储,同时对这些内容分门别类,即同时要存储属性类别信对这些内容分

9、门别类,即同时要存储属性类别信息。息。n n在求职者用户中,收藏夹和申请职位信息有大部在求职者用户中,收藏夹和申请职位信息有大部分内容都是相同的,都要存储求职者用户标识、分内容都是相同的,都要存储求职者用户标识、职位标识、加入时间等,所不同的只是他们所被职位标识、加入时间等,所不同的只是他们所被应用的场合不同而已。所以将这两类信息合成到应用的场合不同而已。所以将这两类信息合成到一张数据表中,而通过为每条这样的信息增添一一张数据表中,而通过为每条这样的信息增添一个标识其用途的字段就可以实现数据存储。个标识其用途的字段就可以实现数据存储。n n在处理企业用户方面,也把收藏夹和招聘邀请信在处理企业用

10、户方面,也把收藏夹和招聘邀请信息都统一到一张表中,通过一个特殊字段来作出息都统一到一张表中,通过一个特殊字段来作出区分。区分。 部分数据表的设计方法部分数据表的设计方法n nresumeinfo resumeinfo 表表表表n n存储注册求职者用户登录信息和简历信息得表,所以存储注册求职者用户登录信息和简历信息得表,所以它主要也是包括了这两部分的内容。它主要也是包括了这两部分的内容。 n n要实现求职者用户的注册、登录,分别就要有用户名要实现求职者用户的注册、登录,分别就要有用户名和登录密码这两个字段,用和登录密码这两个字段,用usernameusername和和passwdpasswd来做

11、列来做列名,而且都是字符型的。名,而且都是字符型的。n n但是,无论在数据库结构和程序编写的角度上看,都但是,无论在数据库结构和程序编写的角度上看,都不应直接用不应直接用usernameusername来做记录的标识和主码,这会对来做记录的标识和主码,这会对降低程序的效率和增加容量的消耗。因此要建立一个降低程序的效率和增加容量的消耗。因此要建立一个整形的标识列来作为整形的标识列来作为resumeinforesumeinfo表的主码,这里用表的主码,这里用resume_idresume_id来作为列名,来作为列名,intint类型。类型。 n n表中其余的部分用来存储简历信息,其中有些表中其余的

12、部分用来存储简历信息,其中有些字段是存储可选择属性的,如字段是存储可选择属性的,如“ “户籍户籍” ”,“ “最最高学历高学历” ”,“ “专业类别专业类别” ”,“ “外语外语” ”,“ “应聘应聘岗位岗位” ”等等。等等。 n n在网站设计中,每当注册用户登录成功进入管在网站设计中,每当注册用户登录成功进入管理页面后,可得到一个关于该用户的统计信息,理页面后,可得到一个关于该用户的统计信息,统计了点击次数、收藏夹、职位申请、应聘邀统计了点击次数、收藏夹、职位申请、应聘邀请的条目总数。这些统计信息可以通过显示页请的条目总数。这些统计信息可以通过显示页面时访问相关表统计来得到,但每次都要这样面

13、时访问相关表统计来得到,但每次都要这样再次查表效率太低。再次查表效率太低。 n nattribute 表表 n n这是用于存储各交互属性内容的数据表这是用于存储各交互属性内容的数据表n n主要实现两种信息的存储:属性名和属性类别。主要实现两种信息的存储:属性名和属性类别。 n n引入了标识列引入了标识列attr_idattr_id来作为主码,而来作为主码,而attr_nameattr_name是表示属性名字,属性类别由于已经有是表示属性名字,属性类别由于已经有attr_categoryattr_category表来存储属性类别的名字,因此表来存储属性类别的名字,因此这里只需存储属性号,也即这里

14、只需存储属性号,也即attr_categoryattr_category的主的主码,在这里作为码,在这里作为attrbuteattrbute表的外码。表的外码。 n napplication表表 n n这是用于存储注册求职者用户收藏夹内容和申这是用于存储注册求职者用户收藏夹内容和申请职位情况的数据表请职位情况的数据表n napplicationapplication表要实现的功能比较多,如存储求表要实现的功能比较多,如存储求职者的职位收藏,职位申请,企业用户查看的职者的职位收藏,职位申请,企业用户查看的应聘申请等等。这些信息都要集中到一个表中应聘申请等等。这些信息都要集中到一个表中关键是要引入

15、用于区分这集中信息的字段。这关键是要引入用于区分这集中信息的字段。这里用一个整形的里用一个整形的statusstatus字段来表示这几种功能。字段来表示这几种功能。 n n求职者用户和企业用户对求职者用户和企业用户对statusstatus字段进行不同字段进行不同的操作就能得到不同结果,同时查找时只用根的操作就能得到不同结果,同时查找时只用根据据statusstatus字段的值作出判断,就能得到所期望字段的值作出判断,就能得到所期望的结果。的结果。数据库管理系统的应用数据库管理系统的应用n n本网络人才招聘系统使用的后台数据库本网络人才招聘系统使用的后台数据库管理系统管理系统管理系统管理系统是

16、是SQL ServerSQL Server,充分利用了,充分利用了SQL ServerSQL Server提供的特提供的特性来提高系统管理和执行的效率。性来提高系统管理和执行的效率。n n第一,是利用了第一,是利用了SQL ServerSQL Server本身比较完善的完整本身比较完善的完整性控制,其中最主要的是使用了它的参照完整性性控制,其中最主要的是使用了它的参照完整性控制,也就是对外码的支持。控制,也就是对外码的支持。 n n第二,是利用了第二,是利用了SQL ServerSQL Server所支持的存储过程特所支持的存储过程特性。存储过程是一段已编译好的性。存储过程是一段已编译好的Tr

17、ansact-SQLTransact-SQL代代码,是独立的数据库对象,它为整个系统的执行码,是独立的数据库对象,它为整个系统的执行速度和模块化管理提供极大的好处。速度和模块化管理提供极大的好处。第四部分 难点和关键技术n n各种交互属性的显示各种交互属性的显示各种交互属性的显示各种交互属性的显示n n上面提到过,有必要将一些关键的交互属性存储到数上面提到过,有必要将一些关键的交互属性存储到数据库中,利用程序进行应用中动态的显示和处理,这据库中,利用程序进行应用中动态的显示和处理,这增加了程序编写的难度。增加了程序编写的难度。n n譬如,在求职者注册时,可通过访问数据库把这些属譬如,在求职者注

18、册时,可通过访问数据库把这些属性显示出来,构成选项,但在修改信息的时候,就需性显示出来,构成选项,但在修改信息的时候,就需要把这些属性和存储的属性作比较,来达到修改信息要把这些属性和存储的属性作比较,来达到修改信息时默认的内容是当前存储的。时默认的内容是当前存储的。 n n利用利用利用利用ASPASP和和和和JavaScriptJavaScript的配合,可以有效地管的配合,可以有效地管的配合,可以有效地管的配合,可以有效地管理这些交互属性,例如理这些交互属性,例如理这些交互属性,例如理这些交互属性,例如ASPASP实现属性项的显示实现属性项的显示实现属性项的显示实现属性项的显示与比较,与比较

19、,与比较,与比较,JavaScriptJavaScript实现属性项的转换等。实现属性项的转换等。实现属性项的转换等。实现属性项的转换等。n n信息的查询和分页显示信息的查询和分页显示n n这里的这里的“ “信息查询信息查询” ”主要指职位搜索和人才搜主要指职位搜索和人才搜索,由于涉及的搜索项目比较多,有些交互属索,由于涉及的搜索项目比较多,有些交互属性又有层次之分,再配合分页显示的话,也是性又有层次之分,再配合分页显示的话,也是一个较大的难点。一个较大的难点。n n通过优化数据库结构来达到优化通过优化数据库结构来达到优化ASP程序的程序的目的。目的。n n在进行搜索前,先把搜索项目都存在在进

20、行搜索前,先把搜索项目都存在session变量中,这样就能较好的实现搜索变量中,这样就能较好的实现搜索结果的分页显示,这是由结果的分页显示,这是由ASP程序的特点程序的特点及其分页技术所决定的。及其分页技术所决定的。n n应聘和招聘功能应聘和招聘功能n n企业用户和个人用户在的某些操作可能同时使企业用户和个人用户在的某些操作可能同时使用到相同的数据表用到相同的数据表n n对信息的同步问题提出了较高的要求对信息的同步问题提出了较高的要求n n通过前期功能的规划以及优化ASP代码来实现这些功能的有效操作。第五部分第五部分 部分程序分析部分程序分析n n而在用户属性信息输入中,则要利用而在用户属性信

21、息输入中,则要利用ASPASP和和JavaScriptJavaScript的配合来实现交互属性的显示和提交,的配合来实现交互属性的显示和提交,例如在输入简历的文件中,对于求职者用户的户例如在输入简历的文件中,对于求职者用户的户籍属性,要利用以下一段籍属性,要利用以下一段ASPASP代码将属性项循环代码将属性项循环添加到添加到表单项中。表单项中。n n但为程序编写起见,其中的选项的但为程序编写起见,其中的选项的valuevalue值是属性值是属性项的编号,在提交表单时利用项的编号,在提交表单时利用JavaScriptJavaScript把选项的把选项的真实内容同时提交到下一个处理网页。真实内容同

22、时提交到下一个处理网页。职位查询的实现方式n n本系统提供的查询项有专业、岗位、学历要求、本系统提供的查询项有专业、岗位、学历要求、人才类型、工作类型、工作地点、发布时间、关人才类型、工作类型、工作地点、发布时间、关键字等。键字等。n n由于查询的结果可能很多,有必要实现分页显示,由于查询的结果可能很多,有必要实现分页显示,那么查询项应该存在那么查询项应该存在sessionsession变量中,而不能直接变量中,而不能直接用用POSTPOST等方法交到查询网页中去。等方法交到查询网页中去。 只能把查询只能把查询项存起来再跳转到真正执行查询和分页显示的页项存起来再跳转到真正执行查询和分页显示的页

23、面中去。面中去。n n由于关键字查询是可选的,为免每次都要比较关由于关键字查询是可选的,为免每次都要比较关键字导致性能下降,所以分开带关键字和不带关键字导致性能下降,所以分开带关键字和不带关键字的搜索,存储过程也是根据这样分开编写。键字的搜索,存储过程也是根据这样分开编写。 有关招聘人才模块的实现方式有关招聘人才模块的实现方式 n n对于某个企业用户来说,凡不存在于对于某个企业用户来说,凡不存在于employintentemployintent表中的求职者都可进行加入收藏夹、表中的求职者都可进行加入收藏夹、提出招聘邀请两项操作。提出招聘邀请两项操作。n n在上面的两项操作中,加入收藏夹不需要指

24、定在上面的两项操作中,加入收藏夹不需要指定某个职位,但提出招聘邀请则必选指定一个该某个职位,但提出招聘邀请则必选指定一个该企业所发布职位。企业所发布职位。n n对于已加入成为收藏的求职者,可以选择从收对于已加入成为收藏的求职者,可以选择从收藏夹中删除或进一步提出招聘邀请这两个操作,藏夹中删除或进一步提出招聘邀请这两个操作,不能再次加入到收藏夹的操作。不能再次加入到收藏夹的操作。n n对于已发出招聘邀请的职位,不能再进行加入收藏和提出招聘邀请操作,而且只有已被求职者回复的记录才能执行删除操作。n n同时,如果企业意向的某个求职者已向该企业选择的职位发出了职位申请,那么该次招聘邀请也会失败,当提示

25、企业用户查看管理页面中“已收到的应聘”的内容。n n对于求职者发来的应聘信息,可与选择“接受”和“拒绝”两项操作,但不能删除。第六部分 总结与体会n n通过这次对招聘就业网系统的开发,是对我开发系统、软通过这次对招聘就业网系统的开发,是对我开发系统、软件编写能力的一个考验,当中除了要不断运用各种已学过件编写能力的一个考验,当中除了要不断运用各种已学过的知识外,还要不断研究参考各种课外的和最新的计算机的知识外,还要不断研究参考各种课外的和最新的计算机知识,这样才能实现一个功能丰富而且高效的网络系统。知识,这样才能实现一个功能丰富而且高效的网络系统。 n n在系统的开发中,有些技术如存储过程,在系

26、统的开发中,有些技术如存储过程,JavaScriptJavaScript等的等的运用对系统的速度和使用的易用性、友好性方面有很大的运用对系统的速度和使用的易用性、友好性方面有很大的帮助,这是今后在开发类似网站的时值得借鉴和发扬的地帮助,这是今后在开发类似网站的时值得借鉴和发扬的地方。方。 n n更重要的是,这是一个两人小组合作开发的网络系统,对更重要的是,这是一个两人小组合作开发的网络系统,对于培养工作中的团队合作精神有很大的帮助,因为以后实于培养工作中的团队合作精神有很大的帮助,因为以后实际工作,特别是从事计算机相关工作,团队精神是最重要际工作,特别是从事计算机相关工作,团队精神是最重要的。的。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号