求职招聘网站的设计.docx
- 文档编号:29749874
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:66
- 大小:971.56KB
求职招聘网站的设计.docx
《求职招聘网站的设计.docx》由会员分享,可在线阅读,更多相关《求职招聘网站的设计.docx(66页珍藏版)》请在冰豆网上搜索。
求职招聘网站的设计
毕业设计
题目求职招聘网站的设计
学生姓名刘兴学号1118064031
所在学院数学与计算机科学学院
专业班级网络1101班
指导教师李娜
完成地点陕西理工学院
2021年6月10日
陕西理工学院本科毕业设计任务书
院(系)数学与计算机科学学院专业班级网络工程(网络1101)学生姓名刘兴
一、毕业设计题目求职招聘网站的设计
二、毕业设计工作自2021年12月9日起至2021年6月20日止
三、毕业设计进行地点:
陕西理工学院
四、毕业设计应完成内容及相关要求:
求职招聘主要包括两个对象:
求职者和招聘者。
其根本特征是在以上两者之间建立一个人才撮合的平台,扩大两者相互偶合的机率。
一个典型的求职招聘网站至少包含会员管理、求职招聘信息管理和系统管理3种功能。
网上求职所要实现的的功能如下:
1.会员登录及身份验证〔用户注册为会员等〕;2.在线发布求职招聘信息;3.系统管理〔如公司会员管理、新闻发布管理等等〕。
要求:
研究及开发的内容应满足用户的需要,具有实用性。
五、毕业设计应收集资料及参考文献:
[1]牛德雄,陈华政著.基于MVC的JSP软件开发案例教程[M].北京:
清华大学出版社,2021.
[2]张新曼著.精通JSP-WEB开发技术与典型应用[M].北京:
人民邮电出版社,2021.
[3]贺平著.软件测试教程[M].北京:
电子工业出版社,2021.
[4]陈显刚,李季著.Java工程实战精编[M].北京:
电子工业出版社,2021.
[5]刘志成著.Java程序设计案例教程[M].北京:
清华大学出版社,2021.
[6]胡林玲,黄奇著.软件工程与UML[M].北京:
电子工业出版社,2021.
[7]戴维尔著.JavaScript程序员教程[M].北京:
电子工业出版社,2021.
[8][美]MartinFowler著.重构—改善代码既有代码的设计[M].北京:
人民邮电出版社,2021.
[9]张孝祥,徐明华著.JAVA根底与案例开发详解[M].北京:
清华大学出版社,2021.
[10]康牧著.JSP动态网站开发实用教程[M].北京:
清华大学出版社,2021.
六、毕业设计的进度安排:
第1阶段文献资料查阅,2021.3.20前完成开题报告撰写。
第2阶段2021.4.10前完成需求分析,确立设计方案。
第3阶段2021.5.1前完成详细设计及实现。
第4阶段系统测试;总结设计内容,2021.5.20前完成毕业设计说明书撰写。
第5阶段修订排版毕业设计说明书;2021.6月上旬进行毕业辩论;资料整理归档。
指导教师签名专业负责人签名
学院领导签名批准日期
求职招聘网站的设计
刘兴
〔陕西理工学院数学与计算机科学学院网络工程专业1101班,陕西汉中723000〕
指导教师:
李娜
[摘要]随着计算机的快速开展,互联网正在不断融入人们的生活,影响和改变着人们的生活。
现如今传统的求职方式越来越不能满足当今企业和求职者的需要。
因此为了满足求职者和招聘单位的需要,我设计了网上求职招聘系统。
本系统是搭建于Windows7环境下,利用JSP生成的动态、交互式的系统网站,并且以SQLServer2000作为其数据库开发平台,以MyEclipse作为开发工具的一个求职招聘网站。
本系统并实现了管理员密码修改、招聘信息修改、新闻资讯的添加修改等,企业用户注册、密码修改等,个人用户注册、编辑个人简历、查看招聘信息等。
[关键词]ASP.NET;C#;SQLServer2000
DesignoftheRecruitmentWebsite
LiuXing
〔Grade11,Class1101,MajorNetworkEngineering,SchoolofMathematicsandComputerScience,ShaanxiUniversityOfTechnology,HanZhong723000,ShaanXi〕
Tutor:
LiNa
Abstract:
Withtherapiddevelopmentofthecomputer,Internetisconstantlyintegratedintopeople'slives,andtheimpactofpeople'slivesandchanges.Nowadays,thetraditionalwayofjobhuntingisincreasinglyunabletomeettheneedsofenterprisesandjobseekers..Soinordertomeettheneedsofthejobseekersandrecruiters,Idesignedtheonlinerecruitmentsystemforjobsearch..ThesystemisbuiltonWindows7,theuseofJSPtogeneratedynamic,interactivewebsitesystemandtoSQLServer2000asadatabaseplatform,MyEclipseasadevelopmenttoolforajobrecruitmentwebsite.Thesystemandrealizetheadministratorpasswordtomodify,recruitmentinformationmodify,newsandinformationadd,modify,enterpriseuserregistration,passwordchanges,andsoon,individualuserregistration,editingpersonalresume,viewtherecruitmentinformation.
Keywords:
ASP.NET,C#,SQLServer2000
1引言
当今天社会竞争日趋剧烈,“找工作难〞已成为社会的一大难题。
问题的关键在于求职和招聘的人员都陷入了如何找到适合自己的工作以及如何招到优秀的人才来填补公司空缺的这一矛盾中。
如果依靠传统的招聘形式来招聘或应聘,不但增加本钱,而且往往找不到适宜的人才或找不到适宜的工作。
为解决这一问题,可以把招募人员和寻找工作的这些信息都放在网上,让更多人获得这些信息。
在Internet飞速开展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。
网络开展前景无限,及早与网络结合,与信息时代同步,与高科技集合,定会给社会各行各业的开展注入新鲜的活力。
在中国,网络招聘兴起的同时,开展迅速。
首先,因为网上投递的简历比拟多,而且应聘者素质较高。
还有,网络招聘的优点是快捷、方便,招聘网站所提供的一些效劳还可以帮助企业筛选简历,提高企业的工作效率。
另外,网络招聘花的本钱远远低于传统的任何一种方式,这也是网络招聘兴起的一个重要原因。
为了满足需求我设计了网上求职招聘系统,本系统实现了求职者和招聘企业的交互选择,求职者可以投递简历、浏览招聘信息找到适合自己的工作,招聘企业可以发布招聘信息、查看人才信息等。
使求职者和招聘企业快速、便捷的找到工作和优秀的人才。
在Internet飞速开展的今天,电子数字计算机是20世纪重大科技创造之一,而如今联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各方面发挥着重要的作用。
Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋〞中按照一定的检索方式将所需要的信息从网站上下载下来。
因此网站建设在Internet应用上的地位显而易见,它已成为机关、学校、企事业单位、甚至进入寻常百姓家的信息化建设中的重要组成局部,从而倍受人们重视。
而现如今我国国内的招聘市场很不成熟,求职者找不到满意的工作,招聘企业也为找到优秀人才而烦恼。
因此,为满足当代大学生的需求,为他们提供更多更好的在社会实践的时机,为应届毕业生提更多的就业信息,为企业提供高效快捷的招聘信息发布和对求职者信息的查看建设了学生求职网。
网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。
一两年前还处于新兴地位的博思人才网网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。
网络招聘求职的快速开展,与网络招聘求职平台的建设和开展有着很大的关系。
当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的开展。
这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。
根据调查结果,2021年全球的网络招聘市场覆盖率到达98%,已经到达上千亿美元的规模。
IDC的高级分析师MarcPramuk曾经表示:
“从网络招聘市场扩大的事实可以看出,招聘效劳市场正在发生根本的变化。
据介绍,在美国、日本和欧洲等互联网普及程度高的兴旺国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘效劳的人才市场几乎已经绝迹。
我国的网络招聘经过近几年的开展,几乎替代了传统招聘,70%以上的人群通过网络招聘找到工作,绝大多数企业也通过网上招聘招到了优秀的人才。
环境介绍
JSP简介
JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的非凡造诣,将Java从Java应用程序和JavaApplet之外,又有新的硕果,就是JSP,JavaServerPage。
JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。
1.3.2JSP的技术特点
JSP的技术特点:
〔1〕将内容的产生和显示进行别离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来产生页面上的动态内容。
产生内容的逻辑被封装在标识和JavaBeans群组件中,并且捆绑在小脚本中,所有的脚本在效劳器端执行。
如果核心逻辑被封装在标识和Beans中,那么其它人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的产生。
在效劳器端,JSP引擎解释JSP标识,产生所请求的内容〔例如,通过存取JavaBeans群组件,使用JDBC技术存取数据库〕,并且将结果以HTML〔或者XML〕页面的形式发送回浏览器。
这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。
〔2〕强调可重用的群组件
绝大多数JSP页面依赖于可重用且跨平台的组件〔如:
JavaBeans或者EnterpriseJavaBeans〕来执行应用程序所要求的更为复杂的处理。
开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者用户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种群组织在他们现有的技能和优化结果的开发努力中得到平衡。
〔3〕采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的程序设计人员。
JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容产生所需要的。
标准的JSP标识能够存取和实例化JavaBeans组件,设定或者检索群组件属性,下载Applet,以及执行用其它方法更难于编码和耗时的功能。
通过开发定制化标识库,JSP技术是可以扩展的。
今后,第三方开发人员和其它人员可以为常用功能建立自己的标识库。
这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。
JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。
作为采用Java技术家族的一局部,以及Java2EE的一个成员,JSP技术能够支持高度复杂的基于Web的应用。
由于JSP页面的内置脚本语言是基于Java程序设计语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和平安性。
作为Java平台的一局部,JSP拥有Java程序设计语言“一次编写,各处执行〞的特点。
随着越来越多的供货商将JSP支持参加到他们的产品中,您可以使用自己所选择的效劳器和工具,修改工具或效劳器并不影响目前的应用。
1.3.3SQL语言介绍
SQL〔StructuredQueryLanguage,结构查询语言〕是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI〔美国国家标准学会〕声称,SQL是关系数据管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比方在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
ORACLE、SYBASE、MICOSOFTSQLSERVER、ACCESS、INGRESS等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们系统。
但是标准的SQL命令,比方:
“SELECT〞、“INSERT〞、“UPDATE〞、“DELETE〞、“CREATE〞和“DROP〞常常被用于完成绝大多数数据库的操作。
MSSQLSERVER就是用的TRANSACT-SQL。
1.3.4SQLServer2000的特点:
〔1〕使信息更易于查找和使用
SQLServer2000继续为简便地查找信息提供易于使用的工具。
〔2〕支持Web功能的信息共享
SQLServer2000可以通过企业内部网络Internet很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。
〔3〕用于信息管理的强大解决方案
高级用户和开发人员可以创立那些将SQLServer2000界面(客户端)的易用性和SQL效劳器的可扩展性和可靠性结合在一起的解决方案。
〔4)改变了数据库窗口
可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000数据库的易用性。
(5)提供名称自动更正功能
自动解决当用户重新命名数据库对象时出现的常见负面效应。
例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。
(6)具有子数据表功能
子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。
(7)用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从MicrosoftSQLServer2000中将数据导出到MicrosoftACCESS2000。
(8)数据访问页功能
该功能可使用户快捷方便地创立数掂HTML页,并通过数据HTML页,将数据库应用扩展到企业内部网络Internet上。
这将帮助用户比以往更快捷、高效的方式共享信息。
(9)共享组件的集成
SQLServer2000利用新的Web组件和位于浏览器中的COM控件,为用户提供了多种查看和分析数据的方式。
(10)MicrosoftSQLServer交互性
MicrosoftSQLServer2000支持OLEDB,使用户可以将SQLServer2000界面的易用性与诸如MicrosoftSQLServer的后端企业数据库的可升级性相结合。
2求职招聘网站需求分析
可行性分析的目的是为了明确所设计的系统是否有可能实现和值得进行。
可行性论证其实是在更高层次上进行的一次大大简化的需求分析和设计。
但它的目的不是去解决用户提出的问题,仅是确定这项开发是否值得进行,分析它存在哪些风险,以免造成资源的浪费。
下面从经济、技术、运行三方面对本网站的可行性进行了分析。
〔1〕经济可行性
经济可行性研究的目的是实行系统所能带来的经济效益是否会超过这个开发这个系统的本钱。
需要对投资能力和经济状况进行分析。
由于本网站的硬件需求为一台能接入Internet、内存1G以上的PC机就可以满足。
开发环境要求为Windows XP操作系统,ASP.NET运行环境,SQL Sever2005,Visual Studio 2021编译工具。
这些开发软件都可以从网站上免费下载,并且网站的本钱主要集中在开发和维护过程中并不会对用户造成经济上的负担。
所以在经济上是可行的。
〔2〕技术可行性
技术可行性是指使用现有的技术能否实现网站的设计开发与实现。
本网站前台界面的开发使用ASP.NET,使用ASP可以创立动态、交互的Web效劳器应用程序。
数据库采用SQL server 2005,对计算机的软、硬件要求不高,当前的开发技术与数据库应用能够满足用户的需求。
所以在技术上是可行的。
〔3〕运行可行性
本网站无论是一般的用户还是系统管理员只要通过身份验证就可以通过互联网对页面进行访问。
对于后台系统管理只有管理权限的管理员可以登录,进行增加,删除,查询等工作,操作简单方便。
所以网站在运行上是可行的。
〔4〕平安性
求职者不能随意获取他人简历的更改权限,招聘企业对求职者的相关资料只能读取,不可以更改数据。
要求系统管理员有最高的权限,可以对用户进行管理。
〔5〕可靠性
包括与系统可靠性相关的各种指标有:
正常运行率、平均无故障时间、平均修复时间、精确度、最高错误或缺陷率。
本网站要求系统机器不能运行失败,系统管理员可以实施必要的数据备份。
根据以上的分析,开发该网站在技术上、经济上、运行上都是可行的。
分析
功能性需要是软件最重要的需求,也是最直观、用户最关心的软件需求。
本网站主要实现的功能如下:
一个典型的求职招聘网站主要分3个模块:
管理员模块、企业管理模块、个人管理模块。
管理员需求
系统管理员需求:
可以使用该系统为企业招聘,个人求职提供效劳。
用户的管理:
可以查看普通〔个人或者企业〕用户创立的时间,查用户角色,也可以删除用户。
公司管理:
删除企业用户根本信息,删除企业用户发布过的职位信息,但是用户名还是有效的。
简历的管理:
删除个人用户的简历,个人用户之前用这份简历申请的职位信息也一起删除。
修改密码:
系统登录后,管理员可以修改登录密码,确保密码平安性。
企业用户需求:
企业可以使用系统注册成为企业用户并发布招聘信息。
公司信息:
填写公司信息,例如公司名称、公司概述、公司地点等,可修改公司资料。
只有先填写了公司信息,才能发布招聘信息,确保信息的真实性。
发布招聘:
填写招聘职位的要求并发布,个人用户登录后便可看到企业用户发布的招聘信息。
修改密码:
系统登录后,个人用户可以修改登录密码,确保密码平安性。
个人用户需求:
求职人员可以注册成为个人会员后通过该系统来发布求职信息。
搜索职位:
查看全部职位列表,可以申请自己感兴趣的职位。
已申请职位:
查看已申请的职位,也可以取消已申请的职。
界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个效劳器端的JAVA库单元提供了一个接口来效劳于的应用程序。
创立动态页面非常方便。
用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。
〔1〕输出设计
输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。
系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者效劳,正确及时反映和组成用于各部门的有用信息。
输出设计的原那么是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供应用户。
〔2〕输入设计
输入数据的收集和录入是比拟费事的,需要大量的人力和一定设备,并且容易出错。
如果输入系统的数据有错误,那么处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。
输入设计的原那么有如下几点:
〔1〕输入量应保持在能满足处理要求的最低限度。
设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。
输入量越少,错误率就越少,数据准备时间也减少。
〔2〕输入的准备及输入过程应尽量容易进行,从而减少错误的发生。
〔3〕应尽量早对输入数据进行检查〔尽量接近原数据发生点〕,以便使错误及时得到更正。
〔4〕输入数据尽早地用其处理所需的形式被记录,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。
3系统设计
本系统采用基于系统生命周期的结构化方法。
结构化方法的根本思路都是把整个系统开发过程分成假设干阶段,每个阶段进行假设干活动,每项活动应用一系列标准、标准、方法和技术,完成一个或多个任务,形成符合给定标准的成果。
结构化方法的主要原那么,归纳起来有以下四条:
〔1〕用户参与原那么。
在实现各种功能时,人与计算机的合理分工和互相密切配合至关重要,这就需要用户对系统的功能、结构和运行规律有较深入的了解,专业人员也必须充分考虑用户的特点和使用方面的习惯与要求,以协调人—机关系。
国内外经验说明,一个成功的企业网站必须注重客户的体验,良好的客户体验才是将浏览者转化为客户的重要关键。
〔2〕“先逻辑,后物理〞的原那么。
要尽量防止过早地进入物理设计阶段,也就是说,在进行系统开发时,要充分地进行系统分析,解决“做什么〞问题,然后再进入系统设计阶段,解决“怎样做〞问题。
〔3〕“自顶向下〞的原那么。
先把握系统的总体目标和功能,然后逐级分解,逐步细化。
这一原那么使建设者在系统建设整个过程中始终把握全局,致力于总体目标与功能的实现,把以下各级作为实现总体目标和总体功能的保证,这有利于各局部的合理分工、协调与正确配置。
〔4〕工作成果描述标准化原那么。
必须用明确的文字和标准化的图形、图表,完整、准确地进行描述,可以防止由于描述的随意性造成建设者之间的误解而殆误工作,便于工作交流和各阶段的交接,便于今后对系统进行检查、修改和扩充。
设计思想遵循以下几点:
〔1〕采用B/S模式进行开发,其优点是后台与前台处理层次清楚,而且符合众多已经习惯网页搜索方式的用户。
〔2〕采用面向对象的开发与设计理念。
运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。
〔3〕采用模块化设计。
模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。
〔4〕简单方便的系统界面。
设计简单友好的系统界面,方便用户较快的适应系统的操作。
〔5〕速度优先原那么。
由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。
〔6〕设计既要突出重点,又要细致周到。
要符合设计需求,在有可能改良的地方进行扩充,使系统更适应用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 求职 招聘 网站 设计