源码技术交流加V:nai_net

系统软件技术

  • 后端技术要求:jdk1.8 ssm框架 采用maven进行依赖包管理,
    
  • 数据库采用mysql5.0
    
  • mybits采用xml编写sql
    
  • 前端技术:jquery bootstrap jsp
    

系统功能

管理员菜单项:

1. 书籍分类管理:增删改查,页面可以通过分类名字模糊查询

2. 书籍管理:增删改查,页面可以通过书籍名称查询,按书籍分类查询,按出版社信息查询

3. 出版社管理:增删改查

4. 借阅信息管理:管理员可以查询所有用户的借阅信息,可以审批所有借阅人的申请,审批不通时需要填写
不通过原因
5. 用户管理:可以添加不同角色的用户,角色信息应该是查询角色表动态生成,能删除admin账户,也不能删除当前登录人自己的用户

用户菜单项:

1.书籍信息:页面可以通过书籍名称查询,按书籍分类查询,按出版社信息查询,书籍信息展示应为卡片样式,
申请借阅后需等待管理员审核后才算正式借阅,申请后,借阅状态默认为待审批Pending,可以去借阅信息里面
查看借阅记录以及审批信息

2.我的借阅信息:用户只能查询自己的借阅信息以及审批信息,页面上用户可以按借阅时间查询,也可以按
书籍名称进行查询

公共菜单

  • 个人信息:用户可以修改自己的个人信息,密码,邮箱,手机号码,真实名字

项目结构图

book-ssm/ # 项目根目录
├── src/ # 源代码目录
│ └── main/ # 主要代码
│ ├── java/ # Java源代码
│ │ └── com.book/ # 基础包名
│ │ ├── controller/ # 控制器层:处理HTTP请求,调用Service层
│ │ ├── service/ # 业务层:实现业务逻辑,处理Controller层请求
│ │ ├── dao/ # 持久层:数据库访问接口
│ │ ├── entity/ # 实体层:数据库表对应的Java对象
│ │ ├── common/ # 通用类:如统一返回结果、分页等
│ │ └── util/ # 工具类:如Session工具、日期工具等
│ │
│ └── resources/ # 资源文件目录
│ ├── mapper/ # MyBatis映射文件:SQL语句配置
│ ├── spring/ # Spring配置文件
│ └── jdbc.properties # 数据库连接配置

├── web/ # Web资源目录
│ ├── static/ # 静态资源:CSS、JS、图片等
│ └── WEB-INF/ # WEB-INF目录:安全目录,外部无法直接访问
│ ├── views/ # JSP页面:前端视图文件
│ └── web.xml # Web应用配置文件

└── pom.xml # Maven配置文件:项目依赖管理

项目截图

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

技术交流V:nai_net

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐