当前位置: 首页 > news >正文

基于JavaWeb的智慧养老院管理系统的设计与实现(代码+数据库+LW)

摘  要

智慧养老院管理系统采用B/S架构,数据库是MySQL。网站的搭建与开发采用了先进的java进行编写,使用了springboot框架。该系统从个对象:由管理员和家属护工来对系统进行设计构建。主要功能包括:个人信息修改,对家属信息护工信息、老人入住、外出报备、退房登记、每月餐饮、事故记录、访客记录、病历档案、入院指南、药品信息等功能进行管理。本系统在一般智慧养老院管理系统的基础上增加了首页推送最新信息的功能,方便用户快速浏览,是一个高效的、动态的、交互友好的智慧养老院管理系统

系统在设计过程中,很好地发挥了该开发方式的优势,让实现代码有了良好的可读性,而且使代码的更新和维护更加的方便,操作简单,对以后的维护减少了很多麻烦。系统的顺利开发和实现,对于智慧养老院管理这一方面提供巨大的便利服务,无论是管理员还是家属护工,都带来了极大的便利,方便大众,为社会的进步与发展提供了一些动力。

关键词:智慧养老院管理系统java语言;MySQL数据库 

 

1   

1.1背景与意义

1.2 国内外研究概况

1.3 研究的内容

2 系统开发技术

2.1 java语言

2.2 Spring Boot框架介绍

2.3 MySQL数据库

3系统分析

3.1 系统需求分析

3.2 系统可行性分析

3.2.1技术可行性

3.2.2经济可行性

3.3 项目设计目标与原则

3.3.1系统总体描述

3.3.2开发目标

3.4系统流程分析

3.4.1操作流程

3.4.2添加信息流程

3.4.3删除信息流程

4 系统设计

4.1 系统体系结构

4.2 系统总功能结构设计

4.3开发流程设计

4.4 数据库设计原则

4.5 数据表

5 系统详细设计

5.1前台系统模块实现

5.2后台管理员模块实现

5.3后台家属模块实现

5.4后台护工模块实现

6  系统测试

6.1系统测试的目的

6.2系统测试方法

6.3功能测试

  

参考文献

  

1 绪  论

互联网这几年来的发展也是日新月异的,互联网让地球变成了一个地球村,人们足不出户就可以完成各种各样的工作[1]。从2017年末开始,国家各个部门印发的各项文件,包括给领导人的工作报告中都频繁提到了互联网发展的重要性,这为人们指明了互联网将是未来发展的主要方向,在国内受到了众多的重视并得到了大力发展。在这个大数据时代下,互联网的普遍应用可以解决上述人们的问题,一个智慧养老院管理系统便开始研发了[2]

1.1背景与意义

随着社会的快速发展,计算机技术的影响是全面且深入的。目前,社会的各种类型的网站越来越多,但是有些类型的网站附加了太多的商业元素和虚假信息,而且,用户在搜索相关信息时需访问多个网站和大量垃圾广告,这已经在很大程度上影响了对信息搜索效率,并且降低了用户的体验感,使用户很难快速地浏览或查询到自己所需要的相关信息。电子计算机在现代管理中的应用使电子,计算机变成了人类运用现代信息技术的主要工具[3]。可以更高效的处理人类获取信息中精细化、全面化的问题,从而提高了效率。本系统使用具有独特且和资源相对优势的管理方式,来提供一个优秀的系统平台,在这个管理过程受到了鼓励与帮助。而随着互联网的应用,互联网也以一种巨大变革力的新形象出现于商务关系领域。

探究本课题,就是希望能够实现管理员和家属护工的双向选择,便于管理员和家属护工的同时可以发现更优质的信息管理系统[4]

管理员管理用例图4-1所示。

登录管理用例图4-2所示。

系统总功能结构设计

系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。

系统整体模块设计:系统分为管理员家属护工大角色,系统管理员有最大的权限,总体功能展示如图

 数据表

把按照数据库理念建立的E-R图,转换为国际关系信息库。在关联数据库中,统计关联主要由统计表所构成,但是表的构成主要体现在表格的数文字段上。如下所示。

4-1关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

4-2留言板

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

content

longtext

4294967295

留言内容

cpicture

longtext

4294967295

留言图片

reply

longtext

4294967295

回复内容

rpicture

longtext

4294967295

回复图片

4-3每月餐饮

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

riqi

date

日期

caiyaoxiangqing

longtext

4294967295

菜肴详情

qita

longtext

4294967295

其他

jiashuzhanghao

varchar

200

家属账号

jiashuxingming

varchar

200

家属姓名

laorenxingming

varchar

200

老人姓名

beizhu

varchar

200

备注

hugonggonghao

varchar

200

护工工号

hugongxingming

varchar

200

护工姓名

feiyong

float

费用

ispay

varchar

200

是否支付

未支付

4-4老人入住

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

ruzhubianhao

varchar

200

入住编号

fangjianhao

varchar

200

房间号

loufangmingcheng

varchar

200

楼房名称

chuangweihao

varchar

200

床位号

laorenxingming

varchar

200

老人姓名

laorenzhaopian

longtext

4294967295

老人照片

laorenxingbie

varchar

200

老人性别

laorennianling

varchar

200

老人年龄

jiashuzhanghao

varchar

200

家属账号

jiashuxingming

varchar

200

家属姓名

jiashushouji

varchar

200

家属手机

guanxi

varchar

200

关系

hugonggonghao

varchar

200

护工工号

hugongxingming

varchar

200

护工姓名

hulijibie

varchar

200

护理级别

ruzhushijian

date

入住时间

tuifangzhuangtai

varchar

200

退房状态

ruzhufeiyong

float

入住费用

hulifeiyong

float

护理费用

ispay

varchar

200

是否支付

未支付

4-5药品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yaopinbianhao

varchar

200

药品编号

yaopinmingcheng

varchar

200

药品名称

jixing

varchar

200

剂型

picihao

varchar

200

批次号

shengchanriqi

date

生产日期

yaopinshuoming

longtext

4294967295

药品说明

shengchandanwei

varchar

200

生产单位

yaopintupian

longtext

4294967295

药品图片

yaopinjiage

float

药品价格

4-6家属

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jiashuzhanghao

varchar

200

家属账号

mima

varchar

200

密码

jiashuxingming

varchar

200

家属姓名

xingbie

varchar

200

性别

jiashushouji

varchar

200

家属手机

shenfenzheng

varchar

200

身份证

jiatingzhuzhi

varchar

200

家庭住址

touxiang

longtext

4294967295

头像

4-7外出报备

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jiashuzhanghao

varchar

200

家属账号

laorenxingming

varchar

200

老人姓名

laorenzhaopian

longtext

4294967295

老人照片

hugonggonghao

varchar

200

护工工号

hugongxingming

varchar

200

护工姓名

waichudidian

varchar

200

外出地点

waichushijian

datetime

外出时间

huilaishijian

datetime

回来时间

4-8护工

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

hugonggonghao

varchar

200

护工工号

mima

varchar

200

密码

hugongxingming

varchar

200

护工姓名

xingbie

varchar

200

性别

hugongzhaopian

longtext

4294967295

护工照片

nianling

int

年龄

hugongdianhua

varchar

200

护工电话

minzu

varchar

200

民族

xueli

varchar

200

学历

hunfou

varchar

200

婚否

hulijibie

varchar

200

护理级别

4-9用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

4-10访客记录

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fangjianhao

varchar

200

房间号

ruzhubianhao

varchar

200

入住编号

loufangmingcheng

varchar

200

楼房名称

laorenxingming

varchar

200

老人姓名

jiashuzhanghao

varchar

200

家属账号

jiashuxingming

varchar

200

家属姓名

hugonggonghao

varchar

200

护工工号

hugongxingming

varchar

200

护工姓名

fangkexingming

varchar

200

访客姓名

lianxifangshi

varchar

200

联系方式

fangwenshijian

datetime

访问时间

4-11退房登记

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fangjianhao

varchar

200

房间号

loufangmingcheng

varchar

200

楼房名称

chuangweihao

varchar

200

床位号

ruzhubianhao

varchar

200

入住编号

laorenxingming

varchar

200

老人姓名

laorenzhaopian

longtext

4294967295

老人照片

jiashuzhanghao

varchar

200

家属账号

jiashuxingming

varchar

200

家属姓名

hugonggonghao

varchar

200

护工工号

hugongxingming

varchar

200

护工姓名

ruzhushijian

varchar

200

入住时间

tuifangshijian

date

退房时间

tuifangbeizhu

longtext

4294967295

退房备注

4-12房间资料

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fangjianhao

varchar

200

房间号

loufangmingcheng

varchar

200

楼房名称

fangjianmianji

varchar

200

房间面积

fangjiansheshi

longtext

4294967295

房间设施

fangjiantupian

longtext

4294967295

房间图片

4-13token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

4-14配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

4-15关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

4-16事故记录

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

shigumingcheng

varchar

200

事故名称

shigudidian

varchar

200

事故地点

shiguyuanyin

varchar

200

事故原因

yanzhongxing

varchar

200

严重性

shigushijian

datetime

事故时间

4-17床位

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

fangjianhao

varchar

200

房间号

loufangmingcheng

varchar

200

楼房名称

chuangweihao

varchar

200

床位号

chuangweizhuangtai

varchar

200

床位状态

4-18入院指南

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

fengmiantupian

longtext

4294967295

封面图片

fabushijian

date

发布时间

zhuyishixiang

varchar

200

注意事项

faburen

varchar

200

发布人

neirong

longtext

4294967295

内容

4-19病历档案

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

laorenxingming

varchar

200

老人姓名

yaowuguominshi

longtext

4294967295

药物过敏史

jiazuyichuanshi

longtext

4294967295

家族遗传史

shentiqingkuang

longtext

4294967295

身体情况

hugonggonghao

varchar

200

护工工号

hugongxingming

varchar

200

护工姓名

tianjiashijian

date

添加时间

xianbingshi

longtext

4294967295

现病史

jiwangshi

longtext

4294967295

既往史

jiazushi

longtext

4294967295

家族史

jiashuzhanghao

varchar

200

家属账号

jiashuxingming

varchar

200

家属姓名

4-20系统公告

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

  主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

前台系统模块实现

游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到智慧养老院管理系统导航条显示首页、健身器材、租赁公告、后台管理、在线客服、个人中心等,系统首页界面如图5-1所示:

用户点击入院指南入院指南页面的输入栏中填写标题进行查询可以查看标题、发布时间、注意事项、发布人、封面等信息如图5-3所示:

在个人中心页面可以更新个人详细信息操作如图5-4所示:

后台管理员模块实现

管理员登录,在登录页面正确输入用户名和密码角色后,进入操作系统进行操作;如图5-5所示。    

管理员进入系统主页面,主要功能包括对系统首页、个人中心、护工管理、家属管理、房间资料管理、床位管理、老人入住管理、外出报备管理、退房登记管理、每月餐饮管理、事故记录管理、访客记录管理、病历档案管理、入院指南管理、药品信息管理、管理员管理、留言板、系统管理等进行操作。管理员主页面如图5-6所示:

管理员点击家属管理,家属管理页面输入家属账号、家属姓名、性别、家属手机、身份证、家庭住址、头像等信息进行查询、新增或删除家属信息等操作。如图5-7所示:

结  论

经过这几个月的努力,在老师和同学的帮助与指导下,对系统顺利完成。对于该系统的研究和开发虽然没有耗费大量的时间,但为了成功完成该智慧养老院管理系统,消耗了大量的经历和汗水去了解学习这方面涉及到的专业知识以及开发环境的应用。

该系统的设计与实现,是经过了很长时间的分析、观察、调研和研究分析并整理资料实施的。智慧养老院管理系统采用B/S架构、java开发语言、springboot框架以及MySQL数据库等技术开发与设计。该系统主要分为护工、家属和管理员个角色。该智慧养老院管理系统分为前端和后端两大部分。前端的主要功能为向注册用户展示入院指南、系统公告、留言板等,并对一些数据进行记录。后端的主要任务是对数据的一些准备处理的工作,对于管理员的数据属性的添加、维护和修改。每个功能在完成各自任务的同时也相互合作,一起来处理各个任务以及进程。

尽管该系统对用户可以满足一些基本的智慧养老院管理的需求,但该系统还存在许多问题和有待完善的地方。主要分为以下两点:

(1)该智慧养老院管理系统的适用面比较局限。页面的设置还是过于繁琐,不够简洁。加上社会方面的飞速发展,用户的条件也在发生新的变化。该系统还存在大数据下的并发和并行操作的不稳定性,当一个时间段内或者同一时刻时,过量的用户访问该网站会让网站的服务器出现崩溃的现象,一些操作无法正常的运行。种种原因使得该系统存在一些局限性。

(2)需要人工来处理的数据模块太多,需要减少大量的人工操作。在对智慧养老院管理处理的程序中,难免会出现各种各样的错误数据或者是异常数据,一旦这些数据大量积累存在过多时,系统自我调节修复能力有限就不得不需要人工的干预了。但是人工如果经常去进行操作的话,就会造成该系统的运行速度变慢,对其余正确的数据产生干扰,而且有可能对正确数据的损害以及泄露,从而将会减少该系统的稳定性。对于人力和财力都造成了不必要的浪费。

从上述可以看出该智慧养老院管理系统还有很多不足之处,在日后要结合具体项目问题进行修改和研究。

http://www.dtcms.com/a/465875.html

相关文章:

  • 网站建设项目执行情况报告模板北京海淀区
  • Qt:多文档模式开发
  • k8s集群环境下微服务项目性能实战(单接口)
  • 5分钟了解k8s pod通信原理--图文篇
  • 静态网页素材泉州seo优化排名公司
  • 建设银行网站上改手机东莞市常平东部中心医院
  • MySQL索引优化实战从慢查询到高性能的蜕变之路
  • Java中的Hook机制
  • MATLAB实现FCM和KFCM聚类算法
  • 讲述做网站的电影网站圣诞问候特效
  • 想在拼购网站做产品罗湖网站开发
  • 贝叶斯结合LSTM用于市场预测,准确性达新高度!
  • 老题新解|大整数减法
  • 品牌网官网查询外贸网站建设平台优化营销推广
  • 上海微信网站建设山东做网站建设的好公司排名
  • 记录一次巧妙的SQL:一对多关联导致的 sum () 、count()等group函数重复计算问题
  • 3.3 Function Calling实战
  • 无锡企业网站制作策划深圳海洋网络做网站
  • Maven 自动化部署
  • 阿里云做网站教程辽宁做网站找谁
  • Flutter中新手需要掌握的几种Widget
  • 分类算法-逻辑回归
  • MySQL Redo Log 和 Undo Log 满了会有什么问题
  • 从崩溃到稳定:如何用<limits>头文件解决C++数值处理的核心痛点?
  • 自定义tabs+索引列表,支持左右滑动切换
  • 建设网站的必要与可行性制作企业网站需要注意的事项
  • MySQL查询优化实战从慢查询到高性能的索引重构策略
  • 官方网站建设报价wordpress 在线咨询
  • 从零实现JSON与图片文件上传功能
  • 第五部分:VTK高级功能模块(第140章 Accelerators模块 - 加速器支持类)