大学生在线就业招聘系统的设计与实现
2021-03-23张晶庞中华
张晶 庞中华
摘要: 本文采用JSP技术为基础及其在Web系统开发中的应用,以JSP技术为核心搭配HTML技术对Web系统动态页面的实现,通过Javabean组件及 Servlet技术创建Web数据接口,大大提高了数据的传输的稳定性,最后将大量招聘信息及人员简历录入到数据库中,从而完成在线招聘系统。
关键词: Web;数据库;系统
引言:然而随着科学技术的发展,网络招聘形式展示出的优势让企业与大学生应聘者倍感便捷。网络招聘会主要依靠网络载体来获取求职者简历,企业招聘者会基于企业发展需求采用电话面试的方法选择求职者,此种招聘会形式与传统招聘会形式之间存在较大的差异性,网络招聘管理系统的应用能够将招聘流程化繁为简,人力资源得到良好配置,此招聘形式能够实现招聘双方的自主化选择。
1 在线招聘系统分析
在进行系统设计之前要明确系统所能实现的功能以及用户对于系统的需求,需求分析在很大程度上直接关乎系统开发完成之后是否能够符合不同用户对于本系统的使用要求,因此从这一层面而言需求分析质量与系统开发的意义和功能完善程度直接相关。对于本文所设计的学生就业信息网而言也是这样,首先要明确系统用户,并对不同用户的需求进行详细分析,由此保证系统开发后可保证用户实现其预期目标并提升其满意度。
1.1 可行性研究
不管是设计和开发什么系统或者是软件,都有可能受到各种各样的因素的制约,因此,我们在设计和开发每一个系统的时候,都必须对该系统进行一次系统可行性分析,目的不但能够有效的降低项目的危害,而且还能降低人力、物力和财力的消耗。
1.1.1 经济可行性
通过对该系统设计与开发的成本已经系统正式上线以后能带来的利润进行了分析,使用学生就业信息网来对校园招聘信息进行管理,投入的成本不是很大,而且还能够极大的提高工作效率。分析出的结果是设计和开发该学生就业信息网在经济上也是完全可行的。
1.1.2 技术可行性
该系统主要用到的技术就是JSP语言,基于B/S架构以及MySQL数据库等,主要就是系统前端界面的设计与实现以及系统后台每个模块的接口的对接,还有就是数据库的设计和维护这几方面。
1.1.3 运行可行性
在设计一个系统的时候,要先把系统的操作界面大致的设计出来,操作的界面要美观大方,而且要让使用的人员一眼就能看到系统的全部功能。每一个功能模块都要有序的排列整齐,放置在同一组导航之中,在开发之前要考虑好导航菜单的顺序。如果一个页面下面有很多的子页面,那么当第一个页面操作完后,点击第二页面进行操作时,第一个页面就要自动收缩上去,由此为用户提供更好的使用体验,提升用户的满意度。
1.1.4 时间可行性
从系统运行时间层面来看,在毕设开题之后的两个月内即可完成系统整体设计,从系统开发上而言虽然时间较为紧迫但仍有实现的可能,经过两个多月的时间可实现本系统,具有良好的时间可行性。
1.1.5 法律可行性
本系统开发过程中所应用的所有技术工具均为开源,所有技术资料均合法,且在系统实现过程之中不涉及任何侵权问题,除此之外在软件开发时不会涉及法律责任问题,具有良好的法律可行性。
因此综合上面的几点总结,设计开发本系统具有良好的可行性。
1.2 功能需求分析
对于待开发的系统在设计开发之前首先要明确系统所能实现的功能以及用户对于系统的需求,需求分析在很大程度上直接关乎系统开发完成之后是否能够符合不同用户对于本系统的使用要求,因此从这一层面而言需求分析质量与系统开发的意义和功能完善程度直接相关。对于本文所设计的网络招聘系统而言也是这样,首先要明确系统用户,并对不同用户的需求进行详细分析,由此保证系统开发后可保证用户实现其预期目标并提升其满意度。
2 系统总体流程图
所设计的网络招聘系统用户有两类,其一为学生用户,其二为企业用户,对于企业用户而言在页面中进行注册和登录,在登录之后即可实现招聘信息的发布和修改,系统工作流程图如图1所示:
3 系统总体设计
招聘基本信息管理:企业在登录界面成功登录本系统之后可实现企业基本信息的查看和修改等操作。
企业招聘信息管理步骤:对于企业用户而言,在登录界面成功登录本系统之后可实现本公司招聘信息的查看和删除等。
招聘信息的管理以及招聘信息的管理是针对已在本系统中成功注册的企业而言,对于未注册的企业进可实现信息浏览而不能完成招聘信息的发布。
对本系统中的学生用户群体而言,在登录界面成功登录本系统之后可实现个人信息的填写和修改,除此之外还可对公司发布的招聘信息进行浏览。
数据库开发是否具有优良的工作性能直接关乎整个系统的运行可靠性,在设计时需通过自上而下的方法进行设计,基于用户的基本需求来实现数据库的开发,最终保证系统具有良好的运行稳定性和可靠性。最终在实现上述步骤之即可展示最终的数据库设计结果,一定要建立稳定准确的数据概念设计,按照系统的功能需求对数据库建立模型,是做一个系统的前提。数据库概念设计指的是将计算机中实现对客观世界中事物或规律的描述。
为了表达概念设计一般通过(E-R模型法)来表明系统各模块之间的联系,E-R模型法是通过属性、实体、联系等元素组成通过E-R图来表明,服务用户分为招聘者和求职者两方面,两者通过系统实现求职招聘的联系与交互,数据库概念设计的核心就是能够对用户组织信息要求的数据库概念结构进行反馈,这就是数据库概念模式。
系统设计的数据库表为:
在系统设计过程中,主要分为以下几个模块进行设计,分别为用户模块、浏览模块、留言板模块、招聘模块、信息管理模块。通过这几个模块功能实现从而建立一个完整的线上招聘系统体系,使得用户能够更加便捷的使用本系统完成线上招聘等一系列功能。
4 在线招聘系统展示
在系统首页之中可查看企业发布的招聘信息和公告信息內容,首页中的模块包含登录模块、信息查看模块。主页抬头处是网站banner图,使用户能够一目了然的察觉到本系统被开发出来的用处,再往下是网站的导航页,分别有网站首页、就业新闻、招聘会信息、招聘文档下载、实习招聘信息、就业招聘信息、系统留言板。
用户成功登录本系统之后,能够对相关的招聘信息进行浏览,同时可以查看各招聘信息的详细内容,各个地区的招聘会也会公布在此页面上,方面用户能够知晓招聘会的时间地点以及招聘形式,为用户提供更加广泛的就业机会。
5 结语
所设计的招聘系统经过功能测试和性能测试之后可知,系统运行速度和响应速度均可满足设计要求,且占用资源较少,性价比高,为高校学生求职者和企业搭建了一个良好的在线沟通交流以及招聘、应聘平台,实现了预期功能,但本系统也存在一些问题,在后续研究中应当予以改进。
参考文献
[1] 黄艳峰.在Java语言中实施案例教学的研究与探索[J].电脑知识与技术,2010,6(05):1148-1149.
[2] 张继东.MySQL数据库基于JSP的访问技术[J].电子技术与软件工程,2017,(15):169-170.
[3] 付昕.基于B/S调度信息管理系统的实现[J].山东省农业管理干部学院学报, 2019, 27(4):166-168.
[4] 魏育华,陈允行.基于B/S模式的高校教师信息管理系统开发与探讨[J].网络安全技术与应用,2019(10):63-65.
[5] 赵钢. JSP Servlet+EJB的Web模式应用研究[J]. 电子设计工程,2019, 21(13):47-49.