《企业网站设计与实现》9200字(论文)_第1页
《企业网站设计与实现》9200字(论文)_第2页
《企业网站设计与实现》9200字(论文)_第3页
《企业网站设计与实现》9200字(论文)_第4页
《企业网站设计与实现》9200字(论文)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

PAGE企业网站设计与实现目录摘要 I一、引言 1(一)选题背景 1(二)研究意义 1(三)论文的主要内容 2二、需求分析及方案论证 3(一)企业招聘系统总体分析 3(二)技术方案 4(三)开发环境 5(四)开发工具 5三、总体设计 6(一)系统总体功能 6(二)数据库介绍 6(三)数据库逻辑设计 7(四)数据库表设计 8四、系统应用的实现 11(一)总体实现 11(二)前台设计 111.网站首页设计 112.用户注册和登录模块 123.搜索模块 134.企业详细信息展示 145.职位投递 156.职位收藏 157.职位收藏夹 168.职位投递记录 169.职位新闻 17(三)后台设计 171.企业用户后台注册、登录 172.企业后台主页 183.企业信箱和发布职位 184.后台用户管理以及企业管理 19五、系统测试 21(一)系统测试 21(二)测试用例 211.登录测试 212.职位投递和收藏测试 213.个人简历修改测试 22六、结语 23参考文献 24PAGE1摘要随着整个互联网时代经济的深入发展,大部分企业会利用社交网络手段来组织进行大规模招聘。本文中首先是对企业系统的开发需求目标需求和企业用户需求等进行综合了综合分析,然后才给出企业系统开发的初步总体架构设计框架方案。系统中主要能包含开发的几个模块依次是:企业系统的注册和登陆,求职者基本的个人信息管理,管理岗位招聘信息、管理员工留言、管理企业用户信息数据库等。关键词:企业网站;招聘;需求;分析;JavaPAGE1一、引言(一)选题背景随着时代的进步与计算机网络技术的提高,政府对网络信息行业的重点关注,在良好的政策环境的滋养与帮助下,该领域得到了充分迅猛的发展,得益于计算机网络技术的发展,他们的发展为传统行业带来了新的变革,给传统行业的未来发展趋势带来了新的方向。就好比人才市场领域的企业人才招聘一样,通过新兴技术与传统招聘理念的激烈碰撞,他们之间取长补短,有机融合,符合当下的发展的大环境,并对原有的企业人才招聘产生正向刺激。建立企业网站,可通过互联网展示企业形象,发布招聘信息,应聘者亦可通过网站提交简历等。与传统的招聘会相比之下,基于WEB2.0环境下的企业网络招聘网站有着其特有的长处。对于寻求岗位的求职者而言或是对提供工作岗位的企业单位而言,基于WEB2.0环境下的企业网络招聘网站带来了诸多优点以协助其求职工作,优点如后文所述:提供的招聘信息全面、覆盖的企业单位众多、对于企业单位提供的招聘岗位信息能够周期性的更新等。企业网络招聘网站提供了信息检索查询的功能,求职人才可以结合自身情况、学历学位、兴趣偏好、专业技能、待遇要求等个性化条件,使用查询检索功能,能够高度对照网站上所登示的招聘信息,可以方便快捷地查询到与个性化条件相关程度高地相关企业单位与岗位,由此,能够大大相较于传统招聘的人力资源、物力资源与时间成本的消耗。(二)研究意义根据中国2020年11月第七次人口普查调查数据报告显示,在国内的二十一世纪20年代末,每十万人之中拥有大专及以上学历的各个年龄段的适龄就业者有接近一万五千四百余人、另外拥有高中和中专学历的适龄就业者人口数量共计逾一万五千人,随着中国九年义务教育制度的推广与实行,中国高校现代化建设与国家职业教育改革的实施,使中国青年学生群体受到了广泛的、精细化的、职业化的教育。由于良好的教育大环境,使得学生群体受教育程度的显著提升。在经受完学校教育之后,每年都有大批量、高质量的各式各样的人才在毕业之际,涌入全国各地的人才市场,使全国工作岗位需求量激增,从而显著地增加了了企业单位与毕业生人才双方之间进行双向选择的困难程度。随着互联网技术的更新迭代以及人们对校园招聘系统需求的进一步提高,未来的网络招聘定然会是一个招聘领域的大趋势,并成为全球经济发展的重要一环,校园招聘系统自身的功能也将更加强大,那时的校园招聘系统不再局限于少量的在线求职、招聘、发布招聘公告等模块,而是从企业单位、求职人才各式各样的需求出发,更注重多元化、人性化。其用户群体也因此将进一步扩大,能为其用户提供定制化、个性化的求职招聘服务。(三)论文的主要内容本次设计主要研究的是基于WEB2.0环境下的企业网络招聘网站设计与实现,可以管理企业招聘系统中求职人才与企业单位的登陆注册信息,招聘公告包括公告时间,招聘标题,招聘单位,工作岗位详情等。提供人才与企业的登陆注册模块、职位企业搜索模块、企业详细信息展示等模块。并提供了个性化功能,为人才提供职位收藏功能,并会向各位求职者投递职业新闻,使求职者有了更广泛的求职信息渠道,也使企业有更多的方式去展示其提供的岗位,起到了更好的宣传作用,使企业招聘变得更加简便高效信息化。同时提供后台管理账户设计,后台管理账户能够登录此企业招聘系统对企业单位、求职人才进行管理工作。

二、需求分析及方案论证(一)企业招聘系统总体分析企业招聘系统旨在让企业单位招聘、求职人才求岗的工作简单化,使人才招聘流程易于实现,提升招聘工作效率,降低招聘工作成本。下文将介绍本企业招聘系统的各个部分的设计分析,不同的用户本身拥有的下属功能子模块也不尽相同。如图1所示,事先未在本网站注册的用户类型下属功能子模块示例。图1未注册的用户类型下属功能子模块示例这些尚未注册的游客用户,可以访问本企业招聘系统主页,获取企业单位公开的职位信息,查询职位列表。使用“查看企业详情”模块功能可以深入地了解企业详情,知晓其人员架构,运营状况、行业地位等。如图2所示,已注册的用户类型下属功能子模块示例。图3已注册的用户类型下属功能子模块示例已注册的求职人才客户功能选项更多更完善,相比之下,额外增添职位收藏夹、职位投递、查看个人职位投递记录、个人简历预览以及修改等功能。在本企业招聘系统注册后的用户,能够在招聘工作地流程上获得更大的方便。(二)技术方案千里之行始于足下,企业招聘系统项目的开始,明确好各方面的技术选用始终都是重中之重,工欲善其事必先利其器,选择合适的开发工具能够让网站开发事半功倍,在这里,开发工具以及框架的成熟性、可靠性、流行性、稳定性、效率性能等主要因素,都成为了我们开发起始阶段所看重的指标,我们的技术框架选择也都由这些要素所决定,以下就是本次设计所运用的技术、工具以及开发框架的简要概述。本企业招聘系统使用的是B/S体系结构,在B/S体系结构中,用户经过浏览器向分布在多个服务器发送要求,服务器处理浏览器的要求,并将用户的信息返回到浏览器。B/S布局减少了客户端的事情,客户端只需少许的客户端软件。服务器将做更多的事情,数据库运用和应用程序的运行将在服务器端上完成。浏览器发送要求,其他数据接受要求、处理、成果返回和动态网页都由Web服务器完成。事实上,B/S布局将事务处理逻辑模块与客户机的使命从两层C/S布局分离开来,使Web服务器承当其使命,从而降低了客户端的压力,三层布局是彼此相互作用的,任何转变都不会影响其他层的功效。本企业招聘系统采用较为流行的SSM框架为网站开发技术,该框架技术有很多的优点:如在很大程度上减轻开发人员的负担,开发人员有更多的精力去解决更困难的问题,降低了开发的时间和成本;框架技术具有良好的可扩展性和可维护性。本企业招聘系统选用Tomcat作为服务器,开放源代码的Web应用服务器,是Apache软件基金会项目中的一个核心项目,由Apache,Sun和一些公司以及个人共同开发而成,深受Java爱好者的喜爱,是一款比较流行的web应用服务器。Tomcat运行时占用的系统资源小,扩展性好,支持负载均衡与邮件服务等开发应用系统常用的功能;Tomcat是一个开源的web服务器;Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,所以当你运行tomcat时,它实际上作为一个Apache独立的进程单独运行的。当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。(三)开发环境硬件:PC机一台软件环境:Windows10+JDK1.8+MySQL-8.0.18开发环境:tomcat+mysql+jdk1.8开发语言:Java+SQL+JavaScript(四)开发工具IntelliJIDEA是Java编程语言开发的集成环境,在业界内被公认为最好的Java开发工具。它除了支持Java开发,还支持HTML,CSS,PHP,MySQL,Python等。特别是在开发过程中,其中的代码智能助手与代码自动提示等智能且人性化的功能可以帮助开发人员减轻代码的繁琐输入,对程序员的开发过程极其友好。此外它还支持各种版本的适配工具,如GIT,SVN等。IDEA高度集成的特性,拥有Ant支持,使它不需要任何的第三方插件,让开发人员尽可能多的只专注于开发本身。还有其他的优势不胜枚举,磨刀不误砍柴工,选择一款实用性良好的开发平台,能对项目的开发起到极大的帮助。

三、总体设计(一)系统总体功能伴随着互联网技术在全球范围内广泛的应用、各种开发框架的更新迭代,诸多类型的应用网站如雨后春笋般层出不穷。特别是近几年,受到全球范围内的疫情影响,国内所实行全国一盘棋疫情管控措施使得传统的企业招聘形式被这个时代所抛弃,线上的招聘方式将其取而代之,在广大的就业市场的强烈需求下基于Web的企业招聘系统强势崛起,在全球疫情背景的刺激下,将企业招聘系统类的应用被推上浪尖,网络招聘网站粉墨登场,走进千千万万招聘企业单位与求职人才的视线。人才招聘网站在一定程度上取代了传统人才招聘会所具备的功能,对比而言人才招聘网站有着举足轻重的优势特点,职位信息定位快速、准确,信息交互便捷、高效。如图4所示,为本网站的整体设计,大体上分为求职者用户、企业用户和管理员三类功能设计。图4系统整体设计(二)数据库介绍数据库是网站设计和开发全过程的基石。在信息时代的背景下,数据库的应用领域更加广泛。数据库的主要功能是存储页面交互的海量数据。本网站选择MySQL作为网站开发的数据库,Navicat作为数据库管理软件。MySQL是一个关系数据库管理系统,具有体积小、总体成本低、开源等优点。Navicat是一种快速可靠的数据库管理工具,可以满足开发人员和中小型企业的业务需求。用户可以使用Navicat提供的用户图形界面安全访问数据库。(三)数据库逻辑设计1.求职用户属性,其实体图如图5所示:图5求职用户实体图2.企业用户属性。其实体图如图6所示:图6企业用户实体图3.系统管理员属性。其实体图如图7所示:图7系统管理员用户实体图4.其各个模块之间的联系如图8所示:图8系统总体实体图(四)数据库表设计数据库中包括用户信息表、企业信息表、职位表、收藏表等。表1用户信息表表2企业信息表表3职位表表4收藏表表5职位申请表表6系统管理员表

四、系统应用的实现 (一)总体实现如图9所示,为整个网站构建的流程图,核心功能主要是求职者用户职位投递和职位收藏两大功能的实现以及对注册和登录流程整体的校验。图9系统流程图(二)前台设计1.网站首页设计如图10所示,网站主页采用HTML中的标签,主要分为头部、左侧和中部。每个部分都有一个编写好的JSP文件,根据各自的功能显示不同的效果。头部JSP文件用于显示欢迎标志、用户注册和用户登录链接。游客通过头部提供的超链接进行注册和登录,以获得系统的更多功能。左侧JSP,在用户未登录时,主要显示:网站主页链接、职位搜索链接、职位新闻链接、企业注册和登录条目链接。中间的JSP主要显示欢迎图片,来增加界面的美观度。图10前台主页2.用户注册和登录模块如图11所示,为用户注册界面,主要提供一些用户基本信息注册。在该界面中,主要检查用户名的实名,还提供了实名的唯一性校验。具体实现是通过Ajax技术将用户输入的实名参数提交到服务器地址。服务器接收参数,查询数据库并返回查询结果。通过Ajax回调函数比较这些值。如果用户的输入与数据库中的一致,则表示用户的真实姓名已被注册。将弹出提示,告知用户注册失败的原因,并指导用户正确填写。图11用户注册界面如图12所示,用户登录界面提供登录验证。单击“登录”时,将触发按钮的onclick事件。用户输入的数据将通过JS的function函数获取,用于非空验证。如果用户没有填写数据,会弹出提示,不允许登录。如果用户名不为空,则取界面中输入的“用户名”和“密码”向数据库查询比较。如果根据用户名和密码可以找到相应的对象,则表示该用户对象存在,并在session中添加登录。登录成功就会跳转到网站主页,并在网站主页头部显示用户的真实姓名。图12用户登录界面3.搜索模块搜索模块是人才招聘网站设计和展示以及吸引客户的关键。如图13所示,搜索界面显示了一些企业在本网站上发布的各种职位信息,包括职位名称、工作地点、发布企业名称、职位工资和发布时间。职位列表顶部提供了三个文本搜索输入框。当用户在相应职位输入“文员”一词,然后点击搜索按钮时,网站可以根据用户输入的字段进行模糊查询,并在职位列表页面显示查询结果。具体效果如图14所示。图13搜索界面图14职位名称模糊查询网站还可以根据职位信息进行模糊查询,如图15所示,列出了所有工作地点在上海的企业职位信息。图15职位地址信息模糊查询网站可以根据企业信息模糊查询,如图16所示,列出了与“南京”一词相关的所有企业信息。总体而言,该网站提供了较为完善的搜索功能,大大简化了用户查找工作信息的难度,改善了用户体验。企业信息显示界面是为了满足用户进一步了解企业的需要。图16企业名称模糊查询4.企业详细信息展示企业信息展示界面,是为了满足用户更进一步了解企业的需求体现。如图17所示,如果未登录,当用户在详细信息界面中点击applyforposition按钮或collection按钮时,网站会自动弹出友好提示:“您还没有登录,请登录”。当用户单击“确定”时,它将自动跳转到用户登录界面。图17未登录提示如图18所示,展示了企业详细信息,有名称、企业类型、企业地址、企业网址、企业描述和企业员工人数。图18企业详情展示5.职位投递职位投递功能是人才招聘网站的核心功能,如图19所示,在已经登录的状态下,一位求职者用户第一次申请了一家企业发布的职位,系统弹出了“投递成功!”的提示信息。图19第一次职位投递在如图20所示的搜索页面上点击“查看企业详情”时,系统将职位名称、地址、工资等用户所需的数据封装起来,传递到SpringMVC相对应的Controller控制层接收具体参数,通过Model封装起来,传递到企业详情页面。在用户点击“申请职位”按钮时,首先取得所有封装的参数,再通过ajax技术传递到服务端负责处理投递职位的控制层,控制层接收到所有参数之后根据用户的真实姓名、所申请的职位名称以及职位地址三个条件进行判断,只要三个参数有一个不相同,说明该职位是第一次被投递,将数据插入数据库申请职位表中,系统向客户端返回“投递成功!”,如三个参数全部相同,系统向用户返回“请不要重复投递!”,效果如图23所示。图20职位重复投递6.职位收藏收藏功能是人才招聘网站另一个较为核心的功能,如图21所示,已经登录的求职者用户成功收藏了一家企业的职位信息。图21职位收藏具体实现逻辑与职位投递思路大体相同,就是在前台界面上收集所需的数据,传递到企业详情界面。用户在点击收藏按钮时,通过ajax技术将收集到的参数传递到服务端用于处理收藏功能的Controller控制层,系统接收前台界面传递的四个参数,向数据库中进行查询。企业名称、真实姓名、职位名称以及职位地址四个字段只要有一个不一致,说明是第一次收藏,四个字段全部相同表明不是第一次收藏,系统弹出“请不要重复收藏!”,效果如图22所示。图22职位重复收藏7.职位收藏夹如图23所示,已经登录的用户,点击左侧的职位收藏夹超链接之后,可以很方便地查看之前收藏过的职位信息。图23职位收藏夹8.职位投递记录如图24所示,已登录状态下的用户,点击左侧的职位申请记录超链接之后,查看所申请的职位信息。图24职位投递记录用户已登录状态下点击职位投递记录超链接之后,系统获取session域中保存的用户真实姓名,系统通过用户真实姓名在数据库申请职位表查询,将查询出来的结果集合通过Model封装,返回给到职位投递记录页面,利用标签遍历集合,将数据具体展示。9.职位新闻如图25所示,为网站所提供的职位新闻展示,职位新闻功能是公共服务模块,所以并没有登录限制。外来游客通过点击职位新闻链接,查看新闻详情,点击新闻段“返回主页”链接,可以回到首页。图25职位新闻(三)后台设计1.企业用户后台注册、登录如图26所示,本网站提供了登录名、登录密码、公司名三个字段的非空校验,企业若未填写上述三个字段中任意一个,注册不成功,本网站提供了企业登录名和企业名称唯一性的校验。图26企业用户注册流程封装界面输入数据传到SpringMVC的Cotroller控制层,控制层接收企业用户输入的参数,依次向数据库中查询,先进行登录名唯一性的判断。如果根据企业用户输入的登录名在数据库中查找不到,则继续进行根据企业名称在数据库查询,只有这两个查询出来的结果都为null,则说明界面封装的数据是第一次注册,反之则企业登录名或者企业名称在数据库中已经存在,弹出相应提示,不允许该企业用户注册。企业注册完成之后,如图27所示,跳转到企业登录界面,企业用户可以根据之前注册的用户名和密码来登录企业后台网站,进行相应操作。图27企业登录2.企业后台主页如图28所示,为企业用户登录成功,跳转到企业后台管理系统界面。企业后台管理页面与前台主页面同样使用的是iframe标签,导入了头部,左侧以及中部三个JSP页面。头部页面,主要展示了登录状态下企业用户的公司名称,以及提供一个退出登录的超链接。左侧菜单提供了三个功能链接,具体是:企业信箱、发布职位、网站首页。中部主要显示欢迎信息,以及是接下来效果界面展示的区域。图28企业后台主页3.企业信箱和发布职位如图29所示,为企业发布职位功能界面,发布职位具体信息有:职位名称、工作地址、职位薪资以及职位发布时间、职位名称、工作地址、职位薪资、发布时间这四个字段分别提供了非空校验,其中任一字段为空,用户点击“发布职位”按钮,无法正常执行功能,额外的还提供了职位名称的唯一性校验,限制了企业用户无法发布相同职位名称。图29企业发布职位如图30所示,已登录状态下的企业用户当点击左侧菜单栏中的企业信箱链接之后,中部区域将数据库查询出来的集合数据遍历显示。显示的每一个用户的真实姓名都是一个超链接,企业用户不仅可以查看到是哪个用户申请了什么职位,还可以通过点击“应聘者姓名”超链接查看应聘者的具体详细个人信息,以便企业更加方便了解应聘人员,效果如图31求职者详细信息所示。图30企业信箱图31求职者详细信息4.后台用户管理以及企业管理系统后台是网站必不可少的一部分,本系统后台管理主要提供对企业用户和普通用户的查询所有和修改删除两大功能,。具体后台主页面如图32所示。Iframe标签还用于构建整个页面框架。头部页显示当前管理员为“admin”。管理员用户只有登录,没有注册功能。图32网站后台管理主页如图33所示,它是系统的后台企业管理界面。当处于登录状态的管理员点击左侧的“查询所有企业”链接时,系统将查询数据库企业信息表,并把结果集返回到中心区域页面,以列表的形式回显。还提供了两个附加操作,修改和删除。图33系统后台企业管理如图34所示,为修改企业信息页面,后台系统管理员有权限修改企业用户信息情况,当登录状态下的管理员点击“修改”链接时,会跳转到“修改企业信息”页面,“修改企业信息”页面回显了企业相关信息,方便管理员查看。管理员在有需要的情况下,修改部分信息,点击底端保存按钮后,修改的内容会被存入数据库,并且返回查询所有企业页面,展示修改后的企业信息,与数据库保持同步。图34修改企业信息如图35所示,为修改个人信息界面。系统后台提供对普通用户个人信息修改功能,具体实现原理与修改企业一致,就是将修改后的数据重新封装成对象,在管理员点击保存按钮之后插入数据库,然后返回到查询所有用户界面,再次从数据库中查出所有用户,与数据库保持同步。图36修改个人信息

五、系统测试(一)系统测试在网站开发过程中,存在着许多因疏忽而导致的程序错误。错误来源十分广泛,错误基本上是不可避免的。首先,我们应该测试系统的功能、稳定性、安全性和功能,检查系统是否满足需求,检查网络系统中的问题和功能错误,美化系统。黑盒测试是指将被测试的软件视为黑盒。人们不关心它的内部逻辑结构,只关注软件的输入数据和输出结果。本网站的系统测试将使用黑盒测试来测试网站的整体功能。(二)测试用例1.登录测试如表8所示,为求职者用户的登录测试,主要测试网站登录功能以及登录失败时网站是否按照所预想结果处理。表8登录测试2.职位投递和收藏测试如表9所示,主要测试网站提供给求职者用户的投递、收藏职位功能能否正确运行。表9职位投递和收藏测试以上测试数据表明,网站的申请职位和收藏职位功能如预想的处理结果一致,用户可以正常地使用投递和收藏功能。3.个人简历修改测试求职者用户登录网站后可以预览个人简历,也可以根据实际需求来修改个人简历信息,如表10所示,为个人简历修改测试。表10个人简历修改测试以上的测试结果和网站的提示信息以及实际的界面跳转表明,本网站的个人简历修改功能可以正常的使用。

六、结语基于WEB2.0环境下的企业网络招聘网站设计与实现,和传统的招聘方式相比,就业工作的处理效率更高,

温馨提示

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

评论

0/150

提交评论