java web book management system_Design and implementation of book management system based on SPRINGBOOT WeChat applet

Good programming, good at JAVA (SSM, SSH, SPRINGBOOT), PYTHON (DJANGO/FLASK), THINKPHP, C#, Android, WeChat applet, MYSQL, SQLSERVER, etc. Welcome to consult

e60e8947eaede1594b6f8feebbe1055c.png        

Today, I will analyze a library management system based on WeChat applet (a library management system is a system composed of people, computers, etc. that can collect, transmit, process, save, maintain and use management information, using information control The behavior of the enterprise helps the enterprise achieve its planning goals.), the framework of the library management system project based on the WeChat applet is SSM (MYECLIPSE), and the selected development tool is PHPSTORM. The library management system based on WeChat applet is a background project.

In order to complete the book management system based on WeChat applet, we first need to analyze the requirements of the system. A library management system based on WeChat applet should include user roles including administrator and student. In order to allow users to successfully log in to the system to complete related operations, account and password fields need to be set for each login role.

It is concluded that all the data of the library management system project based on the WeChat applet are: administrator (id), student (xuesheng), book (tushu), announcement (gonggao)

Administrator table of library management system based on WeChat applet

fieldname|type|attribute|description  

id | int(11) | PRIMARY KEY | administrator id

username | varchar(255) | | account number

password | varchar(255) | | password

Student table of library management system based on WeChat applet

fieldname|type|attribute|description  

id | int(11) | PRIMARY KEY | student id

mingzi | varchar(255) | | name

username | varchar(255) | | account number

password | varchar(255) | | password

xinyong | varchar(255) | | credit

zhuangtai | varchar(255) | | status

Book List of Book Management System Based on WeChat Mini Program

fieldname|type|attribute|description  

id | int(11) | PRIMARY KEY | book id

mingcheng | varchar(255) | | name

shuliang | varchar(255) | | quantity

shuoming | varchar(255) | | Description

shangjiashijian | varchar(255) | |

Announcement form of library management system based on WeChat applet

fieldname|type|attribute|description  

id | int(11) | PRIMARY KEY | announcement id

biaoti | varchar(255) | | title

neirong | varchar(255) | | content

The sql table creation statement is as follows:

[cc]SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggtsglxt

-- ----------------------------

DROP TABLE IF EXISTS `t_id`;

CREATE TABLE `t_id` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'admin id',`username` varchar(255) DEFAULT NULL COMMENT 'account',`password` varchar(255) DEFAULT NULL COMMENT 'password' ,PRIMARY KEY (`id`)

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='Administrator';

-- ----------------------------

DROP TABLE IF EXISTS `t_xuesheng`;

CREATE TABLE `t_xuesheng` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'student id',`mingzi` varchar(255) DEFAULT NULL COMMENT 'name',`username` varchar(255) DEFAULT NULL COMMENT 'account', `password` varchar(255) DEFAULT NULL COMMENT 'password',`xinyong` varchar(255) DEFAULT NULL COMMENT 'credit',`zhuangtai` varchar(255) DEFAULT NULL COMMENT 'status',PRIMARY KEY (`id`)

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='学生';

-- ----------------------------

DROP TABLE IF EXISTS `t_tushu`;

CREATE TABLE `t_tushu` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'book id',`mingcheng` varchar(255) DEFAULT NULL COMMENT 'name',`shuliang` varchar(255) DEFAULT NULL COMMENT 'quantity', `shuoming` varchar(500) DEFAULT NULL COMMENT 'Description',`shangjiashijian` varchar(255) DEFAULT NULL COMMENT 'Listing time',PRIMARY KEY (`id`)

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='图书';

-- ----------------------------

DROP TABLE IF EXISTS `t_gonggao`;

CREATE TABLE `t_gonggao` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公告id',`biaoti` varchar(255) DEFAULT NULL COMMENT '标题',`neirong` varchar(500) DEFAULT NULL COMMENT '内容',PRIMARY KEY (`id`)

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='公告';

[/cc]

Announcement control layer:

[cc]package org.mypro.front;

import java.io.File;

import java.io.IOException;

import java.math.BigDecimal;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Calendar;

import java.util.Collections;

import java.util.Date;

import java.util.List;

import javax.jms.Session;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import org.apache.commons.lang3.StringUtils;

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

import org.mypro.service.GonggaoServiceImp;

import org.mypro.entity.Gonggao;

import org.mypro.entity.GonggaoExample;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestMethod;

import org.springframework.web.multipart.MultipartFile;

@Controller

@RequestMapping(value = "/")

public class GonggaoController {

private static final Log logger = LogFactory.getLog(GonggaoController.class);

@Autowired

private GonggaoServiceImp gonggaoservice;

@RequestMapping(value = "addgonggao")

    public String addgonggao(HttpServletRequest request, HttpServletResponse response,HttpSession session,String backurl) {

    logger.debug("GonggaoController.addgonggao ......");

       gonggaoservice.addgonggao(request,session);    

       if(backurl !=  && backurl.indexOf("addgonggao.action") == -1){

return "forward:/" + backurl;}

    return "addgonggao";

    }

@RequestMapping(value = "addgonggaoact")

public String addgonggaoact(HttpServletRequest request,HttpSession session, HttpServletResponse response,Gonggao gonggao,String backurl) throws IOException {

logger.debug("GonggaoController.addgonggaoact ......");

       gonggaoservice.addgonggaoact(request,session,gonggao);

       if(backurl !=  && backurl.indexOf("addgonggaoact.action") == -1){

return "forward:/" + backurl;}

return "forward:/gonggaomanage.action";

}

@RequestMapping(value = "gonggaomanage")

public String gonggaomanage(HttpServletRequest request,HttpSession session, HttpServletResponse response,String backurl) {

logger.debug("GonggaoController.gonggaomanage...");

       gonggaoservice.gonggaomanage(request,session);

       if(backurl !=  && backurl.indexOf("gonggaomanage.action") == -1){

return "forward:/" + backurl;}

return "gonggaomanage";

}

@RequestMapping(value = "gonggaoview")

public String gonggaoview(HttpServletRequest request,HttpSession session, HttpServletResponse response,String backurl) {

logger.debug("GonggaoController.gonggaoview...");

       gonggaoservice.gonggaoview(request,session);

       if(backurl !=  && backurl.indexOf("gonggaoview.action") == -1){

return "forward:/" + backurl;}

return "gonggaoview";

}

@RequestMapping(value = "updategonggao")

public String updategonggao(HttpServletRequest request, HttpServletResponse response,HttpSession session,int id,String backurl){

logger.debug("GonggaoController.updategonggao ......");

       gonggaoservice.updategonggao(request,session,id);

       if(backurl !=  && backurl.indexOf("updategonggao.action") == -1){

return "forward:/" + backurl;}

return "updategonggao";

}

@RequestMapping(value = "updategonggaoact")

public String updategonggaoact(HttpServletRequest request, HttpServletResponse response,Gonggao gonggao,HttpSession session,String backurl) throws IOException {

logger.debug("GonggaoController.updategonggaoact ......");

       gonggaoservice.updategonggaoact(request,gonggao,session);

       if(backurl !=  && backurl.indexOf("updategonggaoact.action") == -1){

return "forward:/" + backurl;}

return "forward:/gonggaomanage.action";

}

@RequestMapping(value = "deletegonggao")

public String deletegonggao(HttpServletRequest request, HttpServletResponse response,HttpSession session,int id,String backurl){

logger.debug("GonggaoController.deletegonggao ......");

       gonggaoservice.deletegonggao(request,session,id);

       if(backurl !=  && backurl.indexOf("deletegonggao.action") == -1){

return "forward:/" + backurl;}

return "forward:/gonggaomanage.action";

}

@RequestMapping(value = "searchgonggao")

public String searchgonggao(HttpServletRequest request, HttpServletResponse response,HttpSession session,String search,String backurl) {

logger.debug("GonggaoController.searchgonggao ......");

       gonggaoservice.searchgonggao(request,session,search);

       if(backurl !=  && backurl.indexOf("searchgonggao.action") == -1){

return "forward:/" + backurl;}

return "searchgonggao";

}

@RequestMapping(value = "gonggaodetails")

public String gonggaodetails(HttpServletRequest request,HttpSession session, HttpServletResponse response,int id,String backurl) {

logger.debug("GonggaoController.gonggaodetails...");

       gonggaoservice.gonggaodetails(request,session,id);

       if(backurl !=  && backurl.indexOf("gonggaodetails.action") == -1){

return "forward:/" + backurl;}

return "gonggaodetails";

}

}[/cc]

For source code, please contact the webmaster

Good programming to give you the desired effect

Program design tailored for you

Regarding programming, we will do our best to do it for you

Ten years of programming experience, all in good programming

Related Posts