摘 要
近年来,伴随着计算机技术的高速发展,以“数字化”为主题的校园信息化建设已经成为各大高校共同关注的话题。同时,由于我国教育质量的发展,在校生数量逐年增加,也就会导致每年有大量的毕业生需要就业。如何做好大学生的就业服务,是每个高校乃至社会关注的话题。根据调查发现,目前大多数高校针对大学生就业服务依旧采用线下宣传的方式进行,其效率低下且不方便让跟更多的学生了解,极容易造成误看和漏看等问题的发生。因此,为了高效的给大学生提供就业服务,以广西某高校为背景开发一套大学生就业服务平台将是大势所趋。
基于微信小程序的大学生就业服务平台,在设计上采用了当前较为流行的开发技术。后台拟采用JAVA语言作为其编码语言,使用SpringBoot框架对所有功能模块进行编写,其页面效果通过使用Vue框架等技术进行渲染实现。小程序端的功能实现通过使用Uni-app框架进行编码实现。结合前期的用户需求,本系统实现三类用户角色,分别是学生、企业跟管理员,将实现职位招聘管理、简历投递管理等功能。
本文为了满足管理员、企业和学生对于就业服务平台的实际需求,从提升用户使用小程序的体验感、提升系统性能等方面,研究开发小程序端的相关的理论,设计并实现了本课题,通过就业服务平台让大学生就业更加的便捷,可以提高用户对系统使用的体验。
关键词:大学生;就业;微信小程序;JAVA;SpringBoot
Abstract
In recent years, with the rapid development of computer technology, campus informatization construction with the theme of “digitalization” has become a common concern among major universities. Meanwhile, due to the development of education quality in our country, the number of students on campus has been increasing year by year, which also leads to a large number of graduates needing employment every year. How to provide good employment services for college students is a topic of concern for every university and even society. According to the survey, most universities still use offline promotion to provide employment services for college students, which is inefficient and inconvenient for more students to understand, and can easily lead to problems such as misreading and omission. Therefore, in order to efficiently provide employment services for college students, it will be a trend to develop a college student employment service platform based on a certain university in Guangxi.
The employment service platform for college students based on WeChat mini programs adopts currently popular development technologies in its design. The backend intends to use Java language as its encoding language, and use the SpringBoot framework to write all functional modules. The page effect will be achieved through rendering using technologies such as Vue framework. The functionality of the mini program is implemented through coding using the Uni app framework. Based on the previous user needs, this system implements three types of user roles, namely student, enterprise, and administrator, and will implement functions such as job recruitment management and resume delivery management.
In order to meet the practical needs of administrators, enterprises, and students for employment service platforms, this article studies and develops relevant theories for the development of mini programs from the aspects of improving user experience and system performance, and designs and implements this project. Through the employment service platform, college students can find employment more conveniently, which can improve the user experience of using the system.
Keywords: College students; Employment; WeChat Mini Program; JAVA; SpringBoot
第一章绪论
1.1选题背景
在国家各种政策的鼓励下,我国教育事业蒸蒸日上,人们更容易获得受高等教育的机会。正因如此,各大高校陆续开始扩招,使得学生人数急速上升,在校大学生数量空前庞大。同时,各大高校为了让毕业生更好的进行就业,每年都会组织不同类型的双选会,让学生找的自己喜欢的工作。但是,在校生数量的剧增,如何高效的给大学生提供就业服务是每个人关注的共同话题。在此之前,很多学校针对大学生提供就业服务主要是线下宣传进行,其效率低下且数据难以进行保存,稍不注意,就会影响大学生找到自己喜欢的工作。
近几年来,计算机技术在空前的发展,各种以计算机技术为主导的应用进入到了我们日常的生活、工作中。在这个背景下,使用日渐成熟的计算机技术取代传统的人工管理形式,实现大学生就业服务信息化,明显符合时代发展的新潮流。综合使用计算机技术,设计开发大学生就业服务平台,能更从容地解决传统管理方式中所出现的各种问题状况。本课题的开发,以学生、企业、管理员为实体,而设计开发的一套信息化系统。结合用户需求,来实现大学生就业服务高效化进行。
1.2选题意义
基于微信小程序的大学生就业服务平台的设计与实现,可以提升高校相关就业信息管理的效率和质量。其具体的意义有以下三个方面。对于企业而言,可以高效的招聘到符合岗位要求的员工,为大学生就业提供自己的帮助。对于学生而言,相比于之前,通过系统可以直观的了解就业信息,能够更快找到自己喜欢的工作。对于本人而言,此次系统开发涉及的技术,是大学四年学习到的知识。通过课题设计,可以提升本人的编码能力和动手能力,为今后从事相关的工作打下基础。
1.3国内外研究现状
随着国内经济结构的调整和国内相关产业升级,劳动力供求关系矛盾突出,其中在校大学生就业问题尤为突出。就拿国内高校来说,其中2024届高校毕业生预计1179万人。多数企业本身经营困难,无法提供更多的岗位。在目前看来,针对大学生就业服务系统主要有国家24365大学生就业服务平台等,给诸多大学生提供就业服务。
在三年疫情之后,国外经济发展缓慢,也就导致就业形式不容乐观。就以没过举例来说,由于经济不景气,每国大学生面临的工作机会极为有限。根据美国劳工统计局的数据显示,2023年进入职场找工作的大学生就业率仅为67.8%。多半学生反馈,就业形式不乐观以及不知道就业信息。其中,Job.com就业网站,这是美国大学生当中浏览量最多的求职网站之一。
1.4论文主要研究内容
本文主要针对就业服务平台的开发进行研究,本文的具体工作是开发设计一个基于微信小程序的就业服务平台。主要是对目前各大高校针对就业服务进行了分析,并对小程序涉及的技术进行了研究和探讨。再对就业服务平台具体的用户需求分析上,本文将对就业服务平台具体实现的功能进行设计,通过对就业服务平台进行具体的功能分析,主要实现登录注册、简历投递管理、企业管理等方面的具体需求。
根据需求,本系统嵌套应用主要是采用的技术是一种基于C/S架构(客户端、服务器)的架构,基于微信小程序的客户端能随时对服务器上发出去的各种操作信息提出访问请求,与此同时,基于微信小程序的客户端也就能够实现从服务器端接收到数据信息。
第二章 系统开发相关技术
2.1 Java技术简介
Java语言具有大部分计算机编程语言所共有的一些特性,被设计在互联网分布式环境的开发中。Java语言具有类似于C++语言的一些特点,但它要更加的容易使用,而且在编程时采用了一种面向对象的思想进行编程。使用Java编写的应用程序,可以在一台电脑上运行,也可以在多台环境下运行。Java语言是在1995年被Sun公司开发的,开发之后马上给互联网的交互应用环境带来了新的变化。
2.2 MySQL数据库简介
MySQL数据库又被称作是一种关系型数据库管理系统,最早之前是由瑞典的MySQL AB公司进行开发的,目前是属于Oracle公司旗下的产品之一。在企业级应用开发方面,MySQL数据库是最好的RDBMS的应用软件之一。关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。
2.3 SpringBoot框架简介
SpringBoot框架是目前较为主流的一个Javaweb应用的项目开发框架,它与SpringMVC框架其实是差不多,相比其他的JavaWeb框架来说,官方给的概念是为了缩短开发的环节, 可以能够快速的开发企业级应用项目,几行简单的代码就能开发一个企业级应用项目。Springboot框架早在2018年3月就已经正式推出了,由计算机界比较出名的Pivotal团队进行开发设计的框架,该框架在企业级项目开发上通过特定的开发方式,不需要额外的进行繁琐的配置信息。通过这种配置项目的方式,使得SpringBoot框架成为目前企业级框架中的领导者。SpringBoot框架的主要优势:1.在项目开发的过程中,自动配置了Spring框架的相关配置信息。2.简化了Maven项目中繁琐的配置信息。
2.4 Vue框架简介
Vue框架是一套用户构建计算机用户操作界面的前端框架,与其他的前端框架唯一不同的是,Vue框架采取页面自底向上的增量开发设计思想,给功能的数据传输提高MVVM的数据绑定思想,给开发人员强大且简单的的组件库。Vue框架的主要优势是:1.用户数据提供双向绑定的原则进行数据的传输。2.Vue框架通过组件化进行项目进行开发,减少了代码量,也易于前端开发人员更好的进行理解。
2.5 IDEA开发工具简介
本课题设计为了更加方便的能够进行项目开发,选择采用IDEA开发工具进行项目功能代码的实现。IDEA开发工具全称的话是叫IntelliJ IDEA,是可以进行Java语言实现系统功能实现的工具之一。IDEA开发工具目前在Java语言项目编程中是最理想的编译工具之一, 它本身既拥有智能的且便捷实用的代码助手、丰富而灵活强大的模板库支持、 超强且高效简洁的的快捷键体系,并且它能自动提示代码、等方面的功能都极为优秀。提倡智能编码,能够最大限度的减少系统设计上的工作量。
第三章系统需求分析
3.1 可行性分析
根据对大学生就业服务平台的用户需求分析,从本课题涉及的技术可行性、整个开发过程中的经济支出和用户最终操作系统的可行性角度对系统实现的可行性进行分析研究。
3.1.1技术可行性分析
技术可行性分析是对实现系统的所有功能模块以及实现系统功能的条件上来进行分析,通过专业的技术角度上去分析系统实现的可行性。通过上一章节的相关技术介绍,本文课题大学生就业服务平台所采用的技术主要有SpringBoot框架、Vue框架和MySQL数据库等相关的技术,这些技术是目前较为成熟的技术,不论是前期功能代码的编写实现或者是后期对项目的维护管理,都非常的方便快捷,因此本课题具有足够的技术可行性。
3.1.2经济可行性分析
考虑到大学生就业服务平台的实际的用户需求,在前期的硬件支出主要是一台电脑和一部手机,在整个项目开发的软件使用信息都是开源的,也不需要额外的经济支出。在系统开发完成之后需要的服务器也不需要配置很高的,所需要的费用极低,因此大学生就业服务平台的经济可行性是完全没有问题的。
3.1.3操作可行性分析
在大学生就业服务平台的功能设计的初衷是方便用户能够进行使用,需要设计的系统用户操作页面是简洁有力,也需要能够满足用户的使用习惯。当用户第一次接触系统的时候,不需要额外花费大量的时间去进行学习。
3.1.4法律可行性分析
大学生就业服务平台,从最开始的开题报告撰写到最后的毕业论文,都是本人独立完成的,没有跟相关类似的系统以及相关的资料存在侵权等行为的发生。因此,本课题的开发在法律上的可行性是完全没有问题的。
3.2 需求概述
随着计算机计算的发展,各大院校都在应用大学生就业服务平台来提高大学生就业服务效率。据一份来自广西某部门的数据显示,2023年广西全区高校毕业生达到了40万人,其中本科生达到了16.5万人。截止2023年6月份,全国高等学校达到了3072所,广西高校占比87所。大多数高校面对庞大的就业招聘服务需要人工宣传的方式进行,其效率低下且相关数据难以很好的进行保存。基于此,很多高校期望有一个关于大学生就业服务平台,改善目前存在的实际问题。通过使用计算机技术进行开发学生组织信息管理平台,不仅可以帮助企业、管理员更加高效地开展就业招聘服务工作,还能实现提高高校的就业率。综上所述,学生、企业和管理员对大学生就业服务平台具有显著的需求。
3.3 系统功能性需求分析
本大学生就业服务平台开发的主要目的是使就业服务这项工作更规范、更高效、更系统。学生、企业和管理员是本系统的主要用户,对于不同的用户角色赋予不同的功能。下面将通过用例图的形式对用户角色的功能进行可行性分析。
管理员是本系统中最高的用户角色,具有最高的权限,可以看到所有的数据信息。管理员可以实现对学生的账号信息等进行管理。管理员用例图如图3.1所示。
图3.1管理员用例图
企业是需要给学生提供就业机会的用户角色,其主要功能模块是可以对职位招聘信息进行添加以及其他的相关操作。企业用例图如图3.2所示。
图3.2企业用例图
学生是本系统的基础用户角色,也是高校里面即将毕业的大学生,其主要功能模块是可以实现对职位招聘信息进行查看等操作。学生用例图如图3.3所示。
图3.3学生用例图
3.4 系统非功能性需求分析
3.4.1 系统可靠性需求
(1)要能够尽量识别用户有可能的错误操作,保证系统的健壮性。
(2)要对输入的信息进行校验,保证数据的可靠性和安全性,不能把出现错误的数据存储到数据库中。
(3)对数据库里的数据进行备份,保证在数据被破坏时或者数据库宕机时,具有数据恢复能力。
(4)定期对系统进行检查测试,对出现的BUG要及时修复。
3.4.2 系统安全性需求
(1)数据库数据只能是数据库管理员查看和进行维护等操作,保证数据安全。
(2)严格权限访问控制,在经过登录信息认证后,才允许对所属权限内的业务进行操作,也只能对所属业务里面的数据进行修改。不同的用户具有不同的身份和权限,只有在所有的验证步骤完成并通过验证后才能提供相应的操作业务权限,提供可信的授权管理服务,确定数据不被没有相应权限的操作访问和修改,要保证数据库中的数据是安全的和完备的。
第四章系统设计
4.1 系统设计原则
系统设计原则是每个开发人员需要努力追求以及遵循的方向,同各国以技术先进、系统实用、结构合理等角度作为系统设计的基本建设原则,规划系统的整体构架。
4.1.1先进性
在系统产品功能模块设计上,整个系统软硬件设备的设计符合高新技术的潮流,媒体数字化、压缩、解压、传输等关键设备均处于国际领先的技术水平。在满足现期功能的前提下,系统设计具有前瞻性,在今后较长时间内保持一定的技术先进性。
4.1.2安全性
在登录的时候考虑到会出现的各种情况,排除所有会出现的错误保证最高强度的安全性,防止其他的外部攻击导致系统的崩溃等。做好应急预案,在进行数据库的操作时,要保证在安全的网络环境下对数据库里的数据进行修改。
4.1.3合理性
在设计系统的时候,要考虑到系统的适用范围和功能范围,保证系统便于维护和拓展的时候对操作系统有较强的适应能力,不对某一种系统进行依赖,保证其运用的合理性。
4.1.4经济性
在保证系统功能和需求完善的前提下,对开发成本进行控制,更可能的不产生大量的成本,使用现在就有的资源和技术进行开发和维护,在后期对系统的升级和维护的费用进行控制。
4.2系统总体模块设计
系统在功能模块设计上,结合用户的实际需求,将基于微信小程序的大学生就业服务平台的功能进行了划分。系统最终实现的功能有:学生管理模块、企业管理模块、职业招聘管理模块等功能模块。系统最终实现的用户角色有:学生、教师和管理员。系统总体功能图如图4.1所示。
图4.1 系统总体模块图
4.3系统部分功能模块设计
通过系统总体功能模块图,可以知道最终本系统具体实现了哪些功能模块以及实现了哪些用户角色。由于本系统功能模块比较多且多数功能模块的设计存在重复性,因此,本章节只对主要的功能模块的设计进行描述说明。
4.3.1 登录注册模块设计
登录注册模块对于一个系统来说,是一个基础的功能模块。用户需要需要访问系统的登录页,通过输入账号密码信息,点击登录按钮进行账号信息的登录。对于第一次使用本系统的用户来说,由于没有账号信息,需要先进行账号信息的注册,才能进行账号的登录。
4.3.2 学生管理模块设计
学生管理主要是管理用户的账号信息,管理员可以实现对用户的账号信息进行查看,还能实现对需要的用户账号信息进行新增信息。
4.3.3 职位招聘管理模块设计
职位招聘管理主要是管理职位招聘信息的功能。管理员可以实现查看每个企业的职位招聘信息,便于了解有哪些职位可以供学生进行面试。企业可以实现对自己需要招聘的职位信息进行新增,还能实现对之前提交的职位信息进行修改等操作。学生可以通过小程序进行登录,查看职位招聘信息,根据职位招聘信息进行简历投递等操作。
4.3.4简历投递管理模块设计
简历投递管理主要管理用户的简历投递信息的功能。管理员可以实现对学生的简历投递信息进行管理。企业可以实现查看学生的投递信息并根据投递信息进行审核操作。学生可以实现对自己投递的简历信息进行查看的操作。
4.4 系统数据库设计
大学生就业服务平台的效率和实现的效果完全取决于数据库结构设计的好坏。为了进一步保证每个功能模块存储数据的整个完整性,提高数据库表存储数据的效率,那么统一合理地设计数据库表结构是很有必要的。系统数据库设计一般包括如下几个步骤:
(1)根据用户需求,确定数据库信息进行保存。
对本课题系统的需求分析是设计数据库表的第一阶段,用户的前期需求调研,熟悉职位招聘项目管理的整个运作流程以及实现系统需要实现的具体要求,这些都是以概念模型为基础的。
(2)设计数据的概念模型
数据库表的概念模型与数据库表建模的观点基本是一致的,用于存储用户的账号数据是建模信息的工具。可以通过绘制E-R图可以更加地清楚和直观的描述系统模型内涉及到的实体之间的相互关系。
管理员信息E-R图如图4.2所示:
图4.2学生实体属性图
职位招聘E-R图如图4.3所示:
图4.3职位招聘实体属性图
简历投递E-R图如图4.4所示:
图4.4职位招聘实体属性图
(3)数据库逻辑结构分析
数据库概念结构设计后,可以让数据库概念转化为实际管理需要用到的逻辑数据模型,这里面实际也是为了设计出一种能够支持数据库系统运行的数据库逻辑结构,就是企业需要先将数据库这种概念结构与一个真正可以支持数据库开发和数据库管理等系统需求应用的数据库逻辑模型结构相符合。具体的表设计如下所示:
表4.1 学生表
列名 数据类型 最大长度 允许为空 备注
id int 11 F 主键
username varchar 100 F 账户
password varchar 100 F 密码
yonghu_name varchar 100 Y 学生姓名
yonghu_photo varchar 100 Y 头像
yonghu_phone varchar 100 Y 学生手机号
yonghu_id_number varchar 100 Y 学生身份证号
yonghu_email varchar 100 Y 邮箱
sex_types int 11 Y 性别
yonghu_delete int 11 Y 假删
create_time timestamp 创建时间
表4.2 职位招聘表
列名 数据类型 最大长度 允许为空 备注
id int 11 F 主键
gongsi_id int 11 F 企业
zhaopin_name varchar 200 F 招聘信息名称
zhaopin_photo varchar 200 Y 招聘信息照片
zhaopin_daiyu varchar 200 Y 薪资待遇
zhaopin_address varchar 200 Y 上班地点
lianxiren_name varchar 200 Y 联系人
zhaopin_phone varchar 200 Y 招聘电话
zan_number varchar 200 Y 赞
cai_number varchar 200 Y 踩
zhaopin_types int 11 F 招聘岗位
leixing_types int 11 F 招聘类型
zhaopin_renshu_number int 11 Y 招聘人数
shangxia_types int 11 Y 是否上架
zhaopin_content longtext 招聘信息详情
create_time timestamp 创建时间
表4.3 简历投递表
列名 数据类型 最大长度 允许为空 备注
id int 11 F 主键
jianli_id int 11 F 简历
zhaopin_id int 11 F 招聘
toudi_yesno_types int 11 Y 投递状态
toudi_yesno_text longtext Y 投递回复
insert_time timestamp 投递时间
create_time timestamp 创建时间
第五章系统的实现
5.1系统开发环境
本课题所设计的大学生就业服务平台的实现环境,采用的是联想(Lenovo) AMD A6-9225 RADEON R4,5 COMPUTE CORES 2C 笔记本电脑,具体的配置参数如下:
CPU 类型: AMD A6;
内存:4.00GB;
硬盘:512GB;
操作系统:64 位 Windows10 操作系统。
5.2登录注册功能模块实现
通过系统功能模块详细结构图可以得知,用户角色分为用户、学生和管理员。管理员、学生通过后台登录访问系统,使用后台对应的功能。用户通过小程序登录才能使用小程序的功能。第一次使用本系统的学生,需要先进行账号信息的注册,才能进行账号信息的登录。管理员、企业登录效果图如图5.1所示。学生登录效果图如图5.2所示。学生注册效果图如图5.3所示。
图5.1 企业、管理员登录效果图
图5.2 企业注册效果图
图5.3学生登录效果图
图5.4学生注册效果图
登录实现核心代码如下图所示:
注册实现核心代码如下图所示:
5.3其他功能模块实现
由于本系统最终实现的功能模块存在重复性,因此,本章节对用户管理、职位招聘管理等功能,通过效果图+文字描述的形式进行展销。
5.3.1 学生管理模块的实现
学生管理主要是管理使用小程序的所有学生的账号信息。管理员可以通过使用本功能对学生的账号信息进行查看,还能对已经存在的学生账号信息进行新增。由于企业管理跟学生管理实现类似,故不重复描述。学生管理效果图如图5.5所示。
图5.5学生管理效果图
学生管理实现核心代码如下图所示:
5.3.2 职位招聘管理模块的实现
职位招聘管理主要是管理职位招聘信息的功能。管理员可以实现查看每个企业的职位招聘信息,便于了解有哪些职位可以供学生进行面试。企业可以实现对自己需要招聘的职位信息进行新增,还能实现对之前提交的职位信息进行修改等操作。学生可以通过小程序进行登录,查看职位招聘信息,根据职位招聘信息进行简历投递等操作。管理员端职位招聘效果图如图5.6所示。企业端职位招聘效果图如图5.7所示。学生端职位招聘效果图如图5.8所示。
图5.6管理员端职位招聘效果图
图5.7企业端职位招聘效果图
图5.8企业端职位招聘效果图
职位招聘实现核心代码如下图所示:
5.3.3 简历投递管理模块的实现
简历投递管理主要管理用户的简历投递信息的功能。管理员可以实现对学生的简历投递信息进行管理。企业可以实现查看学生的投递信息并根据投递信息进行审核操作。学生可以实现对自己投递的简历信息进行查看的操作。管理员端简历投递管理效果图如图5.9所示。企业端简历投递管理效果图如图5.10所示。学生端简历投递管理效果图如图5.11所示。
图5.9管理员端简历投递管理效果图
图5.10企业端简历投递管理效果图
图5.10企业端简历投递管理效果图
简历投递实现核心代码如下图所示:
第六章 系统测试
6.1 测试目的和方法
随着系统编码完成,在部署上线之前,需要给系统进行一次系统的测试。系统测试的目的就是找出系统开发人员在开发过程中的一些未知错误信息。任何的系统开发人员都会不可避免的出现一些错误信息。如果不进行测试,就进行部署上前就会影响用户的体验感。当你在测试的时候,发现的一些小错误,这就需要测试人员站在用户的角度,判断其是错误还是直接进行忽略。总之,测试的目的是找出系统的错误信息,提高用户的体验感,让系统更加的稳定。
测试方法其实有很多,在使用过程中,比较多的方法有模块测试法、集成测试法和界面测试法等方法。一般对系统进行测试,都会使用黑盒测试法。主要是由于使用简单与软件的内部无关、站在用户的角度进行出发,得到了很多人的认可。
6.2 测试环境
本系统的网络测试环境使用的网络环境是因特网网络。
操作系统测试环境为Windows10家庭中文版操作系统。
浏览器测试环境为Chrome浏览器。
服务器测试环境为Tomcat8.5。
测试数据库环境为Mysql5.7版本。
6.3 系统的功能测试
本节采用的测试方法是黑盒测试法,对系统的部分功能和系统容易出现错误的环节进行测试,有一些功能相似的环节本节不做重复赘述。进行测试的功能有:登录模块、职位招聘管理模块、学生管理模块。
1、登录模块测试用例
登录模块是本系统所有的用户都需要使用的功能模块,登录是用户使用系统的第一步,登录模块是为了保障用户登录信息安全的体现,也是保障了系统的数据安全,具体的测试用例如表6.1所示。
表6.1 登录模块测试用例
序号 输入条件 测试用例 测试结果
1 用户名/密码 用户名正确/密码错误 重新输入
2 用户名/密码 用户名错误/密码正确 重新输入
3 用户名/密码 用户名错误/密码错误 重新输入
4 用户名/密码 用户名为空/密码为空 重新输入
5 用户名/密码 用户名正确/密码正确 登录成功
2、职位招聘管理模块测试用例
职位招聘管理作为本系统的核心功能,需要体现学生新增数据之后,用户可以立马查看到,主要需要体现出数据的操作一致性问题,具体的测试用例如表6.2所示。
表6.2 职位招聘管理模块测试用例
序号 输入条件 测试用例 测试结果
1 学生添加竞赛标题1的职位招聘信息 用户1登录账号看能否查看到竞赛标题1的职位招聘信息 用户1可以查看到竞赛标题1的职位招聘信息
2 学生2将竞赛标题1的职位招聘信息的时间由1号改成2号 管理员看能否看修改的职位招聘信息信息 管理员可以查看到时间由1号改成2号
3、学生管理模块测试用例
由于本系统是大学生就业服务平台,学生的账号信息可以自己注册,也可以管理员需要进行新增,删除等操作。这个功能的稳定性直接影响了学生的使用体验感,具体的测试用例如表6.3所示。
表6.3 学生管理模块测试用例
序号 输入条件 测试用例 测试结果
1 管理员添加学生1的账号信息,用户名为学生1,密码为123456 使用学生1的账号信息进行登录 学生1可以成功登录并进入系统
2 管理员将学生1的密码进行修改,用户名为学生1,密码为123 使用原来的密码信息进行登录 页面提示“账号或密码错误”
3 管理员将学生1的账号信息进行删除 使用学生1的账号信息进行登录 无法登录
第七章 结论与展望
本文通过对大学生就业服务管理工作的实际需求进行分析,从多个方对系统的架构设计、系统功能模块设计、系统数据库设计等内容的设计思路。利用当下先进的计算机技术以及Java语言开发了这套基于微信小程序的大学生就业服务平台,实现了职位招聘管理、简历投递管理等功能模块,优化了大学生就职招聘的流程,减轻了相关人员的工作量,使就职招聘更规范、更程序、更高效。
在系统的实际开发过程中,本文主要涉及到以下研究方向:
(1)对目前市面上已存在的大学生就业服务平台进行比对分析,并结合某高校相关的具体需求,设计出适合本系统的功能模块,研究出各个功能模块中的关键技术的解决方案并将这些功能模块一一实现。
(2)对本系统的各用户用例,通过使用大量用例图进行详细分析,精确了解学生的需求,为系统的设计开发打下基础。
(3)对系统架构设计进行分析,决定使用Java语言进行编码语言,使用MySQL数据库、SpringBoot框架、Vue框架等技术,实现这套基于微信小程序的大学生就业服务平台的开发工作。
从用户需求分析到系统的详细设计与实现再到系统的测试,不仅提升了我对系统分析设计的能力,还加深了我对软件工程这个专业的理解,使我掌握更多专业技能,受益匪浅。
目前系统顺利开发完成并且各项功能正常使用,基本满足了高效管理者对比赛项目管理工作的实际需求。但由于系统开发时间仓促加之本人技术水平有限,本系统在细节上还存在着许多不足,若想使本系统更加完整可靠,需运用更加先进的技术将系统功能进一步完善,并且得对系统的安全性进行研究和加强,它才能在更大的平台上发挥价值。
参考文献
致谢
在XXX学校四年的学习时间中,我学习到了许多的关于计算机的知识,也认识了许多优秀的老师和同学,回首大学这四年,有着许许多多难忘的回忆,也有着很多人我需要去感谢他们。
感谢我的导师XXX老师,平时有着许多的任务需要去完成,但即使每天这样,朱老师仍在百忙之中去指导我进行毕业论文的书写以及游戏的开发,对我的游戏设计提供了巨大的帮助。XXX老师认真勤勉,一丝不苟的态度激励着我去学习,去进步。在此,谨向他表达我的深深的敬意。
感谢在我大学四年里所有指导过我,传授给我知识的老师们,因为有你们的悉心指导,我才能在这四年里学到许多的东西。感谢这四年里在大学认识的同学朋友们,因为有你们,我的大学生活充满着许多的乐趣。
最后,还要感谢我的家人们,在我大学四年的生活里对我提供了许多的帮助,以及一直在支持着我,使我能在大学里安心完成学业。