李 辉,张 标,胡闰智,涂平凡,李思捷,李 昂
(中国农业大学,北京 100083)
近年来我国的人口老龄化进程随着经济快速发展和社会的不断进步呈现出加剧态势,这就加速了养老机构的发展。一般来说,村镇养老机构是指设立于农村、集镇与建制镇,由民间资本或社会捐助发起成立,在民政部门登记注册后,为社会提供公益服务的非营利性社会福利机构[1]。目前,养老机构在中国许多城市也迅速发展,产生这一现象的原因包括人口的快速老龄化,失能、失智老人的增多,家庭规模的缩小,人口流动的日益频繁,老年家庭的“空巢化”,以及传统的家庭养老功能的弱化等方面[2]。以至于许多村镇老年人逐渐被送往附近的村镇养老机构,然而目前村镇的养老机构存在由于制度建设,经济水平,历史遗留等多方面原因而引起运行管理方面的许多问题和困难。
随着现代信息技术与各领域的高度融合,管理信息系统在养老机构的应用成为必然。管理信息系统的应用可以使养老院管理从主要依靠人力的粗放型向依靠高新技术的集约型转变,实现了养老护理信息化和智能化,降低成本,能够有力促进提高养老院的管理服务水平,为老人提供安全和健康护理,提高养老服务的效率和质量[3-7]。
本文面向村镇养老机构运营管理业务的需求,拟借鉴“三层架构(表示层、业务逻辑层、数据访问层)”的软件架构思想设计系统的总体架构,并进一步对系统的功能与关键模型进行设计,最后通过系统开发工具的应用实现系统。通过该系统的应用,能够有效解决村镇养老机构现存的运营管理问题,提升村镇养老机构服务的智能化水平。
村镇养老机构运营管理业务模块主要是开发、整合、融合村镇养老机构运营管理业务各项功能并使其有机结合。根据实际调研,村镇养老机构运营管理业务主要包括三大内容:老人管理、床位和来访登记管理以及综合业务管理。
(1)老人管理
老人管理板块主要包括老人档案管理,管理人员记录老人资料,如姓名、年龄、出生日期、性别、身份证号、家庭地址、联系电话、个人照片等信息,完成编辑后提交给后台数据库存储。
(2)床位和来访登记管理
床位管理和来访登记主要包括文字服务业务、图片服务业务和社站管理服务业务。门户的采集人员进行文字和图片服务资源的采集,并进行整理、筛选和分类编目,提交编辑人员进行详细的页面编辑,完成编辑后提交给审核人员进行审核。审核通过后进行发布,审核未通过的则再返回给编辑人员进行二次加工。
(3)综合业务管理
综合业务服务包括用户管理和统计情况。当前的村镇养老机构管理系统实现了多级登陆权限管理,对核心管理员、管理员分配相应的登陆权限。不同的权限登陆,所能操作的界面和功能不同。根据不同级别,只可查询授权范围内的数据,并详细划分读写权限到不同范围。
经过大量调研以及与相关人员的深入交流基础之上,对后台发布系统的功能进行确认和分类,将村镇养老机构的业务流程划分为接待管理、老人管理、床位管理、系统管理四个功能模块,下面针对每个功能模块对其构成及其功能进行详细介绍。
(1)接待管理
接待管理主要用来对村镇养老机构的接待工作进行管理和支持,使其科学化、标准化、高效化,提高接待的水平同时方便管理人员对过往接待记录的查询分析。如表1所示,本模块提供了对来访、接待记录的录入、查看,以及老人资料、村镇养老机构床位资料的查看。
表1 接待管理功能说明
(2)老人管理
老人是村镇养老机构管理服务的中心,也是村镇养老机构管理系统的业务设计需要特别关注的重点,针对老人的业务服务应该从老人入院开始,涵盖老人在村镇养老机构中的衣食住行,同时还可以提供像老人生日提醒等温馨服务。本设计中关于老人的管理服务部分归纳的功能如下表2所示。
表2 老人管理功能说明
(3)床位管理
床位管理功能主要是为了帮助村镇养老机构管理其房间床位。时刻掌握村镇养老机构床位的最新状况,方便其对床位情况进行查询和更新。
(4)系统管理
系统管理主要用来对村镇养老机构管理系统的软件平台进行配置,提供了管理员的增添、删除,不同管理员的权限设置、管理员密码的修改,使村镇养老机构管理者能够按照自身村镇养老机构的需求配置软件平台,同时掌控平台软件的运行。
基于系统业务与功能的需求分析,同时将系统的简便性、实用性、高效性及安全性要求纳入系统设计框架中[8],以满足实际需求与应用,养老运营管理系统总体功能结构如图1所示:
图1 系统总体功能结构图
在功能模块结构图中,首页即运营管理系统的主界面,根据首页上定义的功能,转到各个管理子模块。提供登录接口,并处理登录时用户身份验证。老人管理模块是对老人基本信息的管理;接待管理模块是老人家属基本信息与来看望老人记录;床位管理模块实现对床位信息对象的访问,并为其生产相应页面或者其他对应的元素,满足管理者的浏览需求,以及对信息的分析;数据库维护是对所有系统数据的管理;系统管理模块实现对系统的综合管理,包括用户设置、日志管理、数据管理等功能。
根据系统总体的设计,对功能模块进行详细设计,功能模块划分为老人管理、接待管理、床位管理、数据库维护和系统管理。其中老人管理模块和床位管理模块与用户息息相关,下面针对输入、输出及处理过程给予老人管理和床位管理模块的详细介绍。
(1)老人管理模块
1)输入
内容:老人的基本信息、老人信息录入。
方式:管理员信息选择录入。
数据项:老人姓名、老人编号、民族、出生日期、年龄、身份证号、床位号、家庭地址、电话等。
2)输出
老人基本信息表。
3)处理过程
管理员将老人编号、姓名、地址等信息填入老人信息表并审核后确认。管理员可以进行增加、修改、删除、编辑老人基本信息表。
(2)床位管理模块
1)输入
内容:床位使用现状,床位信息更新和查询等。
方式:管理员根据剩余床位为入住老人安排床位。
数据项:床位编号、床位占用状态,床位数量等。
2)输出
床位基本信息表。
3)处理过程
管理员浏览页面;
登录系统;
查询或更新床位信息。
Bootstrap由动态CSS语言Less写成,提供了优雅的HTML和CSS规范,包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的管理信息系统。
使用了Less的bootstrap具备如下优点[9-13]:
1)Bootstrap使用和实现简单,把bootstrap.css拖入你的代码即可。编译less文件可以用less.js,Less.app或Node.js等多种方案实现。
2)良好的兼容性,支持几乎所有的主流浏览器,包括Safari、Chrome,Firefox、IE7.0及以上,最新版本还支持智能手机WebUI。
3)高灵活性,采用了更灵活也更受欢迎的12栏网格布局,并以此来实现其各种布局框架。完善和改进原有样式库,并提供更丰富的新样式,包括样式繁多的图标(icon),漂亮易用的进度条等。
基于bootstrap技术的养老机构运营管理系统具有使用方便、操作简单、维护容易、扩展性强、开发成本低等特性,能够很好满足实际需求。
结合需求分析、系统软件框架设计、用户的使用习惯以及对几种常见开发平台的对比,最终选择PHP作为村镇养老机构管理系统软件平台的开发平台。具体考虑的方面如下:
(1)系统平台方面考虑
根据系统框架设计可知,本村镇养老机构管理系统运行在B/S结构模式上,提供互联网式的便捷管理操作。LAMP平台中以LINUX作为web服务器,配合apache的服务外加一系列成熟的WEB运维软件的配合,能够极大的保证系统的运行安全及效率。
(2)系统便捷性及扩展性方面考虑
养老机构运营管理系统是基于B/S架构,所以用户使用任何设备都可以无缝访问操作管理系统,诸如使用PC端浏览器、手机端浏览器及目前流行的微信内置webview等。为了能够达到以上目的必须采用一种更加灵活的前后端分离的开发形式,因此将PHP和bootstrap结合使用比较合适,通过PHP做好系统级别的接口,bootstrap做好前端页面。
(3)系统的兼容性
由于我们的系统部署在服务器端所以无论何种设备诸如window、linux、mac、手机、pad等只要具备联网功能都可以无缝进入系统做管理操作,极大的方便用户使用。
(4)易开发性
PHP最大的特点就是拥有丰富的开发类库可以大大提高开发的效率。同时有各种开源的产品供其直接使用,而其敏捷开发的模式也有助于加快开发的进度并在不断的迭代中满足客户的需求。
最终确定管理系统采用“Linux+Apache+PHP+MySQL+Memcache”开发模式,具体而言就是村镇养老机构管理系统由PHP语言实现,其服务器端运行在Linux 系统的Apache上,数据库选择了与PHP能够完美结合的MySQL数据库,缓存方面选择使用Memcache做一些数据缓存来保证系统在大并发及大流量下处于高可用状态。
系统开发完成后,部署在服务器上,通过客户端浏览器进入系统登录页面(图2)。当登录界面验证成功后,用户将进入系统主界面(图3)。主界面被分为4个部分:最上面是系统菜单栏,通过它可以调用系统中的所有子模块功能;菜单栏下面是工具栏,它以按钮的形式使用户能够方便地调用最常用的功能;主界面左侧是一个树形导航菜单,该导航菜单中的各节点是根据菜单栏中的项目自动生成的。
图2 系统登录界面
图3 养老院运营管理系统主界面
管理功能选择区按照接待管理、老人管理、床位管理、系统管理大类使用可折叠菜单的形式对所有管理功能进行划分,选择不同的管理功能项(如图所示选择老人管理项),则切换到对应的操作界面。在功能实现区的操作界面中即可实现相应的业务操作,依托之前的数据库类提供插入、查找、数据更新、删除等操作。
在登录界面选择管理员登录模式,进入如图4所示的后台管理界面,管理员可以通过系统功能编辑相关信息,将数据存入数据库,从而实现数据的动态生成。本模块主要是实现系统管理人员添加,可以对管理人员进行修改。点击添加管理员进入添加管理员页面进行添加,同时可以禁用某些管理人员。
图4 接待管理界面
针对当前村镇养老机构存在的管理风险、效率低下等问题,通过对系统的业务和功能进行了需求分析,并进一步对系统的功能模块进行了设计。最终基于bootstrap技术采用“Linux+Apache+PHP+MySQL+Memcache”开发模式实现了村镇养老机构管理信息系统,该系统能够很好满足养老机构在管理方面的需求,大大提高了管理效率,同时系统运行稳定、容易操作和管理方便。但是伴随着网站发布、系统访问量的增加以及用户的多样性,需要考虑进一步对系统进行升级完善,在满足多种用户个性化需求的前提下要保证系统的安全性。
[1]冯占联,詹合英,关信平,等.中国城市养老机构的兴起:发展与公平问题[J].人口与发展,2012(6):16-23.
[2]王德强,潘思敏.村镇民办养老机构存在的法律问题及对策探究——基于湖北汉川、广东珠海的实地调研[J].华中农业大学学报(社会科学版),2015(4):7-12.
[3]王素红.基于.NET的养老院服务管理系统的设计与实现[J].装备制造技术,2013(5):69-70.
[4]孙奕敏,王玙璠,艾浩军.基于助老服务机器人的智慧养老院系统研究[J].科技视界,2015(16):27-27.
[5]王震,刘智斌.基于物联网的养老院管理系统设计与实现[J].计算机与现代化,2012(6):77-80.
[6]禚传君,高艳杰,曲鸿儒,等.养老院智能护理系统的设计及应用[J].中国医疗设备,2015,30(9):76-78.
[7]闫峰,门建阳.基于云计算技术的养老机构管理系统[J].软件,2013,34(4):31-33.
[8]赵佳寅,袁毅,崔永军.我国虚拟养老院的信息化服务模式建设研究[J].情报科学,2014(2):118-121.
[9]季嘉明.基于Bootstrap+SSI的跨平台企业管理系统的设计与实现[D].东华大学,2015.
[10]陈甫.Bootstrap3在Java Web项目中的应用[J].电脑编程技巧与维护,2014(17):27-28.
[11]陈员义,李艺志.基于Bootstrap响应式Web前端研究[J].福建电脑,2015(12):72-73.
[12]王云瑜,黄焯,龚家耿,等.基于Bootstrap的学生论文管理系统的设计与实现[J].福建电脑,2015(7):95-96.
[13]曹芳.将Bootstrap技术应用于CMS建站中[J].信息技术与信息化,2016(Z1):79-80.