摘要
为了解决当代大学生在日常兼职及创新创业中缺乏精准的定位方向等问题。本文从分析当代大学生在兼职中遇到的各类问题出发,对当代大学生所关心的兼职问题进行问卷发放和相关调查,在此研究的基础上,进一步提出基于微信小程序的兼职网站系统构建的依据,并从兼职信息和大学生群体两个角度对营造一种全新的大学生兼职环境提供理论和实践途径。构建了一种新型兼职网站系统。因此,设计并开发一款功能完善,权限分明,便于维护的兼职网站系统是具有一定深远意义的研究项目。
通过采用微信开发者工具以及渐进式JavaSprigmvc框架,大学生校园兼职管理微信小程序可以为兼职信息管理、交流管理、资源管理、兼职应聘管理、系统管理、网站公告管理等提供全方位的服务,它以面向对象的开发方法,可以根据不同的场景,提供多样化的功能,从而更加高效地支持企业的运营。Vue 的核心库专注于视觉表现,具备良好的可扩展性,可以轻松地将多种库及现存的项目进行集成。该库采用Java编程语言、MySQL数据库、SSM框架以及Ajax异步交互模式,可以大大提高兼职网站的效率,减少人工、财务及时间的消耗,提升沟通的效率。在这篇文章中,我们将深入探讨这个课题的目的、重点、价值,并通过这些内容,为我们的研究奠定坚实的基础。我们将会详细探讨如何制定一个适当的大学生校园兼职管理微信小程序,并确保其能够满足所有的需求。我们还将会提供一些相关的技术支持,帮助我们更好地完成这个任务。
关键词:大学生校园兼职网站,SSM框架,MySQL数据库,微信开发者工具
Abstract
In order to solve the problem of contemporary college students lacking precise positioning and direction in their daily part-time jobs and innovation and entrepreneurship. Starting from the analysis of various problems encountered by contemporary college students in part-time jobs, this article conducts questionnaire distribution and related surveys on the part-time issues that contemporary college students are concerned about. Based on this research, it further proposes the basis for constructing a part-time website system based on WeChat mini programs, and provides theoretical and practical approaches to creating a new part-time environment for college students from the perspectives of part-time information and college student groups. A new type of part-time website system has been constructed. Therefore, designing and developing a part-time website system with complete functions, clear permissions, and easy maintenance is a research project with profound significance.
By using the WeChat developer tool and the progressive JavaSprigmvc framework, the WeChat mini program for part-time job management on college campuses can provide comprehensive services for part-time information management, communication management, resource management, part-time job application management, system management, website announcement management, etc. With an object-oriented development method, it can provide diverse functions according to different scenarios, thereby more efficiently supporting enterprise operations. Vue's core library focuses on visual representation and has good scalability, making it easy to integrate multiple libraries and existing projects. This library adopts Java programming language, MySQL database, SSM framework, and Ajax asynchronous interaction mode, which can greatly improve the efficiency of part-time websites, reduce labor, financial, and time consumption, and improve communication efficiency. In this article, we will delve into the purpose, focus, and value of this topic, and lay a solid foundation for our research through these contents. We will explore in detail how to develop an appropriate WeChat mini program for campus part-time management of college students and ensure that it can meet all needs. We will also provide some relevant technical support to help us better complete this task.
Keywords: college campus part-time website, SSM framework, MySQL database, WeChat developer tool
目 录
4.15 表part_time_classification (兼职分类)
4.16 表part_time_information (兼职信息)
4.17 表part_time_job_application (兼职应聘)
第一章 绪论
随着社会经济的发展和教育水平的提高,大学生兼职已成为一种常见的就业方式。然而,传统的兼职招聘方式存在信息不对称、效率低下等问题,给大学生找工作带来了困扰。基于微信小程序的大学生校园兼职管理系统的设计与开发应运而生。
传统的兼职招聘方式通常是通过线下海报、校园招聘会等途径发布招聘信息,而学生需要耗费大量时间和精力去收集、筛选和申请合适的兼职岗位。而基于微信小程序的大学生兼职系统可以将兼职信息集中发布在一个平台上,提供更加便捷和高效的兼职招聘服务。
随着信息化时代的到来,互联网已经飞入了千家万户,在人们得到方便的同时,也产生了巨大的弊端,大量无用的垃圾虚假信息的堆积冗杂就是其中最大的弊端之一。作为一个生活在21世纪的大学生而言,手机电脑的使用已经成为一种常态,所以大学生们利用网络途径来寻求兼职信息的情况并不少见,然而在网络这么一个信息纷乱,真假难分的虚拟世界里,想要得到一份真正适合自己的兼职工作,无异于大海捞针。特别是针对在校大学生而言,因为没有形成完整的社会观,对是非辨识程度依旧有所欠缺,在遇到网络这样一个信息海洋的时候,就难免会产生手足无措的现象,但是迫于想要"独立"大学生可能就会出现病急乱投医的情况,在分不清兼职信息对自己是否有用,或者是否为虚假诈骗信息的情况下就轻易的相信网络信息,从而导致花费了很多精力却没得来自己真正想要的工作或者直接走进骗子的圈套,此外对于想要进行自主创业的学生们,也经常会在网上各种不靠谱的创业宣传之下进行了“被误导性”投资创业,以至于最后金钱和时间双重损失。
大学生仍然属于社会上的弱势群体,在半只脚踏入社会完成自己的兼职工作时,容易遇见各种各样的问题,导致合法权益被侵犯,自身利益难以保障。在现今,兼职老板拖欠大学生工资,甚至殴打大学生的新闻事件屡见不鲜,许多兼职老板在有职位空缺的时候,总是会优先想到招聘在校大学生,但是一到发工资的时候,总是会以各种理由延迟发放或者克扣大学生的工资,甚至不发放工资,这也就直接导致了许多在校大学生在兼职时的付出与收益不成正比或者做”无用工“的现象。 此外,学生在兼职的时候还会遇到许多“灰色兼职”,“灰色兼职”拥有不违法却又见不得光,工资高,易上手等特点,例如刷流量,为淘宝商家刷信誉等工作,此类工作一般为大学生所喜爱,但是真正能在此类兼职上获取真正利益的学生却又少之又少。相反的,因为刷单刷信誉,而被骗取高额佣金保证金的学生却是比比皆是,有的学生甚至连自己的学费和生活费都投进了这个"黑洞"之中,即使事后报案,也会由于各种各样的原因,导致无法追回学生被骗走的金钱。因此在现实的学习生活中,大学生在积极获取各类兼职的同时,极有可能会损伤自身利益。
基于微信小程序的兼职网站的开发意义是多方面的:
1. 满足市场需求:随着经济的快速发展和人们对兼职工作需求的增加,基于微信小程序的兼职网站可以满足这一需求,方便招聘者和求职者之间的匹配。
2. 提升用户体验:微信小程序具有轻便、快速和与微信生态整合等优势,可以让用户更加方便快捷地浏览和使用兼职网站。
3. 降低开发成本:基于微信小程序的开发相对于传统的APP开发成本更低、时间更短,可以更好的满足小型创业企业等预算有限的企业需求。
4. 拓展市场:微信小程序可以快速传播和扩散,借助微信的大量用户流量,可以帮助企业更快地拓展市场,吸引更多用户。
总之,基于微信小程序的兼职网站的开发具有多方面的意义,既满足了市场需求,又提升了用户体验,同时也降低了开发成本并拓展了市场,是一种具有发展潜力的兼职招聘模式
微信开发者工具是一款专为小程序开发而设计的应用,它不断改进,提供了便捷的操作方式,并且在开发过程中可以通过微信扫描二维码来访问,从而实现快速、准确的小程序开发和调试[1]。
根据用户的需求,我们将采用不同的屏幕大小来制作小程序,并对其进行精确的切割。
在完成了视图布置之后,可以通过执行编辑功能,快速更改视图界面。
控制台:方便调试打印输出信息。
将代码上传至腾讯服务器,并在审核过程中填写版本号和备注信息,以确保代码的安全性和准确性。
通过查看资源文件,我们可以快速地调整相关项目的文件目录,从而实现断点调试。
使用远程调试技术,无论是在手机端还是PC端,都能够轻松地进行开发工作。
本地数据存储:显示的是本地存储的数据。
通过使用子父层级结构,我们可以更容易地进行视图调试。
微信的代码体积应该保持在2M 以内,而且在开发过程中,应该严格检查合法域名信息,并且为小程序的后台配置服务器域名。
微信开发者工具已经成为了开发过程中不可或缺的一部分,并且正在不断地改进和完善。
这款微信小程序的设计旨在帮助用户快速、便捷地创建出一款拥有完全独特用户界面的应用。它由一套完善的框架结构组成,包括逻辑层、视觉层、操作界面、用户界面三大功能。其中,操作界面的功能主要集成于用户界面,操作界面的功能则集成到用户界面,用户界面的功能则集成到用户界面。框架的核心功能是一个快速的数据绑定机制,它能够轻松地将用户的行为和设计进行一致。它支持对用户行为进行实时的调整,并且能够根据用户的需求进行实时的变化。此外,它还拥有一套完整的功能模块,包括具有微信风格的外观和独立的功能模块 ,使得用户能够轻松地构建一个功能强大的小程序。
MySQL数据库已经成为网络上的一种强大的工具,它能够支持多个用户,并且能够根据客户端和服务端的需求进行调整,从而满足不同的需求。在这里,服务端和客户端只是一种软件上的概念,而我们所使用的计算机硬件则没有必要完全相互匹配[1]。
MySQL作为一种备受推崇的关联性DBMS,其卓越的性能和易于操作的特性,以及其在多种操作环境中的灵活性,让其成为了最受青睐的应用之选。此外,MySQL还具有良好的跨平台性,让软件开发人员更加满意。与传统的关联式数据库系统形式大相径庭,MySQL拥有一套完善的数据库管理策略,以确保用户的安全、稳健、安全。MySQL具备良好的容错、安全、快速、稳健的特点,使得mysql成为一款相当流行的数据库管理工具[2]。
MySQL拥有一种独特的权限分配机制,可以根据用户的身份和业务逻辑,为用户提供更多的选择,从而大大提高了MySQL的安全性和完整性,远超过其他关系型数据库。
MySQL具有强大的功能,能够处理各种数据类型,包括动态、静态、多种语言,从而使用户能够轻松访问多种数据。
MySQL具有多种功能[3],它能够支持多种平台的开发,并且支持多种编程语言[4],使得用户能够轻松访问和使用MySQL数据库。
Vue(读音/vjuː/,相似于view)是一种具有高度灵活性的JavaScript架构,能够从基础到顶级,从低到高地实现多种功能,从而创造出一个完整的、高效的用户体验。Vue的核心库专注于视觉表示,它的操作简单,并且可以轻松地将其与其他第三方库和已存在的项目进行集成。此外,Vue可以通过搭配先进的工具和多样的支撑性库,来实现对复杂的网站(SPA)的高效管理。
Vue.Vue作为一种逐步改善的用户体验的框架,具备了独特的优势:首先,它的基础结构更加简单,而且可以轻松地被更多的人使用,而Vue的核心库则更加专注于视觉层,可以轻松地被更多的人使用,也可以被更多的库和现成的项目所使用。Vue 具备强大的功能,可以利用其内置的多个文档组件以及其强大的生态系统,来实现更加精简、高效的单页应用。
Vue.js 旨在通过最少的 API ,实现对数据的有效绑定,并将其转换为多种形式的视图组件。
Vue.js 虽然不是一个完美的框架,但它可以帮助我们更好地理解和实现复杂的页面应用。它的视图层特性使得它更容易学习,并且可以与其他库或已有项目进行整合,从而提高效率。
sun公司的java编写的编译器可以跨越各种不同的操作系统,它的高度可靠的兼容性使它成为当今最受欢迎的编译器之一,它的强大功能使它成为了当今数据中心、个人PC和高端科技电脑的首选编译器,并且拥有一支规模宏大的编译器团队。[5]
sun公司推出的java开发工具JDK,具有极大的功能,如果没有它,java程序将无法正常运行,从而影响到用户的使用体验。[6]
-
- SSM框架
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。
1.8.1 Spring
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。
Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。
1.8.2 SpringMVC
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。
1.8.3 mybatis
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。
页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

在软件开发的过程中,可行性分析是至关重要的,它旨在评估问题的可行性,以便尽可能快地解决,同时也要考虑到不同的解决方案的优势和劣势,以及实施这些方案所带来的经济效益。通过对技术、操作和经济因素的综合考量,我们可以更好地评估大学生校园兼职管理微信小程序的可行性,具体表现在:
Java编程语言为基础,结合SSM、Vue等模型,数据库则使用当前最先进的MySQL数据库,这样,大学生校园兼职管理微信小程序就能够将其内容完整地保留下来,同时,为提高用户的使用效率,我们还引入Ajax的异步操作,它能够实现对特定数据的快速更改,从而节省服务器的时间,提升用户的使用感受。这个系统的设计非常容易,所以无须进行额外的调整。它使用了Java语言、MySQL存储,并且使用了H5作为前端界面的展现。
通过采用Java和MySQL的架构,大学生校园兼职管理微信小程序的开发与维护费用虽然较低,但一旦正式推出,将会带来巨大的收益:既能够让用户更加轻松地获取信息,又能够有效地提高QoS,同时降低运营者的负担。虽然兼职网站的小程序并非特别复杂,但它的制作费用相比较低,而且耗费的时间更少,因为它能够带来更高的效率,而且比起日常的维护与管理,它的收入要更高,因此,它的制作完全符合市场的需求。
这款大学生校园兼职管理微信小程序是一款基于浏览器和服务器的软件,它的前台页面简洁易懂,无论是系统管理员还是普通用户,只要有网络,只要打开浏览器,就可以轻松访问,而且不需要任何操作指导。由于无需任何复杂的环境配置,这个系统既简单又易于操作,因此它具有极高的实用性和可靠性。
当前,B/S架构的系统提供了一种便捷的数据访问模式:只需点击一下网站,即可获取系统的信息,而且,该信息会被存储,并且会被及时地转交给服务器,从而实现快速、准确的信息交换。兼职管理系统由三个层次组成:视觉-模拟-决策。其中,视觉层负责将用户的需求从服务器上转发到用户,同时也负责将用户的需求转化成可执行的行动。而决策层则负责执行与用户需求有关的决策,以及将用户的需求转化成可执行的行动。
系统用户用例图如图3-1所示。
图3-1 系统用户用例图
招聘用户用例图如图3-2所示。
图3-2 招聘用户用例图
管理员用例图如图3-3所示。
图3-3 管理员用例图
本节对整个系统的功能进行描述:
一、 系统用户角色功能描述
兼职信息:用户可在此栏通过搜索或选择类型进行快速查找自己需要的招聘详情信息,可进行收藏、点赞、评论或简历投递等操作;
兼职交流:用户可在此栏编辑标题、选择分类、标签、正文、封面图等信息进行发布帖子,用户也可评论帖子进行交流;
兼职资讯:用户可在此栏查看管理员发布的所有资讯信息,也可对资讯信息进行点赞、评论或收藏等操作;
我的:用户在“我的”可查看自己投递简历信息和发布论坛帖子信息;
基本信息:用户可对个人的基本信息进行修改操作;
二、 招聘用户角色功能描述
兼职信息管理:企业在发布招聘职位后,可以对招聘职位的相关信息进行修改更新等操作。
兼职应聘管理:企业可查看已有申请的应聘记录,每个应聘记录可以查看到用户的简历,给用户回复应聘结果。
论坛管理:企业可查看论坛中所有信息,可进行回复等操作;
三、 管理员角色功能描述
用户管理:管理员登录后可以搜索系统中的所有用户,查看所有用户的信息,并且对这些用户进行封禁及其解封操作。
兼职分类管理:管理员可以对所有企业发布的兼职信息进行分类管理和维护。并且可对兼职信息进行查询或删除等操作。
兼职信息管理:管理员可以对所有企业发布的兼职信息进行详情、查看评论、添加或删除等操作。
兼职应聘管理:管理员可在此栏查看所有的兼职应聘信息,可进行查询或删除等相应操作。
系统管理:管理员可对用户端展示的轮播图信息进行添加、删除等相应操作。
网站公告管理:管理员可对用户端展示的公告信息进行添加、删除等相应操作。
资源管理:管理员可对系统中的兼职资讯信息进行分类、添加或删除等相应操作。
交流管理:管理员可对所有用户发布的交流信息进行查看详情、分类或删除等相应操作。
大学生校园兼职管理微信小程序是一个集众多企业和人才信息且长时间持续运转的系统,它储存了大量的信息,所以需要保证数据不会出现泄露、损坏等情况。只有良好的数据安全才可以保证系统对简历招聘的管理。
由于本系统具有简历招聘交流性质,涉及发布、应聘、交流等及时性较强的功能,所以,为了提高用户体验,需要及时反映操作的准确性以及有效性,预计需要控制系统响应时间在3s内,数据传输在50ms以内。
本系统集信息收集与管理功能于一身,除涉及大量信息数据外,还需满足企业以及人才访问。可以预见,这种访问通常是集中的、突发性的访问,这种访问很容易导致服务器满载、迟缓,最终崩溃。所以这要求在软件以及硬件部分均需要拥有应对短时间内大量数据吞吐的能力。在系统设计方面,我们通过减少不必要的信息提交量等方法来提高系统在特殊情况下的稳定性能。
由于大学生校园兼职管理微信小程序在逻辑事务处理方面对数据库的操作比较频繁所以系统在底层连接数据库时并没有使用原生的JDBC,而是把JDBC进行了封装,封装之后相当于一个连接数据库的工具DB UTIL,这样使用起来会更加方便而且这样进行封装还可以降低系统中代码的冗余,当我们需要连接和使用数据库时只需要调用这个工具里面的一个方法就可以了。而且通过封装可以把对数据库的操作独立起来,当需要连接不同种类的数据库时只需要加以修改就可以达到目的。
DAO层本来并无这个类,它只是java中MVC构造里的一个model概念,主要就是里面的一些方法,而这些方法就是用来访问数据库的方法。我们在软件开发时DAO层我们一般都放接口和接口的实现类,用于来规范实现类的我们叫它接口,实现类重点用于对数据库的操纵。
MVC是一种系统研发的关键模型,M是Model模型,它是系统内部关键程序运行的核心,主要进行对数据库的各种操作。视图View是V也叫做视图,主要的作用是对一些数据进行显示。控制器Controller 是C执行从View的视图层来读取数据,然后控制用户的输入。
系统架构如图3-4所示。
图3-4系统架构图
目前B/S体系的系统主要的数据访问方式是:通过浏览器页面用户可以进入系统,系统可以自动对用户向服务器发送的请求进行处理,处理请求是在系统后台中进行的,用户在浏览器页面上进行相应操作,就能够看到服务端传递的处理结果。兼职管理系统主要分为视图-模型-控制三层架构设计。在视图层中,主要是操作在服务器端向客户端反馈并显示的数据,在模型层中,主要处理相关的业务逻辑、数据整合等,最后的控制层它介于视图和模型之间,主要是调整两层之间的关系,最终落实数据的传递。
系统架构图如图4-1所示。

图4-1系统架构图
在这个兼职网站上,我们将会发现一个由两个部门组成的小程序。。
虽然两个模块看起来各自独立,但它们所使用的数据库却是一致的。这些模块的功能都是经过精心设计和分析,并结合了大量的资料和信息,才得以实现的。
综上所述,系统功能结构图如图4-2所示。

图4-2 系统功能结构图
登录模块:使用大学生校园兼职管理微信小程序必须要先在登录页面进行注册,注册之后登录注册账户开始使用本系统。本系统的主要用户分为企业以及人才两种,根据用户以及权限的不同,分别打开不同的操作界面。该部分主要利用boot脚本确定网页中CSS样式,从而实现页面的设计,通过调用controller文件进行逻辑判断后,调用dao 层中的方法匹配datab试,集成测试。ase中的数据完成登录操作。当数据库匹配失败时,返回相应提示。注册部分设计与登录类似,只需数据库不存在相同账户信息就可实现注册功能。
该小程序包括三个主要模块:浏览、检索和维护。管理员拥有维护这些信息的权限,并能够发布最新的招聘信息和更新已有的信息。
招聘用户可以对职位信息进行编辑、更新和招聘,而普通用户则可以根据自身需求,选择合适的职位并完成报名。
管理员可以对招聘用户发布的招聘信息进行审核、管理和维护。
管理模块:简历管理包括添加、更新和发布。用户可以根据需要进行简历的更新、添加或删除,而发布则由专业人士负责完成。
经过分析,我们发现数据库中最重要的内容包括:职位、企业、投递简历的人员、应聘者等,这些信息构成了一个完整的数据库,并且能够提供准确的信息,从而帮助我们更好地了解招聘情况。
用户信息:这个平台收集了用户的个人资料,包括个人名称、密码、个人资料、发布的信息等。
管理员负责审核普通用户和招聘用户的登录信息,包括个人身份、密码和权限。
职位:存放各职位的内容,包括职位名称、工种、公司名称、公司地址、公司邮箱、联系电话、图片、公司介绍、添加人等数据项。
简历:存储各种简历者简历信息。包括简历标题、姓名、性别、年龄、手机、邮箱、简历状态、发布人等数据项。
职位应聘:存储用户的职位应聘信息。包括职位应聘的公司编号、公司名称、企业职位、简历、应聘回复等数据项。
企业的个性化记录:从公司的编号、密码、名字、性质、所在的行业、领导层、联络方式、注册资本、住址、LOGO图像以及其他重要的个性化记录。
招聘资讯:存储平台内的招聘资讯内容。包括标题,招聘资讯内容,时间等数据项。
数据库概念设计是指对于某个具体应用的数据模型(数据结构),进行抽象和设计,以便在后续的数据库实现阶段中进行数据库逻辑设计和物理结构设计。概念结构本身特性就是其能表现来自用户的各类需求。
E-R图的实体联系描述如下:
1) 一个普通用户可以管理多个简历,包括发布,删除,更新,退出。
2) 一个职位可以被多个普通用户应聘。
3) 一个企业可以管理多个职位,包括发布,更新。
5) 一个管理员可以管理多个企业,包括发布,删除,更新。
6) 一个管理员可以管理多个兼职资讯,包括发布,删除,更新。
7) 一个管理员可以对其他用户进行封禁,或者解封。
系统ER图如图4-3所示。

图4-3 系统ER图
大学生校园兼职管理微信小程序所拥有的数据表有以下:用户信息表,职位信息表,投递简历信息表,收藏记录表等。
系统数据库表如下表所示。
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 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_classification_id | int | 10 | 0 | N | Y | 兼职分类ID | |
2 | type_of_part_time_job | varchar | 64 | 0 | Y | N | 兼职类型 | |
3 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
4 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
5 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | part_time_information_id | int | 10 | 0 | N | Y | 兼职信息ID | |
2 | job_title | varchar | 64 | 0 | Y | N | 岗位名称 | |
3 | recruitment_companies | int | 10 | 0 | Y | N | 0 | 招聘企业 |
4 | type_of_part_time_job | varchar | 64 | 0 | Y | N | 兼职类型 | |
5 | cover | varchar | 255 | 0 | Y | N | 封面 | |
6 | number_of_recruiters | int | 10 | 0 | Y | N | 0 | 招聘人数 |
7 | job_description | text | 65535 | 0 | Y | N | 工作内容 | |
8 | salary_and_benefits | text | 65535 | 0 | Y | N | 薪资待遇 | |
9 | details | text | 65535 | 0 | Y | N | 详情 | |
10 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
11 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
12 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | part_time_job_application_id | int | 10 | 0 | N | Y | 兼职应聘ID | |
2 | job_title | varchar | 64 | 0 | Y | N | 岗位名称 | |
3 | recruitment_companies | int | 10 | 0 | Y | N | 0 | 招聘企业 |
4 | applicants | int | 10 | 0 | Y | N | 0 | 应聘用户 |
5 | name | varchar | 64 | 0 | Y | N | 姓名 | |
6 | telephone | varchar | 64 | 0 | Y | N | 电话 | |
7 | self_introduction | text | 65535 | 0 | Y | N | 自我介绍 | |
8 | enterprise_response | text | 65535 | 0 | Y | N | 企业回复 | |
9 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | 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 | recruiting_users_id | int | 10 | 0 | N | Y | 招聘用户ID | |
2 | enterprise_name | varchar | 64 | 0 | Y | N | 企业名称 | |
3 | legal_representative | varchar | 64 | 0 | Y | N | 法人代表 | |
4 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
5 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
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 | 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 | system_users_id | int | 10 | 0 | N | Y | 系统用户ID | |
2 | name | varchar | 64 | 0 | Y | N | 姓名 | |
3 | gender | varchar | 64 | 0 | Y | N | 性别 | |
4 | contact_number | varchar | 64 | 0 | Y | N | 联系电话 | |
5 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
6 | recommend | int | 10 | 0 | N | N | 0 | 智能推荐 |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | 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 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
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 | 更新时间: |
为了保障您的账号安全,请务必将您的账号设置为6至18的字段,并且您的个人信息、联系方式等都需要经过严格的审核,以便您能够安全地完成账号设置。您的账号设置需要使用JavaScript对您的账号、联系方式等信息进行审核,并且您的账号设置需要满足以下条件:您的账号、联系方式等信息。如果您的账号设置满足以下条件,您可以选择完成账号设置,并完成账号设置。使用表格,您可以根据name来查看您的信息,然后把它们储存在系统的数据库里。
用户注册流程图如图5-1所示。
图5-1用户注册流程图
用户注册界面如图5-2所示。
图5-2用户注册界面
用户登陆主要使用 login.vue 页面。 首先,用户需要进行身份权限选择,不同的角色role:U_level数据不同,进入页面后显示菜单有所区别。前台通过vue页面调用Login方法,比对用户密码以及账号是否存在于数据库中,从而决定登录是否成功。在登录之前,请输入"checkCode"文件中提供的验证码,该验证码可以通过var checkCode = document.getElementById(0,1, new Array)来获取 'Z‘)自动生成的验证码、账号、密码以及角色职位都没有出现任何错误,用户就可以安全地登录,进入系统菜单页面,完成所有的操作。
登录流程图如图5-3所示。
图5-3登录流程图
用户登录界面如图5-4所示。
图5-4用户登录界面
当您完成/注册操作,您就能够更新您的个人资料。您需要确保您的inputname值能够和您所属的实体类型的参数完全对应。当您更新您的个人资料时,您的账号密码应当保持完整,不能出现任何错误。您需要确保您的账号密码是唯一的,才能继续使用。
此页面的关键是编写兼职信息,包括招聘岗位、兼职费用、兼职内容详情等。单击提交按钮以完成信息的添加。如果未写入完整的兼职信息,例如,如果未写入招聘岗位,系统将给出相应的错误提示,并且无法成功输入。数据以概念的形式以onsubmit =“return checkForm()”的形式写入以进行检查,checkForm()函数是一种用于写入数据的不同类型的校对方法,是不是为空也是经过form表单中的οnsubmit=”return checkForm()来检查。
管理员点击左侧菜单“兼职”,页面跳转到兼职外观,调用后台兼职查询所有兼职信息。并将信息密封到数据集合List,绑定到请求对象,然后页面跳转到相应的界面,显示出兼职信息,单击删除按钮完成兼职信息的删除。
兼职信息展示界面如图5-5所示。
图5-5兼职信息展示界面
兼职信息管理界面如图5-6所示。

图5-6兼职信息管理界面
如果兼职资讯的信息需要修改,管理员可以通过查询兼职资讯的基本信息来查询兼职资讯,查询兼职资讯是通过ajax技术来进行查询的,需要传递兼职资讯的标题、编号等参数然后在返回到该页面中,可以选中要修改或删除的那条信息,如果选中了超过一条数据,页面会挑一个窗口提醒只能选择一条数,如果没有选中数据会挑一个窗口题型必须选择一条数据。当选择确认修改的时候,后台会根据传过来的id到数据库查询,并将结果返回到修改页面中,可以在修改页面中修改刚刚选中的信息当点击确认的时候from表单会将修改的数据提交到后台并保存到数据库中,就是说如果提交的数据数据库中存在就修改,否则就保存。
职位资讯流程图如图5-7所示。
图5-7兼职资讯流程图
兼职资讯界面如5-8图所示。
图5-8兼职资讯界面
兼职资讯管理界面如图5-9所示。

图5-9兼职资讯管理界面
根据需求,需要对想要简历的职位进行简历投递当用户想要删除或修改已投递的简历时,系统将根据投递的简历的状态来判断是否可以删除,并且会提供相应的链接,用户只需点击一下删除链接,就可以将请求传达至后台,以便进行进一步的审核,以确定是否可以删除。当您点击更改链接按钮时,您将会进入一个更改信息的页面。在完成数据填写之后,您将会将其提交到后台,并对数据库中的记录进行更新。
当您投递简历时,系统将会弹出一个页面,用户可以根据您的简历编号来查询编号是否已存在。如果您已经完成了这些操作,您可以将其提交到后台,系统将会调用相应的服务来插入您的信息。
简历投递流程图如图5-10所示。
图5-10简历投递流程图
简历投递页面设计效果如图5-11所示。
图5-11简历投递界面
简历投递管理页面效果如图5-12所示。

图5-12简历投递管理界面
无论什么样的系统,测试都至关重要,因为它们可以帮助我们检查出潜藏的缺陷,从而确保它们的性能和稳定性,避免Bug的出现,并确保它们的功能和性价比达到预期的要求。为了确保系统的安全、高效、可靠,我们将采取三种不同的方法:单元、功能、及AP的检验。
表6-1展示了一个系统登录功能的测试用例,它可以检测用户名和密码的输入,并且可以观察到系统的反应,从而证明这个功能已经达到了预期的效果。
表6-1 系统登录功能测试用例
功能描述 | 用于系统登录 | |
测试目的 | 检测登录时的合法性检查 | |
测试数据以及操作 | 预期结果 | 实际结果 |
输入的用户名和密码带有非法字符 | 提示用户名或者密码错误 | 与预期结果一致 |
输入的用户名或者密码为空 | 提示用户名或者密码错误 | 与预期结果一致 |
输入的用户名和密码不存在 | 提示用户名或者密码错误 | 与预期结果一致 |
输入正确的用户名和密码 | 登录成功 | 与预期结果一致 |
表6-2提供了一个详细的注册功能测试用例,它可以有效地检测各种数据的输入,并且可以观察系统的反应,从而证明该功能已经达到了预期的目标。
表6-2 注册功能测试用例
功能描述 | 用于用户注册 | |
测试目的 | 检测用户注册时的合法性检查 | |
测试数据以及操作 | 预期结果 | 实际结果 |
输入的手机号不合法 | 提示请输入正确的手机号码 | 与预期结果一致 |
输入的字段为空 | 提示必填项不能为空 | 与预期结果一致 |
输入的密码少于6位 | 提示密码必须为6-12位 | 与预期结果一致 |
输入的密码大于12位 | 提示密码必须为6-12位 | 与预期结果一致 |
通过使用表6-3的测试,我们可以看到,在进行职位管理时,我们可以进行增、减、更新和查询等操作,并且这些操作都已经被成功地执行。通过观察系统的反馈,我们发现这项功能已经实现了我们的预期,并且运行良好。
前置条件;用户登录系统。
表6-3 职位信息管理的测试用例
功能描述 | 用于职位信息管理 | |
测试目的 | 检测职位信息管理时的各种操作的运行情况 | |
测试数据以及操作 | 预期结果 | 实际结果 |
点击添加职位信息,必填项合法输入,点击保存 | 提示添加成功 | 与预期结果一致 |
点击添加职位信息,必填项输入不合法,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击修改职位信息,必填项修改为空,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击修改职位信息,必填项输入不合法,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击删除职位信息,选择职位删除 | 提示删除成功 | 与预期结果一致 |
点击搜索职位信息,输入存在的职位名 | 查找出职位信息 | 与预期结果一致 |
点击搜索职位信息,输入不存在的职位名 | 不显示职位信息 | 与预期结果一致 |
表6-4展示了投递简历功能的测试结果,它可以有效地检测、删除、修改和查询简历信息,并且可以有效地实现设计目标,从而使系统的运行更加高效。
前置条件;用户登录系统。
表6-4 简历投递的测试用例
功能描述 | 用于简历投递 | |
测试目的 | 检测简历投递时的各种操作的运行情况 | |
测试数据以及操作 | 预期结果 | 实际结果 |
点击添加简历,必填项合法输入,点击保存 | 提示添加成功 | 与预期结果一致 |
点击添加简历,必填项输入不合法,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击修改简历,必填项修改为空,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击修改简历,必填项输入不合法,点击保存 | 提示必填项不能为空 | 与预期结果一致 |
点击删除简历,选择简历删除 | 提示删除成功 | 与预期结果一致 |
点击搜索简历,输入存在的简历名 | 查找出简历 | 与预期结果一致 |
点击搜索简历,输入不存在的简历名 | 不显示简历 | 与预期结果一致 |
系统评价是指在系统完成或改建后,根据预定的系统目标或现有成绩,从技术、经济、社会、功能等方面进行的评价或审核。本系统个人初步评价如下。
(1)系统功能评价:
根据需求分析以及测试结果来看,本系统已将达到了初期的需求目标,满足了用户对应需求。
(2)系统技术评价:
本系统设计略显繁杂,开发过程中对功能进行了一定的简化,运行时较为稳定,暂未发现安全问题。
(3)系统经济评价:
系统在低成本开发的基础上达到了设计要求。预计可以为用户节省一定的人力、物力。
随着科技的飞速发展,越来越多的行业和企业都在利用计算机技术来管理日益增长的数据。本文旨在探讨基于微信小程序的兼职网站系统,以满足兼职网站信息化管理的需求。
本次毕业论文主要是利用SSM+Vue开发一个安全可靠,操作简易,同时具备业务可扩展的微信小程序。本文详细的论述了小程序的设计和开发,本系统的所有事务逻辑都是按照系统的需求分析进行设计的,系统有系统用户、招聘用户用户和系统管理员三种角色,本系统多处采用了Ajax的异步交互技术,同时它也叫异步交互技术,利用它我们可以让网页的局部进行数据刷新操作,Ajax和传统的数据更新技术大大增加了客户的体验程度,由于是对局部进行操作那么就减少了一些繁琐而又不必要的操作,减轻了服务器对页面解析的负担。
目前完成的大学生校园兼职管理微信小程序,还有许多有待改进的地方。一个是功能上的改进,第二个是技术上的改进。另外,系统如果能提供更多的功能就会使得系统更加丰富和多样化,比如兼职数据分析和可视化等。另外就是对前端UI的使用还不够熟练,视觉效果和界面观感有待提升,希望日后能对这个系统有所改进。
参考文献
[1]王江.新冠疫情背景下线上招聘会探讨[J].现代商贸工业,2023,44(07):83-85.DOI:10.19311/j.cnki.1672-3198.2023.07.028.
[2]冯建利,高林宏,韩浩文,周中兴.基于微信小程序的校园信息共享公益平台设计与实现[J].电脑编程技巧与维护,2023(02):57-59+90.DOI:10.16184/j.cnki.comprg.2023.02.041.
[3]郑栋梁. 求职不必去远方 岗位送到家门口[N]. 巴中日报,2023-02-03(003).DOI:10.28045/n.cnki.nbzrb.2023.000251.
[4]Guo W ,An W ,Zhou X . Exploration on Building a Part-Time Job Platform for College Students: Taking Xi’an Medical College as An Example [J]. Scientific and Social Research, 2023, 5 (6):
[5]张雨爽,荣阳阳,杜璇等. 大学生兼职问题与对策 [J]. 合作经济与科技, 2023, (04): 93-95. DOI:10.13665/j.cnki.hzjjykj.2023.04.020
[6]S. T M ,T. C S ,Gabrielle S , et al. Full-Time Students With Part-Time Benefits: How Being Denied On-Campus Housing Affects College Students With Criminal Records [J]. Journal of College Student Retention: Research, Theory & Practice, 2023, 24 (4): 947-972.
[7]圣立明,李超,常京.基于微信小程序的求职招聘系统的设计[J].电脑知识与技术,2022,18(31):49-52.DOI:10.14004/j.cnki.ckt.2022.2032.
[8]胡琦萌. 大学生兼职现状调查研究——以烟台高校为例 [J]. 中国市场, 2022, (01): 141-143. DOI:10.13939/j.cnki.zgsc.2022.01.141
[9]郝文景,王艳玲. 大学生校外兼职法律保障调查研究 [J]. 教育教学论坛, 2021, (51): 41-44.
[10]陈文婷,汤民生,林子琪等. 大学生兼职现状及安全性对策研究——以宿迁学院为例 [J]. 内江科技, 2021, 42 (11): 49-51.
[11]周爱华,汪正源,江康. 北京市大学生兼职情况调查分析 [J]. 教育教学论坛, 2021, (46): 57-60.
[12]褚东,王东,闫登明等. 职业院校大学生兼职存在的问题及对策分析 [J]. 就业与保障, 2021, (21): 179-181.
[13]Xinbin H ,Yongbin B ,Lisen Y , et al. Design and Implementation of Information System Based on Java Technology Platform [J]. Journal of Physics: Conference Series, 2021, 2033 (1):
[14]左佳丽,刘文珊,张玲乐. 校园生活综合服务平台小程序的设计与实现 [J]. 无线互联科技, 2021, 18 (11): 62-63+78.
[15]张冬,田艳. 校园兼职信息管理系统分析与设计 [J]. 软件工程, 2019, 22 (07): 37-39. DOI:10.19644/j.cnki.issn2096-1472.2019.07.012
[16]李伟豪,高博文,刘佳. 基于微信小程序的校园服务平台设计与实现 [J]. 计算机产品与流通, 2019, (03): 283-284.
[17]杨玲,李连天. 基于web的大学生兼职系统研究与实现 [J]. 科技风, 2019, (02): 76. DOI:10.19392/j.cnki.1671-7341.201902065
[18]朱军. 基于Web平台的兼职教育信息系统设计及应用 [J]. 山西青年, 2018, (22): 82.
[19]章超琰. 大学生兼职管理系统的设计与实现[D]. 厦门大学, 2018.
[20]李新龙. 兼职对大学生实践能力的影响研究[D]. 华中农业大学, 2017.
致谢
在这3个月的毕业设计过程中,指导教师的指导发挥了至关重要的作用,他们的认真负责的工作态度、谨慎的教学精神以及丰富的理论知识,为我的设计提供了强有力的支持,使得整个过程顺利进行。她的教学方式非常认真,让我印象深刻。我从她那里学到了很多知识,并在实践中不断提升。我对这位老师表示由衷的感谢。
经过对毕业设计的全面研究和开发,我的系统取得了重大突破,从需求分析到实现复杂功能,再到最终的测试和维护,使我对系统有了更加深刻的理解。此外,我还在实践中不断提升自己的技能,解决复杂问题,这是这次毕业设计最大的收获。
最终,在整个系统开发的过程中,我的同学和朋友们给予了我极大的帮助,他们的建议让我能够迅速地确定系统的商业理念。因此,我深深地感谢他们的支持。
点赞+收藏+关注 →私信免费领取本源代码、数据库