基于java失物招领管理系统

失物招领管理系统是基于java编程语言和mysql数据库,ssh框架,BS架构开发。本设计主要分为用户和管理员两个角色,其中用户登录系统可以发布失物招领信息,查看别人发布的信息,在线回复,写感谢信,查看成功案例等;管理员可以管理用户,管理发布信息等;本设计采用ssh框架,功能齐全,文档齐全适合作为java毕业设计和java课程设计来参考和学习。


一.技术环境

JDK版本:1.8
IDE工具:eclipse
数据库: mysql
编程语言: Java
tomcat: 8.0
框架:SSH
详细技术:HTML+CSS+JS+JSP+JAVA+SSH+MYSQL


二.项目文件(项目获取请看文末官网)


三.系统功能


四.代码示例

package com.lmu.controller;
/*** 和登陆有关的都在这里*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@Controller("loginController")
@Scope("prototype")
public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用户登陆* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}}

五.项目截图







基于java失物招领管理系统源码获取相关推荐

  1. 基于Java毕业设计仓库管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计仓库管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计仓库管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  2. 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计服务管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  3. 基于Java毕业设计车辆调度管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计车辆调度管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计车辆调度管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

  4. 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物店管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

  5. 基于Java毕业设计幼儿园管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计幼儿园管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计幼儿园管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

  6. 基于Java毕业设计宠物管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计宠物管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计宠物管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  7. 基于Java的超市管理系统源码,数据库MySQL(附加论文13000字)

    目录 1.摘要 2.社会背景 3.系统可行性研究 4.系统的功能结构(图) 5.功能需求 6.开发环境介绍 7.系统数据流(图) 8.数据库(E-R模型) 9.功能展示 10.论文目录结构 11.源码 ...

  8. 基于Java毕业设计音乐管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计音乐管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计音乐管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  9. 基于Java毕业设计养老院管理系统源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计养老院管理系统源码+系统+mysql+lw文档+部署软件 基于Java毕业设计养老院管理系统源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. MariaDB安装,Apache安装
  2. 前缀和优化+计蒜客 泡咖啡
  3. Project编写功能点的规划时间
  4. 奇虎回应委员退出360督导委员会 称流氓软件产业链已基本消灭
  5. SpringCloud发现服务代码(EurekaClient,DiscoveryClient)
  6. 万年历c语言大作业实验,C语言实现万年历效果
  7. HTML5对表单的一些有意思的改进
  8. smartadmin的php配置本,laravel-admin自动生成模块,及相关基础配置方法
  9. Java 抽象工厂模式(类图及实现)
  10. 计算机硬盘不识别u盘启动,PE识别不了硬盘是怎么回事?
  11. 怎么给word文档注音_Word文档中,怎样全篇加注拼音?
  12. 从0带你写插件之微信防撤回,保姆级教学代码一行一行解读
  13. 2016年头条校招笔试题
  14. 方大九钢携手图扑软件:数字孪生“高精尖”智慧钢厂
  15. APP兼容性测试 (二) 最新 iPhone 机型分辨率总结
  16. XeLaTeX下LaTeX中文字体加粗解决方案
  17. GBase 8a 哈希索引介绍
  18. 使用UltraEdit25.20.0.88进行Verilog语言编辑配置方式(详细)
  19. [内附完整源码和文档] 基于C语言的校运动会项目管理系统
  20. 【蓝桥杯】九宫重排(BFS+康拓展开)

热门文章

  1. 2023年美国大学生数学建模竞赛题目翻译
  2. 无聊之作-纸牌接龙(排火车)结束平均次数
  3. mysql源代码目录详解
  4. IntelliJ IDEA 逆向工程
  5. 常见单片机通信协议介绍【CAN、LIN】【7000字】【详解】【原创】
  6. AsciiDoc Notes
  7. 2021-11-03 vue笔记:反向代理介绍和使用场景,基于 vue-cli 的反向代理设置及 axios 获取 json 数据
  8. 两个维度帮各位科研人员解决科技成果转化问题
  9. Unity读取点云数据
  10. netstat 介绍