欢迎光临散文网 会员登陆 & 注册

【计算机毕业论文湖南交通工程学院毕业设计】高校就业信息发布平台的设计与实现

2023-08-09 15:32 作者:趣毕业  | 我要投稿


学位论文原创性声明

本人声明,所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了论文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得湖南交通工程学院或其他单位的学位或证书而使用过的材料。与我共同工作的同志对本研究所作的贡献均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。

 

                      作者签名:

年    月   日

 

学位论文版权使用授权书

本人同意湖南交通工程学院有关保留、使用学位论文的规定,即:学校有权保留学位论文,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以编入有关数据库进行检索,可以采用复印、缩印或其它手段保留学位论文;学校可根据国家或湖南省有关部门规定送交学位论文。对于涉密的学位论文,解密后适用该授权。

 

作者签名:                             导师签名:

年  月   日                            年  月   日

 

 

 


 

高校就业信息发布平台的设计与实现

 

摘  要

 

近年来,大学生的数量不断增长,随之大学生就业信息情况管理工作量与工作难度问题也就日渐暴露出来了。许多对大学生就业信息情况的管理存在许多的不足,面对巨大的就业信息量,人工管理就显得笨拙,效率低下,那么开发一个高校就业信息发布平台以提高管理工作效率就显得尤为重要了。

本文结合大学生就业信息情况管理的具体要求,分析了就业管理信息工作的业务流程,收集了与高校就业信息发布平台相关的资料,确定了建设高校就业信息发布平台的目标和主要功能需求,采取了基于现代软件工程的问题分析和开发思路,设计高校就业信息发布平台。使用软件工程的方法,使用java语言,MySQL数据库,stringboot框架等开发,对系统进行模块设计与实现,高校就业信息发布平台包括,企业用户信息,学生用户信息和招聘信息等,管理员需要对企业用户发布的职位信息审核,添加学生信息等操作。利用数据库存储用户信息、就业信息和企业信息,确保数据的完整性和安全性。本系统实现了对高校就业生、教师和企业的信息交流和管理,为毕业生提供了就业支持,满足企业对员工的就业要求,通过不断改进,实现高校就业信息发布系统的完善。

 

关键词:java;MySQL;高校就业信息发布springboot


 

Design and Implementation of a University Employment Information Release Platform

 

ABSTRACT

 

In recent years, the number of college students has been increasing, and the workload and difficulty of managing college students' employment information have been increasingly exposed. Many of the management of college students' employment information has many deficiencies, in the face of a huge amount of employment information, manual management is clumsy, inefficient, then the development of a college employment information release platform to improve management efficiency is particularly important.

This article analyzes the business process of employment management information based on the specific requirements of college students' employment information management, collects information related to the university employment information release platform, determines the goals and main functional requirements of building a university employment information release platform, adopts modern software engineering based problem analysis and development ideas, and designs a university employment information release platform. This article is mainly responsible for the design and implementation of the backend information management module. The method of applying software engineering, using Java language, database MySQL, etc. Using software engineering methods, developing the system using Java language, MySQL database, stringboot framework, etc., designing and implementing modules. The university employment information publishing platform includes enterprise user information, student user information, and recruitment information. Administrators need to review the job information published by enterprise users, add student information, and other operations. Utilize databases to store user information, employment information, and enterprise information, ensuring data integrity and security. This system achieves information exchange and management for college graduates, teachers, and enterprises, provides employment support for graduates, meets the employment requirements of enterprises for employees, and achieves the improvement of the college employment information release system through continuous improvement.

 

Keywords: Java; MySQL;Release of employment information in universities; springboot;


目  录

摘  要

ABSTRACT

1  绪    论

1.1  研究背景与意义

1.1.1  研究背景

1.1.2  研究目的

1.2  国内外发展现状

1.2.1  国外发展现状

1.2.2  国内发展现状

1.3  研究方案

1.4  论文结构

2  需求分析

2.1  社会现实情况分析

2.2  技术分析

2.2.1  MySQL数据库

2.2.2  SpringBoot框架

2.2.3  Apache服务器

2.2.4  Eclipse软件

2.3  可行性分析

2.3.1  技术可行性

2.3.2  经济可行性

2.3.3  操作可行性

2.4  性能需求分析

2.5  功能分析

2.6  本章小结

3  概要设计

3.1  系统总体结构图

3.2  系统总体功能结构图

3.3  数据库设计

3.3.1  数据库概念结构设计

3.3.2  数据库逻辑结构设计

3.3.3  数据库物理结构设计

3.4  本章小结

4  系统详细设计与实现

4.1  系统功能详细设计

4.1.1  学生登录

4.1.2  学生注册

4.1.3  校方用户时序图

4.2  协作图

4.2.1  用户登录协作图

4.2.2  学生注册协作图

4.2.3  岗位搜索协作图

4.2.4  简历审核协作图

4.2.5  岗位上架协作图

4.3  系统实现

4.3.1  企业登录

4.3.2  投递信息

4.3.3  投递结果

4.3.4  个人信息修改

4.3.5  招聘信息界面

4.4  本章小结

5  系统测试

5.1  系统测试

5.1.1  用户注册功能测试

5.1.2  用户登录功能测试

5.1.3  个人信息修改功能测试

5.1.4  提交简历功能测试

5.1.5  发布评论功能测试

5.1.6  岗位上架功能测试

5.1.7  注销用户功能测试

5.1.8  发布招聘信息功能测试

5.1.9  发布公告功能测试

5.2  本章小结

6  结    论

参考文献

致  谢

 


1  绪    论

随着信息技术的高速发展,人们对信息管理的认可和运用不断增强,同时,教育领域也提出了信息化理念,促使毕业生就业信息管理系统的设计和不断应用于教学管理中。近几年我国毕业生的人数不断呈增长趋势,平均都在800万以上,毕业人数的不断增加,使得就业需求也越来越大,毕业生的就业信息管理的管理难度也增加,因此需要一个专门针对毕业生就业管理的系统,对毕业生的信息进行规范化、系统化的管理,以及对毕业生进行就业指导,就业信息推荐,开发一个高校就业信息发布平台是必不可少的。

1.1  研究背景与意义

1.1.1  研究背景

随着现代网络科学技术的快速发展,互联网几乎运用到了我们每一个人的生活当中,工作生活中几乎都在使用网络,现代网络缩短了我们信息交换的时间,使我们获取信息更加快速、便捷,沟通更加方便。在过去,高校毕业生找工作通常依靠传统的招聘渠道,如招聘会、校内招聘公告、企业宣讲会等。然而,这些方式存在信息不对称、时间和空间限制等问题,使得毕业生很难获取全面、及时的就业信息。同时,企业也面临着人才匹配不准确、招聘成本高等挑战。建立专门针对毕业生的毕业生就业平台,保证就业信息的准确性和权威性,使毕业生能快速获得最新的招聘信息以及就职要求,通过学校和学校老师的就业指导使学生更快满足企业要求的合格员工,切实感受到网络技术的便捷求职方式,让毕业生在何时何地都能了解企业所需要的职位信息和职位要求。

1.1.2  研究目的

当前我们毕业生就业工作的任务仍非常巨大。主要因为是当前我国的毕业生结构与社会需求不协调。当前我们国家就业需求基本平衡,一边高校毕业生的就业压力很大,一边技术顶尖人才需求也大,有部分毕业生即使毕业后也不能满足企业的就职要求,缺少对职业的了解,对未来职业发展的了解。

近年来,高校就业发布平台数量庞大且不断增长,各个高校也普遍建立自己的就业信息发布平台,但是,现在的许多招聘渠道,招聘会和招聘网站等存在不对称等问题,毕业生无法获得既准确又详细的职位信息,无法了解职位动向,导致信息不对称现象。毕业生毕业后,所选择的职业也与在校登记的有所差别,学校无法掌握毕业生最新的就职信息和所在工作地。

因此,为了使校园招聘成为毕业生就业的主体市场,我建立了为毕业生、用人单位与教师搭建了一个进行信息交换的平台,以促进高校毕业生的就业发展。这样的研究有助于推动高校就业信息发布平台的发展和优化,帮助毕业生找到更加合适的工作,选择更合适自己的职业,提供更好的支持和帮助给广大毕业生。

1.2  国内外发展现状

1.2.1  国外发展现状

通过对涉及高职校企合作管理的各个方面进行广泛调研,发现校企合作在经济较为发达的德国、美国及英国,其中最具代表性的校企合作模式有“双元制”、“三明治”和“合作教育计划”等。美国的Glassdoor网络社区就是一个拥有大量用户的招聘服务平台,美国的LinkedIn(中文名称“领英”)是美国最早的发布招聘信息的网站之一,它成立于2003年5月,已经成为国外首屈一指的网络招聘平台。国外的校园就业服务平台由大型科技公司开发,校园就业服务平台因此由单一变为集成的系统。平台为大学和学生提供了一个集成的在线信息交流平台,学生可以在平台,浏览职位信息,编辑简历,提交职位申请,安排面试等,为毕业生和企业提供了直接互动的机会。加拿大的多伦多大学的Career Learning Network(CLN)是著名的就业信息发布平台,为毕业生提供获取工作的机会。英国的高校就业信息发布平台TARGETcinnect、GradLingk等都为毕业生提供合适的就业职位信息。在很多的发达国家中,对于校园招聘平台和兼职服务要快于我们国家,这些平台着重于为学生提供与企业的直接联系,为毕业生提供一个个性化的职业发展支持。这些平台往往有强大的匹配和推荐功能,以帮助毕业生寻找合适的职位,提升毕业生的职业竞争能力,这些平台可以为我们提供一些思路和经验。

1.2.2  国内发展现状

我国校企合作起步较晚,并且合作模式大体分为两大类,即以教师为主的和以企业为主的两种校企合作模式。许多高校在校园网内建立自己的高校就业信息发布平台,为本校学生提供就业信息,这些平台也通常和学校合作企业合作发布职位信息,毕业生可以在学校的高校就业网站上寻找合适职位,直接和企业进行沟通。除了学校自建的就业信息发布平台,还有许多第三方就业信息发布平台,如58、boss、前程无忧等招聘平台,都是为毕业生提供就业信息和职业信息。高校就业信息发布平台的发展朝着越来越多样化和个性化的方向发展,未来的功能也会越来越完善,越来越多的技术出现,通过人工智能的算法为毕业生匹配更加合适的职位,可以提高就业的成功率。

1.3  研究方案

通过调研,了解高校就业信息发布平台的内容及其特点,存在和需要解决的主要问题。针对高校就业信息发布平台建设的需求和期望,分析用户所需的功能,参考其他就业信息发布平台,进行功能分析,切实满足用户的实际使用需求,通过查阅和问卷调查收集毕业生的反馈信息,按照模块进行分析,开发设计适合毕业生的高校就业信息发布平台。给出选择OOSD开发方法、B/S架构的网络技术、JSP技术的动态页面、面向对象数据库系统进行后台数据库设计的技术体系分析[18]。完成系统的总体架构的设计,完成系统功能的主体功能的实现。开发适合毕业生、学校和企业使用的高校就业信息发布平台,为高校毕业生提供合适的就业服务。

1.4  论文结构

本篇论文根据现在大学就业市场的一些现状进行分析,设计实现高校就业信息发布平台的具体功能。

网站结构分为如下几个方面:

(1)绪论:对网站的开发、发展现状和研究背景进行简单描述简。

(2)网站需求分析:分析校园就业岗位的市场需求,以及可行性分析。

(3)网站总体设计:确定好网站的具体开发方法,并进行数据库设计。

(4)网站详细编码设计:确定怎么实现网站的功能。

(5)系统测试:通过软件测试技术,对网站进行测试,以满足用户的日常使用需求,保证网站的稳定性与安全性,确保网站在运行过程中不会出现错误

2  需求分析

高校就业信息发布平台的开发需要从多反面考虑,从毕业生、企业、学校的角度进行分析,满足各个方面的关键使用需求,以帮助毕业生了解就业信息,提升学校就业率。

2.1  社会现实情况分析

本系统是以教师、就业单位、校内指导老师和学生为中心,该系统的建立将实现与校园网无缝结合,对学生实行全方位、多维度的网络化管理,借助信息技术的发展,科学、合理地对顶岗就业学生的就业工作进行管理,高校毕业生对就业的需求也很大,也希望通过平台获取更多的职位信息和就业信息,目前市场的呈现出多样化和动态化的特点,不同的行业有着不同的就业需求,不同的行业和岗位,发展机会和薪资水平等方面也有差异,高校就业信息发布平台就要满足不同的学生需求,根据市场的变化,及时来调整更新招聘的职位信息。供高校毕业生选择的平台虽然也不少,其他的平台招聘信息非常多样,岗位需求也多,但是仍面临着信息准确性、真实性和用户体验等方面的挑战,有些学生和毕业生觉得有些招聘平台发布的一些职位信息的真实性有待考量,高校就业信息发布平台需要知道用户的体验后的一些建议和意见,能够使职位信息更加真实更加个性化的满足毕业生的就业需求。随着信息技术的高速发展,就业信息发布平台也越来越多样化,更加需要一个专门为学校、教师、学生、企业提供的平台,实现科学管理,通过企业的需求、实用技术等信息,学校可以获取最新的技术信息和就业需求,以及时调整专业信息,教学目标,企业可以获得更符合要求、随时能上岗的员工,学生也能获取最新的职位要求,了解专业未来的发展。

2.2  技术分析

2.2.1  MySQL数据库

MySQL是瑞典的一家公司开发出来的数据库,MySQL数据库具有速度快、安全、支持多线程、跨平台、面向多种语言提供API接口和支持大型数据库等特点,在软件开发过程中,MySQL数据库应用非常广泛[11]

MySQL是一种开源的关系型数据库,是最流行的数据库之一,广泛用于web应用程序的数据存储。MySQL具有强大的安全性功能,管理员可以设置访问的权限,并且可以存储大量的数据,非常适合开发高校就业信息发布平台作为数据的存储,而且使用方便、易于操作。

2.2.2  SpringBoot框架

Spring Boot架构是一个重要的公共管理体系, Spring Boot架构提供了包括域模式和 DAO的 IOC容器。Spring Boot的 IOC库为读者呈现了多种应用实例。Spring Boot的相关性植入可以将管理体系中的各个组成部分紧密地结合起来,并且根据 Spring架构的相关性植入来配置这些部件。Spring Boot的架构采用了大量的界面设计,降低了再建费用,方便而又完整的后期修改[13]

Spring Boot的交易宣告架构可以被用于交易,而无需将交易政策和程式码相联系,而可以使用概要的方式让商业逻辑元件集中于执行商业逻辑,这样可以降低程式设计师的发展困难。

2.2.3  Apache服务器

Apache服务器是一个开源的、跨平台的web服务器软件。Apache服务器有稳定的可靠性,有良好的可扩展性,可以根据需要来定制模块。Apache一个很大的特点是能够跨平台,操作系统的兼容性也比较强,Linux属于较稳定的系统[4]另外,Apache服务器安全性高,提供了很多安全功能选项,保护了用户数据的安全。

2.2.4  Eclipse软件

Eclipse的标准库集比较多,同时Eclipse的插件种类比较齐全,最主要的是Eclipse拥有开源的特点。本校园兼职服务平台使用的程序开发环境是Eclipse,因此能够支持大部分的Java Web程序,Eclipse能够支持配置Maven、JDK和Tomcat。

2.3  可行性分析

2.3.1  技术可行性

开发高校就业信息发布平台,可以采用Java语言作为开发语言,使用windows系统,以及Mysql数据库作为数据存储,保证数据的安全性,可以满足基本的开发需求,并且有良好的可扩展性。这些软件在开发系统上使用的人很多,因为从技术上面来讲是可行的

2.3.2  经济可行性

经济可行性需要高校就业信息发布平台所带来的收益能多出软件开发时所用的成本,通过经济可行性的分析可以确保开发的成本在可接受的成本之内,确保软件能顺利开发成功。该系统开发成功后,可以降低管理员的管理成本,并且提高了工作效率,总体来说还是节约了一部分人工成本。而且该系统易于维护,在使用后期还可以系统升级,不断完善功能点,综上所述,高校就业信息发布平台经济可行。

2.3.3  操作可行性

高校就业信息发布平台系统主要面向的用户是高校毕业生、企业用户和学校老师,在开发高校就业信息发布平台的时候,通过调查和毕业生生的反馈来开发系统,充分了解毕业生的需求,以确保系统在开发后能满足用户的实际使用需求。界面要求简洁明了,功能操作一目了然,确保能够轻松访问、操作。通过以上分析,高校就业信息发布平台的操作可行。

2.4  性能需求分析

对高校就业信息发布平台的性能分析,需要功能、稳定性、可操作、安全性等方面进行,并进行进一步分析;

1.对系统的功能进行全面分析:通过不同的角度考虑,在用户(毕业生、学校、企业)的角度分析系统的功能,满足用户的基本发布信息、查看信息和互相沟通的基本需要,确保系统的功能完整性;

2.通过对系统的需求分析和可行性分析,我们可以确保每个功能都有相应的数据关系和应对代码,并且可以清晰地展示出系统的物理数据,从而保证系统的正常运行;

3.用户在浏览职位,查看信息和申请职位希望操作更便捷,响应时间更短,更加容易操作;

为了确保系统的安全性,我们需要对每个角色的信息进行分析。登录账号时,要确保登录的账号和密码是正确的。如果用户忘记了自己的密码账号,可以尝试更改自己的信息,也可以通过管理员来找回自己的信息。这样,我们才能确保系统的安全性。

2.5  功能分析

1. 学生端

(1)学生用户的登录界面,动态验证码检验,实现学生登录的验证功能。

(2)学生用户填写基本信息,以及就业相关信息。

(3)实现个人信息的修改功能,对重要信息进行有效验证。

(4)学生用户可以游览和搜索企业发布的招聘信息,可以对企业发布的招聘信息进行筛选和收藏。在与企业确认就业信息后,在系统更改就业状态(默认为未就业)。

2.企业端

(1)企业用户的注册登录页面,动态验证码检验,登录信息检验。

(2)企业用户可以发布职位和管理职位(发布最新的招聘信息需要由系统管理员审核才能在系统上面进行显示)。

(3)实现企业信息的修改功能,对重要信息进行有效验证。

(4)企业用户可以查看学生信息(仅能查看暂未就业学生的信息)。

3.学校教师端(包括学校教师和学院辅导员)

(1)校管理教师用户的登录界面,动态验证码检验,实现教师登录的验证功能。

(2)实现检索功能,根据不同的检索条件查找相对应的学生。

(3)校管理教师用户可以查看学生的就业情况,可以筛选出暂未就业的学生。

(4)查看未就业学生信息,了解学生情况。

(5)校管理教师用户对学生的信息进行审核并录入学生信息到后台。

(6)校管理教师用户不定时推送问卷调查,获取学生最新就业状况。

4.后台管理端

(1)管理员可以对所有的用户进行编辑、删除和添加(包括学生用户、学校教师、企业用户)。

(2)管理员可以发布公告信息并展示在对应用户登录后的主页面。

(3)实现日志功能,记录学生教师企业的登录、编辑、删除等操作。

(4)管理员需要招聘信息进行审核才能在系统上显示该招聘信息(对企业发布的信息进行审核)。

(5)利用图表直观地展示出毕业生就业情况。

(6)存储往年毕业生信息,并分析出就业率。

2.6  本章小结

本章分析了高校就业信息发布平台的现实情况,对高校就业信息发布平台的开发进行了系统功能分析,剖析了网站开发的可行性,交代了网站的系统功能需求,讲述了网站系统各模块的用例描述。

 

3  概要设计

按照需求分析设计高校就业信息发布平台,创建高校就业信息发布平台的详细结构设计。通过对高校就业信息发布平台的功能结构进行特征划分,构建了该网站的UML模型图。

3.1  系统总体结构图

系统分为学生模块、企业模块、管理员模块校方模块。学生、企业、管理员和教师通过网站系统去访问服务器和程序。

系统总体结构图,如图3.1所示。

图3.1  系统总体结构图

3.2  系统总体功能结构图

根据系统的各个功能分析,设计系统功能结构图,如图3.2所示。

图3.2  系统功能结构图

1.学生端

(1)学生用户的登录界面,动态验证码检验,实现学生登录的验证功能。

(2)学生用户填写基本信息,以及就业相关信息。

(3)实现个人信息的修改功能,对重要信息进行有效验证。

(4)学生用户可以游览和搜索企业发布的招聘信息,可以对企业发布的招

聘信息进行筛选和收藏。在与企业确认就业信息后,在系统更改就业状态(默

认为未就业)。

2.企业端

(1)企业用户的注册登录页面,动态验证码检验,登录信息检验。

(2)企业用户发布招聘信息(发布的招聘信息需要由系统管理员审核)。

(3)实现企业信息的修改功能,对重要信息进行有效验证。

4)企业用户可以查看学生信息(仅能查看暂未就业学生的信息)。

3.学校教师端(包括学校教师和学院辅导员)

(1)校管理教师用户的登录界面,动态验证码检验,实现教师登录的验证功能。

(2)实现检索功能,根据不同的检索条件查找相对应的学生。

(3)校管理教师用户可以查看学生的就业情况,可以筛选出暂未就业的学生。

(4)查看未就业学生信息,了解学生情况。

5校管理教师用户对学生的信息进行审核并录入学生信息到后台。

6校管理教师用户不定时推送问卷调查,获取学生最新就业状况。

4.后台管理端

(1)管理员可以对所有用户的信息进行编辑、修改和删除,包括(学生信

息,教师信息,企业信息的编辑与删除。

(2)管理员可以发布公告信息并展示在对应用户登录后的主页面。

(3)实现日志功能,记录学生教师企业的登录、编辑、删除等操作。

(4)管理员需要对招聘信息进行审核才能在系统上显示该招聘信息对企

业发布的信息进行审核)。

(5)利用图表直观地展示出毕业生就业情况。

(6)存储往年毕业生信息并分析出就业率。

3.3  数据库设计

3.3.1  数据库概念结构设计

为了使数据能满足系统的日常使用需求,保存大量的数据,保证数据的安全性、可靠性,能够完成用户需求和业务需求,需要对数据库进行概念结构设计。

(1)总体E-R图

系统主要完成了学生注册后在线投递岗位、浏览岗位、查看审核、发布评论等一系列功能,以及企业审核通过后在线上架岗位、处理审核、修改招聘信息、管理简历等一系列功能。校方则是对学生账号和企业账号进行删除操作、管理公告、查看投递、网站维护等管理。

总体E-R图,如图3.3所示。

图3.3  总体E-R图 

(2)实体属性设计:

学校信息实体属性,如图3.4所示。

图3.4  管理员信息实体属性图

学生信息实体属性,如图3.5所示。

图3.5  用户信息实体属性图 

企业信息实体属性,如图3.6所示。

图3.6  企业信息实体属性图

商品信息实体属性,如图3.7所示。

图3.7  岗位信息实体属性图

订单信息实体属性,如图3.8所示。

图3.8  岗位申请实体属性图

简历信息实体属性,如图3.9所示。

图3.9  简历信息实体属性图

收藏信息实体属性,如图3.10所示。

图3.10  收藏信息实体属性图

评论信息实体属性,如图3.11所示。

图3.11  评论信息实体属性图

公告信息实体属性,如图3.12所示。

图3.12  公告信息实体属性图

⑩岗位类别信息实体属性,如图3.13所示。

图3.13  留言信息实体属性图

3.3.2  数据库逻辑结构设计

根据系统业务流程对数据库进行整理。非常有必要从实际用户的角度分析和设计数据结构图。同时也要优化数据操作中的体验,完善数据库中多表关联存在的一系列问题。合理授权网站管理人员的对象权限管理,合法获取角色对网站的浏览记录。在此基础上,合理存放相关的数据集合,整合整个结构中的其他组件,进而完成最终的整体框架,并在后期对其进行优化,以达到最佳的系统性能,从而确保系统后期运行的效率。

根据上面的E-R图对数据进行总结优化,并进行数据库的逻辑结构设计,数据库逻辑结构设计如下:

高校就业信息发布平台用户表(用户编号、用户名、密码、电话号码、班级、性别、地址、邮箱)

高校就业信息发布平台企业(企业编号、企业名、密码、电话号码、公司简介、主营类目、公司地址、招聘需求)

高校就业信息发布平台管理员表(管理员编号、管理员名、密码、真实姓名)

招聘岗位信息(编号、企业名称、企业简介、岗位类别、岗位名称、岗位描述、招聘要求、工作福利、工作待遇、招聘人数)

高校就业信息发布平台岗位申请(编号、岗位编号、用户编号、申请号、申请时间、岗位名称、用户名称、简历资料)

简历信息(编号、用户编号、求职意向、简历内容、创建时间)

评论信息(编号、岗位编号、学生编号、评论内容、评论时间)

收藏信息(收藏编号、岗位编号、学生编号)

公告信息(公告编号、公告标题、公告内容、公告时间)

岗位类别信息(编号、岗位类别名称、创建时间)

3.3.3  数据库物理结构设计

依照E-R图,设计具体的数据表信息如下:

(1)高校就业信息发布平台用户表(user表):用来描述高校就业信息发布平台用户的基本信息,如表3.1所示。

(2)高校就业信息发布平台管理员表(manage表):描述高校就业信息发布平台管理员的具体信息,如表3.2所示。

(3)高校就业信息发布平台企业表(store表):企业的信息,如表3.3所示。

(4)岗位信息表(item表):商品的基本信息,如表3.4所示。

(5)高校就业信息发布平台岗位申请表(item_order表):订单的基本信息,如表3.5所示。

(6)简历信息表(car表):购物车的信息,如表3.6所示。

(7)收藏信息表(sc表):收藏的信息,如表3.7所示。

(8)评论信息表(comment表):评论的信息,如表3.8所示。

9)公告信息表(news表):公告的信息,如表3.9所示。

3.4  本章小结

本章主要介绍了高校就业信息发布平台的概要设计,构建了该网站的UML模型图。绘制了系统总体功能结构图,并对各个模块进行了简单的描述,通过画出E-R图设计实体属性图,展示了数据库具体的逻辑结构。通过对现实情况的整理和分析,完成对数据库的设计,以及交代了数据表的结构。

4  系统详细设计与实现 

完成网站系统的总体概要设计后,需要进一步细致地实现系统功能,需要对网站进行详细设计。

4.1  系统功能详细设计

4.1.1  学生登录 

本模块的基本功能是登录。用户高校就业信息发布平台,选择登录,写下指定的数据完成登录。

同样的步骤也适用于企业登录。

登录时序图,如图4.1所示。

图4.1  登录时序图

4.1.2  学生注册

该模块的基本作用是注册。用户打开注册界面,输入基本的用户信息,完成注册。

同登录的步骤一样,也适用于企业注册。

注册时序图,如图4.2所示

图4.2  注册时序图

4.1.3  校方用户时序图

校方用户时序图从管理员登录系统、功能类别管理、系统与数据库之间的关联展示了管理员用户执行功能操作的过程。

校方模块时序图,如图4.3所示

图4.3  用户模块时序图

4.2  协作图

4.2.1  用户登录协作图

学生登录网站。

学生登录协作图,如图4.4所示

图4.4  用户登录协作图

4.2.2  学生注册协作图

学生注册网站。用户注册协作图,如图4.5所示

图4.5  用户注册协作图

4.2.3  岗位搜索协作图

用户在首页搜索想要查找的岗位岗位搜索协作图,如图4.6所示

图4.6  岗位搜索协作图

4.2.4  简历审核协作图

企业学生投递的简历进行审核简历审核协作图,如图4.7所示

图4.7  订单发货协作图

4.2.5  岗位上架协作图

企业添加岗位,对岗位进行上架。岗位上架协作图,如图4.8所示

图4.8  商品上架协作图

4.3  系统实现

4.3.1  企业登录

企业登录高校就业信息发布平台

企业登录流程图,如图4.9所示

图4.9企业登录流程图

企业登录界面,如图4.10所示

图4.10  企业登录界面

4.3.2  投递信息

企业进入投递信息查看已投递简历审核内容。

投递流程图,如图4.11所示

图4.11  我的投递流程图

投递信息界面,如图4.12所示

图4.12 投递信息界面

4.3.3  投递结果

企业登录后进入投递结果界面可以看到学生的投递结果信息并对其进行增删改查操作,如图4.13所示

图4.13投递结果界面

4.3.4  个人信息修改

在登录页面,用户输入正确的账号密码,并且成功登录后进入系统。点击个人中心后可以查看自己的个人信息,点击编辑按钮后可以对自己的个人信息进行编辑,编辑完成后点击保存按钮后,系统显示保存成功,即保存成功。同时也可以更改密码。

个人信息修改流程图,如4.14所示

图4.14 个人信息修改流程图

个人信息修改界面,如图4.15所示

图4.15 个人信息修改界面

4.3.5  招聘信息界面

用户进入招聘信息界面可以看到企业的招聘信息,点击可以进入详情界面查看并可以进行搜索查看,其界面如图4.16所示

图4.16 招聘信息界面

4.4  本章小结

本章主要描述了高校就业信息发布平台的系统设计流程。绘制了登录、注册、投递和收藏等一些模块流程图。也绘制了网站部分模块的时序图和协作图。展示了一部分前端界面,以及该网站的详细设计。

5  系统测试

为了满足用户的操作可行性需求和找出程序中尚未发现的错误,要对高校就业信息发布平台进行测试。

5.1  系统测试

高校就业信息发布平台采用的是黑盒测试对系统进行测试

检查程序功能是否能成功接收输入数据并生成正确的输出信息,以及在程序运行过程中是否能保持外部信息的完整性,检查程序功能是否能正常运行。

5.1.1  用户注册功能测试

判断高校就业信息发布平台的用户是否成功能注册。

用户注册模块测试用例表,如表5.1所示。

5.1.2  用户登录功能测试

判断用户的登录能否成功。

用户登录模块测试用例表,如表5.2所示。

5.1.3  个人信息修改功能测试

判断用户的个人信息能否准确更改。准备和原来不同的密码等数据,测试个人信息是否能被更改。

个人信息管理模块测试用例表,如表5.3所示。

5.1.4  提交简历功能测试

判断简历能否正常提交。

简历管理模块测试用例表,如表5.4所示。

5.1.5  发布评论功能测试

判断用户评论是否能在岗位页中正确显示。

发布评论模块测试用例表,如表5.5所示。

5.1.6  岗位上架功能测试

判断企业能否对岗位进行上架。

岗位管理模块测试用例表,如表5.6所示。

5.1.7  注销用户功能测试

判断管理员能否注销用户。

用户管理模块测试用例表,如表5.7所示。

5.1.8  发布招聘信息功能测试

判断网站浏览者是否能正确发布招聘信息

招聘信息管理模块测试用例表,如表5.8所示。

5.1.9  发布公告功能测试

判断公告内容能否准确发布。

公告管理模块测试用例表,如表5.9所示。

5.2  本章小结

本章介绍了该系统采用的什么测试方法和测试的目的,使用黑盒测试的方法,并且使用黑盒测试对高校就业信息发布平台的各个功能进行测试。

绘制了模块功能测试表。参与测试的模块,基本上都通过了功能测试,数据交互信息正常,基本符合测试的预期要求。

6  结    论

本文主要针对高校就业信息发布平台开展研究,通过对现有的高校就业信息发布平台文献和高校就业信息发布平台的成功案例分析,对比了国内国外的社团系统差异,同时结合用户的功能需求和系统可行性分析,设计出了符合大众使用习惯、操作功能简单、系统功能合理、数据信息安全的高校就业信息发布平台。

在完成的系统编码后,使用系统测试功能,测试软件可能存在的不足之处,并且进行修复和改进。例如:高校就业信息发布平台主页的岗位展示,让其页面布局更加规范,节省学生浏览岗位的时间;在用户登录功能处还需要增加验证信息,确保账号信息的安全性等等。这些需要改进的问题还需要在日后的教师与工作中继续研究,通过日后的系统升级来实现岗位系统的功能完善。在以后希望通过不断的学习,加强自己的技术设计出更加完善、使用价值更高的系统。

参考文献

[1] 高欣. 学生个性化就业指导信息管理系统的设计与实现[D]. 长沙:中国湖南大学,2020.

[2] 代晓岚. 民办高校就业指导信息管理系统的设计与实现[D]. 昆明:中国云南大学,2021.

[3] 张希.山东高校就业管理系统研究.[D].北京:北京师范大学,2022.

[4] 李荣.新时代学生信息管理系统设计与实现[J].时代金融,2017,5(660):280-281

[5] 孟维成.对基于Java语言实现数据库的访问研究[J].软件,2022,43(02):169-171.

[6] 肖睿,程宁,田崇峰,金志雄,杜毅.MySQL数据库应用技术及实战[M].人民邮电出版社,2022.01:3-5.

[7] 郭阳,常英贤.浅谈Java语言在计算机软件开发中的应用[J].数字通信世界,2022(01):88-90+94.

[8] 许小军适应学生个性发展的就业指导探究[J].高教探索,2017(1):175-176.

[9] 安沈昊,于荣欢.基于MySQL的天地一体化网络结构数据库构建[J].兵工自动化,2021,40(12):66-70.

[10] Zmaranda Doina R.,Moisi Cristian I.,Győrödi Cornelia A.,Győrödi Robert Ş.,Bandici Livia. An Analysis of the Performance and Configuration Features of MySQL Document Store and Elasticsearch as an Alternative Backend in a Data Replication Solution[J]. Applied Sciences,2021,11(24).

[11] 李艳杰.MySQL数据库下存储过程的设计与应用[J].信息技术与信息化,2021(01):96-97.

[12] 荣先钊,林宇驰,李淼琛,李成伟,刘红美.基于JAVA的求职就业系统的设计与开发[J].中外企业家,2022,(30):72-73.

[13] 单树倩,任佳勋.基于SpringBoot和Vue框架的数据库原理网站设计与实现[J].电脑知识与技术,2021,17(30) :40-41.

[14] 牛小宝. 基于MySQL的云数据库设计与实现[D].南京邮电大学,2020.

[15] 邓志强,邓林强.Maven在Java项目开发中的应用[J].电子元器件与信息技术,2019,3(05): 1-4.

[16] 韩璐莹.关于Java Web应用程序安全技术分析[J].信息记录材料,2021,22(08): 115-116

[17] 朱木清,文谧.高校毕业生顶岗实习及就业管理系统的设计研究[J].科技视界,2021(20):171-172.

[18] 谭敏,童宇,范强.高校就业管理系统的研究与设计[J].信息技术与信息化,2020(09):26-28.

[19] 钱琴琴.高校就业信息发布平台的设计与实现[J].芜湖职业技术学院学报,2019,21(04):18-21.

[20] 张雪敏. 基于B/S模式的学生实习与就业管理系统设计与实现[D].苏州大学,2019.

[21] Fitriyantina Laela,Indrawan I Gde Budi,Putra Doni Prakasa Eka. Application of RMR, Q, and Japanese Rock Mass Classification Systems for Design of Support Systems of the Narogong Weir Diversion Tunnel, West Java, Indonesia[J]. Advances in Science and Technology,2022,6441.

致  谢

行文至此,意味着我的大学生活、我的学生时代即将结束。对于我来说大学的时光是美好而又短暂的,因为在大学我遇见了许多不同的人,我们共同努力,共同进步,发生了很多美好的事情,在我的论文即将完成之际,我想对那些曾经给予过我支持、帮助还有鼓励的老师、同学以及家人表达我的感激之情。

首先要感谢我的指导老师,从写作初期,中间有过不少错误,都是指导老师的悉心教导,才能让我的毕业论文按照学校的要求在规定的时间内完成,他的治学严谨,丰富的专业知识,让我学会了很多,指导老师的淳淳教诲让我受益匪浅。

其次要感谢我最亲密的家人,感谢他们一直以来对我的支持和鼓励,让我衣食无忧的度过自己的学生时光,完成自己的学业,在我迷茫的时候,他们总会鼓励我,一如既往的支持我、信任我,让我重拾自信,勇敢做自己的事情。感谢我的父母家人,愿他们年年岁岁皆平安。

再者要感谢大学时光陪伴我的同学们和朋友们,很幸运遇到了一群志同道合的朋友们,相处融洽的同学们,我们互相帮助,互相学习,互相鼓励,共同进步,有很多美好的事情值得回忆。

最后感谢我的母校,以及学校的老师,感谢老师们的倾囊相授,帮助我完成大学的学业,让我学到了很多的知识,这些都让我受益终身。希望我的母校和老师们都越来越好、越来越优秀。

以梦为马,不负韶华,我会一直保持对生活的热爱,通过自己的不懈努力让自己进步,不负家人,不负自己!

























【计算机毕业论文湖南交通工程学院毕业设计】高校就业信息发布平台的设计与实现的评论 (共 条)

分享到微博请遵守国家法律