精华内容
下载资源
问答
  • 养老院管理系统

    热门讨论 2011-11-03 10:49:06
    一个养老院管理软件,考虑的很详细,界面美观,不是代码,给想要做养老院软件的人一个参考。
  • java 养老院管理系统,可以运行,有数据库文件(mysql),导入库即可,小白可以操作。亲测可以运行的,eclipse / idea 均可。
  • 养老院管理系统论文

    2019-04-13 16:03:50
    养老院管理系统的设计与实现旨在打开私立养老院网上门户,提供高质量与高效率的完善管理体系.为养老行业提供更方便、更快捷、更安全、更人性化的服务。 设计依据系统功能分析确定以C#为开发语言和Access为数据库作为...
  • 公司在朗和养老院管理系统的调研和研发测试共投入了一年半时间,严格按照我国民政部管理规范来开发,投入了巨大的人力和心血。适合各种类型的养老院,福利院使用。开发理念是把养老院的养老服务,管理精髓,简易操作...
  • 养老院管理系统.rar

    2019-08-06 16:17:20
    养老院管理系统代码,使用的mysql数据库:https://download.csdn.net/download/weixin_40490238/11484946
  • java版本的养老院管理系统
  • RFID(射频识别)在养老院管理系统中的应用能够帮助养老院工作人员通过RFID的现代化信息管理系统能够有效的实施工作,提高工作效率,对养老院的老人可以实时的跟踪定位,可以及时的处理应急情况,方便老人的生活,为...
  • 养老院管理系统mysql建表记录.txt
  • 通过与上海日月星养老院管理人员的交流,了解到他们的特定需求,有必要开发一个日月星养老院管理系统。本文采用SSM框架+Jsp+MySql数据库作为开发技术支持,以Java为编程语言,开发一个实用又具特色的养老院管理系统...

    随着人们的生活水平逐渐提高和中国人口老龄化的提前到来,现如今入住养老院的老人迅速增加。通过与上海日月星养老院管理人员的交流,了解到他们的特定需求,有必要开发一个日月星养老院管理系统。本文采用SSM框架+Jsp+MySql数据库作为开发技术支持,以Java为编程语言,开发一个实用又具特色的养老院管理系统。该系统对于老人的子女可以起到一个实时掌握老人情况以及网上结算费用的功能;对于老人可以预约体检、料理医生;最后对于养老院的各级管理人员,他们可以更便捷的通过网上办公。
    关键词:管理系统 养老院 信息技术 MySql

    目录:

    1.引言    1
    1.1背景    1
    1.2目的和意义    1
    2.系统分析    2
    2.1相关技术    2
    2.2技术可行性    3
    2.3需求分析    4
    2.4功能分析    5
    3总体设计    6
    3.1功能设计    6
    3.2数据库设计    7
    4系统实现    12
    4.1登录模块设计与实现    12
    4.2费用结算模块与实现    14
    4.3会员信息模块与实现    14
    5.测试    15
    5.1软件测试方法    15
    5.2系统模块测试    15
    6结语    16

     

     

    展开全文
  • 六业养老院智能化管理系统采用了j2EE、传感网络、云计算、医疗物联网、移动互联网等先进技术和理念,以养老院实际管理和服务需求为出发点,建立了一套成熟完善的智能化管理系统。系统涵盖了养老院日常基本信息管理、...

    六业养老院智能化管理系统采用了j2EE、传感网络、云计算、医疗物联网、移动互联网等先进技术和理念,以养老院实际管理和服务需求为出发点,建立了一套成熟完善的智能化管理系统。

    系统涵盖了养老院日常基本信息管理、老人安全监护、老人健康监护、老人外出看护、以及便捷的关怀服务等一系列功能模块。确保养老院工作人员能够实时准确的监测和管理老人的生活起居和健康状况,在出现特殊的情况的时候能最快的响应,从而为老人的生命安全与健康舒适的生活提供保障。

    六业养老院智能化管理系统从老人、护理人员到养老院的管理人员此解决方案为广泛的应用提供了强有力的支持。从真正意义上实现养老院管理智能化,步入“智能管理,品质养老”的全新阶段。

    六业养老院智能化管理系统主要功能特性包括:

    (1) 灵活的模块化设计:系统采用SOA架构,采用模块化设计,用户可以自由组合的功能模块,可根据养老院的具体业务范围和工作流程进行定制、重组和改造。

    (2) 全范围无缝监测:每个老人随身佩戴多功能监测腕表,无论室内还是室外均可实时监测老人的活动位置。系统信号覆盖全面,无死角。

    (3) 系统及时响应:当老人在遇到紧急情况需要救助时,可随时用腕表进行呼救。响应时间小于3秒。

    (4) 智能分析:可对老人的行为活动进行智能分析,对可能发生的危险进行预警。如当老人长时间处于卫生间内时,系统可发出预警。

    (5) 实时监护:对老人的安全情况和身体健康状况(生理体征数据)进行实时跟踪监测。对监测和跟踪的结果,采用先进的数据分析系统,将分析结果及时通知家属和护理人员,以便于家属及时掌握病人情况和医护人员及时制定有针对性的医疗护理方案。

    (6) 有效整合看护资源:除老人外,系统也可实现对看护人员的实时位置定位与追踪,当有老人求助时,系统可显示离求助老人最近的看护人员,可便在最短的时间内使老人得到求助。

    (7) 安装、改造方便:系统设备采用基于ZigBee的无线MESH自组网无线技术,施工时无需布线,可有效降低初装特别是系统改造的难度及成本。

    (8) 完备的管理平台:除实时对老人的安全、健康监护管理功能外,系统还可建立完善的老年人信息数据库,对于每个老人的身体状况,个人喜好,病历信息等都可集成的数据库之内。

    (9) 便于系统整合:系统采用开放式接口,易于同电子消费,电子门禁、一卡通、环境保障、视频监控等已有系统的整合集成。

    展开全文
  • 我想写一个养老院管理系统,一直纠结是用Java写还是用Java web写,用哪个写比较简单
  • XYCMS养老院建站系统是一个专为养老院而设计的养老院建筑系统。中心信息管理:包括基本信息管理,添加,问答中心信息管理新闻动态管理管理新闻信息内容,管理相关分类,添加或者删除生活环境内容管理:对信息类别...

    XYCMS养老院建站系统是一个专为养老院而设计的养老院建筑系统。

    中心信息管理:包括基本信息管理,添加,问答中心信息管理

    新闻动态管理:管理新闻信息内容,管理相关分类,添加或者删除

    生活环境内容管理:对信息类别进行管理,发布最新产品信息

    服务领域管理:对服务领域内容进行管理

    网页广告管理:包括一些图片广告管理。生成JS调用。

    其他信息管理:查看管理员登录记录,可以进行修改操作

    系统信息管理

    系统设置:进行系统相关基本信息设置,如网站名称,企业信息等基本信息。可以管理是否关闭网站,注册是否审核,留言是否审核

    安全管理:看相关违规操作记录,查询攻击IP地址,自动封闭IP,管理SQL信息

    安全设置:根据需要设置一些安全过滤信息

    首页菜单管理:可以添加,删除菜单信息,打开窗口,是否显示,是否为头部导航或者底部导航栏

    管理员管理:对超级管理员信息管理,可以进行添加,删除,修改等操作

    后台路径:/admin/

    用户名,密码都是:admin

    更新:

    1、首页时间取消代码里面插入,改外部调用

    2、增加编辑器代码高亮插件

    3、修补网友mmort发现的修改参数bug

    20190628 update

    1、增加放注入通用函数库

    2、新增自定义上传图片路径

    3、修正编辑器IE11浏览器弹窗BUG

    49f36b12d9d45957dcf40a039c8cd7e7.gif

    f26b150fc3e9435d262a8b8e3501cd74.png

    展开全文
  • 养老院管理系统, 夕阳帮扶计划 简介: 我国目前已经进入人口老龄化快速发展时期,为此关爱老人生活变得刻不容缓,夕阳帮扶平台以此为目标,让广大社会志愿者能够通过该平台去帮扶老人,真正做到老有所依。 系统分为管理...

    养老院管理系统, 夕阳帮扶计划

    简介:
    我国目前已经进入人口老龄化快速发展时期,为此关爱老人生活变得刻不容缓,夕阳帮扶平台以此为目标,让广大社会志愿者能够通过该平台去帮扶老人,真正做到老有所依。 系统分为管理员模块和用户模块,管理员负责录入需要帮扶老人的信息,以及维护他们的信息;用户注册登录该平台后,可以查看老人的全部信息,并选择帮扶哪位老人,同时登记帮扶

    1.系统运行硬件要求
    
    操作系统: Windows/Linux 系统,支持JDK任何版本; 
    核心数:双核 ; 
    CPU频率:800MHz及更高频率; 
    GPU型号:Imagination PowerVR SGX543或更高型号 ; 
    RAM容量:1GB或更高;
    
    0
    2.软件开发要求
    
    开发工具:Eclipse或记事本等;
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    数据库设计
    在这里插入图片描述
    在这里插入图片描述

    Client类

    package com.gem.client;
    
    import java.util.Scanner;
    
    import com.gem.entity.Admin;
    import com.gem.entity.Help;
    import com.gem.entity.Old;
    import com.gem.entity.User;
    import com.gem.service.AdminService;
    import com.gem.service.HelpServic;
    import com.gem.service.OldService;
    import com.gem.service.UserService;
    import com.gem.service.Impl.AdminServiceImpl;
    import com.gem.service.Impl.HelpServiceImpl;
    import com.gem.service.Impl.OldServiceImpl;
    import com.gem.service.Impl.UserServiceImpl;
    
    public class Client {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		AdminService adminService = new AdminServiceImpl();
    		UserService userService = new UserServiceImpl();
    		OldService oldService = new OldServiceImpl();
    		HelpServic helpServic = new HelpServiceImpl();
    
    		while (true) {
    			menu(scanner, adminService, userService, oldService, helpServic);
    		}
    	}
    
    	private static void menu(Scanner scanner, AdminService adminService, UserService userService, OldService oldService,
    			HelpServic helpServic) {
    		System.out.println("***********欢迎进入夕阳帮扶系统*********");
    		System.out.println("*1.管理员*");
    		System.out.println("*2.用户*");
    		System.out.println("*3.退出*");
    		System.out.println("**************************************");
    		int choice = Integer.parseInt(scanner.nextLine().trim());
    		switch (choice) {
    		case 1:
    			menuAdmin(scanner, adminService, oldService);
    			break;
    		case 2:
    			menuUser(scanner, userService, oldService, helpServic);
    			break;
    		case 3:
    			System.exit(0);
    			break;
    		default:
    			System.out.println("您输入的不正确");
    			break;
    		}
    
    	}
    
    	private static void menuUser(Scanner scanner, UserService userService, OldService oldService,
    			HelpServic helpServic) {
    		// TODO Auto-generated method stub
    		System.out.println("1.注册");
    		System.out.println("2.登录");
    		System.out.println("3.退出");
    		System.out.println("请输入您的选择");
    		int choice = Integer.parseInt(scanner.nextLine().trim());
    		switch (choice) {
    		case 1:
    			System.out.println("请输入姓名");
    			String name = scanner.nextLine().trim();
    			System.out.println("请输入用户名:");
    			String username = scanner.nextLine().trim();
    			System.out.println("请输入密码:");
    			String password = scanner.nextLine().trim();
    			System.out.println("请输入性别");
    			String sex = scanner.nextLine().trim();
    			System.out.println("请输入年龄");
    			int age = Integer.parseInt(scanner.nextLine().trim());
    			System.out.println("请输入电话号码");
    			String phone = scanner.nextLine().trim();
    			boolean flag = userService.register(new User(name, username, password, sex, age, phone));
    			if (flag) {
    				System.out.println("注册成功");
    			} else {
    				System.out.println("注册失败");
    			}
    			break;
    		case 2:
    			System.out.println("请输入用户名:");
    			name = scanner.nextLine().trim();
    			System.out.println("请输入密码:");
    			password = scanner.nextLine().trim();
    			User user = userService.login(name, password);
    
    			if (user != null) {
    				//二级页面
    				System.out.println("登录成功");
    				sendMenuUser(scanner, userService, oldService, user, helpServic);
    			} else {
    				System.out.println("用户名或密码错误");
    			}
    			break;
    		case 3:
    			System.exit(0);
    			break;
    		default:
    			System.out.println("您输入的不正确");
    			break;
    		}
    	}
    
    	private static void menuAdmin(Scanner scanner, AdminService adminService, OldService oldService) {
    		System.out.println("1.注册");
    		System.out.println("2.登录");
    		System.out.println("3.退出");
    		System.out.println("请输入您的选择");
    		int choice = Integer.parseInt(scanner.nextLine().trim());
    		switch (choice) {
    		case 1:
    			System.out.println("请输入用户名:");
    			String name = scanner.nextLine().trim();
    			System.out.println("请输入密码:");
    			String password = scanner.nextLine().trim();
    			boolean flag = adminService.register(new Admin(null, name, password));
    			if (flag) {
    				System.out.println("注册成功");
    			} else {
    				System.out.println("注册失败");
    			}
    			break;
    		case 2:
    			System.out.println("请输入用户名:");
    			name = scanner.nextLine().trim();
    			System.out.println("请输入密码:");
    			password = scanner.nextLine().trim();
    			Admin admin = adminService.login(name, password);
    
    			if (admin != null) {
    				//二级页面
    				System.out.println("登录成功");
    				sendMenuManger(scanner, adminService, oldService);
    			} else {
    				System.out.println("用户名或密码错误");
    			}
    			break;
    		case 3:
    			System.exit(0);
    			break;
    		default:
    			System.out.println("您输入的不正确");
    			break;
    		}
    
    	}
    
    	//管理员登录成功的操作
    	private static void sendMenuManger(Scanner scanner, AdminService adminService, OldService oldService) {
    		while (true) {
    			System.out.println("1.录入老人信息");
    			System.out.println("2.查看老人信息");
    			System.out.println("3.删除老人信息");
    			System.out.println("4.修改老人信息");
    			System.out.println("5.退出");
    			System.out.println("请输入你的选择");
    			int choise = Integer.parseInt(scanner.nextLine().trim());
    			switch (choise) {
    			case 1:
    				System.out.println("请输入老人名字");
    				String name = scanner.nextLine().trim();
    				System.out.println("请输入老人性别");
    				String sex = scanner.nextLine().trim();
    				System.out.println("请输入年龄");
    				int age = Integer.parseInt(scanner.nextLine().trim());
    				System.out.println("请输入地址");
    				String address = scanner.nextLine().trim();
    				System.out.println("请输入联系方式");
    				String contact = scanner.nextLine().trim();
    				oldService.addOldList(new Old(name, sex, age, address, contact));
    				break;
    			case 2:
    				oldService.showOldList();
    				break;
    			case 3:
    				System.out.println("请输入删除老人的编号");
    				int id = Integer.parseInt(scanner.nextLine().trim());
    				oldService.deleOldByid(id);
    				break;
    			case 4:
    				System.out.println("请输入修改的老人的编号");
    				id = Integer.parseInt(scanner.nextLine().trim());
    				System.out.println("请输入老人名字");
    				name = scanner.nextLine().trim();
    				System.out.println("请输入老人年龄");
    				age = Integer.parseInt(scanner.nextLine().trim());
    				System.out.println("请输入地址");
    				address = scanner.nextLine().trim();
    				System.out.println("请输入联系方式");
    				contact = scanner.nextLine().trim();
    				oldService.updateOld(id, name, age, address, contact);
    				break;
    			case 5:
    				return;
    			default:
    				System.out.println("您输入的不正确");
    				break;
    			}
    
    		}
    
    	}
    
    	//用户登录成功的操作
    	private static void sendMenuUser(Scanner scanner, UserService userService, OldService oldService, User user,
    			HelpServic helpServic) {
    		while (true) {
    			System.out.println("1.查看需要帮扶的老人信息");
    			System.out.println("2.选择帮扶老人编号");
    			System.out.println("3.记录帮扶事件");
    			System.out.println("4.查看自己的帮扶事件");
    			System.out.println("5.退出");
    			System.out.println("请输入你的选择");
    
    			int chose = Integer.parseInt(scanner.nextLine().trim());
    			switch (chose) {
    			case 1:
    				oldService.showOldInNeed();
    				break;
    			case 2:
    				System.out.println("请输入帮扶老人的编号");
    				int oldid = Integer.parseInt(scanner.nextLine().trim());
    				if (oldService.helpOldById(oldid, user.getId())) {
    					System.out.println("选择老人成功");
    				} else {
    					System.out.println("选择失败");
    				}
    				break;
    			case 3:
    				System.out.println("该用户下可帮助的老人");
    				oldService.selectOldisNeed(user.getId());
    
    				System.out.println("请输入帮扶老人的编号");
    				oldid = Integer.parseInt(scanner.nextLine().trim());
    				System.out.println("请输入帮扶老人的事件");
    				String thing = scanner.nextLine().trim();
    				if (helpServic.helpOld(new Help(oldid, user.getId(), thing))) {
    					System.out.println("帮助成功");
    				} else {
    					System.out.println("帮助失败");
    				}
    
    				break;
    			case 4:
    				helpServic.selectHelpByUserId(user.getId()).forEach(System.out::println);
    				break;
    			case 5:
    				return;
    
    			default:
    				System.out.println("输入错误请重新输入");
    				break;
    
    			}
    
    		}
    
    	}
    
    }
    
    

    AdminDao类

    package com.gem.dao;
    
    import com.gem.entity.Admin;
    
    /*
     * 用户操作数据库
     * 
     * */
    public interface AdminDao {
    
    	//添加管理员
    	boolean insertAdmin(Admin user);
    
    	//根据用户名和密码操作
    	Admin selectByAdminnameAndPassword(String adminname, String password);
    
    	//查找用户名
    	Admin selectByUsername(String adminname);
    }
    
    

    HelpDao类

    package com.gem.dao;
    
    import java.util.List;
    
    import com.gem.entity.Help;
    
    public interface HelpDao {
    	//添加帮扶事件
    	boolean insertHelp(Help help);
    
    	List<Help> selectHelpByUserId(int userid);
    }
    
    

    OldDao

    package com.gem.dao;
    
    import java.util.List;
    
    import com.gem.entity.Old;
    
    public interface OldDao {
    	//查看所有用户
    	List<Old> selectAllOld();
    
    	//插入老人信息
    	boolean insertOld(Old old);
    
    	//删除老人信息
    	boolean deleOldByid(int id);
    
    	//跟新
    	boolean updateOld(int id, String name, int age, String address, String contact);
    
    	//查看需要帮扶的老人
    	List<Old> selectOldInNeed();
    
    	//选择帮扶的老人
    	boolean helpOldById(int oldid, int userid);
    
    	//查看某用户名下可帮助的老头
    	List<Old> selectOldisNeed(int userid);
    }
    
    

    UserDao类

    package com.gem.dao;
    
    import com.gem.entity.User;
    
    public interface UserDao {
    	//添加用户
    	boolean insertUser(User user);
    
    	//根据用户名和密码操作
    	User selectByUsernameAndPassword(String Username, String password);
    }
    
    

    AdminDaoImpl类

    package com.gem.dao.impl;
    
    import java.util.List;
    
    import org.springframework.jdbc.core.BeanPropertyRowMapper;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    import com.gem.dao.AdminDao;
    import com.gem.entity.Admin;
    import com.gem.util.JDBCUtil;
    
    public class AdminDaoImpl implements AdminDao {
    	//创建模板对象 (数据库连接池)
    	private JdbcTemplate template = new JdbcTemplate(JDBCUtil.getDataSource());
    
    	@Override //管理员的注册
    	public boolean insertAdmin(Admin Admin) {
    		String sql = "insert into administrator values(null,?,?,now()) ";
    		//添加,删除,插入 update
    		int count = template.update(sql, Admin.getAdminname(), Admin.getPassword());
    		return count > 0 ? true : false;
    	}
    
    	@Override //管理员的登录
    	public Admin selectByAdminnameAndPassword(String adminname, String password) {
    		String sql = "select * from administrator where adminname=? and password=?";
    		List<Admin> AdminList = template.query(sql, new BeanPropertyRowMapper<Admin>(Admin.class), adminname, password); //不要忘记参数绑定
    
    		if (AdminList == null || AdminList.size() == 0) {
    			return null;//登录不成功
    		}
    		return AdminList.get(0);
    	}
    
    	public Admin selectByUsername(String adminname) {
    		String sql = "select *  from  administrator  where  adminname=?";
    		List<Admin> AdminList = template.query(sql, new BeanPropertyRowMapper<Admin>(Admin.class), adminname);
    		if (AdminList == null || AdminList.size() == 0) {
    			return null;
    		}
    		return AdminList.get(0);//集合里面只有 一个用户对象,获取
    	}
    }
    
    

    HelpDaoImpl类

    package com.gem.dao.impl;
    
    import java.util.List;
    
    import org.springframework.jdbc.core.BeanPropertyRowMapper;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    import com.gem.dao.HelpDao;
    import com.gem.entity.Help;
    import com.gem.util.JDBCUtil;
    
    public class HelpDaoImpl implements HelpDao {
    	private JdbcTemplate template = new JdbcTemplate(JDBCUtil.getDataSource());
    
    	@Override
    	public boolean insertHelp(Help help) {
    		//String sql = "update help set addtime=now(),helpdescription=? where oldid=? and userid=?";
    		String sql1 = "insert into help values(null,?,?,now(),?) ";
    		int count = template.update(sql1, help.getOldid(), help.getUserid(), help.getHelpdescription());
    		return count > 0 ? true : false;
    	}
    
    	@Override
    	public List<Help> selectHelpByUserId(int userid) {
    		String sql = "select * from `help` where userid = ?";
    		List<Help> helpList = template.query(sql, new BeanPropertyRowMapper<Help>(Help.class), userid); //不要忘记参数绑定
    		/*List<Help> helpList = template.query(sql, new RowMapper<Help>() {
    		
    			@Override
    			public Help mapRow(ResultSet arg0, int arg1) throws SQLException {
    				return new Help(arg0.getInt(1), arg0.getInt(2), arg0.getInt(3), arg0.getTimestamp(4),
    						arg0.getString(5));
    		
    			}
    		
    		});*/
    		if (helpList == null || helpList.size() == 0) {
    			return null;
    		}
    		return helpList;
    
    	}
    
    }
    
    

    OldDaoImpl类

    package com.gem.dao.impl;
    
    import java.util.List;
    
    import org.springframework.jdbc.core.BeanPropertyRowMapper;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    import com.gem.dao.OldDao;
    import com.gem.entity.Old;
    import com.gem.util.JDBCUtil;
    
    public class OldDaoImpl implements OldDao {
    	//创建模板对象
    	private JdbcTemplate template = new JdbcTemplate(JDBCUtil.getDataSource());
    
    	@Override //显示所有的老人
    	public List<Old> selectAllOld() {
    		String sql = "select * from old ";
    		List<Old> oldList = template.query(sql, new BeanPropertyRowMapper<Old>(Old.class));
    		if (oldList == null || oldList.size() == 0) {
    			return null;//显示失败
    		}
    		return oldList;
    	}
    
    	@Override //查看需要帮扶的老人
    	public List<Old> selectOldInNeed() {
    		String sql = "select * from old where userid is null ";
    		List<Old> oldList = template.query(sql, new BeanPropertyRowMapper<Old>(Old.class));
    		if (oldList == null || oldList.size() == 0) {
    			return null;//显示失败
    		}
    		return oldList;
    	}
    
    	@Override //插入老人
    	public boolean insertOld(Old old) {
    		// TODO Auto-generated method stub
    		String sql = "insert into old values(null,?,now(),?,?,?,?,null)";
    		int count = template.update(sql, old.getOldname(), old.getOldsex(), old.getOldage(), old.getAddress(),
    				old.getContact());
    		return count > 0 ? true : false;
    	}
    
    	@Override //删除老人
    	public boolean deleOldByid(int id) {
    		String sql = "DELETE FROM old WHERE oldid = ?";
    		int count = template.update(sql, id);
    		return count > 0 ? true : false;
    	}
    
    	@Override //修改老人信息
    	public boolean updateOld(int id, String name, int age, String address, String contact) {
    		String sql = "update old set oldname=?,oldage=?,address=?,contact=? where oldid=?";
    		int count = template.update(sql, name, age, address, contact, id);
    		return count > 0 ? true : false;
    	}
    
    	@Override //选择需要帮扶的老人
    	public boolean helpOldById(int oldid, int userid) {
    		// TODO Auto-generated method stub
    
    		String sql = "select * from old where userid is null and oldid=?";
    		List<Old> oldList = template.query(sql, new BeanPropertyRowMapper<Old>(Old.class), oldid);
    		if (oldList == null || oldList.size() == 0) {
    			return false;//显示失败
    		}
    		String sql1 = "update old set userid=? where oldid=?";
    		String sql2 = "update help set userid=?,oldid=?";
    		template.update(sql2, userid, oldid);
    		int count = template.update(sql1, userid, oldid);
    		return count > 0 ? true : false;
    
    	}
    
    	@Override
    	public List<Old> selectOldisNeed(int userid) {
    		// TODO Auto-generated method stub
    		String sql = "select * from old where userid =? ";
    		List<Old> oldList = template.query(sql, new BeanPropertyRowMapper<Old>(Old.class), userid);
    		if (oldList == null || oldList.size() == 0) {
    			return null;//显示失败
    		}
    		return oldList;
    
    	}
    
    }
    
    

    UserDaoImpl

    package com.gem.dao.impl;
    
    import java.util.List;
    
    import org.springframework.jdbc.core.BeanPropertyRowMapper;
    import org.springframework.jdbc.core.JdbcTemplate;
    
    import com.gem.dao.UserDao;
    import com.gem.entity.User;
    import com.gem.util.JDBCUtil;
    
    public class UserDaoImpl implements UserDao {
    	//创建模板对象
    	private JdbcTemplate template = new JdbcTemplate(JDBCUtil.getDataSource());
    
    	@Override //注册
    	public boolean insertUser(User user) {
    		String sql = "insert into user values(null,?,?,?,?,?,?)";
    		int count = template.update(sql, user.getName(), user.getUsername(), user.getPassword(), user.getSex(),
    				user.getAge(), user.getPhone());
    		return count > 0 ? true : false;
    	}
    
    	@Override //登录
    	public User selectByUsernameAndPassword(String Username, String password) {
    		String sql = "select *  from user where username=? and password=?";
    		List<User> userList = template.query(sql, new BeanPropertyRowMapper<User>(User.class), Username, password); //不要忘记参数绑定
    		if (userList == null || userList.size() == 0) {
    			return null;//登录不成功
    		}
    		return userList.get(0);
    
    	}
    
    }
    
    

    Admin实体类

    package com.gem.entity;
    
    import java.util.Date;
    
    import com.gem.util.DateUtil;
    
    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.NoArgsConstructor;
    
    /*
     * 用户表
     * */
    @NoArgsConstructor
    @AllArgsConstructor
    
    @Data // setter  getter   equals  hashcode   toString 这些方法
    public class Admin {
    	private Integer id;
    	private String adminname;
    	private String password;
    	private Date timeData;
    
    	public Admin(Integer id, String adminname, String password) {
    		this.id = id;
    		this.adminname = adminname;
    		this.password = password;
    		this.timeData = new Date();
    	}
    
    	@Override
    	public String toString() {
    		String time = "";
    		if (timeData != null) {
    			time = DateUtil.dateToString(timeData);
    		}
    
    		return id + "\t" + adminname + "\t" + password + "\t" + time;
    	}
    
    }
    
    

    Help类

    package com.gem.entity;
    
    import java.util.Date;
    
    import com.gem.util.DateUtil;
    
    import lombok.AllArgsConstructor;
    import lombok.Getter;
    import lombok.NoArgsConstructor;
    import lombok.Setter;
    
    @NoArgsConstructor
    @AllArgsConstructor
    @Setter
    @Getter
    
    public class Help {
    
    	private Integer helpid;
    	private Integer oldid;
    	private Integer userid;
    	private Date addtime;
    	private String helpdescription;
    
    	@Override
    	public String toString() {
    		String time = "";
    		if (addtime != null) {
    			time = DateUtil.dateToString(addtime);
    		}
    
    		return helpid + "\t" + oldid + "\t" + userid + "\t" + addtime + "\t" + helpdescription;
    	}
    
    	public Help(Integer oldid, Integer userid, String helpdescription) {
    		super();
    		this.addtime = new Date();
    		this.oldid = oldid;
    		this.userid = userid;
    		this.helpdescription = helpdescription;
    	}
    
    }
    
    

    Old实体

    package com.gem.entity;
    
    import java.util.Date;
    
    import com.gem.util.DateUtil;
    
    import lombok.AllArgsConstructor;
    import lombok.Getter;
    import lombok.NoArgsConstructor;
    import lombok.Setter;
    
    /*
     * 停车信息
     * 
     * */
    @NoArgsConstructor
    @Setter
    @Getter
    @AllArgsConstructor
    public class Old {
    	private Integer oldid; //主键
    	private String oldname;//老人姓名
    	private Date datetime;//创建时间
    	private String oldsex;//性别
    	private Integer oldage;//年龄
    	private String address;//地址
    	private String contact;//联系方式
    	private Integer userid;//外键
    
    	@Override
    	public String toString() {
    		String time = "";
    		if (datetime != null) {
    			time = DateUtil.dateToString(datetime);
    		}
    
    		return oldid + "\t" + oldname + "\t" + time + "\t" + oldsex + "\t" + oldage + "\t" + address + "\t" + contact;
    	}
    
    	public Old(String oldname, String oldsex, Integer oldage, String address, String contact) {
    		super();
    		this.oldname = oldname;
    		this.datetime = new Date();
    		this.oldsex = oldsex;
    		this.oldage = oldage;
    		this.address = address;
    		this.contact = contact;
    	}
    
    }
    
    
    package com.gem.entity;
    
    import lombok.AllArgsConstructor;
    import lombok.Getter;
    import lombok.NoArgsConstructor;
    import lombok.Setter;
    
    /*
     * 车
     * */
    @NoArgsConstructor
    @AllArgsConstructor
    @Setter
    @Getter
    public class User {
    	private Integer id;
    	private String name;
    	private String username;
    	private String password;
    	private String sex;
    	private Integer age;
    	private String phone;
    
    	public User(String name, String username, String password, String sex, Integer age, String phone) {
    
    		this.name = name;
    		this.username = username;
    		this.password = password;
    		this.sex = sex;
    		this.age = age;
    		this.phone = phone;
    	}
    
    	@Override
    	public String toString() {
    		return id + "\t" + name + "\t" + username + "\t" + password + "\t" + sex + "\t" + age + "\t" + phone;
    	}
    
    }
    
    

    AdminService接口

    package com.gem.service;
    
    import com.gem.entity.Admin;
    
    /*
     *     用户业务接口
     * */
    public interface AdminService {
    	//注册  ( 查询用户名是否存在      添加用户 )
    	boolean register(Admin admin);
    
    	//登录   (根据用户名和密码查询用户)
    	public Admin login(String username, String password);
    
    }
    
    

    HelpServic

    package com.gem.service;
    
    import java.util.List;
    
    import com.gem.entity.Help;
    
    public interface HelpServic {
    	//帮扶老头记录
    	boolean helpOld(Help help);
    
    	//查看所有帮辅助
    	List<Help> selectHelpByUserId(int userid);
    }
    
    

    OldService

    package com.gem.service;
    
    import java.util.List;
    
    import com.gem.entity.Old;
    
    public interface OldService {
    	//添加信息
    	public boolean addOldList(Old old);
    
    	//显示所有信息
    	public void showOldList();
    
    	//跟新
    	public boolean updateOld(int id, String name, int age, String address, String contact);
    
    	//删除
    	public boolean deleOldByid(int id);
    
    	//查看需要帮扶的老人
    	public void showOldInNeed();
    
    	//选择帮助的老人的编号
    	public boolean helpOldById(int oldid, int userid);
    
    	//查看某用户名下可帮助的老头
    	List<Old> selectOldisNeed(int userid);
    
    }
    
    

    UserService

    package com.gem.service;
    
    import com.gem.entity.User;
    
    public interface UserService {
    	//注册  ( 查询用户名是否存在      添加用户 )
    	boolean register(User user);
    
    	//登录   (根据用户名和密码查询用户)
    
    	User login(String username, String password);
    
    }
    
    

    AdminServiceImpl

    package com.gem.service.Impl;
    
    import com.gem.dao.AdminDao;
    import com.gem.dao.impl.AdminDaoImpl;
    import com.gem.entity.Admin;
    import com.gem.service.AdminService;
    
    public class AdminServiceImpl implements AdminService {
    	private AdminDao adminDao = new AdminDaoImpl();
    
    	@Override //管理员的注册
    	public boolean register(Admin admin) {
    		if (adminDao.selectByUsername(admin.getAdminname()) != null) {
    			System.out.println("用户名已存在");
    			return false;//用户名已存在
    		}
    
    		return adminDao.insertAdmin(admin);
    	}
    
    	@Override //管理员的登录
    	public Admin login(String adminname, String password) {
    		// TODO Auto-generated method stub
    
    		return adminDao.selectByAdminnameAndPassword(adminname, password);
    	}
    
    }
    
    

    HelpServiceImpl实现

    package com.gem.service.Impl;
    
    import java.util.List;
    
    import com.gem.dao.HelpDao;
    import com.gem.dao.impl.HelpDaoImpl;
    import com.gem.entity.Help;
    import com.gem.service.HelpServic;
    
    public class HelpServiceImpl implements HelpServic {
    	private HelpDao helpdao = new HelpDaoImpl();
    
    	@Override
    	public boolean helpOld(Help help) {
    		// TODO Auto-generated method stub
    
    		return helpdao.insertHelp(help);
    
    	}
    
    	@Override
    	public List<Help> selectHelpByUserId(int userid) {
    		// TODO Auto-generated method stub
    		return helpdao.selectHelpByUserId(userid);
    	}
    }
    
    

    OldServiceImpl

    package com.gem.service.Impl;
    
    import java.util.List;
    
    import com.gem.dao.OldDao;
    import com.gem.dao.impl.OldDaoImpl;
    import com.gem.entity.Old;
    import com.gem.service.OldService;
    
    public class OldServiceImpl implements OldService {
    	private OldDao oldDao = new OldDaoImpl();
    
    	//添加信息
    	public boolean addOldList(Old old) {
    		return oldDao.insertOld(old);
    	}
    
    	//查看信息
    	public void showOldList() {
    		if (oldDao.selectAllOld() != null) {
    			oldDao.selectAllOld().forEach(System.out::println);
    		} else {
    			System.out.println("暂无老人数据");
    		}
    	}
    
    	//修改老人信息
    	public boolean updateOld(int id, String name, int age, String address, String contact) {
    		return oldDao.updateOld(id, name, age, address, contact);
    	}
    
    	//删除老人信息
    	public boolean deleOldByid(int id) {
    		return oldDao.deleOldByid(id);
    	}
    
    	@Override
    	public void showOldInNeed() {
    		if (oldDao.selectOldInNeed() != null) {
    			oldDao.selectOldInNeed().forEach(System.out::println);
    		} else {
    			System.out.println("暂时无需要帮助的老人");
    		}
    	}
    
    	@Override
    	public boolean helpOldById(int oldid, int userid) {
    		// TODO Auto-generated method stub
    
    		return oldDao.helpOldById(oldid, userid);
    	}
    
    	@Override
    	public List<Old> selectOldisNeed(int userid) {
    		// TODO Auto-generated method stub
    		return oldDao.selectOldisNeed(userid);
    	}
    
    }
    
    

    UserServiceImpl

    package com.gem.service.Impl;
    
    import com.gem.dao.UserDao;
    import com.gem.dao.impl.UserDaoImpl;
    import com.gem.entity.User;
    import com.gem.service.UserService;
    
    public class UserServiceImpl implements UserService {
    	private UserDao userDao = new UserDaoImpl();
    
    	@Override //注册
    	public boolean register(User user) {
    		// TODO Auto-generated method stub
    
    		return userDao.insertUser(user);
    
    	}
    
    	@Override //登录
    	public User login(String username, String password) {
    		// TODO Auto-generated method stub
    		return userDao.selectByUsernameAndPassword(username, password);
    
    	}
    
    }
    
    

    测试类UserTest

    package com.gem.test;
    
    import org.junit.Test;
    
    import com.gem.dao.AdminDao;
    import com.gem.dao.impl.AdminDaoImpl;
    import com.gem.dao.impl.HelpDaoImpl;
    import com.gem.dao.impl.OldDaoImpl;
    import com.gem.dao.impl.UserDaoImpl;
    import com.gem.entity.Admin;
    import com.gem.entity.Help;
    import com.gem.entity.Old;
    import com.gem.entity.User;
    
    public class UserTest {
    	private AdminDao dao = new AdminDaoImpl();
    	private UserDaoImpl dao1 = new UserDaoImpl();
    	private OldDaoImpl dao2 = new OldDaoImpl();
    	private HelpDaoImpl dao3 = new HelpDaoImpl();
    
    	@Test
    	public void test1() {
    		System.out.println(dao.insertAdmin(new Admin(null, "wl", "123")));
    	}
    
    	@Test
    	public void test2() {
    		System.out.println(dao.selectByAdminnameAndPassword("wl", "123"));
    	}
    
    	@Test //查询用户的信息**g*
    	public void test3() {
    		System.out.println(dao1.insertUser(new User("张三", "123456", "123", "男", 23, "18012368562")));
    	}
    
    	@Test //查询用户的信息**g*
    	public void test4() {
    		System.out.println(dao1.selectByUsernameAndPassword("123456", "123"));
    	}
    
    	@Test //插入信息
    	public void test5() {
    		System.out.println(dao2.insertOld(new Old("老李", "男", 70, "南京江宁", "18012368562")));
    	}
    
    	@Test //删除
    	public void test6() {
    		System.out.println(dao2.deleOldByid(1));
    	}
    
    	@Test //查看全部
    	public void test7() {
    		dao2.selectAllOld().forEach(System.out::println);
    	}
    
    	@Test //修改
    	public void test8() {
    		System.out.println(dao2.updateOld(2, "老李头", 80, "江宁监狱", "17712119002"));
    	}
    
    	@Test
    	public void test9() {
    		dao3.selectHelpByUserId(2).forEach(e -> System.out.println(e));
    	}
    
    	@Test
    	public void test10() {
    		System.out.println(dao3.insertHelp(new Help(null, 2, 1, null, "洗鞋子")));
    	}
    
    	@Test
    	public void test11() {
    		System.out.println(dao2.selectOldisNeed(1));
    	}
    
    	@Test
    	public void test12() {
    		System.out.println(dao2.helpOldById(9, 1));
    	}
    }
    
    

    工具类DateUtil

    package com.gem.util;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DateUtil {
    	//日期转字符串
    	public static String dateToString(Date date) {
    		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		return simpleDateFormat.format(date);
    
    	}
    
    	//字符串转日期
    	public static Date stringToDate(String string) {
    		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		try {
    			return simpleDateFormat.parse(string);
    		} catch (ParseException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return null;
    
    	}
    }
    
    

    JDBCUtil数据库连接池

    package com.gem.util;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Properties;
    
    import javax.sql.DataSource;
    
    import org.apache.commons.dbcp.BasicDataSourceFactory;
    
    public class JDBCUtil {
    	//实例化数据库连接池  DBCPde 数据库连接池
    	private static DataSource dataSource;
    
    	//读取文件
    	static { //apache  tomcat  mybatis 
    		Properties properties = new Properties(); // map集合
    		//获得src 根目录下面的文件,读取成流
    		InputStream inputStream = JDBCUtil.class.getClassLoader().getResourceAsStream("db.properties");
    		try {
    			properties.load(inputStream);//将文件读取成map集合
    			//根据map集合的配置实例化数据库连接池
    			dataSource = new BasicDataSourceFactory().createDataSource(properties);
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (Exception e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    
    	}
    
    	//获得数据库连接池
    	public static DataSource getDataSource() {
    		return dataSource;
    	}
    
    	// 1.加载驱动,获得连接
    	public static Connection getConnection() {
    		try {
    			return dataSource.getConnection(); //数据库连接池里获取的
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
    		return null;
    	}
    
    	//关闭
    	public static void close(Connection connection, Statement statement, ResultSet set) {
    		if (set != null) {
    			try {
    				set.close();
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    		if (statement != null) {
    			try {
    				statement.close();
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    
    		if (connection != null) {
    			try {
    				connection.close(); //连接是池子里的连接,归还到池子
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    
    	}
    
    }
    
    

    数据库连接文件
    db.properties

    driverClassName=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/wl?characterEncoding=utf8
    username=root
    password=123456789
    
    #<!-- 初始化连接 -->
    dataSource.initialSize=10
    #<!-- 最大空闲连接 -->
    dataSource.maxIdle=60
    #最大连接数量
    dataSource.maxActive=100
    #最小连接数量
    dataSource.minActive=10
    
    
    
    展开全文
  • 养老院管理系统适用于养老院、老年公寓、福利院、敬老院、护理院、托养院等机构,用于提高养老院风控能力和提高养老院内部工作效率。智能养老系统的主要内容包括:前台接待管理、老人档案管理、护理服务管理、医疗...
  • 品牌:其他语言:.NET数据库:Mssql源文件:完全开源(含全部源文件)授权:免授权规格:整站源码移动端:无移动端安装服务:收费安装(另补差价)操作系统:Windows主机类型:独立主机(服务器)web服务:IIS安装方式:QQ...
  • 养老院信息管理系统中系统管理员实现管理功能: 1.对养老院老人信息的增删改查 2.对护工信息的增删改查 3.对入院老人的增删改查 主要操作UI界面如下: 养老院信息管理系统中护工人员管理基本功能: ...
  • 系统提供养老院的登录注册,养老院房间管理,登记管理
  • 基于jsp+servlet+sqlserver养老院管理系统sql数据源 1.包含源程序,数据库脚本。 2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善。 开发环境: 代码已经上传github,下载地址...
  • 养老院管理系统如何开发详解

    千次阅读 2019-09-23 16:12:28
    面对日新月异的现代社会变化,人类老龄化比例增高的现象早已经显现。尤其我国于20世纪末进入...为了解决目前养老院面临的问题,通过物联网、室内定位以及数据分析技术,结合养老院现有的业务,开发出养老院人员管理...
  • 宾馆住宿管理系统的设计[J]. 中国科技博览, 2015(29).[2]孟小峰, 周龙骧, 王珊. 数据库技术发展趋势[J]. 软件学报, 2004, 15(12).[3]吕浩音. JSP技术介绍[J]. 陇东学院学报:自然科学版, 2007(2).[4]张良银. 浅论C/S...
  • 采用JSP技术构建的一个管理系统。整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统总体结构设计、系统数据结构设计、系统功能设计和系统安全...
  • 基于Java日月星养老院管理系统的设计与实现

    千次阅读 热门讨论 2018-05-01 23:11:27
    1.1布景现现在,我国已成为世界上老年人人口最多的国家,我国为了应对人口老龄化,对养老院、敬老院等安排出台了许多优惠政策,而人们日子水平的日渐进步,也促进了许多年轻人情愿送白叟到养老院里安度晚年。养老院...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 163
精华内容 65
关键字:

养老院管理系统