为实现图书规模化发展的需求,本系统需要支持多图书管理和用户管理,为了提高运营和管理效率,本系统将借阅端和管理端整合,提供一站式服务。
后端具体功能如下:
用户注册:验证注册信息是否正确。
读者信息维护:维护每个读者的信息。
管理员信息维护:维护每个管理员的信息。
修改密码信息维护:维护每个用户修改的密码信息。
上传头像信息维护:维护每个用户上传的头像。
图书信息维护:维护每本图书的信息。
图书类型信息维护:维护每种图书类型的信息。
借阅信息维护:维护读者的借阅信息。
公告信息维护:维护每条公告的信息。
数据统计维护:维护用户统计信息、图书统计信息、分类统计信息、借阅统计信息。
访问拦截与权限控制功能:拦截所有请求,符合接口访问规则才放行。
前端具体功能如下:
读者信息维护页面:本页面能够维护读者的基本信息。
管理员信息维护页面:本页面能够维护管理员的基本信息。
修改密码信息维护页面:本页面能够维护用户修改的密码信息。
上传头像信息维护:本页面能够维护每个用户上传的头像信息。
图书信息维护页面:本页面能够查询图书信息,申请借阅图书功能。
图书类型信息维护:本页面能够查询每种图书类型的信息。
公告信息维护:本页面能够查看每条公告的信息。
数据统计维护页面:本页面能够维护用户统计信息、图书统计信息、分类统计信息、借阅统计信息。
环境需要
1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;3.tomcat环境:Tomcat7.x,8.x,9.x版本均可4.硬件环境:windows7/8/101G内存以上;或者MacOS;5.数据库:MySql5.7版本;6.是否Maven项目:否;
技术栈
使用说明
运行截图
编辑
用户管理控制层:
packagecom.houserss.controller;
importorg.apache.commons.lang3.StringUtils;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestMethod;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.ResponseBody;
importcom.houserss.common.Const;importcom.houserss.common.Const.Role;importcom.houserss.common.ServerResponse;importcom.houserss.pojo.User;importcom.houserss.service.IUserService;importcom.houserss.service.impl.UserServiceImpl;importcom.houserss.util.MD5Util;importcom.houserss.util.TimeUtils;importcom.houserss.vo.DeleteHouseVo;importcom.houserss.vo.PageInfoVo;
/**
@Controller@RequestMapping("/user/")publicclassUserController{
管理员管理控制层:
packagecom.sxl.controller.admin;
importjava.util.List;importjava.util.Map;
importcom.sxl.controller.MyController;
@Controller("adminController")@RequestMapping(value="/admin")publicclassAdminControllerextendsMyController{
修改密码业务逻辑:
importjava.util.Map;
@Controller("userController")@RequestMapping(value="/user")publicclassUserControllerextendsMyController{
}@RequestMapping(value="/mineSave")publicResponseEntity
通用管理模块:
packagecom.sxl.controller;
importjava.nio.charset.Charset;importjava.util.Locale;importjava.util.ResourceBundle;
importcom.sxl.util.JacksonJsonUtil;importcom.sxl.util.StringUtil;importcom.sxl.util.SystemProperties;