摘 要
随着大学生对兼职需求的不断增加,一个高效、便捷的校园兼职服务系统显得尤为重要。本系统旨在为学生和雇主提供一个集中、透明的平台,以便更好地连接和匹配双方的需求。
通过使用 Spring Boot 框架,构建了一个强大而灵活的系统,具备了现代化的 Web 应用特性。它不仅提供了学生查找兼职工作的便利,同时也为雇主提供了发布招聘信息和管理招聘流程的工具。
这个校园兼职服务系统的目标是优化校园兼职市场的效率,减少信息不对称,提升学生的兼职体验。系统将提供个性化的职位推荐、简历投递功能,以及方便的沟通渠道,使得学生能够更轻松地找到适合自己的兼职机会。
Spring Boot 校园兼职服务系统将为校园兼职市场带来创新和改进,为学生和企业提供更好的服务和体验。它将成为学生们寻找兼职机会的得力助手,也将帮助雇主更高效地招聘到合适的兼职人员。
关键词:校园兼职服务系统;Spring Boot 技术
Springboot Campus Part time Service System
Abstract
With the increasing demand for part-time jobs among college students, an efficient and convenient campus part-time service system has become particularly important. This system aims to provide a centralized and transparent platform for students and employers to better connect and match the needs of both parties.
By using the Spring Boot framework, a powerful and flexible system has been built with modern web application features. It not only provides convenience for students to search for part-time jobs, but also provides employers with tools to publish recruitment information and manage recruitment processes.
The goal of this campus part-time service system is to optimize the efficiency of the campus part-time market, reduce information asymmetry, and enhance the part-time experience of students. The system will provide personalized job recommendations, resume delivery functions, and convenient communication channels, making it easier for students to find suitable part-time opportunities.
The Spring Boot campus part-time service system will bring innovation and improvement to the campus part-time market, providing better services and experiences for students and businesses. It will become a powerful assistant for students to find part-time opportunities, and will also help employers recruit suitable part-time personnel more efficiently.
Keywords:Campus part-time service system; Spring Boot technology
目 录
校园兼职服务系统的设计与实现旨在提供一个基于Spring Boot的高效、便捷的平台,以帮助大学生更好地获取兼职机会、增加实践经验和解决就业压力。通过提供信息透明度和匹配效率,该系统旨在改善学生与用人单位之间的沟通和交流,提升兼职招聘的效率和成功率。同时,该系统致力于提供良好的用户体验,让学生能够随时随地浏览兼职信息、提交申请和查询结果。这不仅可以提高学生参与兼职工作的积极性,还有助于培养他们的实践能力和职业素养。此外,校园兼职服务系统的研究也推动了校园创新创业教育的发展,为学生提供更多实践机会和创业思维的培养,促进他们的职业发展和就业竞争力的提升。综上所述,校园兼职服务系统的设计与实现具有重要的研究目的和意义,对于大学生的个人成长、就业准备和创业能力的培养都具有积极的影响。
在国内,随着大学生就业压力的增加和校园创业教育的推进,校园兼职服务系统的研究得到了广泛关注。许多高校、研究机构和创业公司开始关注如何利用Spring Boot等技术,构建高效、便捷的校园兼职服务平台。这些系统通常包括兼职信息发布、学生申请、用人单位筛选和管理等功能,通过互联网和移动应用程序提供在线服务和用户交互。
在国外,校园兼职服务系统也引起了广泛的研究兴趣。一些国际知名的高校和创业公司致力于开发基于Spring Boot的平台,以满足学生对校园兼职服务的需求。这些平台通常结合了社交媒体和在线支付等技术,提供更全面、便捷的兼职招聘和管理功能,帮助学生更好地参与兼职工作。
第一章是绪论,本文章的开头部分,对本题目的研究目的意义及国内外研究现状等一些做文字性的描述。
第二章研究了校园兼职服务系统的所采用的开发技术和开发工具。
第三章是系统分析部分,包括系统总体需求描述、功能性角度分析系统需求、非功能性等各个方面分析系统是否可以实现。
第四章是系统设计部分,本文章的重要部分,提供了系统架构的详细设计和一些主要功能模块的设计说明。
第五章是系统的具体实现,介绍系统的各个模块的具体实现。
第六章在前几章的基础上对系统进行测试和运行。
最后对系统进行了认真的总结,以此对未来有一个新的展望。
该研究的主要内容是基于Spring Boot的校园兼职服务系统的设计与实现。研究将围绕着校园兼职市场的需求和挑战展开。首先,通过系统需求分析,深入了解学生和用人单位对于兼职服务的需求,明确系统所需的功能和特性。在此基础上,进行系统架构设计,考虑前后端交互方式、数据库设计以及系统的可扩展性和安全性。接下来,通过逐步实现各个功能模块,如兼职信息发布、学生申请、用人单位筛选和管理等,利用Spring Boot的快速开发特性,处理数据传递和业务逻辑。同时,注重用户界面设计,确保系统操作简便、直观,并提供个性化的用户体验。为了保护用户数据的安全和隐私,采取必要的数据管理和安全措施,包括合理的数据库结构和用户认证与权限管理。最后,进行系统测试和优化,确保系统功能的稳定性和性能的高效性。通过这些研究内容的实施,将获得一个完整的基于Spring Boot的校园兼职服务系统,满足学生和用人单位的需求,提供高效、安全、用户友好的兼职招聘服务,促进大学生的实践能力培养和职业发展。
本文旨在设计和实现基于Spring Boot的校园兼职服务系统,并探讨其在提高大学生兼职就业能力、促进校园创新创业等方面的意义和作用。为了达到这一目的,本文首先对国内外相关研究现状进行了调研。在国内,越来越多的研究机构和企业开始关注校园兼职服务系统的设计与应用;而在国外,一些知名高校和创业公司也致力于开发类似系统,以满足学生对校园兼职的需求。接着,本文通过详细介绍系统的设计与实现过程,分析了系统的功能模块、用户界面设计、数据管理和安全性等关键内容。最后,通过对以上内容的总结,可以得出本研究对于提高兼职信息透明度、匹配效率,改善用户体验,促进大学生就业能力培养和校园创新创业的发展具有重要的意义和作用。
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的springboot框架进行开发。
前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。
后端部分:采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术。
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。
科技的进步,给日常带来许多便利:教室的投影器用到了虚拟成像技术,数码相机用到了光电检测技术,比如超市货物进出库的记录需要一个信息仓库。这个信息仓库就是数据库,而这次的校园体育器材租赁自助系统也需要这项技术的支持[7]。
用MySQL这个软件,是因为它能接受多个使用者访问,而且里面存在Archive等。它会先把数据进行分类,然后分别保存在表里,这样的特别操作就会提高数据管理系统自身的速度,让数据库能被灵活运用。MySQL的代码是公开的,而且允许别人二次编译升级。这个特点能够降低使用者的成本,再搭配合适的软件后形成一个良好的网站系统。虽然它有缺点,但是综合各方面来说,它是使用者的主流运用的对象[8]。
B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。
Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。
在Spring Boot校园兼职服务系统中,涉及到不同的角色,包括管理员、企业用户、学生用户和学生处用户。下面对这些角色进行简要的分析:
管理员:
负责系统的整体管理和维护。
可以管理用户账户、权限设置和审核机制等。
对系统进行监控和数据分析,确保系统的正常运行。
企业用户:
可以发布兼职岗位,包括岗位描述、工作时间、薪资待遇等信息。
对收到的学生申请进行筛选和管理,并与合适的学生进行沟通。
可以查看兼职工作的进展和评价学生的表现。
学生用户:
可以浏览系统中发布的兼职岗位信息。
可以通过系统提交兼职申请并提供个人相关信息。
在获得录用后,可以与企业用户进行沟通,并按时完成工作任务。
可以对参与的兼职工作进行评价和反馈。
学生处用户:
负责对校内兼职活动进行管理和监督。
可以审核和批准企业用户发布的兼职岗位信息。
可以与企业用户进行沟通和协商,保障学生的权益和安全。
可以对兼职活动进行监督和评估,确保兼职质量和学生经验。
通过以上角色分析,系统可以实现不同用户之间的互动和合作,提供一个便捷、高效的校园兼职服务平台。管理员负责整体管理和维护,企业用户发布兼职岗位,学生用户申请和完成兼职工作,学生处用户监督和管理整个兼职过程。这样的角色划分能够满足各方需求,促进校园兼职市场的发展和学生的就业能力培养。
根据以上角色分析,得出以下角色用例图。
学生用户用例图如下所示。

图3-1学生用户用例图
管理员用例图如下所示。

图3-2 管理员用例图
企业用户用例图如下所示。

图3-3企业用户用例图
学生处用户用例图如下所示。

图3-4学生处用户用例图
系统非功能需求有非常多,比如性能需求、可承载最大用户数、稳定性、易用性需求等。本系统分析时考虑到易用性需求,因为系统是给人使用的,所以必须充分从用户的角度出发,考虑用户体验,使系统易理解易上手易操作。
1. 首页:作为系统的入口,展示重要信息和功能的导航。
2. 交流论坛:学生用户可以在这里发布和参与关于兼职、校园生活等话题的讨论,与其他学生交流经验和见解。
3. 通知公告:发布学校或系统的重要通知、活动信息等,确保学生用户及时了解相关动态。
4. 兼职信息:展示最新的兼职岗位列表,学生可以浏览并申请感兴趣的兼职工作。
5. 校园资讯:提供校园内的新闻、活动、比赛等信息,帮助学生更好地了解校园文化和生活。
6. 我的账户:学生可以查看和管理个人账户信息,包括修改密码、绑定邮箱等。
7. 个人中心:
● 个人首页:展示个人信息和概要,如头像、姓名、学籍等。
● 个人简历:学生可以编辑和更新自己的简历,突出个人技能和经验。
● 兼职申请:记录学生已提交的兼职申请,跟踪申请状态。
● 兼职评价:学生可以对完成的兼职工作进行评价,反馈工作体验。
● 兼职结算:查看兼职工资结算情况,确保薪酬准确支付。
● 收藏:用于保存感兴趣的兼职信息,方便随时查看。
1. 首页:企业用户进入系统后的起始页面,提供重要功能的导航和信息展示。
2. 交流论坛:企业用户可以在这里与其他企业或学生进行交流,分享经验、讨论合作等。
3. 通知公告:发布系统的重要通知、政策变化等信息,确保企业用户及时了解相关动态。
4. 兼职信息:浏览学生发布的兼职需求,企业可以根据自身需求选择合适的学生。
5. 校园资讯:了解校园内的活动、赛事等信息,为企业开展校园招聘或合作提供参考。
6. 我的账户:企业用户可以管理个人账户信息,如修改密码、更新企业资料等。
7. 个人中心:
● 个人首页:展示企业用户的基本信息和操作记录。
● 兼职信息:发布企业的兼职岗位,吸引学生申请。
● 兼职申请:查看学生对企业兼职岗位的申请,进行筛选和管理。
● 兼职评价:查看学生对企业兼职工作的评价,了解学生的反馈。
● 收藏:企业用户可以收藏感兴趣的学生或兼职信息,方便后续联系和管理。
1. 后台首页:学生处用户登录后的起始页面,提供系统整体状态和关键信息的概览。
2. 系统用户:
● 学生用户:管理学生用户的信息,包括注册、审核、账号管理等。
● 企业用户:审核和管理企业用户的注册信息,确保企业的合法性和真实性。
1. 后台首页:管理员登录后的起始页面,提供系统整体状态和关键信息的概览。
2. 系统用户:管理系统中的各类用户,包括学生用户、企业用户等,进行用户注册、审核、权限设置等操作。
3. 兼职信息管理:发布、编辑和删除兼职信息,确保信息的准确性和及时性。
4. 个人简历管理:审核学生用户提交的个人简历,确保简历的真实性和完整性。
5. 兼职申请管理:处理学生对兼职岗位的申请,进行审批和分配。
6. 兼职评价管理:查看和管理学生对兼职工作的评价,了解兼职工作的质量和学生的反馈。
7. 兼职结算管理:处理兼职工资的结算,确保学生按时收到薪酬。
8. 兼职类型管理:对不同类型的兼职进行分类和管理,方便学生查找和申请。
9. 系统管理:包括系统设置、参数配置、数据备份等基础管理操作。
10. 通知公告管理:发布和管理系统的通知公告,确保用户及时了解重要信息。
11. 资源管理:管理系统中的各类资源,如图片、文档等。
12. 交流管理:监督和管理交流论坛,确保论坛中的交流内容合法合规。
Spring Boot校园兼职服务系统的开发和运行需要满足一定的软件环境要求。以下是常见的软件环境要求:
Java Development Kit (JDK):系统需要安装和配置Java开发工具包,推荐使用JDK 8或更高版本。
Spring Boot框架:系统基于Spring Boot进行开发,需要安装相应的Spring Boot框架。
开发工具:可以选择常用的集成开发环境(IDE)如Eclipse、IntelliJ IDEA等,以便进行代码编写、调试和部署。
数据库管理系统:系统需要与数据库进行交互,常见的数据库管理系统如MySQL、Oracle、PostgreSQL等,需要根据实际需求选择并安装合适的数据库。
Web服务器:Spring Boot内置了Tomcat作为默认的Web服务器,无需额外安装。如果需要使用其他Web服务器,可以根据需求进行配置。
版本控制工具:建议使用Git等版本控制工具进行源代码管理和团队协作。
其他相关工具和组件:根据实际开发需求,可能还需要安装和配置其他工具和组件,如前端技术栈(HTML、CSS、JavaScript)、RESTful API工具(Postman等)、日志管理工具(Logback、Log4j等)等。
以上是Spring Boot校园兼职服务系统开发和运行所需的一般软件环境要求。具体的环境配置和依赖管理可以根据实际项目需求进行调整和配置。
Spring Boot校园兼职服务系统的产品质量是确保系统能够稳定、高效地运行,并提供良好用户体验的重要因素。以下是常见的产品质量要求:
可靠性:系统应具有高可靠性,能够在各种条件下保持稳定运行,避免系统崩溃和数据丢失等问题。
性能:系统需要具备良好的性能,能够处理大量的并发请求和高负载情况,保证用户能够快速地浏览兼职信息、提交申请以及进行沟通交流。
安全性:系统需要具备良好的安全性,确保用户数据的机密性和完整性。包括对用户身份验证、权限管理和数据加密等方面的保护措施。
用户体验:系统应提供友好的用户界面和易用的操作流程,确保用户可以轻松地浏览兼职信息、提交申请和与企业用户进行沟通。
可扩展性:系统应具备良好的可扩展性,能够支持未来的功能扩展和系统升级,满足不断变化的需求。
易维护性:系统应易于维护和调试,便于开发人员进行代码的修改和系统的维护,减少故障修复时间。
数据一致性:系统需要保证数据在不同模块之间的一致性,确保用户获取到准确和及时的兼职信息和申请状态。
可测试性:系统应具备良好的可测试性,以便开发人员能够进行单元测试、集成测试和功能测试等,提高代码质量和系统稳定性。
综上所述,Spring Boot校园兼职服务系统的产品质量要求包括可靠性、性能、安全性、用户体验、可扩展性、易维护性、数据一致性和可测试性。通过满足这些要求,可以确保系统能够提供稳定、高效、安全和用户友好的校园兼职服务体验。
Spring Boot校园兼职服务系统的系统架构设计是确保系统能够高效、稳定地运行并满足需求的关键。以下是一个基本的系统架构设计示例:
前端层:
使用HTML、CSS和JavaScript等前端技术实现用户界面,包括兼职信息展示、申请提交、用户管理等功能。
通过前端框架(如Vue.js、React等)提供良好的用户交互和响应式设计。
后端层:
使用Spring Boot框架搭建后端服务,处理业务逻辑和与数据库的交互。
利用Spring MVC模块处理前端请求,并使用RESTful API风格提供接口。
使用Spring Security进行身份认证和权限管理,保障系统安全性。
使用Spring Data JPA或MyBatis等持久化框架与数据库进行数据交互。
数据库层:
选择适合的关系型数据库(如MySQL、Oracle等)或非关系型数据库(如MongoDB)存储系统数据。
设计和优化数据库结构,确保数据的一致性和完整性。
使用数据库连接池来管理数据库连接,提高数据库访问的性能和效率。
第三方服务:
可以集成第三方服务,如短信服务商、邮件发送服务商等,提供验证码发送、消息通知等功能。
可以利用第三方支付平台实现兼职工资的结算与支付。
云服务和部署:
可以将系统部署在云服务提供商(如AWS、阿里云等)上,以实现高可用性和弹性扩展。
使用容器化技术(如Docker)来封装应用程序和依赖项,简化部署和维护过程。
通过以上的系统架构设计,可以实现前后端分离、业务逻辑清晰、数据安全可靠的Spring Boot校园兼职服务系统。同时,该架构还具备可扩展性和易维护性,方便后续的功能扩展和系统升级。当然,具体的系统架构设计还需根据项目需求和规模进行调整和优化。
目前B/S体系的系统主要的数据访问方式是:通过浏览器页面用户可以进入系统,系统可以自动对用户向服务器发送的请求进行处理,处理请求是在系统后台中进行的,用户在浏览器页面上进行相应操作,就能够看到服务端传递的处理结果。校园体育器材租赁自助系统主要分为视图-模型-控制三层架构设计。在视图层中,主要是操作在服务器端向客户端反馈并显示的数据,在模型层中,主要处理相关的业务逻辑、数据整合等,最后的控制层它介于视图和模型之间,主要是调整两层之间的关系,最终落实数据的传递。
系统架构图如下图所示。

图4-1系统层次图
系统设计的目的是分析系统包括的所有功能结构,为开发人员设计开发和实现系统做好准备工作。经过前期的需求调查、分析和整理之后,确定的总体需求主要包括多个模块,分别是:后台首页、系统用户、兼职信息管理、个人简历管理、兼职申请管理、兼职评价管理、兼职结算管理、兼职类型管理、系统管理、通知公告管理、资源管理、交流管理。系统整体角色分为四个部分,一是学生用户、二是管理员、三是企业用户、四是学生处用户。权限分布也是很明显,管理员是最高权限拥有者。
系统功能结构图如下图所示。

图4-2系统功能结构图
数据库逻辑结构就是将E-R图在数据库中用具体的字段进行描述。用字段和数据类型描述来使对象特征实体化,最后形成具有一定逻辑关系的数据库表结构。校园兼职服务系统所需要的部分数据结构表如下表所示。
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | token_id | int | 10 | 0 | N | Y | 临时访问牌ID | |
| 2 | token | varchar | 64 | 0 | Y | N | 临时访问牌 | |
| 3 | info | text | 65535 | 0 | Y | N | ||
| 4 | maxage | int | 10 | 0 | N | N | 2 | 最大寿命:默认2小时 |
| 5 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 6 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 7 | user_id | int | 10 | 0 | N | N | 0 | 用户编号: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | article_id | mediumint | 8 | 0 | N | Y | 文章id:[0,8388607] | |
| 2 | title | varchar | 125 | 0 | N | Y | 标题:[0,125]用于文章和html的title标签中 | |
| 3 | type | varchar | 64 | 0 | N | N | 0 | 文章分类:[0,1000]用来搜索指定类型的文章 |
| 4 | hits | int | 10 | 0 | N | N | 0 | 点击数:[0,1000000000]访问这篇文章的人次 |
| 5 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
| 6 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 8 | source | varchar | 255 | 0 | Y | N | 来源:[0,255]文章的出处 | |
| 9 | url | varchar | 255 | 0 | Y | N | 来源地址:[0,255]用于跳转到发布该文章的网站 | |
| 10 | tag | varchar | 255 | 0 | Y | N | 标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开 | |
| 11 | content | longtext | 2147483647 | 0 | Y | N | 正文:文章的主体内容 | |
| 12 | img | varchar | 255 | 0 | Y | N | 封面图 | |
| 13 | description | text | 65535 | 0 | Y | N | 文章描述 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
| 2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000]决定分类显示的先后顺序 |
| 3 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
| 4 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
| 5 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
| 6 | icon | text | 65535 | 0 | Y | N | 分类图标: | |
| 7 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
| 8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | auth_id | int | 10 | 0 | N | Y | 授权ID: | |
| 2 | user_group | varchar | 64 | 0 | Y | N | 用户组: | |
| 3 | mod_name | varchar | 64 | 0 | Y | N | 模块名: | |
| 4 | table_name | varchar | 64 | 0 | Y | N | 表名: | |
| 5 | page_title | varchar | 255 | 0 | Y | N | 页面标题: | |
| 6 | path | varchar | 255 | 0 | Y | N | 路由路径: | |
| 7 | position | varchar | 32 | 0 | Y | N | 位置: | |
| 8 | mode | varchar | 32 | 0 | N | N | _blank | 跳转方式: |
| 9 | add | tinyint | 3 | 0 | N | N | 1 | 是否可增加: |
| 10 | del | tinyint | 3 | 0 | N | N | 1 | 是否可删除: |
| 11 | set | tinyint | 3 | 0 | N | N | 1 | 是否可修改: |
| 12 | get | tinyint | 3 | 0 | N | N | 1 | 是否可查看: |
| 13 | field_add | text | 65535 | 0 | Y | N | 添加字段: | |
| 14 | field_set | text | 65535 | 0 | Y | N | 修改字段: | |
| 15 | field_get | text | 65535 | 0 | Y | N | 查询字段: | |
| 16 | table_nav_name | varchar | 500 | 0 | Y | N | 跨表导航名称: | |
| 17 | table_nav | varchar | 500 | 0 | Y | N | 跨表导航: | |
| 18 | option | text | 65535 | 0 | Y | N | 配置: | |
| 19 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 20 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | collect_id | int | 10 | 0 | N | Y | 收藏ID: | |
| 2 | user_id | int | 10 | 0 | N | N | 0 | 收藏人ID: |
| 3 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
| 4 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
| 5 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
| 6 | title | varchar | 255 | 0 | Y | N | 标题: | |
| 7 | img | varchar | 255 | 0 | Y | N | 封面: | |
| 8 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | comment_id | int | 10 | 0 | N | Y | 评论ID: | |
| 2 | user_id | int | 10 | 0 | N | N | 0 | 评论人ID: |
| 3 | reply_to_id | int | 10 | 0 | N | N | 0 | 回复评论ID:空为0 |
| 4 | content | longtext | 2147483647 | 0 | Y | N | 内容: | |
| 5 | nickname | varchar | 255 | 0 | Y | N | 昵称: | |
| 6 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
| 7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 9 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
| 10 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
| 11 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | enterprise_users_id | int | 10 | 0 | N | Y | 企业用户ID | |
| 2 | enterprise_name | varchar | 64 | 0 | Y | N | 企业名称 | |
| 3 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
| 4 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
| 5 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
| 6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | forum_id | mediumint | 8 | 0 | N | Y | 论坛id | |
| 2 | display | smallint | 5 | 0 | N | N | 100 | 排序 |
| 3 | user_id | mediumint | 8 | 0 | N | N | 0 | 用户ID |
| 4 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
| 5 | praise_len | int | 10 | 0 | Y | N | 0 | 点赞数 |
| 6 | hits | int | 10 | 0 | N | N | 0 | 访问数 |
| 7 | title | varchar | 125 | 0 | N | N | 标题 | |
| 8 | keywords | varchar | 125 | 0 | Y | N | 关键词 | |
| 9 | description | varchar | 255 | 0 | Y | N | 描述 | |
| 10 | url | varchar | 255 | 0 | Y | N | 来源地址 | |
| 11 | tag | varchar | 255 | 0 | Y | N | 标签 | |
| 12 | img | text | 65535 | 0 | Y | N | 封面图 | |
| 13 | content | longtext | 2147483647 | 0 | Y | N | 正文 | |
| 14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 15 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 16 | avatar | varchar | 255 | 0 | Y | N | 发帖人头像: | |
| 17 | type | varchar | 64 | 0 | N | N | 0 | 论坛分类:[0,1000]用来搜索指定类型的论坛帖 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | type_id | smallint | 5 | 0 | N | Y | 分类ID:[0,10000] | |
| 2 | name | varchar | 16 | 0 | N | N | 分类名称:[2,16] | |
| 3 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该分类的作用 | |
| 4 | url | varchar | 255 | 0 | Y | N | 外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置 | |
| 5 | father_id | smallint | 5 | 0 | N | N | 0 | 上级分类ID:[0,32767] |
| 6 | icon | varchar | 255 | 0 | Y | N | 分类图标: | |
| 7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | hits_id | int | 10 | 0 | N | Y | 点赞ID: | |
| 2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
| 3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
| 6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
| 7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | notice_id | mediumint | 8 | 0 | N | Y | 公告id: | |
| 2 | title | varchar | 125 | 0 | N | N | 标题: | |
| 3 | content | longtext | 2147483647 | 0 | Y | N | 正文: | |
| 4 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | part_time_application_id | int | 10 | 0 | N | Y | 兼职申请ID | |
| 2 | student_users | int | 10 | 0 | Y | N | 0 | 学生用户 |
| 3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
| 4 | enterprise_users | int | 10 | 0 | Y | N | 0 | 企业用户 |
| 5 | enterprise_name | varchar | 64 | 0 | Y | N | 企业名称 | |
| 6 | part_time_name | varchar | 64 | 0 | Y | N | 兼职名称 | |
| 7 | part_time | varchar | 64 | 0 | Y | N | 兼职时间 | |
| 8 | part_time_commission | int | 10 | 0 | Y | N | 0 | 兼职佣金 |
| 9 | personal_resume | varchar | 255 | 0 | Y | N | 个人简历 | |
| 10 | application_time | date | 10 | 0 | Y | N | 申请时间 | |
| 11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
| 12 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
| 13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | part_time_evaluation_id | int | 10 | 0 | N | Y | 兼职评价ID | |
| 2 | student_users | int | 10 | 0 | Y | N | 0 | 学生用户 |
| 3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
| 4 | enterprise_users | int | 10 | 0 | Y | N | 0 | 企业用户 |
| 5 | enterprise_name | varchar | 64 | 0 | Y | N | 企业名称 | |
| 6 | part_time_name | varchar | 64 | 0 | Y | N | 兼职名称 | |
| 7 | part_time_evaluation | text | 65535 | 0 | Y | N | 兼职评价 | |
| 8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | part_time_information_id | int | 10 | 0 | N | Y | 兼职信息ID | |
| 2 | enterprise_users | int | 10 | 0 | Y | N | 0 | 企业用户 |
| 3 | enterprise_name | varchar | 64 | 0 | Y | N | 企业名称 | |
| 4 | part_time_name | varchar | 64 | 0 | Y | N | 兼职名称 | |
| 5 | part_time_type | varchar | 64 | 0 | Y | N | 兼职类型 | |
| 6 | part_time_pictures | varchar | 255 | 0 | Y | N | 兼职图片 | |
| 7 | part_time | varchar | 64 | 0 | Y | N | 兼职时间 | |
| 8 | educational_requirements | varchar | 64 | 0 | Y | N | 学历要求 | |
| 9 | work_experience | varchar | 64 | 0 | Y | N | 工作经验 | |
| 10 | part_time_commission | int | 10 | 0 | Y | N | 0 | 兼职佣金 |
| 11 | release_time | date | 10 | 0 | Y | N | 发布时间 | |
| 12 | part_time_job_content | text | 65535 | 0 | Y | N | 兼职内容 | |
| 13 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
| 14 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
| 15 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 16 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | part_time_settlement_id | int | 10 | 0 | N | Y | 兼职结算ID | |
| 2 | student_users | int | 10 | 0 | Y | N | 0 | 学生用户 |
| 3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
| 4 | part_time_name | varchar | 64 | 0 | Y | N | 兼职名称 | |
| 5 | part_time | varchar | 64 | 0 | Y | N | 兼职时间 | |
| 6 | part_time_commission | int | 10 | 0 | Y | N | 0 | 兼职佣金 |
| 7 | end_time | date | 10 | 0 | Y | N | 结束时间 | |
| 8 | pay_state | varchar | 16 | 0 | N | N | 未支付 | 支付状态 |
| 9 | pay_type | varchar | 16 | 0 | Y | N | 支付类型: 微信、支付宝、网银 | |
| 10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | part_time_type_id | int | 10 | 0 | N | Y | 兼职类型ID | |
| 2 | part_time_type | varchar | 64 | 0 | Y | N | 兼职类型 | |
| 3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | personal_resume_id | int | 10 | 0 | N | Y | 个人简历ID | |
| 2 | student_users | int | 10 | 0 | Y | N | 0 | 学生用户 |
| 3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
| 4 | student_gender | varchar | 64 | 0 | Y | N | 学生性别 | |
| 5 | student_age | int | 10 | 0 | Y | N | 0 | 学生年龄 |
| 6 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
| 7 | personal_photos | varchar | 255 | 0 | Y | N | 个人相片 | |
| 8 | home_address | varchar | 64 | 0 | Y | N | 家庭住址 | |
| 9 | the_highest_educational_level | varchar | 64 | 0 | Y | N | 最高学历 | |
| 10 | educational_background | varchar | 64 | 0 | Y | N | 教育背景 | |
| 11 | personal_profile | text | 65535 | 0 | Y | N | 个人简介 | |
| 12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | praise_id | int | 10 | 0 | N | Y | 点赞ID: | |
| 2 | user_id | int | 10 | 0 | N | N | 0 | 点赞人: |
| 3 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
| 6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
| 7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
| 8 | status | bit | 1 | 0 | N | N | 1 | 点赞状态:1为点赞,0已取消 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | sensitive_vocabulary_id | int | 10 | 0 | N | Y | 敏感词汇ID | |
| 2 | sensitive_vocabulary | varchar | 64 | 0 | Y | N | 敏感词汇 | |
| 3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | slides_id | int | 10 | 0 | N | Y | 轮播图ID: | |
| 2 | title | varchar | 64 | 0 | Y | N | 标题: | |
| 3 | content | varchar | 255 | 0 | Y | N | 内容: | |
| 4 | url | varchar | 255 | 0 | Y | N | 链接: | |
| 5 | img | varchar | 255 | 0 | Y | N | 轮播图: | |
| 6 | hits | int | 10 | 0 | N | N | 0 | 点击量: |
| 7 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | student_affairs_user_id | int | 10 | 0 | N | Y | 学生处用户ID | |
| 2 | student_office_name | varchar | 64 | 0 | Y | N | 学生处姓名 | |
| 3 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
| 4 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
| 5 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
| 6 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 7 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | student_users_id | int | 10 | 0 | N | Y | 学生用户ID | |
| 2 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
| 3 | student_gender | varchar | 64 | 0 | Y | N | 学生性别 | |
| 4 | contact_information | varchar | 64 | 0 | Y | N | 联系方式 | |
| 5 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
| 6 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
| 7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
| 8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | upload_id | int | 10 | 0 | N | Y | 上传ID | |
| 2 | name | varchar | 64 | 0 | Y | N | 文件名 | |
| 3 | path | varchar | 255 | 0 | Y | N | 访问路径 | |
| 4 | file | varchar | 255 | 0 | Y | N | 文件路径 | |
| 5 | display | varchar | 255 | 0 | Y | N | 显示顺序 | |
| 6 | father_id | int | 10 | 0 | Y | N | 0 | 父级ID |
| 7 | dir | varchar | 255 | 0 | Y | N | 文件夹 | |
| 8 | type | varchar | 32 | 0 | Y | N | 文件类型 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | user_id | mediumint | 8 | 0 | N | Y | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
| 2 | state | smallint | 5 | 0 | N | N | 1 | 账户状态:[0,10](1可用|2异常|3已冻结|4已注销) |
| 3 | user_group | varchar | 32 | 0 | Y | N | 所在用户组:[0,32767]决定用户身份和权限 | |
| 4 | login_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 上次登录时间: |
| 5 | phone | varchar | 11 | 0 | Y | N | 手机号码:[0,11]用户的手机号码,用于找回密码时或登录时 | |
| 6 | phone_state | smallint | 5 | 0 | N | N | 0 | 手机认证:[0,1](0未认证|1审核中|2已认证) |
| 7 | username | varchar | 16 | 0 | N | N | 用户名:[0,16]用户登录时所用的账户名称 | |
| 8 | nickname | varchar | 16 | 0 | Y | N | 昵称:[0,16] | |
| 9 | password | varchar | 64 | 0 | N | N | 密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成 | |
| 10 | | varchar | 64 | 0 | Y | N | 邮箱:[0,64]用户的邮箱,用于找回密码时或登录时 | |
| 11 | email_state | smallint | 5 | 0 | N | N | 0 | 邮箱认证:[0,1](0未认证|1审核中|2已认证) |
| 12 | avatar | varchar | 255 | 0 | Y | N | 头像地址:[0,255] | |
| 13 | open_id | varchar | 255 | 0 | Y | N | 针对获取用户信息字段 | |
| 14 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 15 | vip_level | varchar | 255 | 0 | Y | N | 会员等级 | |
| 16 | vip_discount | double | 11 | 2 | Y | N | 0.00 | 会员折扣 |
| 编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
| 1 | group_id | mediumint | 8 | 0 | N | Y | 用户组ID:[0,8388607] | |
| 2 | display | smallint | 5 | 0 | N | N | 100 | 显示顺序:[0,1000] |
| 3 | name | varchar | 16 | 0 | N | N | 名称:[0,16] | |
| 4 | description | varchar | 255 | 0 | Y | N | 描述:[0,255]描述该用户组的特点或权限范围 | |
| 5 | source_table | varchar | 255 | 0 | Y | N | 来源表: | |
| 6 | source_field | varchar | 255 | 0 | Y | N | 来源字段: | |
| 7 | source_id | int | 10 | 0 | N | N | 0 | 来源ID: |
| 8 | register | smallint | 5 | 0 | Y | N | 0 | 注册位置: |
| 9 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
| 10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
将首页的左边的功能设计为用户登录的位置,所以在进行登录的地方就会显示首页。在登录后就是大众较为熟悉的位置,也就是让用户进行账号以及密码输入的样式。
当用户输入完信息并点击登录按钮时,Struts就会将用户输入的信息传递进表单并装入相应的对象之中,然后再转到相应位置进行校验。若用户名和密码框都是空的,那么系统就会不可将账号密码均设置为空值。
系统的底层设置要求账号密码不可以都是空值,将这些信息传递给相关的类中的对象方法并调用相关的信息,对于用户输入的数据进行检验。若检验结果正确会自动转到系统首页欢迎页面,如果不正确系统就会返回用户登录界面。
用户登录流程图如下所示。

图5-1 用户登录流程
登录界面:用户通过填写账号、密码、呢称、性别、邮箱、姓名等信息进行登录,如下图所示。

图5-1登录界面图
校园资讯界面:可以查看展示的校园资讯详情等信息,并可通过关键词搜索体育讯息,并可以进行点赞、收藏等操作。如下图所示。

图5-2校园资讯界面图
个人简历界面:可以输入自己的简历上传。如下图所示。

图5-3个人简历界面图
-
- 系统管理员模块
管理员登录界面:用户通过填写账号、密码等信息进行登录,如下图所示

图5-4管理员登录界面图
-
-
- 系统用户管理界面
-
系统用户管理:管理员可以对系统中所有的用户角色进行管控,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。系统用户管理界面如下图所示。

图5-5系统用户界面图
系统管理:管理员可以对系统前台展示的轮播图进行增删改查,方便用户进行查看。系统管理界面如下图所示。

图5-6系统管理界面图
通知公告:点击“通知公告管理”这个菜单,可以查看到系统中所有添加的系统公告,支持通过标题对系统公告进行查询,添加、删除等操作。通知公告管理界面如下图所示。

图5-7通知公告管理界面图
兼职信息:浏览学生发布的兼职需求,企业可以根据自身需求选择合适的学生。兼职信息界面如下图所示。

图5-8兼职信息界面图
兼职申请;查看学生对企业兼职岗位的申请,进行筛选和管理。兼职申请界面如下图所示。

图5-9兼职申请界面图
兼职评价:查看学生对企业兼职工作的评价,了解学生的反馈。兼职评价界面如下图所示。

图5-10兼职评价界面图
系统用户:学生处用处可以对系统中学生用户和企业用户进行管控,系统用户管理界面如下图所示。

图5-11系统用户界面图
用户登录功能测试:
表6-1 用户登录功能测试表
| 用例名称 | 用户登录系统 |
| 目的 | 测试用户通过正确的用户名和密码可否登录功能 |
| 前提 | 未登录的情况下 |
| 测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
| 预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
| 实际结果 | 实际结果与预期结果一致 |
兼职信息查看功能测试:
表6-2 兼职信息查看功能测试表
| 用例名称 | 兼职信息查看 |
| 目的 | 测试兼职信息查看功能 |
| 前提 | 用户登录 |
| 测试流程 | 点击兼职信息 |
| 预期结果 | 可以查看到所有兼职信息分类 |
| 实际结果 | 实际结果与预期结果一致 |
密码修改功能测试:
表6-3 密码修改功能测试表
| 用例名称 | 密码修改测试用例 |
| 目的 | 测试管理员密码修改功能 |
| 前提 | 管理员用户正常登录情况下 |
| 测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
| 预期结果 | 使用新的密码可以登录 |
| 实际结果 | 实际结果与预期结果一致 |
经过对校园兼职服务系统的测试,已经完成了,包括用户登录功能测试、兼职信息查看功能测试、密码修改功能测试,这些功能为后续的推广运营提供了强有力的技术支持。
通过校园兼职服务系统的开发,本人巩固了之前学过的知识,如今将平时所学到的知识融合在设计中,在设计过程中,做了很多的准备,首先,在数据库系统的设计过程中,尤其是在数据库的工作原理、工作特点,对其深刻的讨论,与此同时,对于小型站点来说,最好服务器的选择,其次,利用所学的知识点分析所做的系统,并在此基础上设计。
目前本系统已经上线,正在试运行阶段,用户反馈良好,基本完成用户所需,试运行过程中没有出现阻断性问题,有一些不足和小问题也及时予以修正,系统上线后,为了保证数据的安全性,对系统进行了备份操作,系统备份是每两个月备份一次,数据库备份为每周备份一次,系统部署在租赁的云平台服务器中。
本次系统上线成功后,得到了用户的高度认可,但是在功能上和性能上还需做进一步的研究处理,使其有更高的性能和更好的用户体验。
系统在以后的升级过程中,需要解决一系列用户所提出的问题,例如打印过程中如何避免浏览器的兼容性问题,大量用户访问时,如何保持较高的响应速度,在系统今后的升级过程中将着重解决这些安全性问题。
Spring Boot校园兼职服务系统的工作展望非常广阔。未来的发展方向包括引入推荐算法,为学生提供个性化的兼职推荐;拓展支付与结算功能,方便学生获得兼职工资;进行数据分析与挖掘,获取有价值的市场趋势和用户行为信息;扩展社交分享功能,增强用户之间的交流和互动;引入智能助手和聊天机器人,提供更智能化的用户支持;并且还可以拓展到校园创业领域,帮助学生实现创新创业目标。通过这些工作展望的实施,系统将不断完善和提升,为学生和用人单位提供更好的校园兼职服务体验,并促进大学生的就业准备和创业能力的培养。
参考文献
[1]Juwana I ,Sodri A ,Muttil N , et al.Potential Pollution Loads of the Cikembar Sub-Watershed to the Cicatih River, West Java, Indonesia[J].Water,2024,16(2):
[2]Discover A New Minecraft Experience: Join Incremental Prisons Java 1.20 Server[J].M2 Presswire,2024,
[3]Retnaningsih T S ,R.B. S ,Hadiyanto H , et al.The carbon stock potential of the restored mangrove ecosystem of Pasarbanggi, Rembang, Central Java[J].Marine Environmental Research,2024,193106257-.
[4]Y. L H ,Arif P T ,Muhammad I A .Acute kidney injury in burn patients: A year findings from a topmost referral burn center in West Java, Indonesia[J].Burns Open,2024,8(1):35-38.
[5]吴昊,张丹.基于SpringBoot框架的大学生网上兼职系统设计与实现[J].电脑知识与技术,2023,19(35):68-72.DOI:10.14004/j.cnki.ckt.2023.1860.
[6]苏婉怡,揣小龙,刘美瑜等.基于Java技术的实验室管理系统设计与实现[J].无线互联科技,2023,20(23):58-60.
[7]杜朋轩,陈芳,曹梦川.基于Java Web的智慧农业信息采集系统的设计与实现[J].科技资讯,2023,21(23):162-165.DOI:10.16661/j.cnki.1672-3791.2307-5042-8177.
[8]Putrinadia V A ,Budihastuti R U ,Melinawati E , et al.#330 : Factors Affect Infertile Woman to Access Infertility Services in Central Java, Indonesia[J].Fertility Reproduction,2023,05(04):
[9]Shane Morand Unleashes His Next Java Jolt: A Functional Coffee Revolution Awaits in 2024[J].M2 Presswire,2023,
[10]郭子傲,杨凯江.基于Java的在线音乐系统的设计与实现[J].工业控制计算机,2023,36(10):66-67+70.
[11]丁玉青,孙逸飞,朱敏.基于JAVA的共享蓝牙耳机小程序设计[J].科技与创新,2023,(20):152-154.DOI:10.15913/j.cnki.kjycx.2023.20.047.
[12]刘佳乐,赵雨,厚露露等.基于Java Web的学生信息管理系统[J].现代信息科技,2023,7(19):21-24.DOI:10.19850/j.cnki.2096-4706.2023.19.005.
[13]时俊雅,黄苏雨.基于Java的大学生在线学习系统设计与实现[J].无线互联科技,2023,20(19):73-75.
[14]薛文骞.Java编程中异常处理的方法和技巧研究[J].无线互联科技,2023,20(17):90-92.
[15]袁琳琳.浅析Java语言在计算机软件开发中的应用[J].信息记录材料,2023,24(09):81-83.DOI:10.16009/j.cnki.cn13-1295/tq.2023.09.006.
[16]苏婉怡,揣小龙,王煜尧等.基于Java技术的考试系统设计与实现[J].无线互联科技,2023,20(14):75-77.
[17]汤佳.基于Java在线学习平台系统的设计与实现[J].电脑知识与技术,2023,19(18):56-59+63.DOI:10.14004/j.cnki.ckt.2023.0888.
[18]李大志.Java Web在高校图书管理系统中的应用研究[J].中国信息化,2023,(06):64-65.
[19]夏慈.兼职培训师管理系统的建设与应用[J].中国电力教育,2023,(02):28-29.DOI:10.19429/j.cnki.cn11-3776/g4.2023.02.029.
[20]马豪.兼职实习劳务管理系统的设计与开发[D].北京林业大学,2020.DOI:10.26949/d.cnki.gblyu.2020.000846.
致 谢
伴随着设计的完成,大学生涯也随之即将结束。大学期间是我最珍惜的时光,大学时光中学会了很多,也成长了很多,这段时光中每一段回忆都刻在脑海中。感谢一起学习,一起成长同学们,和成长过程悉心教导的老师们,非常感激有你们的陪伴。
首先感谢我的指导老师,设计的完成离不开老师的一系列指导。在毕业设计的完成过程中,老师给出了很多中肯的建议,正是由于老师一丝不苟的工作态度,我的设计才能顺利的完成。
最后,感谢在大学生涯中每一位教导我的老师,是你们教给了我丰富的知识,更教会了我遇到问题时,如何去应对并解决。谢谢你们的帮助与支持。
免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~
1911

被折叠的 条评论
为什么被折叠?



