栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于springboot的中国国家图书馆管理系统项目(用户功能)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于springboot的中国国家图书馆管理系统项目(用户功能)

中国国家图书馆管理系统项目(用户功能)
  • 中国国家图书馆管理系统项目介绍
    • 项目背景
    • 项目功能
    • 项目技术
    • 项目模块
    • 项目要求
  • 中国国家图书馆管理系统项目开发流程
    • 第一节 用户注册
    • 第二节 用户登录
    • 第三节 后台系统
    • 第四节 租借管理
      • 1. 持久层
      • 2. 业务层
      • 3. 控制层
      • 4. 前端页面
    • 第五节 用户管理
    • 第六节 充值管理
  • 外星人商城项目总结

中国国家图书馆管理系统项目介绍 项目背景

中国国家图书馆公司(狗头)委托我开发一个一个专门的中国国家图书馆,出售外星人电子产品以及周边,实现了以下功能。
本项目尚未搭载了服务器,网址给定:
链接: 外星人官方网站.

项目功能
  • 登录
  • 注册
  • 后台系统
  • 前端展示
  • 用户系统
  • 租借记录
  • 充值消费
项目技术
  • 项目框架:springboot
  • 数据库框架:mybaits
  • 前端技术:JS、JQuery、Ajax
项目模块

持久层:依据业务要求规划相关的SQL语句,以及进行配置
业务层:核心功能控制、业务操作以及异常处理
控制层:接受请求,处理响应
前端开发:JS、JQuery、Ajax
单元测试:junit

项目要求
  • JDK8
  • maven3.6.1
  • 数据库mysql5.1
  • idea
中国国家图书馆管理系统项目开发流程 第一节 用户注册 第二节 用户登录 第三节 后台系统 第四节 租借管理


1. 持久层



    
    
    
    
        insert into `ssm-library`.user_lib(name, author, press, price)
        values (#{name}, #{author}, #{press}, #{price})
    

    
    
        delete
        from `ssm-library`.user_lib
        where bookId = #{bookId}
    

    
    
        update `ssm-library`.user_lib
        set name=#{name},
        author=#{author},
        press=#{press},
        price=#{price}
        where bookId = #{bookId}
    


    
    
        select *
        from `ssm-library`.user_lib
    

    
    
        select *
        from `ssm-library`.user_lib
        where NAME = #{BookName}
    


    
        insert into `ssm-library`.user_lib(name, author, press, price, bootnum)
        values (#{name}, #{author}, #{press}, #{price})
    


    
    
        select * from `ssm-library`.user_lib where NAME like '%#{value}%'
    


    
    
    
    
        delete
        from `ssm-library`.user_lib
        where NAME = #{BookName}
    




2. 业务层
public interface SingleUserService {
    // 增
    int addBook(Book book);

    // 删
    int deleteBook(int bookId);

    // 改
    int updateBook(Book book);

    // 查所有
    List queryAllBook();

    // 根据id查一个
    Book queryBookById(int bookId);

    //条件查询
    List conditionQuery(Book book);


    // 根据username查一个
    User queryUserByName(String username);

    //模糊查询
    List ListQuery(String value);

    // 改
    int updateUser(User user);

    //the number of Book
    // 增
    int addBookNum(String BookName);

    // 删
    int deleteBookNum(String BookName);

    // 改
    int updateBookNum(String BookName);
}

@Service
public class SingleUser implements SingleUserService {

    @Autowired
    private SingleMapper bookMapper;

    @Override
    public int addBook(Book book) {
        return bookMapper.addBook(book);
    }

    @Override
    public int deleteBook(int bookId) {
        return bookMapper.deleteBook(bookId);
    }

    @Override
    public int updateUser(User user) {
        return bookMapper.updateUser(user);
    }

    @Override
    public int updateBook(Book book) {
        return bookMapper.updateBook(book);
    }

    @Override
    public List queryAllBook() {
        return bookMapper.queryAllBook();
    }

    @Override
    public Book queryBookById(int bookId) {
        return bookMapper.queryBookById(bookId);
    }

    @Override
    public List conditionQuery(Book book) {
        return bookMapper.conditionQuery(book);
    }


    @Override
    public List ListQuery(String value) {
        return bookMapper.ListQuery(value);
    }

    @Override
    public int addBookNum(String BookName) {
        return bookMapper.addBookNum(BookName);
    }

    @Override
    public User queryUserByName(String username) {
        return bookMapper.queryUserByName(username);
    }

    @Override
    public int deleteBookNum(String BookName) {
        return bookMapper.deleteBookNum(BookName);
    }

    @Override
    public int updateBookNum(String BookName) {
        return bookMapper.updateBookNum(BookName);
    }


}
3. 控制层

@Controller
public class SingleUserController {
    @Autowired
    private SingleUserService bookServiceImpl;
    @Autowired
    private UserService userService;
    @Autowired
    private BookService bookLib;
	    @RequestMapping("/single_user/queryBookByName/{BookName}")
    public String show(@PathVariable("BookName") String BookName) {
        System.out.println("queryBookByName");
        List books = bookLib.queryBookByName(BookName);
        Book book = books.get(0);
        bookServiceImpl.addBook(book);
       return "redirect:/single_user/list"; // redirect 重定向/跳转
    }

    @RequestMapping("/single_user/borrow/{bookId}")
    @ResponseBody
    public String borrow3(@PathVariable("bookId") int bookId) {
        Book book = bookLib.queryBookById(bookId);
        System.out.println(book);
        Book newBook = new Book();
        newBook.setBookId(10);
        newBook.setAuthor(book.getAuthor());
        newBook.setName(book.getName());
        newBook.setPress(book.getPress());
        newBook.setPrice(book.getPrice());
        System.out.println(newBook);

        System.out.println("test");
        bookServiceImpl.addBook(newBook);
        return "redirect:/single_user/list";  // redirect 重定向/跳转
    }
        @GetMapping("/single_user/delete/{bookId}")
    public String deletebook(@PathVariable("bookId") int bookId) {
        int i = bookServiceImpl.deleteBook(bookId);
        return "redirect:/single_user/list";
    }

}

4. 前端页面
    
             
第五节 用户管理 

第六节 充值管理 外星人商城项目总结
转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号

序号 图书名 图书作者 图书出版社 图书单价     操作
${s.count} ${book.name} ${book.author} ${book.press} ${book.price} ${book.bootNum} <%-- 这个方法需要修改--%> 归还 <%-- 借阅--%>