java实现失物认领系统

学习java实现失物认领系统,本文实现该系统的功能截图,和数据库设计SQL语句供大家参考

1.失物认领系统背景

本系统可以改造为其他失物认领系统
日常生活中失物认领是非常常见的一件事,随着现在科技的发展,失物认领都是以线上操作的形势完成,本系统为模仿失物认领系统所作。

2.失物认领系统技术架构

主要技术
Java
JSP、JSTL、jQuery、HTML、CSS、JS
Mysql
SSH框架
开发工具和环境
Eclipse
Tomcat 8
JDK 1.8
Mysql 5.6
Win10 操作系统

3.系统用户功能

3.1系统首页功能
java实现失物认领系统_第1张图片
3.2查看失物详情功能
java实现失物认领系统_第2张图片
3.3用户登录功能
java实现失物认领系统_第3张图片
3.4用户注册功能
java实现失物认领系统_第4张图片
3.5发布寻物功能
java实现失物认领系统_第5张图片3.6发布寻物功能
java实现失物认领系统_第6张图片
3.7书写感谢信功能
java实现失物认领系统_第7张图片
3.8浏览寻物贴功能
java实现失物认领系统_第8张图片
3.9查看招领功能
java实现失物认领系统_第9张图片
4.10查看成功案例功能
java实现失物认领系统_第10张图片
4.11查看感谢信功能
java实现失物认领系统_第11张图片

4.系统管理员功能

4.1系统登录页
java实现失物认领系统_第12张图片
4.2系统登录首页
java实现失物认领系统_第13张图片
4.3管理员修改密码功能
java实现失物认领系统_第14张图片
4.4公交车管理功能
java实现失物认领系统_第15张图片
4.5用户管理功能
java实现失物认领系统_第16张图片
4.6失物管理功能
java实现失物认领系统_第17张图片4.7感谢信管理功能
java实现失物认领系统_第18张图片
4.8评论管理功能
java实现失物认领系统_第19张图片

4.数据库设计

CREATE TABLE `t_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `createtime` datetime DEFAULT NULL,
  `email` varchar(255) DEFAULT NULL,
  `password` varchar(255) DEFAULT NULL,
  `role` int(11) NOT NULL,
  `userlock` int(11) NOT NULL,
  `username` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

CREATE TABLE `t_thanksletter` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `crearetime` datetime DEFAULT NULL,
  `info` varchar(255) DEFAULT NULL,
  `title` varchar(255) DEFAULT NULL,
  `uid` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FKD98DA65AB4525B3D` (`uid`),
  CONSTRAINT `FKD98DA65AB4525B3D` FOREIGN KEY (`uid`) REFERENCES `t_user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

CREATE TABLE `t_category` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `cname` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4

CREATE TABLE `t_claimuser` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `email` varchar(255) DEFAULT NULL,
  `tel` varchar(255) DEFAULT NULL,
  `username` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

CREATE TABLE `t_goods` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `address` int(11) DEFAULT NULL,
  `crearetime` datetime DEFAULT NULL,
  `happentime` datetime DEFAULT NULL,
  `info` varchar(255) DEFAULT NULL,
  `mobile` varchar(255) DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `qq` varchar(255) DEFAULT NULL,
  `remark` varchar(255) DEFAULT NULL,
  `result` varchar(255) DEFAULT NULL,
  `state` int(11) NOT NULL,
  `title` varchar(255) DEFAULT NULL,
  `typename` varchar(255) DEFAULT NULL,
  `cid` int(11) DEFAULT NULL,
  `claimuid` int(11) DEFAULT NULL,
  `uid` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FK9E8BE3AB10FBE6D9` (`claimuid`),
  KEY `FK9E8BE3AB6E2F87DE` (`cid`),
  KEY `FK9E8BE3ABB4525B3D` (`uid`),
  KEY `FK9E8BE3ABB4525B3G` (`address`) USING BTREE,
  CONSTRAINT `FK9E8BE3AB10FBE6D9` FOREIGN KEY (`claimuid`) REFERENCES `t_claimuser` (`id`),
  CONSTRAINT `FK9E8BE3AB6E2F87DE` FOREIGN KEY (`cid`) REFERENCES `t_category` (`id`),
  CONSTRAINT `FK9E8BE3ABB4525B3D` FOREIGN KEY (`uid`) REFERENCES `t_user` (`id`),
  CONSTRAINT `t_goods_ibfk_1` FOREIGN KEY (`address`) REFERENCES `t_public_info` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8

CREATE TABLE `t_public_info` (
  `id` int(11) NOT NULL,
  `pname` varchar(255) DEFAULT NULL COMMENT '公交信息',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

CREATE TABLE `t_reply` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `content` varchar(255) DEFAULT NULL,
  `createtime` datetime DEFAULT NULL,
  `gid` int(11) NOT NULL,
  `uid` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `FK9F225F3FB4525B3D` (`uid`),
  CONSTRAINT `FK9F225F3FB4525B3D` FOREIGN KEY (`uid`) REFERENCES `t_user` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

你可能感兴趣的:(Java,Web)