本项目只完成了在一个页面实现基本的增删改查功能
目录
1.2 关键技术概述
本项目采用了Spring Boot框架,其中使用了Spring MVC和Mybatis框架进行开发。前端使用HTML、CSS、ElementUI、Vue.js和Ajax技术实现。整个系统采用MVC设计模式,其中Model层是Java类,View层是HTML页面,Controller层是Spring MVC的控制器。数据库使用MySQL,并通过Mybatis框架进行访问。系统实现了基本的登录、注册、拦截器、图书增删改查等功能,能够满足图书管理员对图书信息的管理需求。
1.3项目需求分析
本系统的主要功能包括登录拦截、管理员登录和注册、图书信息的录入、查询、修改和删除。具体需求如下:
(1)登录拦截:该图书信息管理系统需要实现登录拦截功能,对于未登录的用户进行拦截并跳转至登录页面。
(2)管理员登录:管理员可以使用账号密码登录系统,进行后续操作;
(3)管理员注册:管理员可以注册账号密码登录系统,进行登录等后续操作;
(4)查询图书:用户可以通过图书名称、作者、图书类型等关键字进行图书查询;
(5)添加图书:用户可以添加新的图书信息,包括图书名称、图书类型、作者等;
(6)修改图书:管理员可以修改已有的图书信息,包括图书名称、作者、图书类型等;
(7)删除图书:管理员可以删除不需要的图书信息,同时该图书的信息也会被删除。
1.3.1系统架构模式
该系统采用MVC(Model-View-Controller)架构模式。其中,Model层负责数据存储和访问,View层负责展示用户界面,Controller层则负责处理用户请求,同时协调Model和View之间的交互。
1.3.2系统功能模块设计
系统主要包括以下功能模块:
(1)管理员模块:实现管理员登录、注册、修改密码等功能,同时还可以根据管理员权限控制对其他功能的访问。
(2)图书管理模块:实现对图书信息的增加、删除、修改和查询等基本操作。同时,可以对图书进行分类管理,方便用户查找需要的图书。
1.3.3 数据库设计
本系统使用MySQL数据库进行数据存储,主要包括以下几张表:
管理员表(admin):包含管理员ID、管理员名、管理员密码等字段。
图书表(book):包含图书ID、图书名称、图书作者、图书类型等字段;