基于微信小程序图书借阅管理系统

图书借阅管理系统用户端是基于微信小程序,管理员端是基于java编程语言,mysql数据库,ssm框架,idea工具开发,本系统是分为用户和管理员两个角色,其中用户的主要功能有注册登陆小程序,查看系统功能,图书搜索,图书分类,图书在线借阅,查看图书借阅记录,在线留言,图书归还,缴纳罚金等信息。管理员对图书管理,图书分类管理,图书借阅管理,图书续借管理,图书归还管理,缴纳罚金该你了,留言板管理,公告和轮播图管理。本系统功能齐全,文档有论文和答辩ppt,适合作为微信小程序毕业设计和课程设计参考与学习。


一.技术环境

jdk版本:1.8 及以上
ide工具:IDEA ,微信小程序开发工具
数据库: mysql5.7 (必须5.7)
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
前端:layui ,微信,vue
详细技术:HTML+CSS+JS+vue+JAVA+SSM+MYSQL+JQUERY+MAVEN+微信开发工具


二.项目文件(项目获取请看文末官网)


三.系统功能


四.代码示例

package com.lmu.controller;
/*** 和登陆有关的都在这里*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@Controller("loginController")
@Scope("prototype")
public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用户登陆* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}}
package com.lmu.controller;/*** 用户新增*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.Pager;
import com.lmu.utils.UserUtils;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.awt.event.FocusEvent;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;@Controller("userController")
@Scope("prototype")
public class UserController extends ActionSupport implements ModelDriven<User> {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Integer userId;private Map<String, Object> map = new HashMap();/*** list** @return*/public String list() throws IOException {User user1 = UserUtils.getUser();if (user1 == null || user1.getId() == null){ActionContext.getContext().put("login", 1);return SUCCESS;}Pager<User> pagers = null;Role role = user1.getRole();if (role.getEnName().equals("admin")) {pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}return null;}/*** 跳转add** @return*/public String add() {Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 查询修改** @return*/public String edit() {User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 审核** @return*/public void updateSh() throws IOException {user.setIsSh(1);userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}/*** 更新** @return*/public String update() throws IOException {if (user.getPass().equals("")){user.setPass(null);}userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);return SUCCESS;}/*** 保存** @return*/public void save() throws IOException {if (userService.getUser(user) != null){map.put("flag", false);map.put("url", "login_login.do");JsonUtils.toJson(map);} else {user.setTime(new Date());userService.save(user);map.put("flag", true);map.put("url", "login_login.do");JsonUtils.toJson(map);}}public void delete() throws IOException {User user1 = userService.findById(userId);user1.setIsDelete(1);userService.update(user1);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}@Overridepublic User getModel() {if (user == null) {user = new User();}return user;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}
}

五.项目截图








项目获取

基于微信小程序图书借阅管理系统(微信小程序毕业设计)相关推荐

  1. 图书借阅管理系统微信小程序的开发 报告+开题报告+PPT+SSM项目源码及数据库文件+演示视频

    摘 要 尽管有的图书馆有图书管理系统,但是仅仅限于图书管理员使用,属于单机系统,对于Internet服务几乎没有,更不用说是WAP等服务.这样的图书管理系统根本没有发挥它的效力,资源闲置比较突出.基于 ...

  2. 基于javaweb+mysql的图书借阅管理系统(前台、后台)

    基于javaweb+mysql的图书借阅管理系统(前台.后台) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运 ...

  3. 基于SSM的高校图书借阅管理系统

    末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件 ...

  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的微信小程序图书借阅管理系统

    项目介绍 一款用于图书推荐.搜索.借阅.交流的微信小程序 使用技术 前端 微信小程序 UI框架: Amaze UI 数据可视化处理库: Highcharts.js 后端 Web MVC框架: Spri ...

  5. 基于SSM实现的图书借阅管理系统

    <基于SSM实现的图书管理系统> 该项目采用的技术实现如下: 后台框架:SSM(Spring.SpringMVC.MyBatis) UI界面:BootStrap.jQuery 数据库:My ...

  6. 基于C语言实现图书借阅管理系统

    资源下载地址:https://download.csdn.net/download/sheziqiong/86817105 资源下载地址:https://download.csdn.net/downl ...

  7. Java+MySQL基于ssm的图书馆图书借阅管理系统

    本文介绍了图书馆管理设计方案,该网站采用目前JSP中最流行的SSM框架和Eclipse编辑器.MySQL数据库设计并实现的.网站功能包含系统用户管理.图书管理.用户管理.借书管理.续借管理.违章缴款管 ...

  8. Springboot+Mysql实现图书借阅管理系统及教务信息管理系统源码附带运行视频

    基于springboot脚手架的图书借阅管理系统,主要实现了图书馆图书借阅管理的基本功能,除基础脚手架外,实现的功能有:学院管理.班级管理.学生管理.图书管理.图书分类管理.借阅管理.违规管理.借阅统 ...

  9. [附源码]计算机毕业设计Python+uniapp基于微信小程序图书借阅系统04688(程序+lw+远程部署)

    [附源码]计算机毕业设计Python+uniapp基于微信小程序图书借阅系统04688(程序+lw+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Py ...

最新文章

  1. 图片下方出现几像素的空白间隙
  2. getAttribute() 与 attr() 的区别
  3. Node 中的开发环境与生产环境 和 使用Morgan打印请求信息
  4. 戴尔便携式计算机无法开机,戴尔笔记本电脑开不了机如何解决【解决方法】
  5. Web前端开发的四个阶段(小白必看)
  6. 写给社区的回顾和展望:TiDB 2019, Level Up !
  7. centos php编译,深入讲解CentOS PHP安装编译
  8. Postgresql 插入json数据
  9. Raki的图论入门到进阶算法简单总结
  10. Java项目:高校教职工差旅报销管理系统(java+SSM+JSP+HTML+mysql)
  11. word多级标题下一级和上一级没有关联上
  12. 2020年最酷的十个无人机项目(下)
  13. android 充电模式deamon_它是首款无线充电手机,也是雷军十年前的最爱极客博物馆...
  14. 马士兵内部共享—1658页《Java面试突击核心讲》,面试神技
  15. 如何用ps扣字体_如何用PS的字体扣出来,改变颜色.PS如何抠图?
  16. Qt入门教程【QObject篇】属性系统
  17. 完全用Linux工作——来自人人网分享
  18. 数据库中@代表什么意思
  19. 读书笔记-柒-《腾讯网UED体验设计之旅》
  20. 小学计算机教师述职总结,小学信息技术教师工作总结范文

热门文章

  1. 铱金属配合物Ir(dpbpa)2bphen+PF6-|Ir(dtbpa)3|Ir(dtq)2bpy+PF6-的合成
  2. VmWare12 遭win11程序兼容性助手阻止运行的解决方法
  3. 仪器分析和计算机,化学分析和仪器分析的区别
  4. numpy的学习,全是源码,勿喷
  5. python locust在linux下的安装
  6. AndroidStudio打包AAR供Unity使用流程
  7. cocos creator麻将教程系列(四)—— 达达麻将客户端初始化流程
  8. Unity游戏结构与引擎视图
  9. MySQL常用命令与函数
  10. 【BI工具支持的数据源对照表(帆软/PowerBI/永洪/观远)】