【基于Spring Boot的协同过滤算法在就业推荐平台】--计算机毕业设计参考

本文只展示了部分章,有需要完整的童鞋可以私信拿。

  要

本在就业推荐平台采用B/S架构,数据库是MySQL,网站的搭建与开发采用了先进的Java进行编写,使用了Spring Boot框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。前台主要功能包括:用户注册、登录、浏览首页、查看招聘信息、网站公告、留言板,进行个人中心管理、后台管理等,并进行在线发表留言等操作。本系统在一般就业推荐平台的基础上增加了首页推送最新信息的功能,方便用户快速浏览,是一个高效的、动态的、交互友好的就业推荐平台。

本系统采用的数据库是MySQL,使用Java技术开发。在设计过程中,很好地发挥了该开发方式的优势,让实现代码有了良好的可读性,而且使代码的更新和维护更加的方便,操作方便,对以后的维护减少了很多麻烦。系统的顺利开发和实现,对于在就业推荐平台管理这一方面提供巨大的便利服务,无论是用户还是未注册的游客,都带来了极大的便利,方便大众,为社会的进步与发展提供了一些动力。

关键词:在就业推荐平台;Java;MySQL

                                                                 Abstract

This employment recommendation platform adopts B/S architecture, MySQL is the database, the construction and development of the website is written by advanced Java, using the Spring Boot framework. The system is designed and constructed from two objects: administrators and users. The main functions of the front desk include: user registration, login, browsing the home page, viewing job information, website announcements, message board, personal center management, background management, and online message and other operations. Based on the general sports user management system, this system adds the function of pushing the latest information on the home page, which is convenient for users to browse quickly. It is an efficient, dynamic, interactive and friendly sports user management system.

This system uses MySQL database, using Java technology development. In the design process, the advantages of the development way are well played, so that the implementation code has a good readability, and make the code update and maintenance more convenient, easy to operate, to reduce a lot of trouble in the future maintenance. The smooth development and implementation of the system provides great convenience for the management of the employment recommendation platform. Both users and unregistered tourists have brought great convenience, convenient for the public, and provided some impetus for social progress and development.

Key words:Employment recommendation platform; Java; MySQL

 

目 录

摘  要............................................................................................................................ I

Abstract................................................................................................................. II

1 绪  论........................................................................................................................ 1

1.1背景及意义.......................................................................................................... 1

1.2 国内外研究概况.................................................................................................. 1

1.3 研究的内容......................................................................................................... 2

2 相关技术.................................................................................................................... 3

2.1 Java简介............................................................................................................. 3

2.2 Spring Boot框架................................................................................................... 3

2.3 Idea开发环境....................................................................................................... 4

2.4 Tomcat服务器...................................................................................................... 4

2.5 MySQL数据库..................................................................................................... 4

3系统分析..................................................................................................................... 5

3.1 系统需求分析...................................................................................................... 5

3.2 系统可行性分析.................................................................................................. 5

3.2.1技术可行性................................................................................................... 5

3.2.2经济可行性................................................................................................... 6

3.3 项目设计目标与原则........................................................................................... 6

3.3.1系统总体描述............................................................................................... 6

3.3.2开发目标...................................................................................................... 7

3.4系统流程分析....................................................................................................... 7

3.4.1操作流程...................................................................................................... 7

3.4.2添加信息流程............................................................................................... 8

3.4.3删除信息流程............................................................................................... 9

3.5系统流程分析..................................................................................................... 10

4 系统设计.................................................................................................................. 11

4.1 系统体系结构.................................................................................................... 11

4.2 系统总功能结构设计......................................................................................... 12

4.3开发流程设计..................................................................................................... 12

4.4 数据库设计原则................................................................................................ 13

4.5 数据表.............................................................................................................. 15

5 系统详细设计......................................................................................................... 20

5.1系统功能实现..................................................................................................... 20

5.2.1管理员功能模块的实现.................................................................................... 23

5.2.2用户功能模块的实现........................................................................................ 27

6 系统测试.................................................................................................................. 28

6.1系统测试的目的................................................................................................. 28

6.2系统测试方法..................................................................................................... 28

6.3功能测试............................................................................................................ 29

结  论.......................................................................................................................... 31

参考文献...................................................................................................................... 32

致  谢.......................................................................................................................... 33

                                                             

1 绪  论

近几年来,因为2020年新冠肺炎的疫情,封闭式的管理让人们出门都很困难,但同时,互联网这几年来的发展也是日新月异的,互联网让地球变成了一个地球村,人们足不出户就可以完成各种各样的工作。从2017年末开始,国家各个部门印发的各项文件,包括给领导人的工作报告中都频繁提到了互联网发展的重要性,这为人们指明了互联网将是未来发展的主要方向,在国内受到了众多的重视并得到了大力发展。在这个大数据时代下,互联网的普遍应用可以解决上述人们的问题,很多管理系统都被研发了。本次在就业推荐平台便是在这样的背景下研发的。

1.1背景及意义

随着社会的快速发展,计算机的影响是全面且深入的。目前,社会的各种类型的网站越来越多,但是有些类型的网站附加了太多的商业元素和虚假信息,而且,用户在搜索相关信息时需访问多个网站和大量垃圾广告,这无疑影响了信息搜索效率且降低了用户的使用体验,使用户很难快速地浏览或查询到自己所需要的相关信息。电子计算机在现代管理中的应用使电子、计算机变成了人类运用现代信息技术的主要工具。可以更高效的处理人类获取信息中精细化、全面化的问题,从而提高了效率[2]。本系统使用具有独特且和资源相对优势的管理方式,来提供一个优秀的系统平台,在这个管理过程受到了鼓励与帮助。而随着互联网的应用,互联网也以一种巨大变革力的新形象出现于商务关系领域。

探究根本课题,就是希望能够实现用户和所需信息双方的双向选择,便于用户查找相应信息的同时也可以节省管理员在管理中花费的人力和物力。

1.2 国内外研究概况

在当前飞速发展的时代,无论是国内还是国外,发展都是突飞猛进的,经济形势也是一片明朗。在这种背景下,互联网的这一块的市场成为了各个国家想要争夺的香饽饽。于是无论是国内还是国外一些公司把目光投向了互联网这块市场,越来越多的人对互联网有所了解,具备了一些网络意识。在这种互联网大浪潮的不断冲刷下,各种各样的系统被开发出来。计算机技术无论是在国内还是国外中应用普遍,使计算机这一新型工具成为人们耳熟能详、妇孺皆知的新技术。计算机和互联网的广泛应用,让国内外的距离变“近”了,这个庞大的地球家园一下变成了地球村。国内国外的互联网发展也存在一些差距,我国近些年的互联网发展迅速,跻身于世界前列。

本系统采用B/S架构、采用的数据库是MySQL,使用Java技术开发。该系统的开发方式无论在国内还是国外都比较常见,而且开发完成后使用普遍,可以给用户提供大量的便利[3]。该系统在国内外前景较为良好。

1.3 研究的内容

目前很多人仍把传统的纸质工具,如记录本、文档、文件夹等视为信息处理的主要工具,对大多数人而言,选择记录和获取信息的第一选择永远是纸质工具,而互联网上的信息和数据对人们而言相对抽象遥远。这些纸质工具存在一些优点,但在当下这个互联网飞速发展的社会,纸质工具的缺点也被逐渐放大,如记录数据内容有限、操作不方便、数据重读性低、容易丢失以及浪费资源等。虽然也有很多人在互联网上冲浪来获取信息,但网络这一块的理解也是很有局限的。当下流行的WPS、Word等办公软件成为了人们耳熟能详的系统,但一些更加专业性、性能更加强大的网络信息工具被人们“埋没”在互联网的大海中。在就业推荐平台是一个便于用户浏览招聘信息、网站公告而进行管理的平台。因此本文主要阐述了系统实现的功能和完整开发的过程,结合Web开发技术实现了一个在就业推荐平台。本系统以软件工程理论作为开发的理论基础,[4]以专业的计算机编程语言实现系统的功能与开发。

该选题原则上力求采用标签模块分类等方法,来完成注册、登录、对招聘信息、网站公告、对页面的设置和对后台数据库中数据的增删查改等一系列的操作和运行等。在这一系列模块分类的功能下,达到对在就业推荐平台信息的高效执行和规范管理。

 

2 相关技术

2.1 Java简介

Java主要使用了CORBA技术和安全模型,主要是在网络使用的信息保障上。它还带来了对EJB(Enterprise Java Beans)的完全支援[6],Java SERVLET API,JSP(Java Server Pages),还有XML技术等多进步。因此,当在打开蜘蛛纸牌休闲一下玩游戏时,还可以打开一个音乐播放器来播放自己想要听的歌,于是,既可以一遍玩蜘蛛纸牌放松,也可以挑选播放自己想要听的歌,两者来回切换,两者同时进行无需等待。因为似乎他们都在自己的主机上一起为自己工作。但事实是,对于某个CPU来说,它只是在特定时点进行了某个程序。CPU在这些程序中间,不断地“跳跃”。而为何人们却看不到什么破坏呢?这是因为,和人的感应一样,它的速度太快了。所以,即使人们发现一些同步操作,其实对电脑而言,也只是在特定时点运行了某个进程,除非的电脑是多CPU的。

2.2 Spring Boot框架

现如今后台开源框架主流的有SSH、SSM、Spring Boot,但是SSH、SSM框架的环境配置项较多,而Spring Boot主要的设计思想就是约定大于配置,故而SpingBoot在设计时几乎达到零配置。Spring Boot整合了业界上的开源框架。具体采用技术框架描述如下:

(1)Mybatis:Mybatis:提供自动映射,动态SQL,级联,缓存,注解,代码和SQL分离等特性,使用方便,同时也对SQL进行优化[10]。

(2)SpringMVC:通过一套MVC注解,让POJO成为处理请求的控制器,无需实现任何接口,同时,SpringMVC还支持REST风格的URL请求[11]。

(3)Spring Boot:从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置[12]。

Spring Boot是一款非常强大后台框架,因为Spring Boot开发时可以基本不用写配置文件,所以使用Spring Boot搭建网站的后台环境,在Spring Boot的yml配置文件中写入项目启动端口,项目就可以启动。项目的Java文件还有静态文件都是由Spring Boot来管理。

2.3 Idea开发环境

IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的[7]。

2.4 Tomcat服务器

Tomcat属于一个轻量级的浏览器,所以这在中小企业中并不存在普遍需求。在使用正确的时候,由于Apache浏览器也对HTML标签网站的使用具有一定支持,所以Tomcat的工作对象主要是使用了SERVLET的JSP网站[8]。Tomcat也具备了相应的HTML网页处理能力。对一名初研究者来说,应该这么认定,如果在某台主机上设置好Apache服务器,并使用它响应HYPERLINK页面的访问请求。其实Tomcat是Apache服务器的延续,但在执行时却是自己工作的,所以当在执行Tomcat时,它实际就是一台和Apache完全独立性的进程自己工作的。

2.5 MySQL数据库

MySQL是一种关系型的数据库管理系统,属于Oracle旗下的产品。MySQL的语言是非结构化的,使用的用户可以在数据上进行工作。这个数据库管理系统一经问世就受到了社会的广泛关注。在各个方面,与同等的数据库相比,MySQL的优点极为突出,它的运行速度快,适用的范围广泛,而且数据库的安全性这一方面独树一帜。在语言结构方面,MySQL的语言简单,其他数据库需要一大段代码来实现的操作,MySQL仅需要一小部分代码甚至几行。综上所述,MySQL这种关系型数据库管理系统,已经成为了开发者进行项目的数据开发、存储的不二之选。MySQL的功能也多种多样,如数据操纵和数据库的建立维护等。而且该数据库的数据共享性高、冗余度低而且容易扩充。MySQL在安全性这一方面也具有自身的特点,它应用了用户的标识和鉴别技术,对试图和数据进行加密,确保资料信息的可靠性。介于数据库系统的功能与强大等性质之间,本数据库系统的设计中主要使用了MySQL实现对数据的处理。基于Web的在就业推荐平台运用MySQL数据库,在Web应用这一块,MySQL是最好的选择。对于该系统整个的开发、搭建、运行和维护具有极其重要的作用[9]。

 

3系统分析

3.1 系统需求分析

在当下社会的生活中,互联网已经非常普遍和十分重要。利用好互联网大数据等技术,可以帮助解决很多问题。当下在就业推荐平台管理方面都面临各自的问题。根据这一常见现象,本在就业推荐平台的出现就有很大的需求。该系统可以很好地解决这些麻烦和问题。系统中两类用户的数据极为关键,所以系统数据要整理好,因为数据的存储是按一定格式,但并非无序的,其概念是:按长期的稳定格式,可共享的存放在电脑内存上。数据库管理系统,主要是指数据保存、更改和添加以及数据库的设置。为保证系统数据管理的顺利操作,一些有能力的处理者可以进行管理而不需要专业的人来处理。资料表的建立,可对资料表中的数据加以调整,数据的重新组合和重新建立,确保资料的可靠性。介于数据库系统的功能与强大等性质之间[10]本数据库系统的设计中主要使用了MySQL实现对数据的集中管理。各个方面都具有不错的性能。

3.2 系统可行性分析

3.2.1技术可行性  

 在系统可行性分析中,技术可行性分析是十分重要的分析角度。本在就业推荐平台是在Windows 11系统上进行开发与运行,该系统是目前比较先进,应用范围比较广的电脑系统。开发该系统的电脑的客户端也都配置较高的硬件设施,性能强大。系统开发所使用的各种技术也都来自PC端,也都十分的先进。与普通的Web服务器相比,具有非常明显的优势。开发的技术也都来自也专业方面,有据可依,具有较强的理论性和权威性[11]。

(1)硬件可行性分析

在就业推荐平台的操作运行和数据处理跟大多数系统一样,大同小异,没有特殊的地方,对于硬件也没有过多的要求。无论是公司的办公电脑,还是家里的私人电脑,只要能够进行正常的代码编写和网页浏览就可以。该系统的“苛刻”条件是针对于服务器,服务器的优劣是该系统的关键,所以拥有一个良好的服务器至关重要。对于服务器的选择应慎重,必须选择具有良好的完整性,安全可靠的服务器,以确保打开浏览器执行一系列操作时能够流畅的运行,不会出现卡顿的现象,最后安全方面也有所保障。

(2)软件可行性分析

该系统运用的软件是一些完全免费且常用的,操作简单易上手,只要是有点计算机基础的用户只要花上很少的时间就能掌握相关技能;同时无论是从经济上还是安全上都能使系统得到充分的保障。

技术可行性从硬件可行性分析和软件可行性分析这两个方面进行了可行性研究,可以看出该在就业推荐平台的开发没有问题,所以在技术这一方面,本系统没有阻碍,会顺利执行。

3.2.2经济可行性

在就业推荐平台开发之前,通过互联网、广播以及新闻等渠道得出了关键信息,对于现有的在就业推荐平台和平台不多且大都不太健全,该系统的开发可以给这个领域增加新的血液,具有良好的前景。

在就业推荐平台开发的时候,对一些相关事于进行了充分的调查。调查都是开发人员亲自做的,没有花钱雇佣他人,接近零成本。开发过程遇到困难时,通过互联网搜索,或者向指导老师求助来进行解决的,没有造成成本损失。

在就业推荐平台开发完成后,该系统是基于Spring Boot来开发的,采用了MySQL数据库。两者都具有较强的稳定性和安全性,在后续的维护与更新中,也能够减少成本浪费。

综上所述,开发前、中、后期成本和要求非常小,具有较高的经济可行性。而且,该系统的开发成功也会有不错的市场前景。

3.3 项目设计目标与原则

3.3.1系统总体描述

关于在就业推荐平台的基本要求

(1)功能要求:用户和用户的信息共享、一些数据的增删查改和访问、用户和管理员数据的查找及管理等常见的功能。

(2)性能要求:在各种各样的操作系统上,无论是用户还是管理员都能够顺利的登录该在就业推荐平台,且成功登录后完成相应的操作和预期的目的,顺利执行各个页面功能。

(3)安全性保密规定:管理员的登录一定要进行安全监测。管理员通过特定的账号和密码登录并要进行身份验证才能进入下一个界面从而进行一些内部操作[13]。

(4)系统的运行环境要求:支持Windows等一系列操作平台。

3.3.2开发目标

在就业推荐平台的主要开发目标如下:

(1)对零碎化、分布散的在就业推荐平台信息进行收纳、整理,通过网络服务平台使这些信息内容更加调理,更加方便化和清晰化,让访问该系统的每个用户享受浏览的过程。

(2)生活中存在的一些现象:人员冗余。在就业推荐平台应尽量减少管理员和用户的需求压力,给他们提供省时省力省心的服务平台,降低其工作量。

(3)便于查询信息及管理信息等。

(4)通过计算机网络技术,提升解决管理问题和技术工作的质量,为管理员和用户提供一种规范方便的服务。

(5)该系统的面向用户为管理员和用户,系统的设计风格应该简约整洁,操作容易上手,目标信息明确,避免花里胡哨。

(6)为社会稳定和发展贡献一份力量。

3.4系统流程分析

3.4.1操作流程

首先为系统登录页面。进入页面后,用户可进行登录和注册的操作。点击登录后,页面就会出现一个登录提示框,向用户传达信息:要进行用户名和密码的输入,完成后才可以进行下一步的操作。用户输入完成后,系统会将输入的信息提交给后台,与数据库中的信息记录进行比较判断。判断比较内容主要分为三个方面:从用户名是否为空、输入的密码是否为空、用户名和密码是否匹配三方面进行判断。只有上述三个条件同时满足,数据库中的信息匹配正确,才视为登陆成功,方可完成后续的操作。若以上三种情况有一条不满足,则会提示该次登录错误,就需要进行重新登录。系统登录流程图如图3-1所示:

图3-1登录流程图

3.4.2添加信息流程

然后是添加信息的页面。进入该页面后,页面会出现一个提示框,示意操作者可以进行信息的添加,从而进行下一步的操作。用户输入想要添加的信息后提交,系统会对输入的内容进行检测。如果检测后输入的信息正确,则会出现“添加成功”的提示框,从而可以进行下一步操作;如果系统检测后检测到想要添加的信息不符合规范要求,则会提示报错,需要进行修改后重新添加。添加信息流程图如图3-2所示:

图3-2添加信息流程图

3.4.3删除信息流程

最后为删除信息页面。进入该页面后,用户可以对所要删除的信息进行选择,选择好删除的内容后,会有一个“是否确认删除”的提示框,操作者可以根据自己的意愿来选择“是”或“否”。完成上述操作,系统会自动的对删除的内容进行判断,如果符合删除要求则会成功删除数据记录,并且更新数据库的内容信息;如果删除的数据记录不符合要求,则会有一个“删除失败”的提示框,操作人员需要根据提示来进行修改,修改完成后重新删除知道删除成功。删除信息流程图如图3-3所示:

图3-3删除信息流程图

3.5系统流程分析

本系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-4系统架构设计图

接下来介绍各层的作用。

表现层(UI):又称UI层,主要完成在就业推荐平台的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用在就业推荐平台时的舒适度。UI的界面设计也要适应不同版本的系统以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这几要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成在就业推荐平台的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,在就业推荐平台从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于在就业推荐平台的数据是放在服务端的MySQL数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成在就业推荐平台的数据存储和管理功能。

4 系统设计

4.1 系统体系结构

在就业推荐平台的结构图4-1所示:

图4-1系统结构

登录系统结构图,如图4-2所示:

图4-2登录结构图

4.2 系统总功能结构设计

系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。

系统整体模块设计:系统分为管理员、用户,系统管理员有最大的权限,整体功能展示如图4-3所示。

图4-3 系统整体功能图

4.3开发流程设计

系统开发流程的分析是一个至关重要的过程,它是指通过系统的设计开发目的初衷、面向使用用户的范围、系统运行和操作的安全性、各种问题的处理以及后台数据的分析能力等各个角度,来对在就业推荐平台进行设计、开发、搭建和调节,以保证该系统能够顺利的完成,达到预期的工作状态。上述每个环节、每个步骤一开始就要下足功夫,从各个方面、各个角度进行调查研究,进行大量的测试和评估,来保证在就业推荐平台的正常和该系统的后台数据库的完整性以及安全性,从而把控系统所包含信息的安全性、确保信息进入、出口顺利过渡。然后,对系统和数据进行操作和分析,根据每一步的执行步骤,完成信息的流程图制作过程。

系统的开发对管理模型和系统应用中的数据库进行了分类,创建代码,以及系统测试,如图4-4所显示。

图4-4开发系统流程图

4.4 数据库设计原则

学习程序设计,如果要了解数据库管理系统或者是根据需求而制定的系统接口,就必须创建一种数据库管理系统的模式,用来保存数据资料,这样当在应用编程过程中时候,就不需要再向操作系统页面上加载信息,进而增加了整个系统的工作效率。信息库管理系统中保存着许多数据,应该说是一个管理信息系统建设的中心和基础,而信息库管理系统也为管理信息系统建设提出了新增、删除、更改和搜索的操作功能,使管理信息系统建设能够迅速地查询所需要的数据,而不会直接从程序代码中查找。信息库管理系统通过将信息表的各个组成部分按照特定的方法准确地合并,排序和组成信息库管理系统。

通过对在就业推荐平台的主要功能信息进行规划并分为若干功能实体信息[14],实体信息将使用E-R图加以表示,本系统的主要功能实体图如图4-5、图4-6、图4-7所示。

图4-5用户信息实体属性图

图4-6招聘信息实体属性图

图4-7网站公告实体属性图

4.5 数据表

把按照数据库理念建立的E-R图,转换为国际关系信息库。在关联数据库中,统计关联主要由统计表所构成,但是表的构成主要体现在表格的数文字段上。如下表所示。

4-1:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-2:招聘信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

0

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

chengshien

varchar

200

城市英文名

fabuhao

varchar

200

发布号

zhiwei

varchar

200

职位

xueli

varchar

200

学历

jingyan

varchar

200

经验

xinzi

varchar

200

薪资

gongsi

varchar

200

公司

gongzuodidian

varchar

200

工作地点

gongsileixing

varchar

200

公司类型

detail

longtext

4294967295

职位描述

fuli

varchar

200

福利

表4-3:网站公告

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-4留言板表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

头像

content

longtext

留言内容

cpicture

longtext

留言图片

reply

longtext

回复内容

rpicture

longtext

回复图片

表4-5收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

varchar

200

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4-6职位库表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

zhiwei

varchar

200

职位

xueli

varchar

200

学历

jingyan

varchar

200

经验

fuli

varchar

200

福利

gongzuodidian

varchar

200

工作地点

xinzi

varchar

200

薪资

gongsi

varchar

200

公司

gongsileixing

varchar

200

公司类型

corporateindustry

varchar

200

公司行业

cover

longtext

4294967295

封面

crossuserid

bigint

跨表用户id

crossrefid

bigint

跨表主键id

表4-7操作日志表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

caozuojilu

longtext

4294967295

操作记录

caozuoshijian

datetime

操作时间

beizhu

varchar

200

备注

表4-8招聘信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

chengshien

varchar

200

城市英文名

fabuhao

varchar

200

发布号

zhiwei

varchar

200

职位

xueli

varchar

200

学历

jingyan

varchar

200

经验

fuli

varchar

200

福利

gongzuodidian

varchar

200

工作地点

xinzi

varchar

200

薪资

gongsi

varchar

200

公司

gongsileixing

varchar

200

公司类型

corporateindustry

varchar

200

公司行业

detail

longtext

职位描述

cover

longtext

封面

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

表4-9公司行业表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

corporateindustry

varchar

200

公司行业

表4-10:用户信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

mima

varchar

200

密码

xingming

varchar

200

姓名

nianling

int

年龄

xingbie

varchar

200

性别

shouji

varchar

200

手机

touxiang

longtext

头像

5 系统详细设计

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到首页、招聘信息、网站公告、留言板、后台管理等内容,还能看到系统的导航条、轮播图、推荐信息等。系统首页界面如图5-1所示:

图5-1 系统首页界面

当用户进入系统进行相关操作前必须进行注册,用户通过输入账号、密码、姓名、年龄、性别等信息进行注册,用户注册界面如图5-2所示:

图5-2 用户注册界面

  • 11
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值