侧边栏壁纸
博主头像
薄荷糖源码博主等级

专注毕业设计,做最优质毕业设计指南,行动起来,活在当下。

  • 累计撰写 106 篇文章
  • 累计创建 125 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

基于微信小程序的乒乓球场馆管理系统

薄荷糖毕设
2024-07-04 / 0 评论 / 1 点赞 / 42 阅读 / 8802 字 / 正在检测是否收录...

背景

人们生活水平的提高带来的是工作的繁忙,现代生活中每个人对时间的概念都非常强。特别对一些办公人员而言,每天的时间都在办公室里,造成体育锻炼的机会非常少。现如今,各种体育场地需求量扩大,想要预约场地的人逐年增加。场地预约系统做为预约简单、场地种类齐全成为人们预约场地的首选。然而现如今没有专业的商家对买家的预约平台,只能通过第三方平台进行场地的预约。管理人员还是采用传统的管理方式进行管理,效率非常低,需要大量的工作人员,造成经济的负担。

功能大致

image-20240704000237101

技术栈

  1. 开发语言:Java

  2. 框架:springboot

  3. JDK版本:JDK1.8

  4. 服务器:tomcat7

  5. 数据库:mysql 5.7(一定要5.7+版本)

  6. 数据库工具:Navicat11

  7. 开发软件:eclipse/myeclipse/idea

  8. Maven包:Maven3.3.9

  9. 浏览器:谷歌浏览器

  10. 安卓框架:uniapp

  11. 安卓开发软件:HBuilder X

  12. 开发模式:混合开发

演示视频

进入B站观看画面更清晰 【Java项目】基于微信小程序的乒乓球场馆管理系统

部分代码

登录功能

/**
* 登录
*/
@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);
}
​
/**
 * 系统用户
 */
public interface UsersService extends IService<UsersEntity> {
    PageUtils queryPage(Map<String, Object> params);
    
    List<UsersEntity> selectListView(Wrapper<UsersEntity> wrapper);
    
    PageUtils queryPage(Map<String, Object> params,Wrapper<UsersEntity> wrapper);
        
}
​
​
/**
 * token
 */
public interface TokenService extends IService<TokenEntity> {
    PageUtils queryPage(Map<String, Object> params);
    
    List<TokenEntity> selectListView(Wrapper<TokenEntity> wrapper);
    
    PageUtils queryPage(Map<String, Object> params,Wrapper<TokenEntity> wrapper);
    
    String generateToken(Long userid,String username,String tableName, String role);
    
    TokenEntity getTokenEntity(String token);
}

系统部分截图

管理员权限的功能模块实现界面

当系统调试运行好后,可以先使用系统登录功能,本功能相当于系统的屏障。在本界面里可以看到系统的标题和用户名、密码的文本框。在登录界面里还加入了登录按钮。

image-20240704000437638

管理员登录时会进行输入信息的验证。

image-20240704000452598

本功能可以实现管理员信息、登录密码的修改,修改密码时需要原密码的输入。

image-20240704000507102

场地类型信息为本系统的基本信息,管理员可以根据情况添加和删除、修改场地类型信息,在添加场地类型信息时需要填写标题。如果场地类型信息不再使用时可以删除场地类型。

image-20240704000517262

管理员可以对用户的预约进行审核和管理,可以看到预约时间和用户的联系信息。

image-20240704000536040

管理员可以对注册用户的信息进行审核,也可以删除不需要的用户信息。在用户信息管理功能里可以看到用户的联系信息。

image-20240704000606635

管理员可以添加和管理场地信息。

image-20240704000621156

用户权限的功能界面实现

在首页里可以看到所有的功能和信息,包括场地信息、场地公告信息等,用户也可以根据场地的类型进行相关场地的搜索。

image-20240704000642787

用户登录后,可以在场地信息展示功能里查看场地信息。用户可以预约场地。

image-20240704000658881

用户可以预约场地。

image-20240704000709274

用户在预约详情里可以使用场地和支付费用。

image-20240704000724576

用户在我的功能里可以管理预约信息、使用信息、收藏信息、取消申请信息、退回押金信息等。

image-20240704000827442

以上是部分截图,详细的请看演示视频。

如果需要以上项目,可以通过如下方式,微信公众号(回复:项目获取)。不仅分享源码,而且还有多年毕设或实训经验分享,以及各类常见问题总结。

个人博客:Cream薄荷糖

微信公众号(回复:项目获取):Cream薄荷糖

1

评论区