C#(asp.net)养老中心护理服务管理系统-毕业设计源码19678

摘 要

21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。

论文主要是对C#(asp.net)养老中心护理服务管理系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对C#(asp.net)养老中心护理服务管理系统进行了一些具体测试。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对养老中心护理服务管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现养老中心护理服务管理系统和部署运行使用它。

关键词:养老中心护理服务管理系统;asp.net框架;C#语言

Abstract

Today in the 21st century, with the continuous development and progress of society, people's understanding of information science has developed from low to high levels, from intuitive understanding to rational understanding, and the importance of management work has gradually been recognized by people. Scientific management enables information storage to achieve accuracy, speed, and completeness, and can improve work management efficiency and promote its development.

The paper mainly introduces the C # (ASP. net) nursing service management system for elderly care centers, including the current research status and the development background involved. It also discusses the design goals of the system, the system requirements, and the entire design scheme. The design and implementation of the system are also discussed in detail. Finally, some specific tests are conducted on the C # (ASP. net) nursing service management system for elderly care centers. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. An analysis was conducted on the various requirements and technical issues of the nursing service management system for the elderly care center, demonstrating the necessity and feasibility of the system. Then, a basic introduction was made to the technical software and design ideas required for designing the system. Finally, the implementation and deployment of the nursing service management system for the elderly care center were discussed.

Keywords: Nursing service management system for elderly care centers; ASP. net framework; C # Language

目  录

第1章 绪论

1.1 研究背景与意义

1.2 国内外研究现状

1.3 论文结构安排

第2章 相关技术介绍

2.1 ASP.NET技术框架

2.2 C#简介

2.3 B/S结构

2.4 SQL数据库

第3章 系统分析

3.1 可行性分析

3.1.1 技术可行性分析

3.1.2 经济可行性分析

3.1.3 操作可行性分析

3.2 功能需求分析

3.3 非功能需求分析

3.4 安全性需求分析

3.4.1 系统的安全性

3.4.2 数据的安全性

3.5 数据流程分析

第4章 系统设计

4.1 系统功能结构

4.1.1 数据库概念设计

4.1.2 数据库表设计

第5章 系统实现

5.1 用户模块的实现

5.1.1 用户主页模块

5.1.2 用户登录模块

5.1.3 用户注册模块

5.1.4 问卷调查模块

5.1.5 护理计划模块

5.1.6 护理评价

5.2 管理员管理模块的实现

5.2.1 护工用户后台管理模块

5.2.2 护理项目模块

5.2.3 客户信息模块

第6章 系统测试

6.1 测试目的

6.2 功能测试

6.3 系统测试结果

第7章 总结与展望

参考文献

致谢

  1. 绪论

    1. 研究背景与意义

近年来,人口老龄化已经成为我国社会乃至全人类发展中最为关注的问题之一。我国老龄办在《中国人口老龄化发展趋势预测研究报告》中对人口老龄化的趋势进行了预测:我国在2001年到2020年将处于高速的老龄化发展阶段",在该阶段内老年人数量年均增速为3.28%,每年增加596万的老年人。根据预测,我国老年人数量在2020年将超过2.48亿人,老龄化水平将达到17.17%,其中超过80岁以上的老年人数量和占比将分别达到3067万人和12.37%21。

该报告中也提出从2021年到2050年期间,我国社会将处于加速老龄化的发展阶段。到2030年和2050年老年人数量将分别超过2.7亿和4亿,老龄化水平超过30%。

因此,未来养老问题将成为我国社会最为主要的问题之一,而社会对养老服务的质量也提出了更高的要求,市场资本纷纷参与到养老机构的投资和建设中来,并逐渐成为未来解决社会养老的主要发展趋势。随着养老院规模和数量的急增,传统养老服务管理方式和水平难以适应日益发展的现代化养老服务需求,特别是在信息化服务方面表现不足。例如很多养老机构在信息管理方面还延用传统的人工方式,导致养老服务机构在运营过程中出现信息和资料丢失、信息重复、信息冗余等问题。针对养老机构开发出完善的信息管理系统,对于提升养老中心护理服务效率以及管理质量具有十分重要的意义。

    1. 国内外研究现状

(1)我国养老中心护理服务管理系统现状

我国养老中心护理服务管理信息化建设起步较晚,发展也比较缓慢。现有的大多数软件是为专门解决养老机构中某个具体应用而设计开发的,能够为养老机构提供完整信息化解决方案的产品比较少见。现在大多数养老机构中运行的各种软件系统之间相互独立,形成了一个一个信息孤岛,这样独立的信息系统虽然能解决部分具体应用,但难于充分发挥信息化的全部优势,各级信息系统建设经费明显不足;这种状况严重制约着各地信息系统建设和发展。

(2)国外养老中心护理服务管理系统现状

国外的养老院各国形式各异,但很注重老人的隐私、生活环境、医疗条件及精神娱乐等方面,而不仅仅是为了保障老人的基本生活所需。特别是发达国家对养老这块十分重视,国家每年使用很多的财政经费以支持本国的养老事业,法国每年甚至花掉全国财政收入的三分之一用于养老事业,可见力度之大。

国外现代化高科技产品的使用,树立全新的老人院管理形象,采用自动监控管理系统,将给养老中心护理服务管理系统树立起良好的形象,一人一卡,老人的信息存档,保证老人的安全。每天都有人监控,能时时的对老人行动的路线进行监控和查询。老人身上带着按钮标签当有危险事情发生时,只有按一下按钮就会发出报警信息.或长期异常静止在一点上。监护你人员就能通过读卡器的位置知道老人在那个位置。从而实现对老人及时有效的保护。在不降低服务质量甚至提高服务质量的前提下,能将养老院的运营成本降到最低,无疑将是个对社会对企业发展的促进。让养老院的管理脱离传统的人员看护,实现电子保姆看护,既减少对老人的不必要打扰,又保证在老人有实际需要时能提供及时的服务。

    1. 论文结构安排

本文共分为七章,章节内容安排如下:

第一章:引言。此章节对所设计和实现的系统的背景和状况以及意义进行详细的论述以及说明,同时进行了论文整体框架的结构的简要介绍。

第二章:相关技术介绍。主要对本系统使用的相关技术和开发环境进行介绍。

第三章:系统需求分析。章节所做的主要的工作是对系统进行了技术、经济和操作方面可行性的分析;对系统实行了总体功能的需求、用例分析。

第四章:系统概要设计。主要是对系统的功能结构进行设计,并对系统数据库的概念结构以及物理结构的设计进行了分析。

第五章:系统实现。根据系统功能的划分,分别的对系统所需要实现的前台客户功能和后台管理员功能进行了分析和说明。

第六章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试

第七章:总结。

  1. 相关技术介绍

    1.  ASP.NET技术框架

ASP.NET技术框架是一种现如今在软件系统开发中被大量使用的一种全新的软件系统架构。采用了模块化和组件的方式运行和开发,是现如今大多数软件系统开发人员所掌握的一种全新的软件系统开发技术框架。

.NET的最大特点就是在软件系统开发过程中可以实现对多种软件系统设计语言的支持,无论采用C语言还是C++语言、C#语言、J#语言对软件系统进行开发,在软件系统的运行和编译过程中都被同样的编译成一种通用的中间程序语言,不应影响软件系统的运行效率,是一种全新的多语言支持的先进开发框架。.NET软件系统框架不是简单的对ASP程序设计开发技术的升级,ASP程序开发技术不具备多种语言进行开发的特点,同时也没有一个整体的综合开发平台来对ASP进行良好的支持。

综上所述,.NET技术框架是一种非常优秀的软件系统开发框架,现如今已经大量使用的一种先进的开发框架。它可以提供对网络软件系统的开发的支持。开发本文的土特产销售系统我们就采用.NET框架来进行开发。

    1.  C#简介

C#是比较新的开发语言,C#是新型的面相对象的一种开发语言,c#可以在编译,语法上来说简单,功能比较突出,逻辑开发方面比较清晰,我们在学习起来比较简单,对程序的转化来说比较方便,在开发语言中,java开发语言功能及强大,相对于C#开说,没有JAVA 强大,但对于一些系统的分析和信息的采集来说已经完全可以达到开发的要求,基于系统的采集选择C#非常的合适。.NET的开发语言C#作为Web平台的语言,在Web应用程序开发.NET可以很好的胜任。C#是使用C++难点而开发的一种面对新一代的新型的语言,他的优点是,语法简单,结构简单,执行效率高,使用方便,程序人员可以很好的进行开饭使用。我们之前在课堂上学习的C++,通过对C++的了解,学习可以很好的直接的使用C#语言,C#语言的语法都是借用的C++语言,向我们接触到的操作符,表达式、程序式等。C#作为新的编程开发语言。在操作方面来说,C#很多方面更加的简洁化了,与C++相比,在操作,运行上来说更加的简单。在系统操作,和编程方面更减小了开发难度,为开发人员带来了便利。

    1.  B/S结构

B/S这一结构模式和互联网的发展密不可分,它是对C/S的改进,因为以前的C/S结构需要在电脑上进行安装,比如我们最常使用的QQ、杀毒软件、办公软件等等,都是C/S结构开发的,但是随着互联网的发展,人们已经不满足于C/S这种结构,更想要一种能够实现信息数据共享的结构体系,鉴于人们需求的变化,诞生了B/S这一结构,改不了以往需要直接访问服务器的方式(即C/S模式),让用户通过浏览器就可以去实现访问服务器。这种体系结构不仅使得开发出的程序访问更为便捷,而且还减少了更新维护成本,提高交互性。

这个土特产销售系统就是采用B/S这一结构来开发的,让用户以及留个言只要能联网,通过浏览器就可以使用,使管理员以及用户在使用方面变得更加方便。

    1. SQL数据库

所谓数据库,实际上就是一个容器,按照数据结构来组织、存储和管理。数据库的作用就是为大量的信息进行管理并提供高效的解决方案。程序开发必然会用到数据库,不管是开发工具本身自带的存储数据的内置数据库,还是数据库开发工具SQL数据库,Mysql数据库,Access数据库等数据库都能完成程序数据信息的保存管理与信息检索的功能。由于自己对SQL数据库的操作相对其它数据库来说比较熟练,所以本次程序开发就选用SQL数据库。SQL数据库一旦创建好数据库之后,就会发现该新创建的数据库文件有两个文件,一个是以.mdf结尾的主要的数据库文件,这个文件存放的信息就是程序运行产生的数据内容,另一个是以.ndf收尾的次数据库文件,这个文件就要记录数据库的相关日志信息,也是对.mdf数据库文件所存信息的补充。需要注意的一点就是,.mdf数据库文件和.ndf数据库文件不能够在电脑里面分开保存,它们需要在同一个文件夹里面进行存放,因为这两个文件既相互补充,又能相互依存。

  1. 系统分析

    1. 可行性分析

本次设计基于C#语言,采用的是SQL数据库和ASP.NET框架实现,总体的可行性共分为以下三个方面。

      1. 技术可行性分析

养老中心护理服务管理系统在数据的存储上使用的SQL数据库,在养老中心护理服务管理系统开发中使用了C#、HTML、ASP.NET、IIS这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用B/S模式进行开发,使系统的可扩展性和维护性更佳,减少系统配置代码,简化编程代码,目前B/S模式是目前最受欢迎的一种模式。

      1. 经济可行性分析

在项目上使用的工具大部分都是是当下流行开源免费的,所以在开发前期,开发时用于项目的经费将会大大降低,不会让开发该软件在项目启动期受到经费的影响,所以经济上还是可行的。尽量用最少的花费去满足用户的需求。省下经费用于人工费,以及设备费用。将在无纸化,高效率的道路上越走越远。

      1. 操作可行性分析

本系统实现功能的操作很简单,普通电脑的常见配置就可以运行本软件,并且只要粗通电脑使用的基本常识就可以流畅的使用本软件。电脑具备连接互联网的能力,并且可以正常访问系统,并不需要操作者有什么高超的能力,只需了解业务流程,并且按照专业知识进行正确操作即可,所以养老中心护理服务管理系统具备操作可行性。

    1. 功能需求分析

养老中心护理服务管理系统的功能主要分为养老用户、护工用户、领导用户和后台管理员一共四个角色,其中护工用户账号和领导用户账号由管理员后台添加登录。

养老用户功能描述:

养老用户功能模块有主页、问卷调查、护理项目、客户信息、护理计划、护理记录、护理评价等功能模块。养老用户用例图如下所示。

图3-1 养老用户用例图

护工用户功能描述:

护工用户账号密码由管理员在后台添加,登录进入系统之后可以对个人信息和密码进行修改,其管理模块主要对问卷调查、护理项目、客户信息、护理计划、护理记录、护理评价进行管理。护工用户用例图如下所示。

图3-2 护工用户用例图

管理员功能描述:

管理员的后台管理模块主要是对前台的注册养老用户和后台的护工用户、领导用户及管理员进行账户信息管理,同时对系统的用户管理问卷调查、护理项目、客户信息、护理计划、护理记录、护理评价等信息进行管理。管理员用例图如下所示。

图3-3 管理员用例图

领导用户功能描述:

领导用户账号密码由管理员在后台添加,登录进入系统之后可以对个人信息和密码进行修改,其管理模块主要对问卷调查、护理项目、客户信息、护理计划、护理记录、护理评价进行管理。养老用户用例图如下所示。

图3-4 领导用户用例图

在系统前台中主要实现的是对养老中心护理服务管理系统中信息的浏览、评价,养老用户主要查看护理计划并进行审核同意,对养老中心的问卷调查进行填写由管理员进行审核,对护工的护理工作进行评价等功能。

(1)问卷调查功能,主要实现了是用户在线填写问卷调查,管理员后台审核回复的功能。用例说明如下表所示:

表3-1 问卷调查用例说明

用例名称

问卷调查

角色

用户

用例说明

用户提交问卷调查

前置条件

用户登录到系统当中

后置条件

用户提交问卷调查

基本事件流

1.进入系统登录界面

2.点击问卷调查进入问卷调查界面

3.点击问卷调查,输入问卷调查信息

4.点击提交按钮,提交问卷调查

扩展流程

3a.用户没有登录成功

异常事件流

3a.输入问卷调查内容为空

其他

(2)护理计划功能,主要是领导用户为老人安排护理计划由养老用户审核同意后,由护理人员实行的功能,用例说明如下标所示:

表3-2 护理计划用例说明

用例名称

护理计划申请

角色

领导用户

用例说明

对护理计划进行查看、审核同意

前置条件

领导登录到系统当中

后置条件

领导提交护理计划信息

基本事件流

1.进入系统登录界面

2.点击护理计划,选择某条养老用户信息查看详情

3.点击护理计划按钮,填写护理计划信息

4.点击提交按钮,完成护理计划

扩展流程

3a.领导用户没有登录成功

异常事件流

3a.输入护理计划为空

其他

(3)护理评价功能,本功能是系统的主要功能,主要是实现养老用户对护理人员的评价功能,用例说明如下标所示:

表3-3 护理评价用例说明

用例名称

护理评价购买

角色

养老用户

用例说明

对护理评价进行填写、提交

前置条件

用户登录到系统当中

后置条件

用户提交护理评价

基本事件流

1.进入系统登录界面

2.点击护理评价,选择某条护理记录查看详情

3.点击护理评价按钮,填写护理评价信息

4.点击提交按钮,完成护理评价

扩展流程

3a.养老用户没有登录成功

异常事件流

3a.输入护理评价为空

其他

(4)后台管理员主要实现了是对用户管理、问卷调查、护理项目、客户信息、护理计划、护理记录、护理评价等功能的相应操作。后台的用例说明如下表所示:

表3-5 后台管理用例说明

用例名称

后台管理

角色

管理员

用例说明

对前端显示的信息进行管理

前置条件

管理员登录进入后台管理页面

后置条件

基本事件流

1.管理员登录进入后台管理界面

2.点击左侧选择相应功能板块

3.选择所要操作的数据

4.点击选择的内容进行增加/删除/修改/查找

5.点击立即保存按钮

扩展流程

异常事件流

其他

    1. 非功能需求分析

基于上面功能性需求,非功能需求也是项目设计中一项必定考虑进去的工作。首先是安全性的需求,其次是界面必须整洁干净等的需求,再次就是可扩展的需求。除此之外,还有性能、可靠性的需求,具体可以表示在如下表所示。

表3-6 系统非功能需求表

安全性

只有在登录的情况下才能进行相应功能的操作,尤其是管理员功能,防止后台管理端被侵入。

可靠性

系统的功能明确,操作一个功能,不会产生额外的功能影响,操作功能的时候,页面也不会造成额外的跳动。

性能

响应时间尽量控制在1s之内

可扩展性

后台采用自顶向下的开发,利于开发与维护。

易用性

在用户使用上,尽可能使用更多的图标进行功能暗示,提供系统的可阅读性和友好性。

可维护性

前台和后台注意按照模块化开发的原则,对于组件和方法的保存和包的建立需要遵照一般开发原则,以利于维护。

    1. 安全性需求分析
      1. 系统的安全性

安全性对每一个系统来说都是非常重要的。安全性很好的系统可以保护企业的信息和用户的信息不被窃取。提高系统的安全性不仅是对用户的负责,更是对企业的负责。尤其针对于养老中心护理服务管理系统来说,必须要有很好的安全性来保障整个系统。

系统具有对使用者有权限控制,针对角色的不通限制使用者的权限,以此来确保系统的安全性。

      1. 数据的安全性

数据库中的数据是从外界输入的,当数据的输入时,由于种种原因,输入的数据会无效,或者是脏数据。因此,怎样保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。

因此,在写入数据库时,要保证数据完整性、正确性和一致性。

    1. 数据流程分析

对系统的数据流进行分析,系统的使用者分为二类,前端用户和后台管理员。管理员权限下的工作流程主要为:管理员通过系统界面提供登录按钮并点击,转入管理员登录界面,并在界面上填入相应的管理员账户和管理员密码,进入管理员权限下的后台系统,并且在系统左侧导航条设置了相应的操作功能。

用户权限下的工作流程主要为:用户通过系统提供的注册功能,进行身份验证并注册,而后在登录界面进行个人身份验证,并且进入用户的个人后台界面,并进行相应的操作。

养老中心护理服务管理系统的业务流程如下图所示。

图3-4 系统业务流程图

  1. 系统设计

    1. 系统功能结构

养老中心护理服务管理系统总体分为养老用户模块、护工用户模块和管理员模块。三个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。

综上所述,系统功能结构图如下图所示。

图4-1 系统功能结构图

      1. 数据库概念设计

根据前面的数据流程图,结合系统的功能模块设计,设计出符合系统的各信息实体。

系统E-R图如下图所示。

图4-2 系统E-R图

      1. 数据库表设计

数据库是养老中心护理服务管理系统的数据处理的基础,也是为界面数据的展示与存储的关键。养老中心护理服务管理系统的数据库表如下。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表caregiver_users (护工用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

caregiver_users_id

int

10

0

N

Y

护工用户ID

2

caregiver_id

varchar

64

0

Y

N

护工工号

3

name_of_caregiver

varchar

64

0

Y

N

护工姓名

4

gender_of_caregiver

varchar

64

0

Y

N

护工性别

5

age_of_caregivers

varchar

64

0

Y

N

护工年龄

6

contact_phone_number

varchar

64

0

Y

N

联系电话

7

nursing_experience

varchar

64

0

Y

N

护理经验

8

qualification_level

varchar

64

0

Y

N

资质级别

9

examine_state

varchar

16

0

N

N

已通过

审核状态

10

user_id

int

10

0

N

N

0

用户ID

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表customer_information (客户信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

customer_information_id

int

10

0

N

Y

客户信息ID

2

elderly_care_users

int

10

0

Y

N

0

养老用户

3

retirement_id

varchar

64

0

Y

N

养老编号

4

old_persons_name

varchar

64

0

Y

N

老人姓名

5

age_of_the_elderly

varchar

64

0

Y

N

老人年龄

6

gender_of_the_elderly

varchar

64

0

Y

N

老人性别

7

physical_condition

text

65535

0

Y

N

身体情况

8

disease_history

text

65535

0

Y

N

疾病史

9

special_requirements

text

65535

0

Y

N

特殊要求

10

nursing_level

varchar

64

0

Y

N

护理级别

11

responsible_for_caregivers

int

10

0

Y

N

0

负责护工

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表elderly_care_users (养老用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

elderly_care_users_id

int

10

0

N

Y

养老用户ID

2

retirement_id

varchar

64

0

N

N

养老编号

3

old_persons_name

varchar

64

0

Y

N

老人姓名

4

age_of_the_elderly

varchar

64

0

Y

N

老人年龄

5

gender_of_the_elderly

varchar

64

0

Y

N

老人性别

6

personal_photos

varchar

255

0

Y

N

个人照片

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

user_id

int

10

0

N

N

0

用户ID

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表leading_users (领导用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

leading_users_id

int

10

0

N

Y

领导用户ID

2

leaders_job_number

varchar

64

0

Y

N

领导工号

3

leaders_name

varchar

64

0

Y

N

领导姓名

4

leadership_gender

varchar

64

0

Y

N

领导性别

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表nursing_evaluation (护理评价)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

nursing_evaluation_id

int

10

0

N

Y

护理评价ID

2

nursing_number

varchar

64

0

N

N

护理编号

3

elderly_care_users

int

10

0

Y

N

0

养老用户

4

retirement_id

varchar

64

0

Y

N

养老编号

5

old_persons_name

varchar

64

0

Y

N

老人姓名

6

age_of_the_elderly

varchar

64

0

Y

N

老人年龄

7

gender_of_the_elderly

varchar

64

0

Y

N

老人性别

8

responsible_for_caregivers

int

10

0

Y

N

0

负责护工

9

nursing_date

date

10

0

Y

N

护理日期

10

nursing_projects

varchar

64

0

Y

N

护理项目

11

central_leadership

int

10

0

Y

N

0

中心领导

12

nursing_scoring

varchar

64

0

Y

N

护理打分

13

evaluation_content

text

65535

0

Y

N

评价内容

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表nursing_plan (护理计划)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

nursing_plan_id

int

10

0

N

Y

护理计划ID

2

plan_number

varchar

64

0

Y

N

计划编号

3

elderly_care_users

int

10

0

Y

N

0

养老用户

4

retirement_id

varchar

64

0

Y

N

养老编号

5

old_persons_name

varchar

64

0

Y

N

老人姓名

6

age_of_the_elderly

varchar

64

0

Y

N

老人年龄

7

gender_of_the_elderly

varchar

64

0

Y

N

老人性别

8

physical_condition

text

65535

0

Y

N

身体情况

9

disease_history

text

65535

0

Y

N

疾病史

10

special_requirements

text

65535

0

Y

N

特殊要求

11

responsible_for_caregivers

int

10

0

Y

N

0

负责护工

12

start_date

date

10

0

Y

N

开始日期

13

end_date

date

10

0

Y

N

结束日期

14

nursing_projects

varchar

64

0

Y

N

护理项目

15

item_description

text

65535

0

Y

N

事项说明

16

central_leadership

int

10

0

Y

N

0

中心领导

17

examine_state

varchar

16

0

N

N

未审核

审核状态

18

examine_reply

varchar

16

0

Y

N

审核回复

19

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表nursing_projects (护理项目)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

nursing_projects_id

int

10

0

N

Y

护理项目ID

2

nursing_name

varchar

64

0

Y

N

护理名称

3

item_description

varchar

64

0

Y

N

事项说明

4

nursing_introduction

text

65535

0

Y

N

护理介绍

5

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表nursing_records (护理记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

nursing_records_id

int

10

0

N

Y

护理记录ID

2

nursing_number

varchar

64

0

Y

N

护理编号

3

elderly_care_users

int

10

0

Y

N

0

养老用户

4

retirement_id

varchar

64

0

Y

N

养老编号

5

old_persons_name

varchar

64

0

Y

N

老人姓名

6

age_of_the_elderly

varchar

64

0

Y

N

老人年龄

7

gender_of_the_elderly

varchar

64

0

Y

N

老人性别

8

responsible_for_caregivers

int

10

0

Y

N

0

负责护工

9

nursing_projects

varchar

64

0

Y

N

护理项目

10

central_leadership

int

10

0

Y

N

0

中心领导

11

nursing_date

date

10

0

Y

N

护理日期

12

execution_details

text

65535

0

Y

N

执行详情

13

examine_state

varchar

16

0

N

N

未审核

审核状态

14

examine_reply

varchar

16

0

Y

N

审核回复

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表questionnaire_survey (问卷调查)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

questionnaire_survey_id

int

10

0

N

Y

问卷调查ID

2

elderly_care_users

int

10

0

Y

N

0

养老用户

3

retirement_id

varchar

64

0

N

N

养老编号

4

old_persons_name

varchar

64

0

Y

N

老人姓名

5

age_of_the_elderly

varchar

64

0

Y

N

老人年龄

6

gender_of_the_elderly

varchar

64

0

Y

N

老人性别

7

population_aged_60_in_the_family

varchar

64

0

Y

N

家中六十岁人口

8

monthly_income

varchar

64

0

Y

N

每月收入

9

family_members_have

text

65535

0

Y

N

家庭成员有

10

fill_in_the_date

date

10

0

Y

N

填写日期

11

examine_state

varchar

16

0

N

N

未审核

审核状态

12

examine_reply

varchar

16

0

Y

N

审核回复

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  1. 系统实现

    1. 用户模块的实现
      1. 用户主页模块

首页主要分别展示各个模块的最新动态,浏览者可以很清楚地看到不同模块的最新更新内容。并且系统首页每个部分可以跳转到相对应的模块,方便浏览者选择感兴趣的地方。

前端主页载入流程图如下所示。

5-1 载入流程

养老用户主页如下图所示。

图5-2 页界面

      1. 用户登录模块

在登录界面中输入账号+密码,然后选择相应的角色,点击“登录”按钮,系统会在用户数据库表中匹配相应用户的帐户,如果账号+密码正确,则会登录到系统中每个用户的主管理界面,否则会提示相应的信息,如果是忘记了密码,请返回登录界面。

用户登录流程图如下所示。

图5-3登录流程图

系统登录界面如下所示。

图5-4系统登录界面

登录的逻辑代码如下所示。

/**

     * 登录

   [HttpPost("login")]

public IActionResult Login([FromBody] Dictionary<string, string> data)

{

    string username = data["username"];

    string email = data["email"];

    string phone = data["phone"];

    string password = data["password"];

    Dictionary<string, string> map = new Dictionary<string, string>();

    List<User> resultList = null;

    if (!string.IsNullOrEmpty(username))

    {

        map.Add("username", username);

        resultList = service.Select(map, new Dictionary<string, string>()).GetResultList<User>();

    }

    else if (!string.IsNullOrEmpty(email))

    {

        map.Add("email", email);

        resultList = service.Select(map, new Dictionary<string, string>()).GetResultList<User>();

    }

    else if (!string.IsNullOrEmpty(phone))

    {

        map.Add("phone", phone);

        resultList = service.Select(map, new Dictionary<string, string>()).GetResultList<User>();

    }

    else

    {

        return StatusCode(400, new { errorCode = 30000, errorMessage = "账号或密码不能为空" });

    }

    if (resultList == null || string.IsNullOrEmpty(password))

    {

        return StatusCode(400, new { errorCode = 30000, errorMessage = "账号或密码不能为空" });

    }

    // 判断是否有这个用户

    if (resultList.Count <= 0)

    {

        return StatusCode(400, new { errorCode = 30000, errorMessage = "用户不存在" });

    }

    User byUsername = resultList[0];

    // 查询用户状态

    if (byUsername.State != 1)

    {

        return StatusCode(400, new { errorCode = 30000, errorMessage = "用户非可用状态,不能登录" });

    }

    string md5password = service.Encryption(password);

    if (byUsername.Password.Equals(md5password))

    {

        // 存储Token到数据库

        AccessToken accessToken = new AccessToken();

        accessToken.Token = Guid.NewGuid().ToString("N");

        accessToken.User_id = byUsername.UserId;

        tokenService.Save(accessToken);

        // 返回用户信息

        var user = new

        {

            username = byUsername.Username,

            email = byUsername.Email,

            phone = byUsername.Phone,

            token = accessToken.Token

        };

        return Ok(user);

    }

    else

    {

        return StatusCode(400, new { errorCode = 30000, errorMessage = "账号或密码不正确" });

    }

}

      1. 用户注册模块

当用户点击右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等信息后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可注册成功。

用户注册流程图如下所示。

图5-5 用户注册流程

用户注册界面展示图如下所示。

图5-6 用户注册界面

注册关键代码如下所示。

/**

     * 注册

   [HttpPost("register")]

public IActionResult Register([FromBody] User user)

{

    // 查询用户

    Dictionary<string, string> query = new Dictionary<string, string>();

    query.Add("username", user.Username);

    List<User> list = service.Select(query, new Dictionary<string, string>()).GetResultList<User>();

    if (list.Count > 0)

    {

        return StatusCode(400, new { errorCode = 30000, errorMessage = "用户已存在" });

    }

    // 进行其他必要的验证和处理

    // ...

    // 保存用户到数据库

    service.Insert(user);

    return Ok(new { success = 1 });

}

      1. 问卷调查模块

养老用户点击“问卷调查”按钮根据系统提示填写问卷调查内容,包括每月收入、家庭成员、填写日期等信息后点击提交按钮,问卷调查提交之后由管理员进行审核。

问卷调查流程图如下图所示。

图5-7问卷调查流程图

问卷调查界面如下图所示。

图5-8添加问卷调查界面

      1. 护理计划模块

当前台养老用户点击养老中心护理服务管理系统中的“护理计划”后将会进入到“护理计划”列表的界面,然后选择想要查看的护理计划信息,点击进入到详细界面,在详细界面可以查看计划编号、养老用户、养老编号、老人姓名、老人性别、老人年龄、身体情况、疾病史、特殊要求、负责护工、开始日期、结束日期、护理项目等信息,养老用户可进行审核同意操作,护理计划审核回复界面如下图所示。

图5-9护理计划审核回复界面

      1. 护理评价

当前台养老用户点击养老中心护理服务管理系统中的“护理记录”后将会进入到“护理记录”列表的界面,然后选择想要查看的护理记录信息,点击某一条护理记录可对其进行评价,输入评价内容和打分完成评价操作,护理评价界面如下图所示。

图5-10护理评价界面

    1. 管理员管理模块的实现
      1. 护工用户后台管理模块

护工用户账号密码由管理员在后台添加,登录进入系统之后可以对个人信息和密码进行修改,其管理模块主要对护理项目、客户信息、护理记录、护理计划、护理评价进行管理。护工用户后台管理界面如下图所示。

图5-11 护工用户后台管理界面

当前台护理用户点击养老中心护理服务管理系统中的“护理计划”后将会进入到“护理计划”列表的界面,然后选择想要查看的护理计划信息,护理用户可对已护理的老人添加护理记录信息,如:护理日期、执行详情等信息,由领导用户进行审核,护理记录添加模块如下图所示。

图5-12 护工用户添加护理记录界面

图5-13 护理记录审核界面

后台管理员在“用户管理”这一菜单中可以对注册的养老用户、领导用户、护工用户和管理员人员进行管控,其中护工和领导的账号需由管理员添加,养老用户可自行注册但要管理员审核之后方可登录系统。用户管理界面如下图所示。

图5-14用户管理界面

      1. 护理项目模块

管理员点击“护理项目”菜单可以查看到系统中的所有护理项目,对已经存在的护理项目管理员可以修改,也可以添加新的护理项目。添加护理项目界面如下所示。

图5-15 添加护理项目界面

      1. 客户信息模块

管理员点击“客户信息”菜单可以查看到系统中的所有客户信息,对已经存在的客户信息管理员可以修改,也可以添加新的客户信息。添加客户信息界面如下所示。

图5-17添加客户信息界面

  1. 系统测试

    1. 测试目的

对任何系统而言,测试都是必不可少的环节,测试可以发现系统存在的很多问题,所有的软件上线之前,都应该进行充足的测试之后才能保证上线后不会Bug频发,或者是功能不满足需求等问题的发生。下面分别从单元测试,功能测试和用例测试来对系统进行测试以保证系统的稳定性和可靠性。

    1. 功能测试

下表是系统登录功能测试用例,检测了用户名和密码的不同的输入情况,观察系统的响应情况。得出该功能达到了设计目标。

表6-1 系统登录功能测试用例

功能描述

用于系统登录

测试目的

检测登录时的合法性检查

测试数据以及操作

预期结果

实际结果

输入的用户名和密码带有非法字符

提示用户名或者密码错误

与预期结果一致

输入的用户名或者密码为空

提示用户名或者密码错误

与预期结果一致

输入的用户名和密码不存在

提示用户名或者密码错误

与预期结果一致

输入正确的用户名和密码

登录成功

与预期结果一致

下表是注册功能测试用例,检测了各种数据的输入情况,观察系统的响应情况。得出该功能达到了设计目标。

表6-2 注册功能测试用例

功能描述

用于用户注册

测试目的

检测用户注册时的合法性检查

测试数据以及操作

预期结果

实际结果

输入的手机号不合法

提示请输入正确的手机号码

与预期结果一致

输入的字段为空

提示必填项不能为空

与预期结果一致

输入的密码少于6位

提示密码必须为6-12位

与预期结果一致

输入的密码大于12位

提示密码必须为6-12位

与预期结果一致

下表是客户信息管理功能的测试用例,检测了客户信息管理中对客户信息的增加,删除,修改,查询操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;管理员登录系统。

表6-3 客户信息管理的测试用例

功能描述

用于客户信息管理

测试目的

检测客户信息管理时的各种操作的运行情况

测试数据以及操作

预期结果

实际结果

点击添加客户信息,必填项合法输入,点击保存

提示添加成功

与预期结果一致

点击添加客户信息,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击修改客户信息,必填项修改为空,点击保存

提示必填项不能为空

与预期结果一致

点击修改客户信息,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击删除客户信息,选择客户信息删除

提示删除成功

与预期结果一致

点击搜索客户信息,输入存在的养老用户名

查找出客户信息

与预期结果一致

点击搜索客户信息,输入不存在的养老用户名

不显示客户信息

与预期结果一致

下表是护理项目功能的测试用例,检测了护理项目的添加操作是否成功运行。观察系统的响应情况,得出该功能也达到了设计目标,系统运行正确。

前置条件;管理员登录系统。

表6-5 护理项目添加的测试用例

功能描述

用于 护理项目管理

测试目的

检测 护理项目管理时的各种操作的运行情况

测试数据以及操作

预期结果

实际结果

点击添加 护理项目,必填项合法输入,点击保存

提示添加成功

与预期结果一致

点击添加 护理项目,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击修改 护理项目,必填项修改为空,点击保存

提示必填项不能为空

与预期结果一致

点击修改 护理项目,必填项输入不合法,点击保存

提示必填项不能为空

与预期结果一致

点击删除 护理项目,选择 护理项目删除

提示删除成功

与预期结果一致

点击搜索 护理项目,输入存在的项目名称

查找出 护理项目

与预期结果一致

点击搜索 护理项目,输入不存在的项目名称

不显示 护理项目

与预期结果一致

    1. 系统测试结果

通过对养老中心护理服务管理系统的调试,能够检测养老中心护理服务管理系统的稳定性,为养老中心护理服务管理系统正式运行、稳定运行提供了可预测性的维护备案。能够帮助使用者熟悉整个养老中心护理服务管理系统,并对养老中心护理服务管理系统可能出现的错误有所了解。本章节提供了部分调试用例及调试日志,可以帮助使用者解决简单的错误问题,也加深了开发者对于此框架下的养老中心护理服务管理系统编写的了解度,为后期开发者顺利完成养老中心护理服务管理系统、发布养老中心护理服务管理系统提供了非常大的帮助。

  1. 总结与展望

在开发本养老中心护理服务管理系统之前我胸有成竹,觉得很简单,但在实际的开发中我发现了自身的很多问题,许多编程思想和方法都还没有掌握牢靠,比如AJAX、ASP.NET、Entity Framework等许多C# 开发技术。,通过开发这个养老中心护理服务管理系统我成长了很多,懂得了做什么事情都要脚踏实地,不能眼高手低,在本次养老中心护理服务管理系统的开发中我逐渐掌握逐渐熟悉的技术。

本次养老中心护理服务管理系统的开发中我还学会了很多,例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后,需要思考本次编程所需的主要知识点和技术点,并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑,长久以往就能养成良好的开发习惯。一个程序好不好还要看出的bug多不多,如果在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长久性运行。如果项目在完工后出现各种问题自己,那么在进入社会后,不仅会给公司团队带来麻烦和增加不必要的工作,还会导致客户流失,公司对自己的评价下降。

在本次项目中我也暴露了诸多问题。对于C# 的编程知识有所欠缺,环境配置和算法上出现诸多问题,时常导致项目运行出错,或者目标的实现有问题。或者实现想法时算法未优化,使得代码冗长,程序运行不顺畅。

参考文献

[1]李晓. 为养老服务业注入青春力量[N]. 光明日报, 2024-01-12 (007). DOI:10.28273/n.cnki.ngmrb.2024.000227

[2]张宁远, 李仕骏, 徐子越. “互联网+护理”居家养老服务需求调查——以天津市为例[J]. 黑龙江科学, 2023, 14 (23): 40-43.

[3]吴盈, 黄杨鑫. 社区养老护理和居家养老护理的比较研究[J]. 科技创业月刊, 2023, 36 (S1): 28-30.

[4]李进豪. 基于C#的小型管理系统常用技术的研究与应用[J]. 现代计算机, 2023, 29 (22): 50-55.

[5]邓涛. ASP.NET环境下全表格编辑控件的优化设计[J]. 电脑编程技巧与维护, 2023, (07): 95-97.

[6]张永才, 祖健, 于亚新, 刘宇哲, 张羽圣. 基于SQL服务器和C#编程技术的列车运行仿真平台设计与应用[J]. 机电工程技术, 2023, 52 (05): 242-247.

[7]蔡文. 养老院智慧化建设研究——以南宁市WM养老院为例[J]. 工业控制计算机, 2023, 36 (01): 131-133.

[8]张琴. 养老院智能管理系统的设计与实现[J]. 信息与电脑(理论版), 2022, 34 (13): 158-160.

[9]Pain Management Among Nursing Home Residents Before and After COVID-19: A Systematic Review[J]. Journal of the American Medical Directors Association, 2022, 23 (3): B18-B19.

[10]段昊鹏. 基于物联网技术的养老院智能管理系统设计[J]. 物联网技术, 2022, 12 (02): 99-100+105.

[11]杨敬敏. 一种基于互联网的养老院管理系统和方法[P]. 海南省: CN113361934A, 2021-09-07.

[12]吴金容. 某养老院管理信息系统的设计与实现[D]. 江西财经大学, 2019.

[13]An IoMT-based geriatric care management system for achieving smart health in nursing homes[J]. Industrial Management & Data Systems, 2019, 119 (8): 1819-1840.

[14]沈梦琦. 基于物联网技术的养老院管理系统[J]. 计算机产品与流通, 2019, (08): 122.

[15]张袁, 陆建华, 余仔涵. 基于物联网技术的养老院系统设计[J]. 科技风, 2019, (05): 87-88.

[16]肖建宏. 基于ASP.NET MVC框架的毕业答辩管理信息系统[J]. 福建电脑, 2019, 35 (01): 147+158.

[17]An IoMT-based geriatric care management system for achieving smart health in nursing homes.[J]. Industrial Management and Data Systems, 2019, 119 (8): 1819-1840.

[18]梁敏怡. 护理员配置方法在养老服务管理系统中的应用[J]. 现代计算机(专业版), 2019, (15): 63-66+71.

[19]仉长娟. 面向养老院的健康管理服务设计研究[D]. 江南大学, 2018.

致谢

这篇文章的完成经历了多个日日夜夜的努力,终于在今天得以完成。这篇文章的创作过程实为不易,但在老师和同学的辛勤帮助下顺利渡过。让我在设计过程中举步维艰时,非常感谢我的导师不耐其烦的帮助我解决问题,给予了我许多指导意见。也感谢所有为我授业解惑的老师!

另外,本文的完成也参考借鉴了许多国内外在c#技术上的著作,如果没有著作原作的辛勤付出和科研成果,我也很难完成本论文。感谢在本论文中关联到的学者们!也感谢Google等公司,感谢他们强大的搜索引擎,让我的资料查阅省事简单。

感谢之余也还有几句话要说,虽大学学习四年,怎奈何本人才疏学浅,本文的完成已为尽力,但文中不免有些不当和错误之处,诚挚真切的请求各位老师对本文的批评改正,感谢百忙之中费心审阅我论文的老师。

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值