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/

四 系统实现


 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言_指针进阶(下)

文章目录 前言一、函数指针数组二、指向函数指针数组的指针三. 回调函数四. qsort 函数五. 数组名的理解 sizeof5.1 数组名的理解&#xff08;二维数组)5.1.1 数组名的理解 strlen5.1.2 例题&#xff1a;例一.例二.例三.例四. 前言 一、函数指针数组 数组是一个存放相同类型数…

Ubuntu22.04配置WiFi

Ubuntu22.04配置WiFi 注意&#xff1a;在/etc/netplan/​下的配置文件&#xff0c;格式一定要正确&#xff0c;否则用sudo netplan try​的时候会报错 一、查看无线网卡的名称 //choice-1 ls /sys/class/net//choice-2 ip a//choice-3 ifconfig -a‍ 二、修改配置文件 文件…

为何红黑树在B/B+树之上仍然占据重要地位?

为何红黑树在B/B树之上仍然占据重要地位&#xff1f; 引言二、红黑树和B/B树的基本原理2.1、红黑树的特点和性质2.2、B/B树的特点和性质2.3、红黑树和B/B树的比较 三、B/B树相对于红黑树的优势四、红黑树仍然占据重要地位的原因总结 博主简介 &#x1f4a1;一个热爱分享高性能服…

openwrt开启SSH远程访问与开启WEB远程访问——三种方法

openwrt 开启SSH远程访问 首先&#xff0c;你的电脑用网线连接路由器LAN口是可以访问WEB页面和SSH连接的。 例如&#xff0c;电脑1连接Openwrt路由器&#xff0c;可以进行SSH连接到openwrt 路由器。但是电脑2无法远程访问Openwrt路由器网页和SSH远程连接。 本次操作固件版本…

2023年8月京东洗衣机行业品牌销售排行榜(京东数据挖掘)

鲸参谋监测的京东平台8月份洗衣机市场销售数据已出炉&#xff01; 根据鲸参谋平台的数据显示&#xff0c;8月份&#xff0c;京东平台上洗衣机的销量共计117万&#xff0c;环比增长约5%&#xff0c;同比下降约8%&#xff1b;销售额为18亿&#xff0c;环比下降约2%&#xff0c;同…

使用cpolar配合Plex搭建私人媒体站

文章目录 1.前言2. Plex网站搭建2.1 Plex下载和安装2.2 Plex网页测试2.3 cpolar的安装和注册 3. 本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1.前言 用手机或者平板电脑看视频&#xff0c;已经算是生活中稀松平常的场景了&#xff0c;特别是各…

ESP32-BOX的组件配置添加核心部分详细介绍

前言 &#xff08;1&#xff09;为了方便开发&#xff0c;ESP32提供了组件库方便用户进行二次开发。 github仓库&#xff1b;gitee仓库 &#xff08;2&#xff09;在学习本章之前最好有CMake或者Makefile的基础&#xff0c;如果没有也不要慌&#xff0c;有的话最好。 &#xff…

fcpx视频编辑处理 Final Cut Pro for Mac

Final Cut Pro是一款专业的视频剪辑软件&#xff0c;适用于Mac操作系统。Final Cut Pro X版本在视频剪辑方面进行了大规模的更新和改进&#xff0c;下面将介绍Final Cut Pro X中的一些主要功能和特性&#xff1a; Magnetic Timeline。这个新功能使得多条剪辑片段如同磁铁般吸合…

STM32 Cubemx 基本定时器Basic Timers

文章目录 前言简介Cubemx使用 前言 持续学习stm32中… 简介 基本定时器有TIM6和TIM7&#xff0c;是一个16位的向上定时器。基本定时器的用途较少&#xff0c;只能用于纯粹的定时器以及驱动DAC模块。 注&#xff1a;基本定时器各自独立&#xff0c;不存在共用的资源。 基本定…

修改el-card的header的背景颜色

修改el-card的header的背景颜色 1.修改默认样式 好处是当前页面的所有的el-card都会变化 页面卡片&#xff1a; <el-card class"box-card" ><div slot"header" class"clearfix"><span>卡片名称</span><el-button s…

【算法专题突破】滑动窗口 - 水果成篮(13)

目录 1. 题目解析 2. 算法原理 3. 代码编写 写在最后&#xff1a; 1. 题目解析 题目链接&#xff1a;904. 水果成篮 - 力扣&#xff08;Leetcode&#xff09; 题目有很长一段话&#xff0c;但是我们读一遍题目可以提炼转化出题目的要求 &#xff1a; 其实就是找出一个最长…

ArcGIS标注的各种用法和示例

标注是将描述性文本放置在地图中的要素上或要素旁的过程。 本文整理了ArcGIS中的各种标注方法、可能遇到的问题和细节,内容比较杂,想到哪写到哪。 一、正常标注某一字段值的内容 右键点击【属性】,在【标注】选项卡下勾选【标注此图层中的的要素】,在【文本字符串】栏中…

对话大模型中的情感支持及商业化落地

在1982年经典科幻电影《银翼杀手》中&#xff0c;仿生人瑞秋因为被植入记忆而以为自己是真人&#xff0c;当被告知自己是仿生人时&#xff0c;她拒绝相信&#xff0c;流下了眼泪。如今&#xff0c;随着AI领域对话大模型技术的发展&#xff0c;“比人更像真人”的人工智能正从梦…

【PHP】麻醉临床信息系统

麻醉临床信息系统以服务围术期临床业务工作的开展为核心&#xff0c;为医护人员、业务管理人员、院级领导提供流程化、信息化、自动化、智能化的临床业务综合管理平台。 麻醉信息系统处理的数据包含病人的手术信息、麻醉信息、病人手术过程中从监护仪上采集到的数据和病人情况等…

Git 版本控制系统 笔记

概念&#xff1a;一个免费开源&#xff0c;分布式的代码版本控制系统&#xff0c;帮助开发团队维护代码 作用&#xff1a;记录代码内容&#xff0c;切换代码版本&#xff0c;多人开发时高效合并代码内容【团队开发同一个项目的代码版本管理】 1、Git 安装 之前写了&#xff0…

Spring系列文章:Spring事务

一、事务简述 1、什么是事务&#xff08; Transaction&#xff08;tx&#xff09;&#xff09; 在⼀个业务流程当中&#xff0c;通常需要多条DML&#xff08;insert delete update&#xff09;语句共同联合才能完成&#xff0c;这 多条DML语句必须同时成功&#xff0c;或者同…

C++(day4)

思维导图 封装Mystring #include <iostream> #include<cstring>using namespace std;class Mystring{ public://无参构造函数Mystring():size(10){strnew char[size];strcpy(str,"");cout<<"无参构造函数"<<endl;}//有参构造函数…

怎么压缩pdf文件大小?详细压缩步骤

怎么压缩pdf文件大小&#xff1f;在日常的工作和学习中&#xff0c;我们频繁地处理PDF文件。然而&#xff0c;有时候这些文件的大小可能会非常庞大&#xff0c;这给我们带来了一系列的问题。首先&#xff0c;它们占用了大量的存储空间&#xff0c;使得我们的设备变得拥挤不堪。…

大话数据结构 1 绪论

数据:是描述客观事物的符号&#xff0c;是计算机中可以操作的对象&#xff0c;是能被计算机识别&#xff0c;并输入给计算机处理的符号集合。 数据元素:是组成数据的&#xff0c;有一定意义的基本单位&#xff0c;在计算机中通常作为整体处理&#xff0c;也被称为记录。 数据项…