基于安卓APP/微信小程序的大学生勤工俭学管理系统设计与实现

💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/知乎/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计精品项目案例(持续更新)
🌟文末获取源码+数据库+文档🌟
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以和学长沟通,希望帮助更多的人

一.前言

在这里插入图片描述

大学生勤工助学管理系统设计的目的是为用户提供企业招聘、已投简历等方面的平台。
与PC端应用程序相比,大学生勤工助学管理系统的设计主要面向于大学生勤工助学,旨在为管理员和学生、企业提供一个移动端的大学生勤工助学管理系统。用户在完成注册后,会将用户注册相关信息添加到后台数据库中;用户在登录时,会根据数据库存储信息进行身份验证。学生在手机端可以查看企业招聘、通知公告、勤工助学,管理人员对系统上的功能进行维护与管理
大学生勤工助学管理系统是在Android操作系统下的应用平台。为防止出现兼容性及稳定性问题,框架选择的是springboot,移动端与后台服务端之间的数据存储主要通过MySQL。用户在使用应用时产生的数据通过 java等语言传递给数据库。通过此方式促进大学生勤工助学管理系统信息流动和数据传输效率,提供一个内容丰富、功能多样、易于操作的大学生勤工助学管理系统。


二.技术环境

JDK版本:JDK1.8
开发环境:开发语言:Java
框架:SpringBoot
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
移动端框架:uniapp
开发软件:HBuilder X
开发模式:混合开发
运行工具:微信开发者工具/Android Studio


三.功能设计

总体上看,大学生勤工助学管理系统具有注册登录、学生信息、企业信息、企业招聘、通知公告、勤工助学等功能模块。以下为几个主要模块简单介绍:
注册登录:提供给学生注册登录的页面,完成学生的注册登录功能。
个人中心:对个人信息进行更新。
企业招聘;学生点击此页面可以查看企业招聘进行投简历。
企业添加企业招聘,进行面试邀请、审核。
后台管理:管理员可以在学生信息、企业信息、企业招聘、已投简历等进行查询或修改、新增等操作。
系统总体功能结构图如下所示:
本系统采用前后端分离的方式进行设计,学生移动端、企业移动端的主体是用户,后台服务端的主体是管理员,其用例分别如下:

管理员用例图如图所示。
在这里插入图片描述

学生用例图如图所示。
在这里插入图片描述

企业用例图如图所示。
在这里插入图片描述

程序上交给用户进行使用时,需要提供程序的操作流程图,这样便于用户容易理解程序的具体工作步骤,现如今程序的操作流程都有一个大致的标准,即先通过登录页面提交登录数据,通过程序验证正确之后,用户才能在程序功能操作区页面操作对应的功能。
在这里插入图片描述

四.数据设计

开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。本系统主要实体属性图如下所示:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五.部分效果展示

5.1学生移动端实现效果

学生需要登录进行验证身份,若输入的账号和密码正确,接下来就可以操作本系统所带有的其他所有的功能。学生登录界面如图所示。

在这里插入图片描述
学生首页是学生注册登录后进入的第一个界面,学生可通过首页的最下面的那一行导航栏中的“首页、企业招聘、通知公告、勤工助学、我的”进入到相应的网页进行操作;点击“我的”进入我的页面,在我的页面可以对企业招聘、已投简历、面试邀请、录用信息、学生考核、学生薪酬、平台客服等进行详细操作。学生首页界面如图所示。

在这里插入图片描述

学生点击企业招聘,在企业招聘页面的输入栏填写岗位名称,进行搜索,然后可以查看岗位名称、联系方式、图片、职业类型、邮箱、招聘人数、企业账号、企业名称、审核回复、审核状态、审核等信息,进行投简历和收藏等操作,如图所示。

在这里插入图片描述

学生点击通知公告,在通知公告页面的输入栏填写公告标题,进行搜索,然后可以查看公告标题、公告类型、发布日期、发布人、公告内容等操作,进行收藏,如图所示。
在这里插入图片描述

学生点击“我的”进入我的页面,在我的页面可以对已投简历、面试邀请、录用信息、学生简历、学生考核管理、学生薪酬、我的收藏管理、平台客服等进行详细操作。如图所示。
在这里插入图片描述

5.2企业移动端实现效果

企业点击企业招聘,在企业招聘页面的输入栏填写岗位名称,进行搜索,然后可以查看岗位名称、联系方式、图片、职业类型、邮箱、招聘人数、企业账号、企业名称、审核回复、审核状态、审核回复、个人简历等信息,进行面试邀请、审核或者收藏等操作,如图所示。
在这里插入图片描述
企业点击面试邀请,在面试邀请页面的输入栏填写招聘编号,进行搜索,然后可以查看招聘编号、岗位名称、图片、联系方式、邮箱、招聘人数、企业账号、企业名称、学号、姓名、面试时间、邀请备注、提交时间等信息,最后进行添加费用等操作,如图所示。

在这里插入图片描述

企业点击“我的”进入我的页面,在我的页面可以对企业招聘、已投简历、面试邀请、录用信息、学生考核、学生薪酬、平台客服等进行详细操作。如图所示。
在这里插入图片描述

5.3后台管理端实现效果

管理员登录,通过登录页面填写用户名和密码等信息,点击登录操作,如图所示。

在这里插入图片描述

管理员登录进入系统可以查看首页、个人中心、学生管理、企业管理、职业类型管理、企业招聘管理、已投简历管理、面试邀请管理、录用信息管理、学生简历管理、通知公告管理、学生考核管理、学生薪酬管理、系统管理等功能进行详细操作。

管理员点击学生管理;在学生管理页面输入学号、姓名、性别、年龄、手机、身份证、学院、专业、班级、头像等信息,进行查询,新增或删除学生信息等操作;如图所示。
在这里插入图片描述

管理员点击企业管理;在企业管理页面输入企业账号、企业名称、营业职照、详细地址、电话号码等信息,进行查询,新增或删除企业信息等操作;如图所示。
在这里插入图片描述

管理员点击企业招聘管理;在企业招聘管理页面对岗位名称、联系方式、图片、职业类型、邮箱、招聘人数、企业账号、企业名称、审核回复、审核状态、审核等信息,进行查询或删除企业招聘等操作;如图所示。

在这里插入图片描述

部分功能代码


	
	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
   
		UsersEntity user = userService.selectOne(new EntityWrapper<UsersEntity>().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
   
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	/**
	 * 分组统计
	 */
	@IgnoreAuth
	@RequestMapping("/group/{tableName}/{columnName}")
	public R group(@PathVariable("tableName") String tableName, @PathVariable("columnName") String columnName) {
   
		Map<String, Object> params = new HashMap<String, Object>();
		params.put("table", tableName);
		params.put("column", columnName);
		List<Map<String, Object>> result = commonService.selectGroup(params);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		for(Map<String, Object> m : result) {
   
			for(String k : m.keySet()) {
   
				if(m.get(k) instanceof Date) {
   
					m.put(k, sdf.format((Date)m.get(k)));
				}
			}
		}
		return R.ok().put("data", result);
	}
	

最后

最新计算机毕业设计选题篇-选题推荐(值得收藏)
计算机毕业设计精品项目案例-200套(值得订阅)

最近更新

  1. TCP协议是安全的吗?

    2024-02-04 12:58:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-04 12:58:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-04 12:58:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-04 12:58:01       20 阅读

热门阅读

  1. k8s集群资源(pod、镜像等)自动回收

    2024-02-04 12:58:01       28 阅读
  2. 使用NLTK进行自然语言处理:英文和中文示例

    2024-02-04 12:58:01       35 阅读
  3. offsetof 判断结构体中成员的偏移

    2024-02-04 12:58:01       33 阅读
  4. Git工作中常用命令

    2024-02-04 12:58:01       32 阅读
  5. C语言-1

    2024-02-04 12:58:01       25 阅读
  6. 开源软件的影响力

    2024-02-04 12:58:01       35 阅读
  7. 【BBF系列协议】TR181-1 TR069的设备数据模型

    2024-02-04 12:58:01       31 阅读
  8. C++指针

    2024-02-04 12:58:01       34 阅读