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

news2024/12/23 20:03:33

一、源码特点
     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/

四 系统实现


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1003699.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringMVC之JSR303和拦截器

目录 一.JSR303 二.JSR常用的注解 三.JSR快速入门 四.拦截器 ⭐⭐⭐拦截器和过滤器有什么不一样&#xff0c;或者它们的区别是什么&#xff1f;&#xff1f; 五.拦截器快速入门--登录的案例 一.JSR303 JSR 303 是 Java 规范的一部分&#xff0c;全称为 Bean Validation 框…

从零开始,轻松学习如何在CentOS 7服务器上安装、调优和使用Tomcat 8.5

PS&#xff1a;文章最后有“开心一刻”&#xff0c;记得看哦&#xff0c;给生活增加点儿趣味。 前言 Tomcat是一个广泛使用的开源Java Servlet容器&#xff0c;也是部署、管理和运行Java Web应用程序的首选之一。本文将为您详细介绍在CentOS 7服务器上安装、调优和使用Tomcat 8…

2023年数维杯数学建模B题节能列车运行控制优化策略求解全过程文档及程序

2023年数维杯数学建模 B题 节能列车运行控制优化策略 原题再现&#xff1a; 在城市交通电气化进程快速推进的同时&#xff0c;与之相应的能耗增长和负面效应也在迅速增加。城市轨道交通中的快速增长的能耗给城轨交通的可持续性发展带来负担。2018 年&#xff0c;北京、上海、…

Firefox使用SSH代理配置

原料 火狐浏览器 SSH账号 配置MyEntunnel MyEntunnel是用来登录SSH服务器并在本机自动架设一个socks5代理的软件。 把SSH帐号信息&#xff08;包括SSH服务器地址&#xff0c;SSH帐号&#xff0c;SSH密码&#xff09;一一填写到MyEntunnel对应的地方后&#xff0c;点击 “保存…

centos通过docker安装rabbitMq和延迟队列说明

安装步骤 首先进行docker安装可参考docker官网 下载镜像启动rabbitmq下载rabbitMq插件进入docker命令安装插件重新启动rabiitmq 1.下载镜像 docker pull rabbitmq:3.9.152.启动镜像 docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USERad…

开源家政服务平台小程序源码系统分享 带完整安装教程

继续分享一个完全开源的的家政服务平台的小程序源码系统&#xff0c;带前后端带完整教程&#xff0c;可以商业运营&#xff0c;功能十分的强大。 家政服务小程序开发源码的核心功能在于提供一个简洁、直观的界面&#xff0c;让用户可以方便地浏览并选择各类家政服务。不论是清洁…

掌握信息利器,快速发现潜在商机——介绍一款高效的数据检索软件

掌握信息利器&#xff0c;快速发现潜在商机——介绍一款高效的数据检索软件 在当今信息爆炸的时代&#xff0c;获取准确、实时的信息变得至关重要。为了帮助您快速发现潜在商机&#xff0c;我们推出了一款功能强大的数据检索软件。无论您是市场调研人员、销售专员还是企业经营者…

批量文件重命名:智能去除特殊符号,轻松管理文件名

在我们的日常生活中&#xff0c;我们经常会遇到各种各样的文件&#xff0c;这些文件名可能包含一些特殊符号&#xff0c;影响了我们对这些文件的正常使用。为了解决这个问题&#xff0c;我们可以使用批量文件重命名工具&#xff0c;智能去除这些特殊符号&#xff0c;让您的文件…

企业选择堡垒机要关注哪些点你知道吗?

企业选择堡垒机要关注哪些点你知道吗&#xff1f; 关注点1、需求 目前市面上堡垒机厂商很多&#xff0c;堡垒机类型也很多&#xff0c;首先你要明确自身需求&#xff0c;才能去选择合适的堡垒机厂商。 关注点2、预算 一般硬件堡垒机相对云堡垒机贵一点&#xff1b;云堡垒机…

windowds-server2008安装配置jdk1.8

一、安装准备 1&#xff09;获取jdk1.8安装包&#xff0c;上传到服务器D:\xwsoft\jdk 2&#xff09;创建jdk和jre安装目录 二、安装 1、双击下载的exe文件&#xff0c;开始安装。如下图&#xff0c;点击下一步 2、选择jdk的安装目录,安装位置&#xff1a;D:\xwsoft\jdk…

Type-C协议Ver2.0(学习笔记)

​​​​​​​1 简介 随着USB接口的持续成功&#xff0c;需要调整USB技术&#xff0c;以服务于新型计算平台和设备趋向于更小、更薄、更轻的外形。这些较新的平台和设备中的许多已经到了现有USB插座和插头阻碍创新的地步&#xff0c;特别是考虑到标准A和标准B版本USB连接器的…

一篇文章带你了解红黑树并将其模拟实现

了解红黑树并将其模拟实现 红黑树的概念和性质1. 概念2. 性质 红黑树的结构红黑树的节点定义及红黑树结构成员定义红黑树的插入1. 按照二叉搜索的树规则插入新节点2. 检测新节点插入后&#xff0c;红黑树的性质是否造到破坏情况一: cur为红&#xff0c;p为红&#xff0c;g为黑&…

正中优配:A股三大指数集体反弹 医药板块全线走强

周一&#xff0c;A股商场展开反弹&#xff0c;三大指数大部分时间单边上扬&#xff0c;特别是午后在人民币汇率增值的提振下&#xff0c;指数呈现一轮脉冲式上涨&#xff0c;同时伴随北向资金显着回流。医药、轿车板块全天表现强势&#xff0c;券商板块午后显着反弹。 到昨日收…

电动取暖器、加热器、暖风机、亚马逊各国要求标准都有哪些?

UL1278测试报告介绍 UL1278是针对电气安全方面的测试报告标准&#xff0c;主要用于评估各种电器的安全性能&#xff0c;以确保它们在使用过程中不会对人身安全造成威胁。桌面暖风机作为一款加热设备&#xff0c;需要满足UL1278标准才能进入美国市场。 每年的十月份开始国外气温…

接口测试(详细总结)

序章 ​ 说起接口测试&#xff0c;网上有很多例子&#xff0c;看了不不知道他们说的什么&#xff0c;觉得接口测试&#xff0c;好高大上。认为学会了接口测试就能屌丝逆袭&#xff0c;走上人生巅峰&#xff0c;迎娶白富美。因此学了点开发知识后&#xff0c;发现接口测试其实都…

VMware中安装WindowsXP虚拟机详细步骤

有些小伙伴肯定会好奇&#xff1a;这都 Windows11 的年代了&#xff0c;怎么还要学习安装 Windows XP 操作系统呢&#xff1f; 虽然我们普通用户基本都是用 Windows10 或者 Windows11&#xff0c;但是你会发现很多公司、部门包括一些特殊场合用的都是 Windows XP 系统&#xff…

[每周一更]-(第62期):SRE 是什么?

在公司Devops平台搭建&#xff0c;采用了JenkinsGitGitlabDocker&#xff0c;进行了自动化构建和部署代码&#xff0c;解放了繁杂的代码更改到test/prod环境的问题&#xff1b; 这部分更多是运维比例极大&#xff0c;少量的开发操作&#xff0c;基本都是配置命令行以及yml配置、…

【LeetCode75】第五十三题 猜数字大小

目录 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 代码&#xff1a; 题目&#xff1a; 示例&#xff1a; 分析&#xff1a; 题目就是让我们猜数字&#xff0c;要猜中的数字为1~n&#xff0c;并且给我们提供一个api&#xff0c;传入一个数字表示是我们猜的数&…

ABB UF C911B108 3BHE037864R010控制主板模块

ABB UF C911B108 3BHE037864R010 控制主板模块通常用于ABB的工业自动化和控制系统中&#xff0c;作为关键组件之一&#xff0c;用于执行控制、监测和通信任务。以下是通常情况下控制主板模块的一些产品功能&#xff1a; 高性能处理器&#xff1a;ABB UF C911B108 3BHE037864R01…

使用ExcelJS快速处理Node.js爬虫数据

什么是ExcelJS ExcelJS是一个用于处理Excel文件的JavaScript库。它可以让你使用JavaScript创建、读取和修改Excel文件。 以下是ExcelJS的一些主要特点&#xff1a; 支持xlsx、xlsm、xlsb、xls格式的Excel文件。可以创建和修改工作表、单元格、行和列。可以设置单元格样式、字…