你是否在为丢失自己心爱的物件却不知从何寻找而烦恼?
你是否在为路边捡拾一件私人物品却不知道如何找到失主而烦恼?
有的人走着走着就散了,有些东西拿着拿着就掉了…这不,不少被遗失的物品,都在期待主人的出现。也许,您所遗失的宝贝,就在失物招领处里。
如有丢失物品可以去
8栋寝室8133认领
捡到的东西可以上交(会有相应的加分)
互动栏也有关于失物招领的情况快来带您的宝贝们回家吧~
主要使用技术:
Spring,SpringMVC,Hibernate,Jquery,Mysql
功能介绍:
平台分为前台和后台管理两个系统:
登录模块:使用后台系统管理员添加的账户进行登录;
首页模块:
最新的招领信息:显示招领的全部信息,点击信息查看详细以及实现了认领物品的功能;
最新的寻物信息:显示所有的寻物信息,点击信息查看详细以及实现了归还物品的功能;
公告栏:显示管理员发布的公告,由后台系统管理员对公告进行管理;
发布招领:填写相关信息发布招领;
发布寻物:填写相关的信息发布寻物信息;
成功案例展示区:显示已成功被认领和归还的物品消息;
招领信息模块:显示了所有招领信息;
寻物信息模块:显示所有寻物信息;
留言感谢墙:可查看和发布留言感谢;
在线聊天模块:可查看该平台同时几人在线,进行实时聊天;
平台指南模块:显示平台的使用规范以及业务流程;
搜索模块:可通过物品名称进行搜索;后台系统分为4个模块:
用户管理模块:
用户列表:可对平台用户的基本信息进行增删改查、冻结账号、重置密码以及将普通用户设为管理员;
用户导入:下载平台的excel用户数据模板,进行用户批量导入;
用户日志:显示用户的登录日志,可进行excel导出;
物品管理模块:
招领、寻物列表:实现了信息的查看和删除以及信息导出功能;
权限管理模块:显示各个子模块的权限信息;
菜单管理:显示所有菜单的基本信息和状态;
系统设置:其中包含密码修改、公告列表管理、留言管理、数据库备份、系统访问日志;
数据库脚本
/*!40101 SET NAMES utf8 */;
/*!40101 SET SQL_MODE=''*/;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`lostandfound` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `lostandfound`;
/*Table structure for table `academy` */
DROP TABLE IF EXISTS `academy`;
CREATE TABLE `academy` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Academy ID 自增',
`AcademyCode` varchar(8) NOT NULL COMMENT '二级学院代码',
`AcademyName` varchar(30) NOT NULL COMMENT '二级学院名称',
`SchoolCode` varchar(10) NOT NULL COMMENT '所属学校代码 (外键)',
PRIMARY KEY (`ID`),
KEY `SchoolCode` (`SchoolCode`),
CONSTRAINT `academy_ibfk_1` FOREIGN KEY (`SchoolCode`) REFERENCES `school` (`SchoolCode`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/*Data for the table `academy` */
insert into `academy`(`ID`,`AcademyCode`,`AcademyName`,`SchoolCode`) values (1,'14','信息工程学院','10684');
/*Table structure for table `classes` */
DROP TABLE IF EXISTS `classes`;
CREATE TABLE `classes` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'Classes ID 自增',
`ClassNo` varchar(10) NOT NULL COMMENT '班级编号',
`Major` varchar(30) NOT NULL COMMENT '专业',
`AcademyCode` varchar(8) NOT NULL COMMENT '所属二级学院代码 (外键)',
PRIMARY KEY (`ID`),
KEY `ClassNo` (`ClassNo`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
/*Data for the table `classes` */
insert into `classes`(`ID`,`ClassNo`,`Major`,`AcademyCode`) values (1,'20131432','软件工程','14');
/*Table structure for table `expressthanks` */
DROP TABLE IF EXISTS `expressthanks`;
CREATE TABLE `expressthanks` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`Title` varchar(30) NOT NULL COMMENT '感谢标题',
`Substance` text NOT NULL COMMENT '感谢内容',
`Status` int(11) NOT NULL COMMENT '状态',
`UserName` varchar(20) NOT NULL COMMENT '感谢人',
`LeaveTime` datetime NOT NULL COMMENT '感谢时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `loginlog`;
CREATE TABLE `loginlog` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '登录日志ID',
`UserName` varchar(12) NOT NULL COMMENT '用户名',
`OSName` varchar(30) DEFAULT NULL COMMENT '操作系统',
`BrowserName` varchar(30) DEFAULT NULL COMMENT '浏览器',
`LoginIp` varchar(30) NOT NULL COMMENT '登录IP',
`LoginTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '登录时间',
`UID` bigint(20) NOT NULL COMMENT '用户表 ID 外键',
PRIMARY KEY (`ID`),
KEY `fk_loginlog` (`UID`),
CONSTRAINT `fk_loginlog` FOREIGN KEY (`UID`) REFERENCES `user` (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=159 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `lostthings`;
CREATE TABLE `lostthings` (
`ID` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'LostThings ID 自增',
`ThingsName` varchar(30) NOT NULL COMMENT '物品名称',
`LostPlace` varchar(30) NOT NULL COMMENT '丢失地点',
`LostTime` date NOT NULL COMMENT '丢失时间',
`ThingsType` varchar(15) NOT NULL COMMENT '物品类型',
`ThingsNo` varchar(10) DEFAULT NULL COMMENT '物品编号',
`ThingsImg` text COMMENT '物品图片 可 null',
`ThingsDes` text NOT NULL COMMENT '物品描述',
`PublishTime` datetime NOT NULL COMMENT '发布时间',
`Status` int(11) NOT NULL COMMENT '状态',
`UserName` varchar(20) NOT NULL COMMENT '用户名',
`UID` bigint(20) NOT NULL COMMENT '用户表 ID 外键',
PRIMARY KEY (`ID`),
KEY `UID` (`UID`),
CONSTRAINT `lostthings_ibfk_1` FOREIGN KEY (`UID`) REFERENCES `user` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=212 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `menuitem`;
CREATE TABLE `menuitem` (
`ID` int(20) NOT NULL AUTO_INCREMENT,
`MenuID` varchar(20) NOT NULL COMMENT '菜单ID',
`MenuItemName` varchar(20) NOT NULL COMMENT '菜单名称',
`MenuItemUrl` varchar(30) DEFAULT NULL COMMENT '菜单url地址',
`ParentId` varchar(20) DEFAULT NULL COMMENT '父菜单ID',
`Status` int(11) NOT NULL COMMENT '状态',
`MenuItemDes` varchar(30) DEFAULT NULL COMMENT '菜单描述',
`Authority` int(11) NOT NULL COMMENT '菜单访问权限',
`Sort` int(11) DEFAULT NULL COMMENT '菜单排序',
PRIMARY KEY (`ID`),
KEY `ParentId` (`ParentId`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8;
/*Tabl structure for table `notice` */
DROP TABLE IF EXISTS `notice`;
CREATE TABLE `notice` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`Title` varchar(50) DEFAULT NULL COMMENT '标题',
`Substance` longtext NOT NULL COMMENT 'ÄÚÈÝ',
`Status` int(11) NOT NULL COMMENT '状态(0显示,1不显示)',
`PublishTime` datetime NOT NULL COMMENT '发布时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `pickthings`;
CREATE TABLE `pickthings` (
`ID` bigint(11) NOT NULL AUTO_INCREMENT COMMENT 'LostThings ID 自增',
`ThingsName` varchar(30) NOT NULL COMMENT '物品名称',
`PickPlace` varchar(30) NOT NULL COMMENT '丢失地点',
`PickTime` date NOT NULL COMMENT '丢失时间',
`ThingsType` varchar(15) NOT NULL COMMENT '物品类型',
`ThingsNo` varchar(10) DEFAULT NULL COMMENT '物品编号',
`ThingsImg` text COMMENT '物品图片',
`ThingsDes` text NOT NULL COMMENT '物品描述',
`StoragePlace` text COMMENT '暂存地点',
`TelPhone` varchar(30) DEFAULT NULL COMMENT '联系电话',
`PublishTime` datetime DEFAULT NULL COMMENT '发布时间',
`Status` int(11) NOT NULL COMMENT '状态',
`UserName` varchar(20) NOT NULL COMMENT '用户名',
`UID` bigint(20) NOT NULL COMMENT '用户表 ID 外键',
PRIMARY KEY (`ID`),
KEY `UID` (`UID`),
CONSTRAINT `pickthings_ibfk_1` FOREIGN KEY (`UID`) REFERENCES `user` (`ID`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=270 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `school`;
CREATE TABLE `school` (
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'School ID 自增',
`SchoolCode` varchar(10) NOT NULL COMMENT '学校代码',
`SchoolName` varchar(30) NOT NULL COMMENT '学校名称',
PRIMARY KEY (`ID`),
KEY `SchoolCode` (`SchoolCode`),
KEY `ID` (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`StudentNo` varchar(15) NOT NULL COMMENT '学号',
`StudentName` varchar(16) NOT NULL COMMENT '姓名',
`ClassNo` varchar(10) NOT NULL COMMENT '班级',
`Sex` char(2) NOT NULL COMMENT '性别',
`Birth` date NOT NULL COMMENT '生日',
`IdCard` char(20) NOT NULL COMMENT '身份证号码',
`TelPhone` char(12) NOT NULL COMMENT '联系电话',
PRIMARY KEY (`StudentNo`),
KEY `pk_classno` (`ClassNo`),
CONSTRAINT `pk_classno` FOREIGN KEY (`ClassNo`) REFERENCES `classes` (`ClassNo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `systemlog`;
CREATE TABLE `systemlog` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT,
`Description` longtext COMMENT '描述',
`ExceptionCode` longtext COMMENT '异常代码',
`Type` varchar(10) DEFAULT NULL COMMENT '类型',
`RequestIp` varchar(50) DEFAULT NULL COMMENT '请求人IP',
`ExceptionDetail` longtext COMMENT '异常详细信息',
`Method` longtext COMMENT '请求方法',
`Params` longtext COMMENT '请求参数',
`CreateBy` longtext COMMENT '操作人',
`CreateDate` datetime NOT NULL COMMENT '操作时间',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=1065 DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `teacher`;
CREATE TABLE `teacher` (
`TeacherNo` varchar(10) NOT NULL COMMENT '工号',
`TeacherName` varchar(16) NOT NULL COMMENT '姓名',
`Sex` char(2) NOT NULL COMMENT '性别',
`Birth` date NOT NULL COMMENT '生日',
`IdCard` char(20) NOT NULL COMMENT '身份证号码',
`TelPhone` char(12) NOT NULL COMMENT '联系电话',
PRIMARY KEY (`TeacherNo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/*Data for the table `teacher` */
/*Table structure for table `user` */
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`ID` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID自增',
`UserName` varchar(20) NOT NULL COMMENT '用户名',
`Password` varchar(50) NOT NULL COMMENT '密码',
`Grade` varchar(10) NOT NULL COMMENT '年级',
`Name` varchar(20) DEFAULT NULL COMMENT '姓名',
`NickName` varchar(20) DEFAULT NULL COMMENT '昵称',
`TelPhone` varchar(12) NOT NULL COMMENT '联系电话',
`Email` varchar(30) DEFAULT NULL COMMENT '邮箱',
`QQ` varchar(15) DEFAULT NULL COMMENT 'qq',
`State` int(11) NOT NULL COMMENT '状态',
`CreateTime` date NOT NULL COMMENT '创建时间',
`IsNew` int(11) NOT NULL DEFAULT '0' COMMENT '原始密码(0) 修改后(1)',
`LastLoginTime` datetime DEFAULT NULL COMMENT '最后一次登录时间',
PRIMARY KEY (`ID`),
UNIQUE KEY `UserName` (`UserName`)
) ENGINE=InnoDB AUTO_INCREMENT=846 DEFAULT CHARSET=utf8;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
项目截图