龙空技术网

勤工俭学微信小程序的设计与实现-计算机毕业设计源码+LW文档

计算机毕业设计老师 57

前言:

此时朋友们对“app嵌入微信小程序”大约比较重视,小伙伴们都需要知道一些“app嵌入微信小程序”的相关文章。那么小编也在网摘上网罗了一些对于“app嵌入微信小程序””的相关资讯,希望朋友们能喜欢,咱们快快来了解一下吧!

一、文献综述

当今社会,大学生兼职已成为一种普遍现象。愈来愈多的大学生在课余时间加入到兼职队伍之中,由于大学生有较多自由支配的时间,这为大学生们兼职提供了基本保证,无论在假期还是在平时,都有相当一部分学生利用自己的业余时间做兼职。这可以使大学生较早的接触社会,学以致用,提高自己的社会实践能力,为就业增添法码,也可以培养大学生、交际、处事等能力,使大学生早日得到锻炼,还可以争取一些生活费,减轻负担。

由于多数大学生都没有获取校园兼职信息的渠道,而找到了校园兼职也不一定符合自己的优势和特长,所以我选择做一个微信小程序,大学生可以通过登录微信小程序看到各种用人单位的兼职信息,可以根据自己的特长和优势筛选兼职信息,选择自己合适的兼职工作。

勤工俭学小程序分为微信小程序和勤工俭学管理系统俩部分,用户也分为求职者,用人单位和小程序管理员。用户角色不同,操作权限也不同。

求职者:求职者登录微信小程序,填写个人信息,在小程序上浏览和投递兼职岗位。

用人单位:用人单位登录管理系统,填写个人信息或公司信息,发布兼职信息和录用求职者。

管理员:管理员主要是登录管理系统,来审核求职者和用人单位的个人信息,审核用人单位的发布信息,数据统计等功能。

使用IDEA,VScode和微信开发工具作为开发工具,微信小程序采用微信生态环境进行开发,勤工俭学管理系统,采用前后端分离的模式。后端负责提供数据,前端负责展示,分工明确,提高工作效率,增强代码的可维护性。

微信小程序采用微信小程序的生态开发语言,使用WXML,WXSS和JavaScript技术栈进行开发,WXML是小程序设计的一套标签语言,结合小程序的基础组件,事假系统,可以构建出页面的结构,WXSS主要是用来进行样式设计,用来描述WXML的组件样式。JavaScript主要用于进行交互。

勤工俭学管理系统采用前后端分离模式,前端使用Vue和element-ui技术栈。后端使用SpringBoot框架和MyBatisPlus持久层框架。Spring Boot 是伴随 Spring 4 而产生的技术框架,具备良好的技术基因。在继承 Spring 框架所有优点的同时,它也为开发人员带来了巨大的便利。与普通的 Spring 项目相比,Spring Boot 可以简化项目的配置和编码,使项目部署更方便,而且它还为开发人员提供了“开箱即用”的良好体验,可以进一步提升开发效率。MyBatisPlus (opens new window)(简称 MP是一个MyBatis (opens new window)的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。

数据库使用MySQL, 因为运行速度快,体积小,使用成本低,而且是开源的,且提供免费版本,与其他大型数据库的设置和管理相比,其复杂程度较低,易于使用。

二、设计(论文)主要内容

勤工俭学微信小程序主要是方便大学生在线找兼职工作,丰富大学生活。

该勤工俭学微信小程序主要分为小程序端和管理系统俩个部分:

小程序端:主要是大学生进行注册登录,填写个人信息,在兼职信息页面浏览,根据自己的特长和优势及个人时间,选择适合自己的兼职工作。

管理系统端:主要分为用人单位和管理员俩个角色,角色不同权限不同:

用人单位:注册登录后台,填写个人信息,发布兼职信息,选择合适的兼职人员

管理员:对兼职者和用人单位信息进行审核,对用人单位发布的信息进行审核等操作,进行数据统计等功能

采用的工具有:

采用IDEA,VScode和微信小程序开发工具作为开发工具,进行该系统的设计、实现和测试等。

三、设计(研究)方案

1. 需求分析

当今社会,大学生兼职已成为一种普遍现象。愈来愈多的大学生在课余时间加入到兼职队伍之中,由于多数大学生都没有获取校园兼职信息的渠道,而找到了校园兼职也不一定符合自己的优势和特长,所以我选择做一个微信小程序,大学生可以通过登录微信小程序看到各种用人单位的兼职信息,可以根据自己的特长和优势筛选兼职信息,选择自己合适的兼职工作。

2. 功能模块

微信小程序端(ui设计用蓝色+白)

(1) 首页。顶部展示公告,下方展示兼职信息详情,按时间倒序,求职者可以根据兼职内容信息和行业进行模糊筛选用人单位的招聘信息,点击某条信息可查看其信息内容和用人单位的信息(包括用人单位名称和联系电话等信息),对某条兼职信息可收藏,投诉和投递申请,投诉需写投诉内容。(投递后会在管理系统中显示)。

(2) 我的投递:查看已投递的所有兼职,兼职有标识,通过的绿色标识,待通过为红色,点击某一个查看详细

(3) 我的

注册/登录:用户名+密码

个人中心:用于求职者注册登录后可编辑展示个人资料,个人资料包括基本信息(姓名,性别,年龄,手机号,邮箱,籍贯,出生年月日,特长,喜好),上传学生证件等。

简历上传:可以上传个人简历,pdf或word,可查看详细

我的收藏:显示收藏的兼职岗位,点击某一个可查看岗位详细。

退出登录:

系统管理端

系统管理分为:用人单位和管理员俩个角色

用人单位:

(4) 个人信息模块。用于用人单位注册登录后可编辑个人资料,包括基本信息,行业和营业执照上传(提交后需管理员审核通过后才可发布兼职信息)。

(5) 兼职信息发布模块。用人单位可新建,编辑,修改,删除和发布兼职信息到微信小程序上,兼职信息包括必须选择行业,兼职基本说明,需求,福利,薪资等信息(提交后需管理员审批通过后才可显示在微信小程序上)。

(6) 投递明细模块。用人单位可以查看某个兼职信息下所投递的所有求职者,点击某个查看详细,包括其附件简历,对求职可进行录用和不符合等设置操作,对应小程序求职者的红绿标识。

管理员 (包括用人单位的所有模块):

(7) 用户信息模块。管理员可查看,删除,修改,禁用,审核用人单位的信息,通过后才可发布兼职信息,求职者信息可查看,删除,修改,禁用,求职者的信息,禁用后无法登录。

(8) 兼职信息模块。可对兼职信息进行编辑,审核,审核通过后才可在微信小程序中显示。

(9) 用户投诉模块。 求职者对用人单位的投诉详情列表,点击看详情

(10) 用人单位数据统计。可统计查看用人单位的数量,可按行业进行筛选查看

(11) 求职者数据统计。可查看求职者的数量,男女占比等

(12) 公告信息:可发布公告信息,发布后在小程序首页顶部滚动展示

(13) 系统管理模块

有个小需求,那个删除操作开发的时候写成逻辑删除,controller使用rest风格。

3. 数据库设计与实现

该设计使用的是MySQL数据库,使用Navicat可视化根据,根据需求设计出数据库的各个表。

4. 软件调试

在编写代码的同时对每个功能进行单元测试,确保功能可以实现,在项目完成后进行全面地进行调试,对达不到要求地方进行优化,确保小程序和管理系统平稳安全的运行。

四、工作进度安排

1 周 查阅文献资料,撰写开题报告

2-3 周 进行软件开发模型分析、比对、研究并收集相关数据

4-8 周 应用快速原型模型模拟实现具体项目,得出相应的结论并验证

9-10 周 划分毕业论文结构,开始撰写论文

11-12 周 完成毕业论文初稿

13-14 周 毕业论文定稿,准备毕业答辩

15-16 周 毕业答辩,提交资料

五、主要参考文献

[1]王越.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2019

[2]张永强.计算机软件Java编程特点及其技术分析[J].计算机产品与流通,2019

[3]张雪敏。浅议MVC设计模式在JavaWeb中的作用[J].科技风,2018

[4]和璇。MVC模式在JAVA WEB中的应用[J].计算机光盘软件与应用,2014

[5] 刘嵩,李文蕙.浅谈 JavaWeb 编程中页面跳转与数据共享[J].计算机光盘软件与应用,2011

[6] 周爱民.JavaScript语言精髓与编程实践[M].北京:电子工业出版社,2012

[7]赵利庆.Java Web架构中数据库优化模式的研究与实现[D].北京:北京邮电大学,2015.

标签: #app嵌入微信小程序