【《基于JAVA的大学生就业管理系统的设计与实现》16000字(论文)】_第1页
【《基于JAVA的大学生就业管理系统的设计与实现》16000字(论文)】_第2页
【《基于JAVA的大学生就业管理系统的设计与实现》16000字(论文)】_第3页
【《基于JAVA的大学生就业管理系统的设计与实现》16000字(论文)】_第4页
【《基于JAVA的大学生就业管理系统的设计与实现》16000字(论文)】_第5页
已阅读5页,还剩31页未读, 继续免费阅读

下载本文档

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

文档简介

基于JAVA的大学生就业管理系统的设计与实现摘要随着时代的发展,国家越来越重视教育。再加上中国高等院校教育体制的变革,导致高等教育毕业生的总量日益扩大,毕业生就业体制出现了重大的变革。毕业生就业问题一直是高校毕业生中至关重要的问题,任何一位高校毕业生都将就业看作其在社会上耐以生存的重要资本。与此同时,企业对于应届毕业生的需求也不断增加,所以企业和毕业生走向人才交流中心,互相选择。所以在这样的情况下,在互联网上为高校和企业开发并运行“大学生就业管理系统”就能够使学生就业效率实现极大的提升,从而弥补了企业与毕业生之间的信息管理空缺,也使得学校关于毕业生就业系统的管理工作更为地方便。本次研究设计的目的主要是为了设计和完成一种基于Java技术的学生就业系统,所以该系统在MacOS环境下上进行了研发,开发基础以JEE为主,主要有Struts2+Spring+Hibernate等多个架构的组合应用,用IDEA为开发工具,在IDEA中采用了Java插件技术,以MYSQL为基础数据库系统,用JAVA编程语言开发技术,页面使用JSP动态网页技术,通过构建Java环境实现开发REF_Ref100609443\r\h[1]。该系统用户界面简洁明了、操作快捷易用、便于维护管理。关键词:JAVA;SSH;就业系统:JSP目录摘要 [3]。正常登录界面如图5.1所示在本界面中,如果出现用户信息选择错误、帐户密码未填写、用户的帐户密码不正确或验证码不正确,则将无法登录,并且会收到相关错误信息的通知。登陆功能主要代码:5.2.2企业用户注册管理模块的实现企业用户注册管理模块是通过为各种企业信息(包括公司名称,行业信息,联系方式,公司地址等)输入准确的帐户相关信息来进行企业用户注册的模块。企业将取得新账号,并给予其企业用户的相对应权限,注册之后企业用户就可通过自己所设置的账号和暗码登录系统,可在系统内发布招聘信息和处理应聘信息。注册功能主要代码:5.2.3主页界面模块实现主页是系统操作和展示各类功能的主要页面。(每个类型的用户角色的主页界面是不同的,图5.2以系统管理员角色为例)主页界面功能主要代码5.2.4岗位管理查询主页面实现教师用户和系统管理员用户可以在岗位管理主页面审核查看或删除岗位信息,企业用户可以在岗位管理主页面管理该企业自己的岗位信息。岗位管理功能主要代码: 5.2.5就业情况管理查询主页面实现就业情况查询主页面可查询各学生的就业情况,并通过代码可实现打印输出列表和导出Excel的操作。就业情况管理查询主页面主要代码:第六章系统测试6.1测试方法概述6.1.1按阶段测试(1)单元测试:单元测试在一般情况下即可以手动执行,也可以自动执行,其主要目的就是在隔离或单独划分的区间内程序单元运行验证的正确性。单元测试中的所有用法,达到在运行过程中没有程序出错。因此,单元测试在整个\o"软件开发过程"软件开发过程的早期就能不断发现并纠正问题。(2)集成测试:简称为集成测试和装配试验,集成试验通常在单元测试后、系统试验之前完成。虽然有些模块确实能够独立工作,但并不确保组装起来后就能够在一起工作。在测试中发现模块直接数据传输是否有误,模块之间是否有冲突,模块的组装功能是否正常。(3)系统测试:系统测试就是把所有编辑完成需要测试的软件项目,作为基于整个计算机试验系统需要验证的一个元素单元,将所有计算机硬件、外设、一些完整支持的软件、数据和元素,包括以及其他的系统单元元件和环境整合到一个模拟实际环境的环境中进行试验。在现实工作环境下,对计算机进行了一系列的世纪模拟试验和稳定确认检测。系统测试的主旨就是通过与软件系统的世纪需求和概念做出有效的对比,找到应用软件程序功能设计与系统初始概念不相符或与之冲突矛盾的地方。(4)验收测试:验收测试简单的说就是指确认一个系统原始之初设计概念是否符合合同之需求切合内容的\o"测试"测试,它是整个系统测试的最后一个测试检验阶段。软件开发人员也常会把由系统开发人员所进行的验证测试,与客户在接收软件产品之前进行的验证测试区分。而后者则通常也会称为用户验收评价测试、终端客户实际检测、实机操作检测、现场测试。6.1.2按代码测试(1)黑盒测试:软件测试最普遍应用的主要方式之一,也可称之为全功能检验、数据驱动功能测试,或是基于规格说明所要求的软件测试。如果测试者既不知道程序设计的内部情况,也不要求具有对应用程序的代码、内部设计结构,以及对编程语言解读的专门知识。要了解编程的输入、输出、显示和操作系统的内部设计功能,这就是利用使用者的视角专门针对软件用户界面、功能、需求和外部结构进行专门的测试,而并不顾及程序内在的设计逻辑构造。检测案例则是根据应用系统所需求做的功能、参照标准、规格及预先要求等设定。测试调试者可以选择有效输入、错误输入、无用输入来检验测试系统是否正常无误的输出。(2)白盒测试:在白盒试验过程中,应该从编程语言的视角来进行测试设计案例。测试工程师可以输入数据库当中资料以确认资料流在整个程序运行中的流动动态路线,并给以设定相应的路线进行输出,有点类似于测试电路中的某个节点。测试工程师必须了解阅读程序设计说明以及待测试程序的基本结构、算法、设计需求等资讯,这就是以程序设计师的视角来对程序所进行的白盒测试法。(3)灰盒测试:灰盒测试一般是指一个把白盒测试与黑盒测试互相结合紧密相融的试验。这种测试方法的主要目的,是找出因为应用程式的结构错误,或者用户使用不当而所产生的问题(如果有的话)。黑盒测试并不需要了解所检测的应用程式的结构,但白盒检测必须知道应用程式的结构。灰盒检测则仅要求知道程式的部分结构,例如程序内部数据结构的文档以及算法。6.1.3其他测试方法(1)模糊测试:模糊测试其核心思想方法就是把由自动、手动、随机地将已生成的统计数据信息加入到下一个程序中,并观察程序运行的异常,如崩溃、宕机,并发现可能会出现的程序出错,包括内存泄露、系统安全。模糊测试也经常广泛用作测试软件或计算机系统中重要的安全漏洞。(2)安全测试:安全测试是在软件产品的开发、设计整个生命周期中,尤其是产品从基本实现到上市过程中,对产品实施检测以证明产品满足安全要求的和产品标准一致的过程。(3)冒烟测试:是指初步地进行测试,并以此展示一些简单但足以影响发布软件版本的这一高级别的错误。冒烟测试是测试用例的子集,测试内容主要用来涵盖了组件或系统的最主要功能,或用来辅助评估某个软件的最主要功能是否顺利执行。当人们通过冒烟试验确定了某个程序是否需要更深入的、颗粒度更加细微的测试时,该试验就被叫做入门试验(intaketest)或者,在测试部门对新版本程序进行测试之前,冒烟测试用于自动化测试新版本是否可以正常运行,是否值得测试。

在\o"DevOps"DevOps范例中,使用BVT步骤是\o"持续整合"持续集成成熟阶段的标志之一。(4)回归测试:在主流测试方法中,回归测试一般是出现在最后测试阶段,可能是因为代码修改错误、驱动兼容问题所报错引起的问题。有关调查专门指出,回归测试所带来的资源、时间浪费、成本开销将占据整个软件产品开发和使用生命周期的三分之一以上。面向对象回归测试当中用例的优先级,以及回归测试当中用于例补充生成方法等。6.1.4测试主旨测试的目的就是在程序设计设计规范上对程序进行系统的测试操作,并在这其中找到开发错误,并纠正错误,不断提高优化软件设计功能完整性,软件的工作流程是否达到了规定的需求。验证软件总体是否达到了设计要求,找到问题发现至今未找到的问题,检测系统能够达到目标要求。6.2系统核心模块的功能测试6.2.1登陆模块测试初始化用户信息表包含4个字段,主要是初始默认用户信息。如表6.1所示。表6.1初始化用户信息表用户名密码角色AdminAdmin111系统管理员Jiaoshiyonghu123456教师用户Qiyeyonghu123456企业用户Biyeshengyonghu123456毕业生用户登录验证表包含13个字段,主要是用来验证用户登录信息是否正确。如表6.2所示。表6.2登录验证表操作期望结果测试结果备注正确输入admin与正确的密码登录成功与期望一致结果相符合正确输入admin与错误的密码提示用户名或密码错误与期望一致结果相符合正确输入admin与密码为空提示用户名和密码不能为空与期望一致结果相符合正确输入Jiaoshiyonghu与正确的密码登录成功与期望一致结果相符合正确输入Jiaoshiyonghu与错误的密码提示用户名或密码错误与期望一致结果相符合正确输入Jiaoshiyonghu与密码为空提示用户名和密码不能为空与期望一致结果相符合正确输入Qiyeyonghu与正确的密码登录成功与期望一致结果相符合续表6.2正确输入Qiyeyonghu与错误的密码提示用户名或密码错误与期望一致结果相符合正确输入Qiyeyonghu与密码为空提示用户名和密码不能为空与期望一致结果相符合正确输入Biyeshengyonghu与的正确密码登录成功与期望一致结果相符合正确输入Biyeshengyonghu与错误的密码提示用户名或密码错误与期望一致结果相符合正确输入Biyeshengyonghu与密码为空提示用户名和密码不能为空与期望一致结果相符合错误输入用户名NNN密码正确提示用户名或密码错误与期望一致结果相符合6.2.2用户注册功能测试用户注册信息表包含14个字段,主要是用户注册功能信息。如表6.3所示。表6.3用户注册功能测试表操作期望结果测试结果备注正确填写注册表单,用户名为空提示用户名没有填与期望一致结果相符合正确填写注册表单,姓名为空提示昵称没有填与期望一致结果相符合正确填写注册表单,密码为空提示密码没有填与期望一致结果相符合正确填写注册表单,电话为空联系电话没有填与期望一致结果相符合正确填写注册表单,邮箱为空提示电子邮箱没有填与期望一致结果相符合正确填写注册表单,头像未上传提示头像没有上传与期望一致结果相符合正确填写注册表单,密码少于6位提示密码没有6位与期望一致结果相符合续表6.3正确填写注册表单,邮箱格式错误提示邮箱填写有误与期望一致结果相符合正确填写注册表单,电话格式错误提示电话填写有误与期望一致结果相符合正确填写注册表单,头像上传0k图片提示上传失败与期望一致结果相符合正确填写注册表单,用户名含有汉子提示用户名格式有误与期望一致结果相符合正确填写表单,验证码未空提示验证码不能为空与期望一致结果相符合正确填写表单,验证码填写错误提示验证码错误与期望一致结果相符合正确填写表单点击注册提示注册成功与期望一致结果相符合6.2.3管理员用户测试管理员测试表包含9个字段,主要是管理员登录信息。如表6.4所示。表6.4管理员测试表操作期望结果测试结果备注登录系统登录成功与期望一致结果相符合系别管理增删改查信息与期望一致结果相符合专业管理增删改查信息与期望一致结果相符合教师用户管理增删账户信息与期望一致结果相符合站内新闻管理增删账户信息与期望一致结果相符合企业用户管理增删账户信息与期望一致结果相符合岗位管理增删岗位信息与期望一致结果相符合文档管理增删改查信息与期望一致结果相符合公告管理增删改查信息与期望一致结果相符合6.2.4教师用户测试老师用户信息测试表包含6个字段,主要是老师用户功能信息。如表6.5所示。表6.5教师用户测试表操作期望结果测试结果备注登录系统登录成功与期望一致结果相符合毕业生用户管理增删改查信息与期望一致结果相符合续表6.5站内新闻管理查看信息与期望一致结果相符合文档查询查看信息与期望一致结果相符合公告查询查看信息与期望一致结果相符合留言管理添加查看信息与期望一致结果相符合6.2.5学生用户测试学生用户功能测试表包含10个字段,主要是学生用户功能测试信息。如表6.6所示。表6.6学生用户测试表操作期望结果测试结果备注登录系统登录成功与期望一致结果相符合简历管理增删改查下载信息与期望一致结果相符合查询就业岗位查看信息与期望一致结果相符合查看应聘信息查看下载信息与期望一致结果相符合查看招聘单位查看信息与期望一致结果相符合站内新闻查询查看信息与期望一致结果相符合文档查询查看信息与期望一致结果相符合公告查询查看信息与期望一致结果相符合留言管理添加查看信息与期望一致结果相符合个人信息管理修改查看信息与期望一致结果相符合6.2.6企业用户测试企业用户功能测试表包含9个字段,主要是企业用户测试功能信息。如表6.7所示。表6.7企业用户测试表操作期望结果测试结果备注企业用户注册注册成功与期望一致结果相符合登录系统登录成功与期望一致结果相符合岗位管理增删岗位信息与期望一致结果相符合查看应聘学生信息增删改查下载信息与期望一致结果相符合续表6.7站内新闻查阅查看信息与期望一致结果相符合文档管理查看信息与期望一致结果相符合公告查询查看信息与期望一致结果相符合留言管理添加查看信息与期望一致结果相符合个人信息管理查看修改信息与期望一致结果相符合6.3测试结果就业管理系统在经检测和调试之后可以根据需要正常的工作,既不会致命的出错,在后期的使用中也可以相应的按照大众需求来调整与修改。在整个系统开发测试修改的过程中,设计功能和其他类似的大学生就业管理系统相对比来说,本次设计的功能比较简单基础,将来对于不断发展的就业环境,我们的设计将会越来越完善,功能越来越丰富,更加贴近就业需求。第七章总结与展望在经过长达三个月的设计开发调试,虽然有时候经历了许多的挫折,但是在老师积极指导和帮助下顺利的完成了我的大学毕业设计-大学生就业管理系统的设计与实现。这让我得到了极大的锻炼,这难忘的经历在这一刻所有的付出都是值得的,也是在这次系统开发的过程中收获了对于软件开发的热爱,感受到了系统设计成功的喜悦之情。在这个复杂的系统实现之中,我学习发现了许多知识、扩展了许多想法,并将所学所用的知识技能全部应用到了本次的毕业设计实践当中,在本次设计的就业系统当中超级管理员用户、教师用户、企业用户、学生用户四种角色精密相连,为我们大学生就业解决了就业难,投递麻烦的一些实际问题。因为自身的专业水平来开发这样复杂的系统能力有限,系统最终完成的功能完善度并不如设计之初想象的那么的高,因此在以后还是要更加的结合实际的用户需求与实际体验来加以改进系统功能,使其可以真正地运用到实践需求当中,更加地契合用户的需求、提升用户的使用体验。本次设计的系统操作简单、页面风格简洁清新、后台数据安全、极大的杜绝了学生隐私数据的泄漏、也极其的方便管理和维护。参考文献唐柱斌、麻少秋.基于J2EE的高校设备信息管理系统设计与实现[J].电脑知识与技术,2018.黄淳.重庆科创职业学院就业服务管理系统设计与实现[D].电子科技大学,2018.杨宏图.基于J2EE的某高校毕业生就业管理系统的设计与实现[D].江西财经大学2017.王少丽.高校毕业生就业管理系统的设计与实现[D].西安电子科技大学,2016.史会林.曲靖医学高等专科学校学生就业管理系统的研究与分析[D].云南大学,2016.杜燕华.广东省独立学院学士学位授予质量提升研究[D].暨南大学,2015.初庆东、张敏霞、崔卫韬.一种新型高校学生信息管理系统的设计与实现[J].信息技术,2019.李珊.基于JSP的高校学生公寓管理系统的设计与实现[J].中国管理信息化,2019.张应杰.应用型本科高校毕业生就业情况调查分析——以合肥学院为例[J].人力资源开发,2019.叶章浩.基于Web的毕业生就业信息管理平台的设计与实现[J].电子世界,2019.荣先钊,林宇驰,李淼琛,李成伟,刘红美.基于JAVA的求职就业系统的设计与开发,2018.邵雨舟.毕业生就业跟踪系统的设计与实现[J].电脑知识与技术,2019,12:118.120.刘勇.中小企业人

温馨提示

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

评论

0/150

提交评论