运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
tomcat服务器环境: Tomcat 7.x,8.x,9.x版本均可
操作系统环境: Windows XP/7/8//8.1/10/11或者Linux或者MacOS,2G内存以上,推荐4G,4G以上更好
主要功能说明: 管理员角色包含以下功能:管理员登陆,用户信息管理,招领列表管理,寻物信息管理,公告管理,留言感谢管理,系统日志管理,EXCEL导入导出等功能。
用户角色包含以下功能:用户首页,用户登录,招领信息,寻物信息,留言感谢墙,在线交流模块,个人中心-查看招领信息,查看个人寻物记录,个人信息修改等功能。
用了技术框架: HTML+CSS+JavaScript+jsp+mysql+Spring+hibernate+SpringMVC
所用的数据库: Mysql数据库,任意版本均可,也可使用各种数据库工具,例如Navicat等。
——————————————————————————————————————————
我特地搞了一个演示:
用户账号/密码: 2013143218/123456
点此进入管理员后台地址
管理员账号/密码:admin/admin
Tip:本项目没有用户注册功能非项目缺陷,而是本项目是一个针对校园的失物招领,所以用户是在管理员那边导入的,方便统一管理,总体来看,这个是一个非常优秀的失物招领管理系统。
——————————————————————————————————————————
运行的截图如下(点击可以放大):
SSH失物招领管理系统-用户角色-用户首页↓↓
![](https://img-blog.csdnimg.cn/img_convert/f99907fea61645e08661d8bdfe2aac03.png)
#### SSH失物招领管理系统-用户角色-用户登录↓↓
![](https://img-blog.csdnimg.cn/img_convert/c24214b3e08f5593bcafe4b631d71d1e.png)
#### SSH失物招领管理系统-用户角色-招领信息↓↓
![](https://img-blog.csdnimg.cn/img_convert/149320edcc20e5b5fdf01846380296f9.png)
#### SSH失物招领管理系统-用户角色-寻物信息↓↓
![](https://img-blog.csdnimg.cn/img_convert/7bccafe35f7dddc50656f923054ececa.png)
#### SSH失物招领管理系统-用户角色-留言感谢墙↓↓
![](https://img-blog.csdnimg.cn/img_convert/7b6de2885454ef685d8302db10a116f4.png)
#### SSH失物招领管理系统-用户角色-在线交流模块↓↓
![](https://img-blog.csdnimg.cn/img_convert/cca02a4d69bfdb8f859f8d781c5dd555.png)
#### SSH失物招领管理系统-用户角色-个人中心-查看招领信息↓↓
![](https://img-blog.csdnimg.cn/img_convert/84618faf9d57520ee942c25c4beefee1.png)
#### SSH失物招领管理系统-用户角色-查看个人寻物记录↓↓
![](https://img-blog.csdnimg.cn/img_convert/3b9811d284889daf2f63ef26355fffbb.png)
#### SSH失物招领管理系统-用户角色-个人信息修改↓↓
![](https://img-blog.csdnimg.cn/img_convert/569c6c0807e0bb1297e273ab7205facd.png)
#### SSH失物招领管理系统-管理员角色-管理员登陆↓↓
![](https://img-blog.csdnimg.cn/img_convert/6879c3c2246142b82c8a19ca1b4c9ae6.png)
#### SSH失物招领管理系统-管理员角色-用户信息管理↓↓
![](https://img-blog.csdnimg.cn/img_convert/b7c475638169bd7ef741d1893c090418.png)
#### SSH失物招领管理系统-管理员角色-招领列表管理↓↓
![](https://img-blog.csdnimg.cn/img_convert/c1af59dc586fee8a51c29beb5a251de4.png)
#### SSH失物招领管理系统-管理员角色-寻物信息管理↓↓
![](https://img-blog.csdnimg.cn/img_convert/b1cbb90b9b7c087bfc68e9ea3d882275.png)
#### SSH失物招领管理系统-管理员角色-公告管理↓↓
![](https://img-blog.csdnimg.cn/img_convert/bdf80629c0fcb20142da5e1996ac7ce1.png)
#### SSH失物招领管理系统-管理员角色-留言感谢管理↓↓
![](https://img-blog.csdnimg.cn/img_convert/8b9a9e88cb9643eedae4a10520970bd5.png)
#### SSH失物招领管理系统-管理员角色-系统日志管理↓↓
数据库设计文档
数据库设计文档
数据库名:ssh_lostandfound
文档版本:粗写版
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | int | 10 | 0 | N | Y | | Academy ID 自增 |
2 | AcademyCode | varchar | 8 | 0 | N | N | | 二级学院代码 |
3 | AcademyName | varchar | 30 | 0 | N | N | | 二级学院名称 |
4 | SchoolCode | varchar | 10 | 0 | N | N | | 所属学校代码 (外键) |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | int | 10 | 0 | N | Y | | Classes ID 自增 |
2 | ClassNo | varchar | 10 | 0 | N | N | | 班级编号 |
3 | Major | varchar | 30 | 0 | N | N | | 专业 |
4 | AcademyCode | varchar | 8 | 0 | N | N | | 所属二级学院代码 (外键) |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | bigint | 20 | 0 | N | Y | | ID |
2 | Title | varchar | 30 | 0 | N | N | | 感谢标题 |
3 | Substance | text | 65535 | 0 | N | N | | 感谢内容 |
4 | Status | int | 10 | 0 | N | N | | 状态 |
5 | UserName | varchar | 20 | 0 | N | N | | 感谢人 |
6 | LeaveTime | datetime | 19 | 0 | N | N | | 感谢时间 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | bigint | 20 | 0 | N | Y | | 登录日志ID |
2 | UserName | varchar | 12 | 0 | N | N | | 用户名 |
3 | OSName | varchar | 30 | 0 | Y | N | NULL | 操作系统 |
4 | BrowserName | varchar | 30 | 0 | Y | N | NULL | 浏览器 |
5 | LoginIp | varchar | 30 | 0 | N | N | | 登录IP |
6 | LoginTime | timestamp | 19 | 0 | N | N | current_timestamp() | 登录时间 |
7 | UID | bigint | 20 | 0 | N | N | | 用户表 ID 外键 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | bigint | 20 | 0 | N | Y | | LostThings ID 自增 |
2 | ThingsName | varchar | 30 | 0 | N | N | | 物品名称 |
3 | LostPlace | varchar | 30 | 0 | N | N | | 丢失地点 |
4 | LostTime | date | 10 | 0 | N | N | | 丢失时间 |
5 | ThingsType | varchar | 15 | 0 | N | N | | 物品类型 |
6 | ThingsNo | varchar | 10 | 0 | Y | N | NULL | 物品编号 |
7 | ThingsImg | text | 65535 | 0 | Y | N | NULL | 物品图片 可 null |
8 | ThingsDes | text | 65535 | 0 | N | N | | 物品描述 |
9 | PublishTime | datetime | 19 | 0 | N | N | | 发布时间 |
10 | Status | int | 10 | 0 | N | N | | 状态 |
11 | UserName | varchar | 20 | 0 | N | N | | 用户名 |
12 | UID | bigint | 20 | 0 | N | N | | 用户表 ID 外键 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | int | 10 | 0 | N | Y | | |
2 | MenuID | varchar | 20 | 0 | N | N | | 菜单ID |
3 | MenuItemName | varchar | 20 | 0 | N | N | | 菜单名称 |
4 | MenuItemUrl | varchar | 30 | 0 | Y | N | NULL | 菜单url地址 |
5 | ParentId | varchar | 20 | 0 | Y | N | NULL | 父菜单ID |
6 | Status | int | 10 | 0 | N | N | | 状态 |
7 | MenuItemDes | varchar | 30 | 0 | Y | N | NULL | 菜单描述 |
8 | Authority | int | 10 | 0 | N | N | | 菜单访问权限 |
9 | Sort | int | 10 | 0 | Y | N | NULL | 菜单排序 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | int | 10 | 0 | N | Y | | ID |
2 | Title | varchar | 50 | 0 | Y | N | NULL | 标题 |
3 | Substance | longtext | 2147483647 | 0 | N | N | | ÄÚÈÝ |
4 | Status | int | 10 | 0 | N | N | | 状态(0显示,1不显示) |
5 | PublishTime | datetime | 19 | 0 | N | N | | 发布时间 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | bigint | 20 | 0 | N | Y | | LostThings ID 自增 |
2 | ThingsName | varchar | 30 | 0 | N | N | | 物品名称 |
3 | PickPlace | varchar | 30 | 0 | N | N | | 丢失地点 |
4 | PickTime | date | 10 | 0 | N | N | | 丢失时间 |
5 | ThingsType | varchar | 15 | 0 | N | N | | 物品类型 |
6 | ThingsNo | varchar | 10 | 0 | Y | N | NULL | 物品编号 |
7 | ThingsImg | text | 65535 | 0 | Y | N | NULL | 物品图片 |
8 | ThingsDes | text | 65535 | 0 | N | N | | 物品描述 |
9 | StoragePlace | text | 65535 | 0 | Y | N | NULL | 暂存地点 |
10 | TelPhone | varchar | 30 | 0 | Y | N | NULL | 联系电话 |
11 | PublishTime | datetime | 19 | 0 | Y | N | NULL | 发布时间 |
12 | Status | int | 10 | 0 | N | N | | 状态 |
13 | UserName | varchar | 20 | 0 | N | N | | 用户名 |
14 | UID | bigint | 20 | 0 | N | N | | 用户表 ID 外键 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | int | 10 | 0 | N | Y | | School ID 自增 |
2 | SchoolCode | varchar | 10 | 0 | N | N | | 学校代码 |
3 | SchoolName | varchar | 30 | 0 | N | N | | 学校名称 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | StudentNo | varchar | 15 | 0 | N | Y | | 学号 |
2 | StudentName | varchar | 16 | 0 | N | N | | 姓名 |
3 | ClassNo | varchar | 10 | 0 | N | N | | 班级 |
4 | Sex | char | 2 | 0 | N | N | | 性别 |
5 | Birth | date | 10 | 0 | N | N | | 生日 |
6 | IdCard | char | 20 | 0 | N | N | | 身份证号码 |
7 | TelPhone | char | 12 | 0 | N | N | | 联系电话 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | bigint | 20 | 0 | N | Y | | |
2 | Description | longtext | 2147483647 | 0 | Y | N | NULL | 描述 |
3 | ExceptionCode | longtext | 2147483647 | 0 | Y | N | NULL | 异常代码 |
4 | Type | varchar | 10 | 0 | Y | N | NULL | 类型 |
5 | RequestIp | varchar | 50 | 0 | Y | N | NULL | 请求人IP |
6 | ExceptionDetail | longtext | 2147483647 | 0 | Y | N | NULL | 异常详细信息 |
7 | Method | longtext | 2147483647 | 0 | Y | N | NULL | 请求方法 |
8 | Params | longtext | 2147483647 | 0 | Y | N | NULL | 请求参数 |
9 | CreateBy | longtext | 2147483647 | 0 | Y | N | NULL | 操作人 |
10 | CreateDate | datetime | 19 | 0 | N | N | | 操作时间 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | TeacherNo | varchar | 10 | 0 | N | Y | | 工号 |
2 | TeacherName | varchar | 16 | 0 | N | N | | 姓名 |
3 | Sex | char | 2 | 0 | N | N | | 性别 |
4 | Birth | date | 10 | 0 | N | N | | 生日 |
5 | IdCard | char | 20 | 0 | N | N | | 身份证号码 |
6 | TelPhone | char | 12 | 0 | N | N | | 联系电话 |
说明:
数据列:
序号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | ID | bigint | 20 | 0 | N | Y | | ID自增 |
2 | UserName | varchar | 20 | 0 | N | N | | 用户名 |
3 | Password | varchar | 50 | 0 | N | N | | 密码 |
4 | Grade | varchar | 10 | 0 | N | N | | 年级 |
5 | Name | varchar | 20 | 0 | Y | N | NULL | 姓名 |
6 | NickName | varchar | 20 | 0 | Y | N | NULL | 昵称 |
7 | TelPhone | varchar | 12 | 0 | N | N | | 联系电话 |
8 | Email | varchar | 30 | 0 | Y | N | NULL | 邮箱 |
9 | QQ | varchar | 15 | 0 | Y | N | NULL | qq |
10 | State | int | 10 | 0 | N | N | | 状态 |
11 | CreateTime | date | 10 | 0 | N | N | | 创建时间 |
12 | IsNew | int | 10 | 0 | N | N | 0 | 原始密码(0) 修改后(1) |
13 | LastLoginTime | datetime | 19 | 0 | Y | N | NULL | 最后一次登录时间 |