网上招聘系统的设计与实现毕业设计答辩PPT.pptx
- 文档编号:829779
- 上传时间:2022-10-13
- 格式:PPTX
- 页数:33
- 大小:1.35MB
网上招聘系统的设计与实现毕业设计答辩PPT.pptx
《网上招聘系统的设计与实现毕业设计答辩PPT.pptx》由会员分享,可在线阅读,更多相关《网上招聘系统的设计与实现毕业设计答辩PPT.pptx(33页珍藏版)》请在冰豆网上搜索。
网上招聘系统的设计与实现,目录,07,致谢,课题背景内容,伴随着中国经济的飞速发展,城市化进程的加快,求职者队伍的不断壮大,传统人才招聘的弊端初露端倪。
首先,传统人才应聘的形式是求职者和企业的负责人面对面地交流。
这就需要企业和求职者提前规划自己的时间,准备大量的纸质材料,并选好举办招聘会的地点,这一系列流程都需要双方把大量的精力投入到准备活动中去,使得应聘还未开始,成本就已大幅增加。
其次,企业在筛选数以百计,甚至数以万计简历的时候,往往会由于阅读疲劳,漏掉一些真正有价值的简历,使得企业丧失掉一批有用的人才。
对于求职者而言,也会错失掉良好的机会,令人惋惜。
随着国内互联网飞速的发展,人们已经越来越习惯于使用互联网传递信息,接收信息,利用互联网技术使得自己的生活更加便利,快捷。
在这样一种大趋势下,网上人才招聘系统出现在了人们的眼前。
而且由于网络招聘较传统招聘具有多项优势,越来越多的求职者选择网络求职成为自己的应聘方式。
本系统开发的意义一方面在于突破传统人才招聘的模式,给招聘者和求职者提供一个便利、高效、准确的网络招聘平台,使得双方可以在把成本降到最低的前提下,在更快的时间获得更加准确的信息,从而满足企业的用人需求,实现求职者的自我价值。
另一方面在于完善网络招聘服务工作,建立服务体系,通过对用户需求的研究,开发出更符合实际应用的软件。
在后端,主要靠CoreJava、Servlet、Jsp、MyBatis实现逻辑功能。
在前端,由HTML+CSS实现页面布局,部分功能使用Jquery和Ajax减轻服务器端的压力。
电脑型号:
惠普242G164位笔记本电脑操作系统:
Windows10专业版数据库版本:
Oracle10gXEJDK版本:
JDK1.8服务器版本:
apache-tomcat-8.0.24-windows-x64,系统开发思路,可行性研究,需求分析,概要设计,该阶段主要通过对系统中用到的技术(java、servlet、oracle)、系统所需实现的功能(前台功能、后台功能)等方面,探讨该系统在现有条件下是否可以开发。
所谓一图胜千言,在该阶段除了对系统的功能进行文字性说明外,还结合用户的用例图、业务流程的数据流图、E-R图等图表,更加生动地将系统功能呈现出来。
该阶段结合需求分析得到的设计图,将系统的功能进一步通过类图、功能模块图描述,这样做的目的是使得系统分工明确,层次合理,雏形也可以初步确定。
此外,这一阶段还会设计出具体的数据表。
瀑布模型,本系统按照软件工程中的瀑布模型进行开发,系统实现,系统测试,由于在概要设计阶段已经将系统的模块进行划分,这一阶段就是将每一模块的功能其中所包含的具体流程、业务逻辑详细地描述并用代码实现。
对于登录、注册模块,会结合活动图进行说明。
本文主要通过黑盒测试中的等价类划分法,对系统的后台功能进行测试。
在前台方面,也会针对文字、界面、前台数据验证方面进行测试。
需求分析,网上人才招聘系统的用户共分为两类:
个人用户和企业用户。
个人用户可以管理自己的信息,管理自己的简历,也可以实时浏览企业发布的招聘信息,从而决定是否报名,并可以在企业应答之后收到相应的回复。
企业用户可以管理本公司的登记信息,管理招聘公告,也可以实时浏览求职者的个人信息信息,决定是否录用,并向其发送回复。
个人用户业务流程的数据流图,个人用户在使用本系统时,会先进入到系统的登录界面进行登录,如果没有账户可用,则可以点击登录界面上的注册按钮注册信息。
在成功登录后,则可以顺利地进入到主界面。
个人用户可以在主界面的目录结构中选择相应的提示按钮进行操作。
比如:
修改人个信息、浏览各企业发布的信息、应聘心仪的企业、打印自己的简历等等。
在完成操作后,用户可以点击退出按钮,安全地退出系统。
企业用户业务流程的数据流图,企业用户在使用本系统时,同样也会先经过注册、登录等标准步骤。
在成功登录后,企业用户会进入到与个人用户不同的主界面。
企业用户可以在其主界面上浏览人才库信息、检索出自己想要的人才信息、管理自己的招聘信息。
也可在求职者应聘之后,选择是否同意他的请求。
在企业用户进行完一系列操作后,同样可以安全退出系统。
该系统涉及3张表,它们分别是个人信息表、企业信息表、雇佣表。
个人信息表和企业信息表分别存放的是个人信息和企业信息。
雇佣表则记录着求职者和招聘公司之间的申请记录。
系统设计,本系统所有的功能都是出现在类中的。
类主要分为两种:
实体类和业务类。
实体类包括个人类、企业类和雇佣类。
个人类(企业类)的作用是:
将前台获取到的个人信息(公司信息)封装到该类中,再按相应的需求决定是否把这些信息录入数据库。
此外,也可以将查询到的个人信息(公司信息)封装到该类中,发送给前端页面进行展示。
雇佣类则是将每一个招聘行为记录在雇佣表内,p_id和c_id表明这一招聘是发生在哪个求职者和哪个企业之间的,并且也会随着企业用户的操作进行更新。
对应与实体类,业务类同样可以分为三种:
个人业务类、公司业务类和雇佣业务类,业务类不同于实体类,实体类着重于对信息的操作,对数据的封装。
而业务类则将系统功能中所包含的业务逻辑封装成了类中的方法。
比如:
login()方法封装了登陆的操作、register()方法封装了注册的操作等等。
在这一阶段,主要是将前面得到的分析图进行进一步的转变(模块化),提高模块内部的内聚性,降低模块之间的耦合性。
对整个系统的功能也能进行优先级的划分。
系统模块图,个人表,将E-R图中的一个实体转换为一个独立的关系模式,进而转换为表结构。
比如:
个人表、企业表。
雇佣表,企业表,将E-R图中的m对n的联系,转换为一个独立的关系模式,进而转换为表结构。
比如:
雇佣表。
登录活动图,注册活动图,成果展示,项目演示,论文总结,本课题已经对网上招聘这一流程进行了详细的描述以及对应的实现,满足了应聘人员和招聘人员的一些基本需求。
但是,这个项目仅仅是一个演示而已,想要真正正正的进入到人们生活中去还差得很远。
从功能上来说,整个招聘流程的核心功能功能实现还算完整。
但是对于招聘人员和应聘人员来说,并没有为他们提供一个信息交流的功能,双方不能对一些细节方面进行沟通了解,信息传递不够及时,信息掌握不够完善。
除此之外,该系统仅仅涵盖招聘过程的开始阶段,即应聘人员发出请求到招聘人员接受请求。
对于招聘人员和应聘人员后续的需求并未实现。
从技术上来说,并没有对系统的安全性进行考虑,不当的操作可能会引起难以想象的后果。
系统整个代码稍显冗余,部分设计不合理,导致后期维护起来较难。
该系统在数据层方面,采用MyBatis框架,使得系统运行高效。
但在web层,并未采用诸如SpringMVC这种框架,全局也并未使用Spring对项目进行管理,对于项目后期的管理更新不太有利。
随着互联网技术的发展,以及自身个人能力的提高,该系统还会有很大的上升空间,争取最终做到服务于人、服务于社会。
致谢,随着毕业论文的完成,我的大学时光也即将结束。
在这短暂的四年中,有太多的情景值得回忆。
不管是取得成功时的喜悦,还是对未来感到迷茫时的哀愁,都是我人生中不可磨灭的印迹。
在此,我由衷地感谢高老师。
本文是在高老师的悉心指导下完成的。
在论文撰写期间,高老师凭借着其渊博的专业知识,严谨的治学精神对我的论文提出了宝贵的意见,使我受益匪浅。
不论在理论上还是在实践中,高老师敏捷的思维、踏实的工作态度都给我留下了深刻的印象。
对我今后的学习和工作都有着莫大的帮助。
在论文完成之际,对于曾经教导过我的老师们、帮助过我的同学们以及全力支持我的家人们,我要对你们说声感谢!
正是由于你们无私的奉献,才使我能够积极地面对人生中的困难,乐观地迎接今后的挑战!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 招聘 系统 设计 实现 毕业设计 答辩 PPT