springboot社区养老服务管理系统-计算机毕业设计源码68296

摘  要

随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用Springboot框架建设社区养老服务管理系统。本设计主要实现集人性化、高效率、便捷等优点于一身的养老系统,完成公告通知、社区活动、交流管理、商城管理、模块管理(医护信息、预约信息、意见中心)等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统平台的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。

社区养老服务管理系统采用Java技术,Mysql数据库存储数据,基于Springboot框架开发。系统采用了模块化设计方法,根据用户的需求开发功能模块,方便了程序扩展维护,以便后期的更新。整个开发过程首先对系统进行需求分析,得出系统主要功能模块。接着对系统进行总体设计和详细设计。最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为以后开发类似系统提供了借鉴和帮助。

关键字:社区养老服务管理系统;Springboot;MySQL
 Springboot Community Elderly Care Service Management System

 Abstracts

With the arrival of the internet trend, various industries are considering using the internet to promote themselves. The best way is to establish their own internet system, maintain and manage it. In practical applications, the working rules and development steps of the application software are constructed using the Springboot framework to build a community elderly care service management system. This design mainly implements an elderly care system that combines the advantages of humanization, efficiency, and convenience, completing functional modules such as announcement notification, community activities, communication management, mall management, and module management (medical information, appointment information, opinion center). The system communicates with the server through a browser to achieve data interaction and changes. You only need to use a computer and move your fingers to operate the system, achieving data communication management. The design process of the entire system platform fully considers issues such as data security, stability, and reliability, and the operation process is simple. This system improves work efficiency and reduces errors and omissions in data storage through scientific management and convenient services.

The community elderly care service management system adopts Java technology, MySQL database stores data, and is developed based on the Springboot framework. The system adopts a modular design method to develop functional modules according to user needs, which facilitates program expansion and maintenance for later updates. The entire development process starts with a requirement analysis of the system and identifies the main functional modules of the system. Then proceed with the overall and detailed design of the system. Finally, a functional test was conducted on the system, and the test results were analyzed and summarized. The shortcomings and areas for improvement of the system were identified, which provided convenience for future system maintenance and also provided reference and assistance for the development of similar systems in the future.

Keywords: Community Elderly Care Service Management System ;Springboot,;MySQL

  录

  

1 绪论

1.1课题背景

1.2开发现状

1.3本文的组织结构

2 关键技术研究 3

2.1 J2EE技术

2.2 Vue.js介绍

2.3 Mysql数据库

2.4 B/S结构

2.5 Springboot框架

2.6JavaScript 运行模式

3  需求分析 7

3.1可行性分析 8

3.1.1 技术可行性 8

3.1.2 经济可行性 9

3.1.3 操作可行性 9

3.1.4 法律可行性 10

3.2需求分析 10

3.3系统设计原则 13

3.4业务流程分析

3.4.1操作流程

3.4.2添加信息流程

3.4.3删除信息流程

4 系统总体设计

4.1系统功能模块

4.1功能模块设计

4.3数据库设计 19

4.3.1数据库简介 19

4.3.2数据库设计 19

5  系统实现

5.1管理员功能模块

5.2用户功能模块

6 系统测试

6.1系统测试的目的

6.2测试策略

6.3测试特性及分析

6.4功能测试 38

6.5测试结果 39

   40

参考文献 41

   43

1章 绪论

1.1课题背景

人口老龄化日益严重已经成为我国深刻的社会问题,老年病等身体障碍也威胁着老人的身体健康。智能养老是针对老年人常见的养老服务问题的解决。国内针对养老问题建立了养老院以及养老中心等机构。其中养老院是集医疗、护理、康复、托管、社工等服务服务于一体的综合行养老院,经过我们前期的调查,院方大部分工作采用手工操作方式,会带来工作效率过低,运营成本过大的问题。 院方可用合理的较少投入取得更好的服务效果,在满足社会需求、注重社会效益的同时,获得相应的经济效益,从而提高院方的长远发展能力,增强内部控制能力,在人、财、物的综合运营管理上得到更多、更好的方法和手段,用有限的资源取得最合理的社会和经济效益的产出。

社区养老服务管理系统分为老人档案管理系统和内部管理系统等两部分组成。员工档案管理是以满足院方各个科室业务管理需要为基础,对医疗、护理、康复、托管、社工、业务等业务进行综合性信息化管理。社区养老系统内部管理系统以院方人、财、物综合管理为核心,包含财务管理、人力资源管理管理层决策智能分析等功能,系统采取一体化的运营模式,可作为提高院方综合运营能力的有效手段。建设全面覆盖、功能齐全、安全高效的社区养老服务管理系统,形成覆盖各级各类社区和养老中心的基础数据库,实现系统的全市联网和数据的交换与共享。为各级医院和养老中心,社区等加强康复治疗队伍建设、配置管理康复治疗技术人才、完善老年人养老服务机制,提供信息技术手段和决策支持数据,促进养老系统的智能化、现代化、服务网络化。

1.2开发现状

为尽快实现社区养老服务智慧化,国家政府职能部门相继出台了一些列政策。民政部将投入数千亿元来支持养老服务市场,且将养老服务信息化作为养老业四项重点工作之一。国家卫生部决定,将加强物联网技术在医疗保健、公共卫生、药品、血液等方面的应用。同时,构建“电子医疗”体系,实现远程医疗和自助医疗,还可以对血液进行自动识别和跟踪治理,对医疗废物进行电子监管,对问题药品实现快速跟踪和定位等。《中国老龄事业发展“十二五”规划》和《社会养老服务体系建设规划(2011-2015年)》都有相应的条款提到使用信息化技术提升居家养老和社区养老的服务质量。2013年8月《全国智慧化养老实验基地建设规范》,力争5年内在全国建设100家“智慧化养老实验基地”。近年来,我国已批准筹建的全国智能化养老实验基地,全国老龄智慧科技产业园都在逐步增多。在国家大力支持下,国内各省市社区养老服务智慧化实践逐步展开。

1.3本文的组织结构

第一章是绪论,本文章的开头部分,对本题目的研究背景和研究意义等一些做文字性的描述。

第二章研究了社区养老服务管理系统安全方案的所采用的开发技术和开发工具。

第三章是系统分析部分,包括系统总体需求描述、功能性角度分析系统需求、非功能性等各个方面分析系统是否可以实现。

第四章是系统设计部分,本文章的重要部分,提供了系统架构的详细设计和一些主要功能模块的设计说明。

第五章是系统的具体实现,介绍系统的各个模块的具体实现。

第六章在前几章的基础上对系统进行测试和运行。

最后对系统进行了认真的总结,以此对未来有一个新的展望


2章 关键技术研究

2.1J2EE技术

人可以掌握多门外语,而一个计算机科学家精通的大多是编程语言,它不是人类的自然语言,比如C语言、Java、Perl等等。由于不同的公司开发出的“中间件”不够规范,所以Sun公司推出J2EE,用这个标准来解决弊病。它提供了良好的机制,让每个层次允许与之相对的服务器、组件运行,使得系统的搭建稳定可用、开发高效、维护方便。

2.2Vue.js 介绍:

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用(SPA)提供驱动。

2.3Mysql数据库

科技的进步,给日常带来许多便利:教室的投影器用到了虚拟成像技术,数码相机用到了光电检测技术,比如超市货物进出库的记录需要一个信息仓库。这个信息仓库就是数据库,而这次的养老院管理系统也需要这项技术的支持。

用MySQL这个软件,是因为它能接受多个使用者访问,而且里面存在Archive等。它会先把数据进行分类,然后分别保存在表里,这样的特别操作就会提高数据管理系统自身的速度,让数据库能被灵活运用。MySQL的代码是公开的,而且允许别人二次编译升级。这个特点能够降低使用者的成本,再搭配合适的软件后形成一个良好的网站系统。虽然它有缺点,但是综合各方面来说,它是使用者的主流运用的对象。

2.4B/S结构

B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。

2.5Spring boot框架

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

2.6JavaScript 运行模式:

JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的

1.1是一种解释性脚本语言(代码不进行预编译)。

1.2主要用来向HTML标准通用标记语言下的一个应用)页面添加交互行为。

1.3可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离

1.4跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如WindowsLinuxMacAndroidiOS等)。

1.5 JavaScript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JavaScript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

第3章  需求分析

任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从实际场景中确定使用人员的功能需求,从而明确目标,对整个系统的开发有一个更加准确的定位。在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,社区养老服务管理系统的整体界面简单,功能完善。

需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统或网站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运用过程中,在技术可行性、操作可行性、经济可行性和法律可行性这几点展开的详细说明,证明了这几点是可行的。在技术可行性中主要说明了Springboot是目前是较为通用、成熟的技术,具有较为强大的数据库开发功能、以及具有方便快捷的数据库接口设计功能。在现有的调研情况和所掌握的技术是必要可行的。在经济可行性中,主要说明了系统从调研时期的费用和后期维护和可节约的成本。操作可行性主要说明了系统和操作的简便性具有操作简便和上手快的特点。在法律可行性上,符合要求不涉及到侵权等问题在社会中能起到提高效率的作用。

从系统需求分析、功能分析、性能分析等进行了设计和说明。系统需求分析对于社区养老服务管理系统资讯行业的需求进行了深入分析,证明了系统在市场中的需求。

社区养老服务管理系统完成设计,可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,必须对系统进行可行性分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。该系统的可行性分析主要集中在技术可行性、经济可行性、运行可行性和社会可行性四个方面。从以上几个方面讨论了该系统的可行性。

3.1可行性分析

可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标,通过可行性分析确定系统的框架和功能模块。

可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术方面的可行性,技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。

3.1.1 技术可行性

无论是台式机还是笔记本,计算机都以非常迅猛的速度占据着人们的工作与生活,那么能够辅助计算机帮助人们改变工作与生活状态的就是那些安装在计算机上的功能软件。本文所要设计的系统,从简单易懂的思想出发,将通过文字索引提示协助用户操作。

系统的开发环境和配置可以由我们自己安装。系统采用Springboot开发工具,根据技术语言修改和维护数据信息,并结合要求使系统运行更加稳定安全,从而完成实现系统的开发。网络技术的快速发展使网络传输速度越来越快,价格越来越低,安全性越来越高,其所有硬件平台都能完全满足社区养老服务管理系统开发的需要。

因此,我们从两个方面进行了可行性研究,可以看出系统的技术可行性发展没有问题。

3.1.2 经济可行性 

任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的软件是否可以给用户带来经济效益。

经济可行性包括系统实现过程中所需资源的研究。社区养老服务管理系统的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且社区养老服务管理系统的开发之前所做的市场调研及其他的社区养老服务管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于社区养老服务管理系统的开发在经济上是完全可行的,没有任何费用支出的。

使用Springboot技术是比较成熟的技术,所以社区养老服务管理系统的开发在经济上是没有问题的。

3.1.3 操作可行性

操作可行性是指系统不能有太复杂的操作和使用流程。社区养老服务管理系统基于Springboot安装软件,访问和操作界面简单、操作方便。用户只要连接到网络就可以访问和操作。系统在界面设计上就很有善意让人感觉心旷神怡,首先这就能给操作者一种好心情,可以让工作人员以更好的心态工作,其次也很美观,在系统的使用中要不光应用到了系统完善的功能还欣赏了系统简洁的外观。其次就是系统的功能方面了,在系统的日常使用中会一点简单电脑操作的工作人员也都可以应付自如。因此,它具有操作简单,管理方便,交互性强的特点,在操作上是非常可行的。

3.1.4 法律可行性

系统的设计与开发与国家政策法规之间不存在冲突。此外,系统的设计和开发采用的操作和工作模式符合用户的日常习惯,操作方便、灵活、易于管理,具有较高的实用性。开发过程中所采用的数据均来自开源代码,不存在知识产权的争议,在法律上也是行的通的。

综上所述,开发一个基于Springboot的社区养老服务管理系统是可行的。

3.2需求分析

在系统开发设计前,应该对功能做初步设想,清楚这个管理系统有什么板块,每个板块有什么功能,整体的设计是否满足使用者的需求,接着对所开发的系统功能进行的详细分析总结,从而设计出完整的系统并将其实现。用户和开发人员的交流分析,使其达到最佳理解程度,使系统功能达到最佳。

社区用户用例图如下所示。

图3-1 社区用户用例图

管理员用例图如下所示。

图3-2 管理员用例图

医护用户用例图如下所示。

图3-3 医护用户用例图

3.3系统设计原则

1、关于社区养老服务管理系统的基本要求

(1)功能要求:可以管理公告管理、交流管理、商城管理、用户管理(管理员、社区用户、医护用户)、模块管理(医护信息、预约信息、意见中心)等功能模块。

(2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。

(3)安全与保密要求:用户都必须通过身份验证才能进入系统,并且用户的权限也需要根据用户的类型进行限定。

(4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。

2、开发目标

社区养老服务管理系统的主要开发目标如下:

(1)实现管理系统信息关系的系统化、规范化和自动化;

(2)减少维护人员的工作量以及实现用户对信息的控制和管理。

(3)方便查询信息及管理信息等;

(4)通过网络操作,改善处理问题的效率,提高操作人员利用率;

(5)考虑到用户多样性特点,要求界面简单,操作简便。

3、经济效益

设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。

3.4业务流程分析

3.4.1操作流程

系统登录流程图如图所示:

图3-4登录流程图

3.4.2添加信息流程

添加信息流程图如图所示:

图3-5添加信息流程图

3.4.3删除信息流程

删除信息流程图如图所示:

图3-6删除信息流程图


第4章 系统总体设计

4.1系统功能模块

该系统的基本功能包括管理员、员工两个个用户角色功能模块。

对于管理员可以使用的功能模块主要有公告管理、交流管理、商城管理、用户管理(管理员、社区用户、医护用户)、模块管理(医护信息、预约信息、意见中心)等功能。

对于医护所使用的功能模块的操作主要是医护信息和预约信息管理等功能。

4.2功能模块设计

通过软件的需求分析已经获得了系统的基本功能需求。根据各大功能模块的不同,将系统分为各种功能大块。系统功能结构如下图所示。

系统功能结构图如下图所示。

4.3数据库设计

4.3.1数据库简介

数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。

4.3.2数据库设计

(1)系统的E-R图

概念模型是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接 

  1. 实体属性图

(3)数据库设计表

表appointment_information (预约信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

appointment_information_id

int

10

0

N

Y

预约信息ID

2

doctors_name

varchar

64

0

Y

N

医生姓名

3

medical_care_type

varchar

64

0

Y

N

医护类型

4

contact_information

varchar

64

0

Y

N

联系方式

5

appointment_users

int

10

0

Y

N

0

预约用户

6

door_to_door_time

datetime

19

0

Y

N

上门时间

7

appointment_status

varchar

64

0

Y

N

预约状态

8

appointment_notes

text

65535

0

Y

N

预约备注

9

recommend

int

10

0

N

N

0

智能推荐

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

  • 21
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值