JSP ssm 特殊人群防走失系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点

JSP ssm 特殊人群防走失系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源

代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

JSP ssm 特殊人群防走失系统myeclipse开发my

二、功能介绍

(1)用户管理:对用户信息进行添加、删除、修改和查看

(2)管理员管理:对管理员信息进行添加、删除、修改和查看

(3)公告管理:对公告信息进行添加、删除、修改和查看

(4)高龄老人管理:对高龄老人信息进行添加、删除、二维码生成和查看

(5)低龄儿童管理:对低龄儿童信息进行添加、删除、二维码生成和查看

(6)海默症患者管理:对海默症患者信息进行添加、删除、二维码生成和查看

(7)二维码解析

数据库设计

(1)用户信息表如表3.1所示:

表3.1用户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
| 7 | yx | VARCHAR | 40 | 否 | 邮箱 |

(2)管理员信息表如表3.2所示:

表3.2 管理员信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |

(3)公告信息表如表3.3所示:

表3.3公告信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

(4)高龄老人信息表如表3.4所示:

表3.4 高龄老人信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | gllrid | INTEGER | 11 | 是 | 高龄老人编号 |
| 2 | xm | VARCHAR | 40 | 否 | 姓名 |
| 3 | nl | VARCHAR | 40 | 否 | 年龄 |
| 4 | xb | VARCHAR | 40 | 否 | 性别 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
| 7 | yh | VARCHAR | 40 | 否 | 用户 |
| 8 | scsj | VARCHAR | 40 | 否 | 生成时间 |
| 9 | lj | VARCHAR | 40 | 否 | 路径 |

(5)低龄儿童信息表如表3.5所示:

表3.5 低龄儿童信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | dletid | INTEGER | 11 | 是 | 低龄儿童编号 |
| 2 | xm | VARCHAR | 40 | 否 | 姓名 |
| 3 | nl | VARCHAR | 40 | 否 | 年龄 |
| 4 | xb | VARCHAR | 40 | 否 | 性别 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
| 7 | yh | VARCHAR | 40 | 否 | 用户 |
| 8 | scsj | VARCHAR | 40 | 否 | 生成时间 |
| 9 | lj | VARCHAR | 40 | 否 | 路径 |

(6)海默症患者信息表如表3.6所示:

表3.6 海默症患者信息表

|----|---------|---------|----|----|---------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | hmzhzid | INTEGER | 11 | 是 | 海默症患者编号 |
| 2 | xm | VARCHAR | 40 | 否 | 姓名 |
| 3 | nl | VARCHAR | 40 | 否 | 年龄 |
| 4 | xb | VARCHAR | 40 | 否 | 性别 |
| 5 | sfz | VARCHAR | 40 | 否 | 身份证 |
| 6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 7 | jtdz | VARCHAR | 40 | 否 | 家庭地址 |
| 8 | pcs | VARCHAR | 40 | 否 | 派出所 |
| 9 | yh | VARCHAR | 40 | 否 | 用户 |
| 10 | scsj | VARCHAR | 40 | 否 | 生成时间 |
| 11 | lj | VARCHAR | 40 | 否 | 路径 |

主要代码设计

复制代码
@RequestMapping(value="/add")
	public String add(dlet dlet,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");
		
		
		java.util.Date   now=new   java.util.Date();   
		  java.text.SimpleDateFormat   formatter=new   java.text.SimpleDateFormat("MMddHHmmssssss");
		//  System.out.print(formatter.format(now));
		  String lj=""+formatter.format(now);
		
		map.put("dletid", dlet.getDletid());//低龄儿童编号

		map.put("xm", dlet.getXm());//姓名

		map.put("nl", dlet.getNl());//年龄

		map.put("xb", dlet.getXb());//性别

		map.put("lxdh", dlet.getLxdh());//联系电话

		map.put("lxdz", dlet.getLxdz());//联系地址

		map.put("yh", dlet.getYh());//用户

		map.put("scsj", dlet.getScsj());//生成时间

		map.put("lj", lj);//路径



		String dletid=(String)dlet.getDletid();//低龄儿童编号

		String xm=(String)dlet.getXm();//姓名

		String nl=(String)dlet.getNl();//年龄

		String xb=(String)dlet.getXb();//性别

		String lxdh=(String)dlet.getLxdh();//联系电话

		String lxdz=(String)dlet.getLxdz();//联系地址

		String yh=(String)dlet.getYh();//用户

		String scsj=(String)dlet.getScsj();//生成时间

		//String lj=(String)dlet.getLj();//路径

		dletdao.save(map);
		
		
		CreateQRCode cr=new CreateQRCode();
		String str="姓名:"+xm+" \n ";
		str+="年龄:"+nl+"\n";
		str+="性别:"+xb+"\n";
		str+="联系电话:"+lxdh+"\n";
		str+="联系地址:"+lxdz+"\n";
		//str+="年龄:"+nl+"\n";
		System.out.println("path="+StaticMethod.path+"/dlet/"+lj+".png");
		System.out.println(cr.creatQrcode(str, StaticMethod.path+"/dlet/"+lj+".png"));
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "dlet/dletadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		dletdao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改dlet信息
	 */
	@RequestMapping(value="/update")
	public String update(dlet dlet,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("dletid", dlet.getDletid());//低龄儿童编号

		map.put("xm", dlet.getXm());//姓名

		map.put("nl", dlet.getNl());//年龄

		map.put("xb", dlet.getXb());//性别

		map.put("lxdh", dlet.getLxdh());//联系电话

		map.put("lxdz", dlet.getLxdz());//联系地址

		map.put("yh", dlet.getYh());//用户

		map.put("scsj", dlet.getScsj());//生成时间

		map.put("lj", dlet.getLj());//路径



		String dletid=(String)dlet.getDletid();//低龄儿童编号

		String xm=(String)dlet.getXm();//姓名

		String nl=(String)dlet.getNl();//年龄

		String xb=(String)dlet.getXb();//性别

		String lxdh=(String)dlet.getLxdh();//联系电话

		String lxdz=(String)dlet.getLxdz();//联系地址

		String yh=(String)dlet.getYh();//用户

		String scsj=(String)dlet.getScsj();//生成时间

		String lj=(String)dlet.getLj();//路径

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		dletdao.update(map);
		return selectall(null,map1,request);
	}

三、注意事项

1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties

2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

3、数据库文件名是jspssmewm.sql,系统名称ssmewm

4、系统首页地址:http://127.0.0.1:8080/ssmewm/

四 系统实现

相关推荐
kimble_xia@oracle10 小时前
Oracle打补丁笔记
数据库·oracle
鼠鼠我捏,要死了捏10 小时前
大规模系统中的分库分表原理深度解析与性能优化实践指南
数据库·性能优化·分库分表
Linux运维技术栈11 小时前
【实战+原理】微软云 Azure Database 私有网络接入模式全解析:从子网委派到Private Endpoint
数据库·microsoft·azure
小熊h11 小时前
MySQL集群高可用架构——组复制 (MGR)
linux·数据库·mysql
老华带你飞11 小时前
考研论坛平台|考研论坛小程序系统|基于java和微信小程序的考研论坛平台小程序设计与实现(源码+数据库+文档)
java·vue.js·spring boot·考研·小程序·毕设·考研论坛平台小程序
CHEN5_0211 小时前
leetcode-hot100 11.盛水最多容器
java·算法·leetcode
songx_9911 小时前
leetcode18(无重复字符的最长子串)
java·算法·leetcode
sunshine-sm12 小时前
CentOS Steam 9安装 MySQL 8
linux·运维·服务器·数据库·mysql·centos·centos stream
在路上`12 小时前
前端学习之后端java小白(三)-sql外键约束一对多
java·前端·学习
IT果果日记12 小时前
详解DataX开发达梦数据库插件
大数据·数据库·后端