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/

四 系统实现

相关推荐
GOATLong4 分钟前
MySQL内置函数
android·数据库·c++·vscode·mysql
bcgbsh4 分钟前
数据库分类详解
数据库
不爱编程的小九九24 分钟前
小九源码-springboot097-java付费自习室管理系统
java·开发语言·spring boot
立志成为大牛的小牛30 分钟前
数据结构——二十九、图的广度优先遍历(BFS)(王道408)
数据结构·数据库·学习·程序人生·考研·算法·宽度优先
爬山算法34 分钟前
Redis(78) 如何设置Redis的缓存失效策略?
数据库·redis·缓存
独自破碎E1 小时前
LeetCode 381: O(1) 时间插入、删除和获取随机元素 - 允许重复
java·算法·leetcode
程语有云1 小时前
生产事故-Caffeine缓存误用之临下班的救赎
java·缓存·caffeine·阻塞·log·生产事故
Miraitowa_cheems1 小时前
LeetCode算法日记 - Day 81: 最大子数组和
java·数据结构·算法·leetcode·决策树·职场和发展·深度优先
CodeCraft Studio1 小时前
国产化Word处理控件Spire.Doc教程:用Java实现TXT文本与Word互转的完整教程
java·c#·word·spire.doc·word文档转换·txt转word·word转txt
徐子童1 小时前
数据结构---优先级队列(堆)
java·数据结构·面试题·优先级队列··topk问题