居家养老服务管理信息系统数据库的设计

2020-01-08 11:35徐艳艳
滁州职业技术学院学报 2019年4期
关键词:服务员居家养老

徐艳艳,孙 利,李 华

(滁州职业技术学院,安徽 滁州 239000)

随着老年人的增长,如何养老成了一个重大的社会性课题。目前面临的问题是家庭结构小型化,养老问题成为每个家庭直接面临或将来面临的问题,家庭养老资源减少,供养能力下降等问题,使传统的家庭养老向社会化养老过渡。随着依托机构养老,大量老年人居家养老信息需要管理,但早期的信息管理还是停留在纸质上,给信息的管理、查询分析都带来了极大的不便。

一、居家养老服务信息管理系统设计概述

(一)系统面向的用户群体

“居家养老服务信息管理系统”面向的用户群体主要有:

1、超级管理员。超级管理人员能够对本市所有居家养老的老人信息进行管理及审核,通过软件掌控全市的居家养老的老年人情况。

2、居家养老服务中心。居家养老服务中心是指心贴心服务中心的工作人员。

工作主管通过软件能够及时的了解工作流程、服务员管理。

3、老龄委。老龄委能够为老年人维护权益保障、指导监督老龄工作、组织活动等职责。

4、区民政局。区民政局能够对本市所有居家养老的老人信息管理进行监管。

(二)系统中的角色

本系统的各种角色及其职责如下,各种角色的具体行为将在功能性需求中描述。

1、超级管理员:能够对本市所有居家养老的老人信息进行管理、监管、查询、了解统计数据等;

2、服务中心工作人员:通过软件能够及时的了解工作流程、了解老人服务时间信息;

3、老龄委工作人员:负责为老年人维护权益保障、指导监督老龄工作、组织活动等职责;

4、区民政局工作人员:负责对本市所有居家养老的老人信息管理进行监管。

图1 系统功能模块图

二、居家养老服务信息管理系统功能性需求

(一)功能性需求分析

居家养老服务信息管理系统的功能模块图如图1所示。

1、老人档案

填写老人档案:录入老人基本信息。

查询全部老人档案:查询所有的老人信息。

查询援助老人档案:查询援助老人信息,家庭及子女情况。

查询自费会员档案:查询自费老人信息。

查询联系人信息:查询老人及老人联系人的信息。

2、老人评估

基本状况评估:可查询老人信息、基本状况。

评估结果列表:提供老人思维人知状态、抑郁量表、社会网络、日常生活能力、居家生活能力等信息。

高级查询:根据所在区域、年龄、性别等信息查询基本状况评估。

3、工作流程

老人服务时间表:可查询每一位老人的服务人员及启用时间和终止时间。

服务员工作时间表:根据地域分组,服务员姓名可查询服务员信息。

未设置时间表老人:可查询未设置时间表的老人及老人信息。

一个月内到期时间表:可查询一个月内到期时间表的老人及老人信息。

查询预设时间表:可查询准备设置时间表的老人及老人信息。

查询过期时间表存档:可查询已经服务过期的老人及老人信息。

4、员工管理

添加服务员:添加录入服务员的基本信息。

服务员列表:提供所有服务员的基本信息查询、修改功能。

离职服务员列表:提供已离职服务员的基本信息及是否复职功能。

服务员资质查询:提供有资质证的服务员的基本信息及证件名称、照片。

5、用户管理

添加新用户:添加新用户,确定用户角色,分配人员登录名和密码。

系统用户列表:提供所有用户角色、所属单位、真实姓名、账号状态及添加账号和删除账号。

添加角色权限:可设置角色权限。

角色权限列表:可查询不同角色的名称、权限设置、添加角色和删除角色。

6、系统设置

区域分组:提供南京各区域分组信息;添加区域分组:添加新区域分组及信息;居委会列表:提供各居委会信息及各居委会老人名单。

添加居委会:可添加居委会,录入居委会名称和拼音简写。

设置调查问卷内容:可查看和设置调查问卷内容。

三、居家养老服务信息管理系统数据库的设计

(一)需求分析

1、业务流图

图2 业务流程图

业务流程图是用一些规定的符号及连线来表示某个具体业务的处理过程。业务流程图是一种描述系统内容各单位、人员之间业务关系、信息流向的图表。业务流程图描述的是完整的业务流程,以业务处理过程为中心,按照业务的实际处理步骤和过程来绘制[1]。居家养老服务管理信息系统的业务流程图如图2所示。

2、数据流图

数据流图以图形的方式描绘数据在系统中流动和处理的过程。它描述出信息流和数据从输入到输出的过程中所经受的变换。通过对居家养老服务管理信息系统的业务流程图进一步抽象和概括,得到系统的顶层数据流图。如图3所示。

图3 顶层数据流图

3、数据字典

数据字典是对所设计系统中数据做详细的描述,是各类数据结构和属性的清单。它与数据流图互为注释,是对数据流图的有效补充,一个完整的系统需求模型是由数据字典和数据流图统一构成的。数据字典的定义包括对数据结构、数据项和数据存储及处理的说明。居家养老服务管理信息系统的部分数据字典条目如下:

(1)数据项

数据项名称:老人编号;别名:old_people_code;数据类型:varchar ;长度:255;

其余的数据项不再一一列出。

(2)数据结构

名字:老人信息;含义说明:是居家养老服务中心老人的数据结构,定义了老人的相关信息;组成:老人编号、是否离退休、家庭状况、家庭住址、所属居委会、是否需重点看护等等。

更多的数据结构不再一一列出。

(3)数据存储

数据存储名称:老人表;描述:是存储居家养老服务中心系统中老人的信息;组成:老人编号、是否离退休、家庭状况、家庭住址、所属居委会、是否需重点看护等等。

(4)数据处理条目

加工名称:录入老人基本信息;流入数据流:老人基本信息;流出数据流:老人信息查询报表;处理逻辑:根据自费和援助填写了老人基本信息表,在居家养老服务信息系统中执行以下操作:管理人员登录系统,按系统录入老人档案信息,老人时间安排,录入完成后可按要求查询输出。

(二)概念设计

图4 系统E-R图

概念设计的目的是根据需求分析,对收集到的数据进行分类、组织,建立概念模型,形成实体、实体的属性,确定实体与实体之间的联系。实体间的联系有三种:一对一联系、一对一多联系、多对多联系,图4是居家养老服务管理信息系统的部分E-R图。

(三)逻辑设计

逻辑设计的任务时把概念设计阶段中设计的E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,即关系模型。根据概念模型向关系模型的转换规则,将本系统的关系模型设计如下:

地域分组(ID,版本,管辖区域简述,地域编码,地域分组名称)

居委会(ID,版本,居委会名称,拼音简写)

老人(ID,版本,身份证号,家庭住址,出生日期,新增时间,文化程度,是否难于沟通,家庭状况,所属组,残疾人编号,姓名,是否需重点看护,所属委员会,老人编号,老人状态,电话号码,是否离退体,性别,审核日期,需要重点看护,需要看守原因,照片,审核状态,老人类型,是否残疾人,空巢,独居,其它,其他情况,居住状况,配偶姓名,工作单位,审核条件)

联系人(ID,版本,联系人地址,联系人姓名,老人编号,电话号码,与老人关系)

服务角色(ID,版本,角色权限,用户角色名称)

用户(ID,版本,登陆账号,用户状态,邮箱,登陆名称,电话号码,真实姓名,登录密码,用户角色)

时间安排(ID,版本,中止时间,用户状态,老人编号,是否有预设时间,服务员编号,启用时间)

服务员(ID,版本,身份证号码,出生日期,所属地域分组,健康状况,身高,服务员姓名,籍贯,服务员照片,政治面貌,性别,工作种类,工作起始年份,状态)

问卷调查(ID,版本,问题,问题描述,备注)

(四)物理设计与数据库实施

数据库物理设计是为逻辑数据模型选取一个适合用环境的物理结构,并对物理结构进行时间和空间效率的评价。数据库实施,就是根据数据库的逻辑结构设计和物理结构设计的结果,在具体的DBMS支持的计算机系统上建立实际的数据库模式,装入数据并进行测试和运行的过程。这里DBMS选择MySQL作为工具来实现。

(1)表结构设计

老人表,包含列名为Id(老人编号),Version(版本),Idcard_no(身份证号码),address(家庭住址),birthday(出生日期),create_date(新增时间),degree_of_education(文化程度),difficult_communicate(是否难于沟通),family_status(家庭状况),group_id(所属组),handicapped_no(残疾人编号),name(姓名),need_attention(是否需重点看护),neighborhood_committee(所属委员会),old_people_code(老人编号),old_people_state(老人现状),phone_number(电话号码),retirement(是否离退休),sex(性别),verify_date(审核日期),why_difficult_communicate(需要重点看守),why_need_attention(需要看守原因),photo(照片),verify_date(审核状态),phone_number(电话号码),retirement(是否离退休),sex(性别),verify_date(审核日期),old_people_type(老人类型),disability(是否残疾人),empty_nest(空巢),oneself(独居),other_situations(其它),pocketbook(其他情况),reside(居住状况),spouse_name(配偶姓名),work_unit(工作单位),verifty_condition(审核条件)。

地域分组表,包含列名为Id(地域分组编号),Version(版本),group_area(管辖区域简述),group_code(地域编码),group_name(地域分组名称);

居委会表,包含列名为Id(居委会编号),Version(版本),name(居委会名称),pinyin_short(拼音简写);

联系人表,包含列名为Id(联系人编号),address(联系人地址),Version(版本),address(联系人地址),link(联系人姓名),old_people_id(老人编号),phone_code(电话号码),relation(与老人关系);

服务角色表,包含列名为Id(服务角色编号),Version(版本),act_limits(角色权限),act_name(用户角色名称);

用户表,包含列名为Id(用户编号),Version(版本),account_act_id(登陆帐号),account_state(用户状态),email(邮箱),login_name(登陆名称),telephone(电话号码),user_name(真实姓名),login_psw(登录密码),affiliation(用户角色);

时间安排表,包含列名为Id(时间安排编号),Version(版本),end_date(中止时间),is_current(当前时间),old_people_id(老人编号),schedule_record(是否有预设时间表),server_id(服务员编号),start_date(启用时间);

服务员表,包含列名为Id(服务员编号),Version(版本),idcard_no(身份证号码),birthday(出生日期),degree_of_education(文化程度),group_id(所属地域分组),heath(健康状况),height(身高),name(服务员姓名),native_place(籍贯),photo(服务员照片),politics_status(政治面貌),sex(性别),type_of_work(工作种类),work_start_year(工作起始年份),state(状态);

问卷调查表,包含列名为Id(问卷调查编号),Version(版 本),category_title(问 题),description(问题描述),code(备注);

(2)数据库的实施

数据库实施就是以数据逻辑结构设计和物理结果设计的结果为依据,以能支持DBMS的计算机系统为载体,建立实际的数据库,存储数据并进行测试和试运行的过程。本系统的数据库是使用MySQL设计实现。首先使用MySQL建立居家养老服务管理系统的数据库即oldage数据库,再在数据库oldage中建立数据表。如5图所示。

图5 oldage数据库

四、结语

居家养老服务系统数据库会对社会养老带来影响,社会养老可以通过数据库分析来更加精确地满足老人的需求,并且可以通过对数据进行挖掘分析,找出具有强关联性的因素,获得有用的潜在信息,挖掘结果为居家养老机构提供有效的数据支持,有利于提升养老服务的精细化管理,解决养老相关性问题。

猜你喜欢
服务员居家养老
为您的居家健康生活 撑起一把保护绿伞
居家好物,为你打造更浪漫的家
杨丽娟 从服务员开始的逆袭
具有备用服务员和不耐烦顾客的排队模型及其仿真
staycation居家假期
顾客和服务员
有毒!海底捞服务员
养生不是养老
养老更无忧了
微生高的往事