简历管理系统的设计与开发

无敌的宇宙
无敌的宇宙
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

分类: Java springboot 专栏: java springboot 标签: 简历管理系统的设计与开发

2023-11-24 19:13:19 249浏览

编号 2012130204 研究类型 理论研究 分类号 学士学位论文(设计) Bachelor’s Thesis 论文题目 简历管理系统的设计与开发 作者姓名 学号 所在院系 学科专业名称 导师及职称

 

编号

2012130204

研究类型

理论研究

分类号

 

学士学位论文(设计)

Bachelor’s Thesis

论文题目

简历管理系统的设计与开发

作者姓名

学号

所在院系

学科专业名称

导师及职称

论文答辩时间

中文题目: 简历管理系统的设计与开发

外文题目: Design and development of resume management system

学生姓名

学生学号

院系专业

学生班级

学 生 承 诺

我承诺在学士学位论文(设计)活动中遵守学校有关规定,恪守学术规范,本人学士学位论文(设计)内容除特别注明和引用外,均为本人观点,不存在剽窃、抄袭他人学术成果,伪造、篡改实验数据的情况。如有违规行为,我愿承担一切责任,接受学校的处理。

学生(签名):

年 月 日

指导教师承诺

我承诺在指导学生学士学位论文(设计)活动中遵守学校有关规定,恪守学术道德规范,经过本人核查,该生学士学位论文(设计)内容除特别注明和引用外,均为该生本人观点,不存在剽窃、抄袭他人学术成果,伪造、篡改实验数据的现象。

指导教师(签名):

年 月 日

目 录

TOC \o "1-5" \h \z \u 1.前 言 1

1.1 研究背景 1

1.2 研究意义 1

1.3 国内外发展现状 2

2.系统开发工具 3

2.1 Java语言简介 3

2.2 B/S结构 3

2.3 JSP介绍 4

3.系统分析 4

3.1 可行性分析 4

3.2 用户需求分析 5

3.3 系统流程分析 7

3.4 本章小结 9

4.系统设计 10

4.1 系统功能组成分析 10

4.2 数据库概念设计 10

4.3数据库逻辑设计 12

4.4 本章小结 14

5.系统实现 14

5.1 管理员功能模块 15

5.2 普通用户功能模块 17

5.3 本章小结 20

6系统测试 20

6.1 系统测试的目的 20

6.2 测试用例 21

6.3 测试结论 22

6.4本章小结 22

7. 结 论 22

8.参考文献 23

简历管理系统的设计与实现

XXX(指导教师,XXXX)

(湖北师范学院XXX学院 中国 XXXXX)

摘 要:我国教育事业的不断发展,每年扩招的大学生人数也在不断增加。每到毕业季,学生的“何去何从”成为了高校管理者最为关心的问题。而简历作为在招聘过程当中的“敲门砖”,是学生介绍自身技能、展示自我的极佳手段,一份好的简历,能够更好的吸引企业的目光,提高入职几率。虽然目前市面上的在线招聘的网站很多,但是专门针对学生群体,并配置简历管理功能的却很少。并且大部分的高校仍未为本校的学生专门开发相关的简历管理系统,以至于大部分毕业生进行求职时,都需要使用word、wps等文档编辑工具制作一份简历,再上传至系统当中。这种方式不仅在制作简历上花费的时间较长,而且由于简历的格式标准并不统一,也不利于企业的快速对人才进行筛选。基于上述传统高校在毕业生简历管理工作存在的短板,本课题利用当下热门的信息技术,采用JSP+MySQL数据库技术,为高校开发了专用的简历管理系统。系统当中主要分为管理员用户和学生用户两类角色。包括了简历模板管理、简历上传管理、求职论坛管理、招聘报名管理等功能模块。该系统一方面不仅为学生提供了标准统一化的简历模板,方便学生在线完成简历制作,同时系统内部也集成了企业招聘功能,可以在线完成简历投递;另外一方面也为高校提供了高效化的毕业生简历管理手段,帮助毕业生更好的完成就业,不断提高学校声望,为国家培养更多“有志”青年。

关键词:简历管理;高校毕业生;信息管理系统;JSP

中图分类号:TQ351. 2

Design and Implementation of Resume Management System

XXXX

(XXXX)

Abstract : With the continuous development of China's education, the number of college students expanding every year is also increasing. Every graduation season, the "where to go" of students has become the most concerned problem of university managers. As a "stepping stone" in the recruitment process, resume is an excellent means for students to introduce their own skills and show themselves. A good resume can better attract the attention of enterprises and improve the entry probability. Although there are many online recruitment websites on the market at present, few are specifically aimed at student groups and equipped with resume management function. And most colleges and universities have not yet developed relevant resume management systems for their students, so that most graduates need to use word, WPS and other document editing tools to make a resume and upload it to the system. This method not only takes a long time in making resumes, but also is not conducive to the rapid screening of talents because the format standard of resumes is not unified. Based on the shortcomings of the above traditional colleges and universities in graduates' resume management, this topic uses the popular information technology and JSP + MySQL database technology to develop a special resume management system for colleges and universities. The system is mainly divided into two roles: administrator user and student user. Including resume template management, resume upload management, job forum management, recruitment registration management and other functional modules. On the one hand, the system not only provides students with a standardized and unified resume template to facilitate students to complete resume production online, but also integrates the enterprise recruitment function in the system, which can complete resume delivery online; On the other hand, it also provides colleges and universities with efficient means to manage graduates' resumes, help graduates better complete employment, continuously improve the reputation of the school, and cultivate more "aspiring" youth for the country.

Keywords : management; College graduates; mis; JSP

简历管理系统的设计与实现

XXX(指导教师,XXXX)

(湖北师范学院XXX学院 中国 XXXXX)

1.前 言

1.1 研究背景

随着我国素质教育的不断发展,越来越多的人们开始享受到平等的受教育机会,步入大学课堂的学生也在日益增加。每年,我国都有超过几百万的大学生从高校毕业,准备迈入社会,但是面对日益复杂就业环境,其往往难以快速的挑选到合适满意的岗位,影响了就业效率。

大学生的就业情况直接关系到个人、高校以及企业的发展问题。对于大学生来说,找到一份合适的工作不仅可以增加收入来源,并且可以结合自己人生规划,更好实现人生价值,奉献社会;对于高校来说,就业率是评价高校教学成绩的标尺,对于高校扩拓展生源,扩大影响力来说至关重要;对于企业来说,招聘是为企业“输血”的重要途径,是企业核心竞争力的重要体现。

而简历对于大学生就业来说至关重要,一份好的个人简历,能够更好的描述自己的上学情况,对个人能力进行充分介绍,从而帮助企业更好的了解学生个人,快速完成整个招聘流程。经过前期的调研发现,目前大部分的高校均没有为本校的学生开发简历管理系统。在学生简历管理方面,主要是依赖人工的管理模式,即在学生制作简历期间,由指导老师提供帮助,辅助完成学生简历的制作。这种简历制作的方式不仅仅效率极低,对于学生和导师的时间要求较高,而且制作出来的简历由于没有统一的格式标准,内容也较为复杂,不利于企业招聘人员的快速筛选。此外,在学生完成简历后,还需要前往第三方网络招聘平台去投递简历,被动等待企业伸出“橄榄枝”。由于第三方的招聘平台不受校方的控制,里面的招聘企业鱼龙混杂,很可能存在一些高薪诱骗学生就业的不良企业,对于刚出生社会的学生来说,其鉴别能力弱,常常受到不良企业的“青睐”。鉴于上述高校在学生简历管理以及就业方面存在的问题,为其“定制”开发一套功能完备、运行稳定、高效便捷的简历管理系统势在必行。

1.2 研究意义

本课题设计和实现的简历管理系统,主要是在结合高校毕业生简历管理需求的基础上完成模块设计的工作,以确保其能够满足真正适用于简历管理工作。系统当中不仅实现了毕业生简历管理,支持毕业生查看简历模块,并根据模板制作标准统一的个人简历;同时也提供了企业招聘信息,毕业生在完成简历的制作后,可直接将简历上传至系统当中,并在遇到合适企业时,实时完成投递操作。一方面系统的应用可以提高高校的毕业生简历管理工作效率,实现了简历管理的信息化、数据化、高效化,帮助学生制作出更加令人满意的简历;另外一方面,学生可在系统当中直接查看招聘企业,由于这些企业是经过高校审核的,企业的资质得到了保证,因此学生也无需担心在就业过程中上当受骗,帮助学生快速找到更加满意的工作。最后,在帮助完成学生就业的同时,高校的就业率也能取得较好的成绩,打造本校“高质量”教育的良好口碑,促进学校健康发展。

1.3 国内外发展现状

1.3.1 国内发展现状

部分学生认为,目前国内的学校就业主要是通过第三方就业平台展开的,虽然高校会指派专门的辅导老师对学生的就业情况进行指导和跟踪,但是依然未能充分解决大学生的就业问题。同时,市场上大部分的求职招聘网站都支持在线投递简历,但是对简历的规范和标准却不作出明确的规定,以至于简历内容五花八门,对于招聘企业来说,从繁杂的信息中快速筛选出企业关注的人才特质,也是意见颇为头疼的事。随着我国教育领域改革不断深化,信息技术开始有了更多的“用武之地”,国内各个高校也开始重视其对毕业生简历、就业管理的信息化工作。例如部分高校虽然没有自己开发简历管理系统,但在进行毕业生信息管理时,通常会引入第三方开发的简历管理系统,如勤哲毕业生简历管理系统等。相信为不久的未来,随着教育信息化的逐步推进,更多的高校开始重视起对学生简历的管理,并根据自身学校的需求,设计并开发专属的简历管理系统。

1.3.2 国外发展现状

大学毕业生的就业问题不仅仅是国内教育者所面临的问题,其也是全球教育者共同关注的问题。美国的学者在1960年时就指出教育和就业之间存在脱轨现象;国内的很多学者也非常关注大学生的就业问题,并在该方面提出了一些独到的理念和思想。国外的教育信息化开展时间较早,并且在高校学生就业方面也取得了较多的进展。随着国外学生就业制度的不断完善,国外市场上已经出现了很多的就业管理系统,如早期美国的第一款专门用户就业管理的信息化应用程序F-O,在该软件当中,不仅实现了就业者的信息管理,同时也集成了简历管理功能模块,实现了简历的自动化存档,为促进大学生就业和剩余劳动力提供了高效化的工具。

2.系统开发工具

2.1 Java语言简介

Java语言一种适用于互联网应用开发的高级编程语言,使用Java可以快速的开发基于Web的应用程序,和具体的运行平台无关,既在完成应用程序开发工作后,不修改代码的情况下,依然可以适用于不同的操作系统、不同的硬件平台当中。自Java语言诞生以来,就受到了全球软、硬件厂商的广泛关注和支持,同时也有越来越多的软件厂商纷纷转用Java技术来完成产品开发工作。截止目前,Java已经能成为全球编程领域最受欢迎的开发语言之一,更多编程开发工具开始转向Java,支持Java代码编辑,Java的发展壮大已然成为趋势,相信也能够引领未来软件开发的新潮流。Java语言诞生于1995年,发展至今超过20多年,是一种面向对象的高级编程语言。支持分布式开发,具有安全性强、运行效率高等多种优势。Java支持多线程开发,这一点十分关键,能够最大程度的利用起硬件资源,提高系统运行效率。与其它的编程语言相比,Java语言更具有灵活性,并且支持厂商众多,具有良好的兼容性。

2.2 B/S结构

在简历管理系统设计初期,可以从当下开发的主流设计结构中进行选择:其中一项是C/S结构,另外一项是BS结构。C/S结构是上一代软件的首选设计模式,其本身是基于客户端软件的。开发人员除了需要为Web服务器开发应用程序,还需要开发客户端专用软件,并且采用C/S结构结构设计的,其大部分的逻辑运算工作都是在客户端当中完成的。B/S结构是随着Web应用程序发展而诞生的一种新型设计结构模式,其省略C/S结构当中的客户端软件开发工作,然后用一个通用的浏览器代替,业务逻辑运算部分也被转移到了Web服务器上运行。和C/S结构相比,B/S的结构优势更加明显。

(1)支持分布式开发。B/S结构当中采用了中心化的设计思想,开发人员可以随时选择一台安装有浏览器的个人计算机来访问互联网当中的服务器,并通过键盘和鼠标等输入设备完成与系统的交互工作。

(2)对客户端硬件较低。在用户层面上,基于B/S结构系统不需安装专属的客户端软件,只需要日常当中常见的浏览器即可,因此大大降低了对客户的硬件要求,有利于后期客户群体的拓展。

(3)后期升级维护简单。由于B/S结构是去中心化的,其服务器有升级需求时,仅需要针对网络当中的服务器代码进行升级即可。客户端在所有条件不变的情况下,刷新界面,即可使访问到升级后的系统界面。

2.3 JSP介绍

JSP主要是用来动态网站的技术,与Java技术一样,都出自Sun公司,并且JSP技术是基于Java编程语言开发的,为开发人员提供了一套完整的服务器开发技术框架和开发环境,JSP页面当中可以灵活集成HTML、XML、Java等开发的逻辑脚本。采用JSP技术开发的服务器具有运行速度快、响应时间短等特点,这些优势对于动态网页的开发来说显得非常重要。作为JavaTM技术的重要组成部分,对其他平台的兼容性也较强。

3.系统分析

3.1 可行性分析

3.1.1 经济可行性

系统开发的经济可行性需要综合考量系统前期开发投入情况以及尤其在运营过程中的盈利情况。从成本投入上分析,该课题设计和实现的简历管理系统的开发工作几乎都是由本人自行完成的,期间遇到难题会向指导老师和同学求助,这期间不需要任何的投入。此外,系统当中所采用的技术都是免费可以使用的。在系统运行时,需要一台常见的家用电脑来充当服务器的角色,对于学校来说,教学日常办公用电脑即可,无需额外采用采购。本系统基本可以实现“零成本”开发。从后期的收益来说,简历管理系统在上线后,一方面可以实现学生简历数字化的管理,提高简历管理效率;另外一方面也可以帮助学生快速找到合适的工作,成功迈出走向社会的第一步,对于提升高校影响力来说至关重要。因此,从成本上分析,该系统的开发是可行的。

3.1.2 技术可行性

简历管理系统在开发过程中使用到了JSP技术、Java编程语言以及MySQL数据库。目前这三种技术是开发Web应用程序的主流技术,在经过多年的发展后,其功能在不断完善,性能也十分稳定。目前市面上采用这些技术开发Web应用种类十分多,从信息管理系统到电子商务网站,到处可见这些技术的身影,同时互联网当中相关的参考案例也较多,为本系统的成功开发提供了优秀的借鉴依据。此外,在开发过程中如果遇到相关的技术难题,可随时随地通过互联网查找相关的解决办法,或者及时请求老师的帮助,基本上可以本系统在开发过程中的所有难题。因此,从技术上分析,该系统的开发是完全可行的。

3.1.3 操作可行性

系统当中涉及的用户角色不多,一种是管理员,另外一种是学生用户。这两种用户均在登录系统后,可以直观的查看到系统当中所开发的功能模块,并根据模块上设置的中文提示,一步一步完成数据操作。本系统在使用前也不需要对用户进行专业的培训,仅需在点击试用相关功能模块后,便可轻松熟悉和掌握,几乎不存在任何的操作难度。因此,从操作上分析,本系统的开发是完全可行的。

3.2 用户需求分析

本课题设计和实现的简历管理系统当中主要分为两类用户角色,分别是管理员和普通用户。由于本系统主要被应用在高校当中,因此普通用户组成大部分是准毕业生。结合高校简历管理工作内容和用户使用习惯,完成用户功能需求分析。简历管理系统用户需求描述如下:

1.系统管理员

(1)管理员登录。系统管理员需要在登录模块完成个人身份的验证,确保登录者为合法用户。

(2)个人中心。管理员可在个人中心查看自身相关信息,并支持修改登录密码。

(3)用户管理。管理系统当中其它注册用户的信息。根据实际情况选择修改或者删除操作。

(4)简历模块管理。为了实现简历的标准化、统一化。管理员可将简历模板制作成图片,上传至系统当中,方便用户进行选择。

(5)模板类型管理。通过添加模块类型名称,对模板按照一定的标准进行分类,方便后期分类选择。

(6)招聘会管理。将毕业季校方开展的招聘会信息发布至系统当中。

(7)报名招聘管理。可查看到用户简历的投递情况。

(8)求职管理。管理员可查看论坛交流情况,了解系统用户的实际需求。

(9)系统管理。系统管理当中可以发布系统资讯和管理首页轮播图。

管理员功能需求如图3-1所示。

图3-1 管理员功能需求

2.普通用户

(1)用户注册。非系统会员可通过注册模块,获取到系统登录凭据。

(2)用户登录。在填写注册时提交的账户和密码信息后,完成用户登录。

(3)报名招聘管理。用户可查看到个人简历投递情况。

(4)简历上传管理。用户可提前将个人制作完成的简历上传至系统当中,方便后期的投递。

(5)收藏管理。用户在浏览到心仪的企业后,可添加至收藏夹当中,后期可直接调出,方便查看。

普通用户功能需求如图3-2所示。

图3-2 普通用户用例图

3.3 系统流程分析

3.3.1 系统登录流程

简历管理系统当中的管理员或者是普通用户在使用系统提供的其它功能模块前,都需要通过登录模块验证个人身份的正确性。登录过程中,需要用户提供账户名和密码信息,点击登录按钮后,由系统自动获取到用户提交的申请表单当中的数据与后台数据库进行比对,如果信息一致,则允许登录;反之,提示错误,要求重新输入。系统登录流程如图3-3所示。

图3-3 系统登录流程

3.3.2 数据添加流程

在系统使用过程中,经常会利用添加操作,向数据库当中写入一些新的数据。例如管理员可在系统当中发布新闻资讯、添加招聘会信息等等。添加数据时,用户需要根据界面提示信息,在相应的数据编辑框当中输入格式正确的内容,点击确定按钮后,由系统自动完成格式校验,确保所有信息都符合要求后,存储后台数据库当中。数据添加流程如图3-4所示。

图3-4 数据添加流程

3.3.3 数据删除流程

管理员可根据实际管理要求,选择不需要或者无用的数据条目进行删除。数据删除首先需要选中所需删除的数据内容,然后点击后方的删除按钮,完成删除操作。数据删除流程如图3-5所示。

图3-5 数据删除流程图

3.4 本章小结

系统分析是系统开发前的必要环节,保证了后期实际系统所具备的实用性。本文从可行性、用户需求、系统流程三方面介绍了具体的分析过程。

4.系统设计

4.1 系统功能组成分析

简历管理系统当中主要分为管理员和普通用户两类角色。结合上一章节用户需求分析结果,本系统的功能组成如图4-1所示。

图4-1 系统功能组成示意图

4.2 数据库概念设计

在设计数据库的具体内容前,首先要对数据进行抽象,并以E-R图的形式描述出实体与自身拥有属性之间的关系,该过程既是数据库概念设计。在数据库概念设计过程中,尽可能的邀请系统使用者参与,了解其对数据存储的实际需求,以便开发人员了解需要设计哪些数据类型。本课题设计和实现的简历管理系统数据库概念设计结果如下列图所示。

管理员信息属性图如图4-2示。

图4-2 管理员信息实体属性图

用户信息实体属性图如图4-3所示。

图4-3 用户信息属性图

简历上传信息实体属性图如图4-4所示。

图4-4 简历上传信息实体属性图

报名招聘信息实体属性图如图4-5所示。

图4-5 报名招聘信息实体属性图

系统总体实体属性如图4-6所示。

图4-6 系统总体实体属性图

4.3数据库逻辑设计

完成概念设计后,就需要结合系统在开发过程中应用到的数据库管理软件类型,完成具体的数据库设计工作。本系统采用了MySQL数据库,该数据库是基于关系型的,当中的数据以二维表的形式存放在数据库当中。因此在逻辑设计阶段,要完成各个二维表的设计工作。本系统当中设计到的数据库设计结果如下列表所示。

1.管理员表

管理员表存储有管理员的账户信息,主要用来登录系统。管理员表如表4-1所示。

表4-1 管理员表

列名

数据类型

长度

约束

是否主键

说明

id

int

11

NOT NULL

ID编号

username

varchar

50

default NULL

用户名

pwd

varchar

50

default NULL

密码

cx

varchar

50

default NULL

权限

2.招聘报名表

招聘报名表是在投递简历信息后生产的数据表单,记录了招聘岗位的投递情况。报名招聘表如表4-2所示。

表4-2 报名招聘表

列名

数据类型

长度

约束

是否主键

说明

id

int

11

NOT NULL

ID编号

addtime

varchar

50

default NULL

添加时间

gongsi

varchar

50

default NULL

公司

fabushijian

varchar

50

default NULL

发布时间

jiezhishijian

varchar

50

default NULL

截止时间

zhaopian

varchar

50

default NULL

招聘

zhanghao

varchar

50

default NULL

账号

xingming

varchar

50

default NULL

姓名

jianli

varchar

50

default NULL

简历

3.简历模板表

简历模板表记录了简历模板的一些基本信息。简历模板表如表4-3所示。

表4-3 简历模板表

列名

数据类型

长度

约束

是否主键

说明

id

int

11

NOT NULL

ID编号

addtime

varchar

50

default NULL

添加时间

mobanmingcheng

varchar

50

default NULL

模板名称

mobanleixing

varchar

50

default NULL

模板类型

jianjie

varchar

50

default NULL

简介

zhaopian

varchar

50

default NULL

招聘

4.简历上传表

用户在上传简历后,其数据内容被记录到该表当中。简历上传表如表4-4所示。

表4-4 简历上传表

列名

数据类型

长度

约束

是否主键

说明

id

int

11

NOT NULL

ID编号

addtime

varchar

50

default NULL

添加时间

zhanghao

varchar

50

default NULL

招聘

xingming

varchar

50

default NULL

姓名

jianli

varchar

50

default NULL

简历

fankui

varchar

50

default NULL

反馈

shangchuanshijian

varchar

50

default NULL

上传时间

5.用户信息表

该表记录了系统注册用户的基本信息,包括登录系统所使用到的账户和密码信息。用户信息表如表4-5所示。

表4-5 用户信息表

列名

数据类型

长度

约束

是否主键

说明

ID

int

11

NOT NULL

ID编号

addtime

varchar

50

default NULL

添加时间

zhanghao

varchar

50

default NULL

账号

mima

varchar

50

default NULL

密码

xingming

varchar

50

default NULL

姓名

xingbie

varchar

50

default NULL

性别

nianling

varchar

50

default NULL

年龄

shouji

varchar

50

default NULL

手机号

youxiang

varchar

50

default NULL

邮箱

shenfenzheng

varchar

50

default NULL

身份证

touxiang

varchar

50

default NULL

头像

4.4 本章小结

在上一章节的基础上,完成了系统的整体功能模块设计工作,同时介绍了数据库设计过程,为系统后期实现奠定了基础。

5.系统实现

5.1 管理员功能模块

5.1.1 管理员登录

由于系统当中存储有大量的注册会员信息,如果不对系统数据安全加以重视,很可能导致系统数据泄露,侵害用户的个人隐私。为了加强系统数据安全,在开发过程中,引入了信息系统当中常见的身份验证机制,既对管理员用户身份进行验证,从而确保当前用户身份的合法性。在登录界面,需要输入账户和密码信息,点击登录按钮后,等待系统自动完成验证工作。管理员登录界面如图5-1所示。

 

图5-1 管理员登录界面

5.1.2 用户信息管理

前台用户的注册信息会存储在后台数据库当中。管理员可在用户信息管理功能模块当中,以列表的形式查看到注册会员的相关情况,包括姓名、性别、年龄、头像等信息。系统同时支持对用户信息的修改和删除操作。用户信息管理界面如图5-2所示。

 

图5-2 用户信息管理界面

5.1.3 简历类型管理

为了方便学生用户查看模板类型,本系统对简历模板按照一定的标准进行了分类。理由有些模板适用于应聘企业,有些适用于应聘单位等等。管理员可向系统当中添加新的简历模板分类名称。简历模板类型管理界面如图5-3所示。

 

图5-3 简历模块类型管理界面

5.1.4 招聘会管理

每到毕业季时,校园内会举办多长校园招聘会。校方可提前将审核过的招聘会信息录入到系统当中,及时告知用户招聘会举办时间、地点等等,方便用户了解。招聘会管理界面如图5-4所示。

 

图5-4 招聘会管理界面

5.1.5 轮播图管理

系统首页设置有轮播图功能模块,管理员在后台上传相关的轮播照片后,前台会读取照片信息,并按照一定的周期进行轮播,提升网站的动图效果,增强吸引力。轮播图管理界面如图5-5所示。

 

图5-5 轮播图管理界面

5.2 普通用户功能模块

5.2.1 用户注册

如果当前用户属于第一次使用本系统,则为系统非会员用户,其功能权限较低,且无法完成简历投递、在线留言等操作。系统为非会员用户开发了注册功能模块,在填写个人相关的注册信息后,完成注册操作。在注册期间添加的账户和密码信息,将作为之后登录的主要依据。用户注册功能界面如图5-6所示。

 

图5-6 用户注册界面

5.2.2 简历上传

在学生用户制作完个人简历后,可上传至系统当中,在后期进行投递时,可直接选择已经上传成功的简历,提交简历投递效率。简历上传界面如图5-7所示。

 

图5-7 简历上传界面

5.2.3 求职论坛

该功能为普通用户提供了一个在线交流的平台。在求职论坛当中,会员用户可通过发帖的形式完成与系统其他用户的交流,加强系统互动。求职论坛界面如图5-8所示。

 

图5-8 求职论坛界面

5.2.4 在线投递简历

学生用户在浏览招聘企业时,如果看到想要入职的企业,可在线投电子简历。在线投递简历如图5-9所示。

 

图5-9 在线投递简历

5.3 本章小结

该章节是本文的核心章节,主要描述了系统的实现过程以及给出具体的实现效果,完成了对系统各个功能模块的功能描述。

6系统测试

6.1 系统测试的目的

系统在开发过程中,不可避免的会存在各种错误。为了提升系统的实用性,需要按照一定的测试方法,辅助开发人员完成测试工作。测试的目的就在于通过结合相关的测试理论,设计合理的测试用例,站在用户的角度出发,尽可能的找到系统在开发过程中存在的问题和缺陷,并及时反馈给开发人员,帮助其不断提升和完善系统功能,确保系统在正式上线后能够稳定高效运行。测试常用的方法包括黑盒测试法和白盒测试法。本课题设计的简历管理系统将采用黑盒测试法来完成整个测试工作。

6.2 测试用例

6.2.1 用户登录测试

验证用户登录模块是否能够按照预期要求运行,确保该功能模块能够正常使用。

表6-1 用户登录测试用例

模块名称

测试用例

预期结果

实际结果

是否通过

登录模块

用户名:001 密码:123

弹出错误提示,提示密码错误

弹出错误提示,提示密码错误

通过

登录模块

用户名:123

密码:002

弹出错误提示,提示用户名错误

弹出错误提示,提示用户名错误

通过

登录模块

用户名:001

密码:001

管理员登录成功

管理员登录成功

通过

6.2.2 简历分类管理测试

管理员可向系统当中添加不同分类名称,这样可以方便后期用户根据分类名称快速定位所需的简历模板类型。简历分类管理测试用例如表6-2所示。

表6-2 简历分类管理测试

模块名称

测试用例

预期结果

实际结果

是否通过

添加分类

分类名:国企简历模板

添加成功、页面自动跳转

添加成功、页面自动跳转

通过

修改分类

原分类名:国企简历模板

修改分类名:事业单位简历模板

修改成功、页面自动跳转

修改成功、页面自动跳转

通过

删除分类

删除分类名:事业单位简历模板

删除成功、页面自动跳转

删除成功、页面自动跳转

通过

6.2.3 简历投递管理

普通用户可上传个人简历,完成简历的添加和删除操作。简历管理测试用例如表6-3所示。

表6-3 简历上传测试用例

模块名称

测试用例

预期结果

实际结果

是否通过

上传简历

姓名:张三

简历:个人简历

上传简历成功,页面显示新上传简历内容

上传简历成功,页面显示新上传简历内容

通过

删除简历

删除简历名:个人简历

删除简历成功,页面不再显示被删除简历

删除简历成功,页面不再显示被删除简历

通过

6.3 测试结论

结合黑盒测试的方法,完成了简历管理系统的测试工作。在测试过程中,各个功能模块基本运行正常,能够满足高校对于毕业生简历管理工作的使用需求,具有一定的实用性,顺利通过了测试。

6.4本章小结

按照一定的测试理论,本章介绍了系统测试用例过程,完成了简历管理系统的测试工作,从而降低系统出错的可能,提高系统稳定性。

7. 结 论

随着每年高校毕业人数的不断增加,每当毕业季来临,就业问题成为了高校管理者最为关注的问题。在就业过程中,经常会选择投递简历来完成“自我推荐”,是敲开企业大门的“钥匙”,因此简历管理工作的质量,直接影响了学生的就业效率。但目前很多的高校依然未对毕业生的简历管理保持足够的重视,虽然非常关心毕业生的就业情况,但忽略了简历的管理,也必然会对顺利就业造成一定的影响。基于上述问题,本课题创新性的结合信息系统开发技术,有针对性的为高校开发一套功能完备的简历管理系统。该系统主要面向的是校内毕业生用户。通过采用JSP+Java+MySQL数据库技术路线,完成系统的开发工作。系统当中主要包括了管理员、普通会员两种类型用户,实现了用户管理、简历管理、简历投递、求职论坛等功能模块。一方面提高了高校的简历管理能力,缓解工作人员压力,为学生提供更好的就业环境,从而提高就业率,有利于打造高质量教育品牌。

系统在实现基本功能的同时,也存在一些不足。例如在数据库设计方面,数据表的设计不够精简,还存在较大的优化空间,在后期数据量较多时,会或多或少的影响运行效率。我会在未来的工作和学习当中继续学习数据库相关开发方法,继续优化数据设计,增强系统的实用性。

8.参考文献

[1] 徐保江. 旋转锥式闪速热解生物质试验研究[J ]. 环境工程,1999 ,17 (5) :71-75.

[1] 孙林,于海春,李星宇.基于移动互联WEB开发的MVC模式研究[J].科技风,2019(23):89-90.

[2] 毛莹,廖礼俊.基于Web的毕业生信息管理系统[J].信息化研究,2018,44(2):50-56.

[3] 薛倩.基于MVC模式和Java EE技术线上招聘网站的设计与实现[J].微型电脑应用,2017,30(8):14-17.

[4] 朱忠旭,刘旭光.基于JADE实现的校友通讯录[J].河南工程学院学报(自然科学版),2018,(02):63-66.

[5] 毕蓉蓉,王进科,于亚君.Java web程序设计的案例库研究[J].电子技术与软件工程,2020,(11):270.

[6] 吉喆,基于B/S 模式的中小企业人事招聘系统的设计与实现[D].南京理工大学,2018.

[7] 罗幼平.基于MVC模式的Web应用程序结构分析[J].软件导刊,2019,8(03):36-38.

[8] 杨昭兵.JavaBean技术在WEB开发中的应用[J].福建电脑,2017,29(10):172-173.

[9] 王景.JSP动态网站的技术开发分析[J].赤峰学院学报(自然科学版),2018,29(20):24-26.

[10]李娜,陈灿.基于JSP的网上求职招聘系统的设计与实现[J].今日科苑,2018(02):135-136.

[11] 敬晓芳.解析Eclipse和各插件的关系[J].电脑编程技巧与维护,2017(02):24-25.

[12] 辛峰.基于JSP的校园简历管理系统设计与实现[J].哈尔滨职业技术学院学报,2018(01):112-113.

[13] 陈烽,陈蓉.基于MVC模式和JavaBean的B2C电子商城框架的实现[J].电脑与电信,2019(01):50-52.

[14] Whitwam, Ryan. Google plans to remove Oracle's Java APIs from Android N[J]. ExtremeTech.com,2017.

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695