1,项目背景
国家大力推进信息化建设的大背景下,城市网络基础设施和信息化应用水平得到了极大的提高和提高。特别是在经济发达的沿海地区,商业和服务业也比较发达,公众接受新事物的能力和消费水平也比较高。开展商贸流通产业的信息化、电子商务建设是政府的一项重要任务。越来越多的商业服务企业认识到利用现代信息技术改变传统经营方式,利用电子商务提高管理和服务水平的重要性。许多企业正在规划或已经开展了自己的电子商务建设,因此在商务服务行业迫切需要电子商务应用平台。
2,需求分析
系统的用户主要有两大类:一是图书管理系统的管理员,二是普通用户。根据用户类型的不同,将系统划分为普通用户端和管理员端,它们具有的主要功能如下:
用户端
-
公告查询:查询系统公告
-
借阅历史:查询自己以往的借阅历史,包括哪些图书等具体信息。
-
我的:修改账户密码,退出系统。
管理员端
-
图书管理:根据图书编号、图书名称查询图书基本信息,添加、修改、删除图书。
-
图书分类管理:根据分类名称查询图书分类信息,添加、修改、删除图书分类。
-
图书借阅:后台操作帮助用户完成借书、还书、异常还书的操作。
-
图书归还:展示所有已归还图书的信息。
-
公告管理:向用户发布公告。
-
读者管理:根据账号、姓名查询读者基本信息,添加、修改、删除读者信息。
-
我的:修改账户密码,退出系统。
3,技术分析
后端技术
技术 | 说明 | 官网 |
---|---|---|
Spring | J2EE应用程序框架 | https://spring.io/projects/spring |
SpringMVC | 全功能 MVC 模块 | https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
前端技术
技术 | 说明 | 官网 |
---|---|---|
JSP | 动态网页技术标准 | https://www.jsp.com/ |
Bootstrap | CSS/HTML框架 | https://www.bootcss.com/ |
Swiper | 特效插件 | https://www.swiper.com.cn/ |
Element | 前端UI框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
Chart.js | 图表工具 | https://chartjs.cn/ 📣 有源码 获取源码 |
AdminLTE | 管理模板 | https://adminlte.io/ |
4,系统设计
用户端
管理员端:
5,读者页面展示
登录
用户类型选择
首页
公告查看
公告管理
查询详情
借阅管理
修改密码
6,管理端页面展示
系统表格功能展示
| | |