目录
1、对选定的管理系统进行需求分析,编写大致需求文档,功能结构图或思维导图。
2、根据需求分析完成系统的数据库表(不少于10张表),包括ER图,数据库的相应的脚本和数据,每个数据表中应有若干条记录。
3、完成系统SSM框架的搭建。
4、完成系统主要模块的设计,系统中至少有1个用户管理模块(登录、注册、修改等功能)、3个以上业务或信息管理模块(数据信息的增、删、改、查等功能)主体部分,必须提供这些模块的所有源程序代码。
5、项目前端视图可以选择Web页面,H5页面,小程序页面。但系统至少需要10个页面。
5、完成系统部署和发布,并将系统运行后的界面截图,完成相关实现文档;
6、填写“XXX系统的设计与实现”文档,文档内容主要包括系统需求分析、系统设计、系统实现、三个主要部分内容。
7、将以上所有文件打包压缩,压缩包命名方式:完整的学号+姓名。
文件夹中必须包括, XXX系统的设计与实现.doc,系统源码,数据sql文件。




![]()
| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | 用户ID |
| username | varchar | 6 | × | 否 | 用户名 |
| password | varchar | 16 | × | 否 | 密码 |
| user_type | int | 3 | × | 否 | 用户类型:0-超级管理员1-普通管理员2-读者 |
| real_name | varchar | 4 | × | 否 | 真实姓名 |
| sex | varchar | 2 | × | 否 | 性别 |
| birthday | date | × | 否 | 出生日期 | |
| address | varchar | 50 | √ | 否 | 地址 |
| tel | varchar | 11 | √ | 否 | 电话 |
| | varchar | 30 | √ | 否 | 邮箱 |
| create_date | datetime | × | 否 | 注册日期 | |
| library_card | varchar | 6 | × | 否 | 借书卡号 |
| user_status | int | 3 | × | 否 | 用户状态:0-冻结1-正常 |

| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | 图书ID |
| book_name | varchar | 16 | × | 否 | 图书名称 |
| author | varchar | 16 | × | 否 | 图书作者 |
| press | varchar | 16 | × | 否 | 出版社 |
| book_number | varchar | 6 | × | 否 | 书籍编号 |
| book_description | varchar | 255 | × | 否 | 书籍简介 |
| book_language | varchar | 10 | × | 否 | 书籍语言 |
| book_price | double | × | 否 | 书籍价格 | |
| publication_time | date | × | 否 | 出版日期 | |
| type_name | varchar | 16 | × | 否 | 书籍类型 |
| book_status | int | 3 | × | 否 | 书籍状态:0-未借出1-已借出2-延迟还书3-丢失图书 |

| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | 用户头像ID |
| user_id | int | 11 | × | 否 | 用户id |
| picture | varchar | 255 | √ | 否 | 用户头像 |
| upload_time | datetime | √ | 否 | 上传头像时间 |

| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | 图书类型ID |
| type_name | varchar | 16 | × | 否 | 图书类型名称 |
| remark | varchar | 255 | √ | 否 | 图书类型备注 |

| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | 借阅ID |
| book_id | int | 11 | × | 否 | 图书id |
| library_card | varchar | 6 | × | 否 | 借书卡号 |
| reader_id | int | 11 | × | 否 | 读者id |
| borrow_time | datetime | × | 否 | 借阅时间 | |
| return_book_time | datetime | √ | 否 | 还书时间 | |
| return_book_type | int | 3 | √ | 否 | 还书类型:0-正常还书1-延迟还书2-破损还书3-丢失图书4-在借中 |
| remark | varchar | 255 | √ | 否 | 异常还书备注 |
6.公告表(notice)| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | 公告ID |
| title | varchar | 50 | × | 否 | 公告标题 |
| content | varchar | 255 | × | 否 | 公告内容 |
| creator | varchar | 6 | × | 否 | 公告创建人 |
| create_time | datetime | × | 否 | 公告创建时间 |
7.作者心语(liiyan)| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | ID |
| main | varchar | 16 | × | 否 | 作者心语 |

| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | ID |
| old | varchar | 16 | × | 否 | 旧密码 |
| new | varchar | 16 | × | 否 | 新密码 |
| sure | varchar | 16 | × | 否 | 再次输入新密码 |

| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | ID |
| user_count | varchar | 16 | × | 否 | 用户总计 |
| book_count | varchar | 16 | × | 否 | 图书总计 |
| type_count | varchar | 16 | × | 否 | 图书分类总计 |
| record_count | varchar | 16 | × | 否 | 借阅记录总计 |

| 列名 | 数据类型 | 长度 | 允许空 | 是否主键 | 说明 |
| id | int | 11 | × | 是 | ID |
| pro_name | varchar | 16 | × | 否 | 项目名称 |
| now | varchar | 255 | √ | 否 | 当前版本 |
| tese | varchar | 255 | × | 否 | 主要特色 |

实际只运用了前面6张表,后4张表是虚的。
运用SSM+JSP技术,使用IDEA软件制作。
































基于SSM的图书借阅管理系统+文档+ppt
https://download.csdn.net/download/WHT869706733/86894534