版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I1引言据《中国人口老龄化发展趋势百年预测》,2022年老年人口将增至2.5亿,占总人口的约20%,呈加速增长之势。传统的在家中的养老方式和送到养老院这种养老模式已经无法满足人们对于养老方式的探索,通过借鉴国内外较为先进的养老经验和对新尝试可实行的养老方式,智慧社区养老模式应成为我国主要养老模式,其可能成为新型主流养老方式。想要建设智慧社区养老的服务体系要拥有的基石是政府相关政策的重视,只有以政府为主导并引起社会的广泛关注,才能有效地推动智慧社区养老模式的完善和进一步发展。智慧社区养老模式是指政府和社会力量依托社区为居家老人提供生活照料、家政服务、康复护理和精神慰藉的一种服务形式。它是对传统家庭养老模式的补充和更新,是我国发展社区服务、建立养老服务体系的重要组成部分。在推进养老服务社会化进程中,国家从出台政策、建立机构、明确任务入手,大力推进居家养老,确立了居家养老在养老服务体系中的基础地位。社区作为每个家庭与社会之间的重要联系,老年人生活在社区更能加强人民在社会中的凝聚力,加强智慧社区老年基础设施建设,对于改善老年人生活困难具有重要意义。在智慧社区养老基础设施建设过程中,通过建设社区服务设施、鼓励建立提供社区养老服务的中介组织、整合养老信息、建立社区养老服务信息平台,可以大大提高智慧社区养老模式的服务能力和服务水平。2系统关键性技术简介本系统主要利用Hbuilder集成工具部署WLMP(Windows+Layui+MySQL+PHP)开发环境。WampServer中,已经配置好了各Apache+PHP+MySQL的运行环境,运行速度快,操作简单,不仅兼容Linux和Windows运行环境,而且还兼任诸多版本的PHP和数据库,对于系统开发而言提供了很多的便利,本章对系统的相关关键性技术进行了简单的介绍和分析。2.1前端框架LayuiLayui作为一套简易上手的开源模块,非常适合新手对HTML网页的开发。主要是因为它具有着强烈的模块化的风格,在其中我们可以自由地选择适合此程序的模块对程序进行装填。并且这个解决方案避开了目前主流的方案,简易了环境配置的复杂局面。使编辑者工作重点重新回归到了浏览器本身。2.2后端框架CodeIgniterCodeIgniter是一个超轻量级的关于PHP的MVC框架。它同样十分的适合新手去使用,因为使用者不需要再去下载数量庞大的库。它本身足够小并且摒弃了各种在编写程序上陈旧的规则,允许开发人员进行自由的开展工作。2.3PHP语言PHP语言是一种灵活的脚本语言。他立足于服务器端,目的是让使用者能够轻松的编写出优质的web网站。这种脚本语言在当下的网页编写中被十分广泛地使用着,因为他“博采众长”不仅融合了C语言、Java和Perl等多种编程语言的特点,还自创了一些自己的新语法以供大家使用。在另一方面PHP语言不仅是一门开源的脚本语言给了我们灵活的编程空间,而且可以让大家免费试用,大大的减少了编程工作中的经济支出。2.4WampServerWampServer作为一款整合了web服务器、PHP脚本语言和MySQL数据库的集成安装环境。节省了使用者面对复杂的环境配置时所占用的时间。更重要的是这个软件是完全免费的,对新手的网页开发的程序员十分友好。并且这个软件支持中文语言的使用并且有效改善了MySQL的使用难度,方便了开发人员的使用和开发。2.5MySQL数据库MySQL数据库作为现在网络上常用的数据库文件,是计算机专业的大学生必须掌握的一门数据库的语言。具有轻量化的特点,十分适合一般的个人使用者所编写的中小型数据库。而目前一般社区容量有限,并不需要十分庞大的数据库文件。因此使用MySQL数据库足已完成目前智慧社区养老信息管理系统的基本需要。同时这款数据库功能较为全面,支持管理人员对数据库中的数据进行“增删改查”之类的基本操作。这一点对于我们开发者对程序的开发过程是必不可少的。最后,MySQL表现出了非常良好的交互性以便于用户的使用。3系统分析3.1系统的实现目标社区养老信息管理系统综合了社区老年人各种物质与精神需要的综合系统。基本上满足了社区养老的所有需求。它主要包括:老人房屋信息管理、医疗信息管理、服务信息管理、缴费信息管理和报修信息管理等基本业务管理模块。本信息管理系统使用PHP语言在Hbuilder这个web开发软件上进行编写,并使用Mysql数据库作为数据的储存地点。并且本系统吧PHP的后台信息管理框架设定为CodeIgniter。有助于社区服务人员对智慧养老信息系统进行有效的管理,使数据的传输更加流畅,系统的交互性也有了很大的提高。并且制作出简洁的系统不仅降低了开发难度上的要求,还给用户的使用带来了方便。3.2系统可行性分析通过对社区养老信息管理系统的实现目的和模块功能进行了综合分析和正确规划后,本文选择对技术层面和经济层面的可行性进行系统性的分析。分析结果如下:(1)在技术层面上是可行的。技术层面上,系统开发所使用的主要软件如Hbuilder、WampServer和MySQL数据库都是计算机系大学生在大学校园内需要学习的软件,能直接拿来进行编程。而像CodeIgniter和Layui则是嵌套型系统,基本上只要套在程序中就能使用,无需进行深入学习。即使偶有不会,它们的官网上也有着详细的说明,因此这两个程序使用起来是不存在难度的。唯一需要针对性学习的就只有脚本语言PHP,但这门语言相较于其他脚本语言更加容易上手,编程难度也相对简单,只需短时间的学习即可投入使用。从另一方面来说,这些编程相关的软件对编程工具的物理要求也不高,并不需要专业的机器进行编程。因此我认为从技术层面社区养老信息管理系统的实现是完全可行的。(2)在经济层面上是可行的。至于经济层面上,养老信息管理系统的开发需要准备好一台电脑,然后将上述所有的软件在电脑上安装。因为上述软件都是免费的,所以不需要额外的支出。唯一的指出就只有电脑,但也不需要很高的配置,甚至可以使用二手电脑进行编程。然而该系统一方面满足了在普通小区推广社区养老的基本需求,也可以投入到相关的社区进行使用,从而赚取相关的成本费用。并且系统本身操作简单,使用方便,同时不需要什么维护成本,所以说在经济层面上是可行的。通过上述分析,我认为系统可行性很高,也足够实用,因此可以进一步去开发实现社区养老信息管理系统的相关系统设计。3.3系统功能需求分析3.3.1社区养老信息管理(1)老人信息管理社区相关管理人员可根据老人目前的情况进行相应的规划,对参加了社区养老的老人所在的房屋信息进行添加、修改和删除等操作。用来完善老人的各方面信息,方便进行老人医疗和其他相关服务的进行和管理。(2)医疗信息管理和物业进行合作的相关管理人员根据老人相关需求对拥有的医疗工作人员和相应的医疗资源进行划分。根据每位老人的健康情况实现不同程度的管理,向所有用户提供送药上门、在家健康检查和社区医疗门诊的服务。并为所有需要治疗的老人绑定相应的医生,同时为老人服用的药物进行记录,以便不时之需。使用社区养老信息管理系统可以提高管理效率,有效简化管理流程。(3)老人家庭信息管理社区养老后台信息管理系统中管理员可以通过系统对社区中的老年人进行编号管理,并将相关用户基础信息录入数据库中。当有些情况突然发生了需要老人子女抉择时,从而方管理员在需要时进行查询使用。然而平时作为基础信息存在,老人家庭基本信息应当包括老人姓名、子女姓名、子女性别、子女手机号、子女所住地址等。3.3.2服务管理小区物业信息管理系统信息服务模块主要分为三个部分:公告信息管理、医疗预约信息管理、以及投诉信息管理。其中公告信息管理主要职责便是对日常相关公告进行编辑、发布、删除等操作;医疗预约信息管理则需要用户提出相关病情描述,然后管理员进行审核后等待社区医生确认后便对生病的老年人安排并非处于治疗中的医生进行治疗。管理员可以对治疗项目进行登记处理,然后再将治疗情况和相应费用反馈给业主用户;投诉信息管理则是根据业主提出的投诉信息进行调研审查,通过回访,将公告通知等信息处理结果通知业主。3.3.3收费管理社区养老信息管理系统的收费模块主要包括老人管理费、社区诊所体检医疗费、垃圾清运费和其他项目费用等等,收费管理需要业主到物业管理员出进行相关信息登记后并缴纳相关费用和方可享受相关服务与功能。3.3.4申请服务模块社区养老信息管理系统申请服务模块主要包括三餐配送申请和家庭电器报修两个模块,小区业主可以通过前台信息进行咨询后了解相关费用以及申请流程后到社区养老工作人员服务中心提出申请,从而满足业主需求,实现社区养老信息化管理,提高工作办事效率。比如进行社区配备救护车的使用申请以及家庭使用设备的报修等等。4系统功能设计4.1系统功能模块设计4.1.1基本设计概念和处理流程本系统主要通过PHP语言然后利用Hbuilder开发工具实现数据的可视化,采用MVC模式进行系统开发。首先,经过路由器或者HTTP协议请求相关控制层发出请求。然后通过控制层进行相关数据请求处理,给予请求处理回复,然后把数据请求转送给数据模型。最后数据模型获取数据后,选择相关视图呈现给用户。最终实现系统与用户的交互性,完成系统设计。4.1.2系统流程图(1)管理员如果要使用相关信息系统功能时,需要输入正确的账号和密码然后进入系统主页面,最后通过交互式操作点击相关功能模块按钮实现数据模块的管理。其中管理员业务流程图如图4-1所示。图4-1管理员流程图(2)系统的业务流程图,社区相关服务人员通过用户提交的服务申请信息进行相关服务的登记和处理,其系统业务流程图如图4-2所示。图4-2系统业务流程图(3)社区老年人通过递交相关医疗信息后,社区管理人员与医生进行相关医疗服务处理,其中医疗服务处理数据流程图如图4-3所示。图4-3医疗服务数据流程图(4)社区养老信息管理系统的数据流程包括:管理员登录,然后可以进行房屋信息管理,医疗信息管理,缴费信息管理,老人信息管理、服务信息管理等。整个系统数据流图如图4-4所示。图4-4系统数据流程图4.1.3系统功能模块图系统功能模块包括老人信息管理、医疗信息管理、缴费信息管理、老人家庭信息管理、服务信息管理和报修信息管理共六个系统功能模块,这些功能模块基本上涵盖了整个社区养老信息管理系统的所有功能。管理员通过登录页面然后输入正确的账户和密码后进行后台管理系统主页面,然后便可进行相关信息管理操作,其中主要包括对房屋信息、医疗状况、子女联系方式、公告、投诉和电器报修等社区养老常见事项的进行查询、增加、修改和删除等功能。其中管理员可以通过系统页面进行个人信息的修改以及账户密码的修改。社区养老项目后台信息管理功能模块图如图4-5所示。图4-5系统功能模块图4.2数据库设计数据库作为一个系统数据存储的文件仓库,对于一个系统来说至关重要,数据库的设计不仅需要满足用户功能模块的基本需求,还需要实现数据的存储和相关数据可视化的调用。从而实现各种数据的增、删、改、查等操作。本系统将会采用简洁的CodeIgniter这个后台PHP框架来进行系统构建,通过MVC模型来实现系统与用户的交互性,通过相关PHP语言实现数据库的连接。然而由于传统的数据存储在文件从而导致读取和写入速度过慢的原因,因此本系统将会采用MySQL数据库存储数据,然后通过相关数据库知识来实现数据的读取与写入。4.2.1数据库E-R图(1)管理员需要正确的账号和密码登录才能进入系统,如果账号密码输入错误,系统会提示输入错误。管理员实体E-R图,如图4-6所示。图4-6管理员E-R图(2)对社区老人管理包括对房屋信息的添加、编辑以及删除,房屋信息管理E-R图如图4-7所示。图4-7房屋信息E-R图(3)老人信息管理主要是规划老人在社区医疗和服务需要资源的先后顺序以便统一安排,其中可以对老人进行信息查询,方便相关工作人员管理老人的健康状况和安排相应的服务。老人信息E-R图如图4-8所示。图4-8业主信息E-R图(4)社区的老人及其家人若对社区养老提供的服务不满意的话,可以对小区的各项服务进行相关投诉,然后管理员可以根据相关投诉进行处理。投诉信息E-R图如图4-9所示。图4-9投诉信息E-R图(5)社区养老信息管理系统中,相关服务人员可以通过系统发布相关消息,从而方便社区养老情况提供给老人及其子女。其中公告信息E-R图如图4-10所示。图4-10公告信息E-R图(6)医疗服务是社区养老所必备的东西,小区管理人员可以通过系统对小区医疗服务收费信息进行系统化的管理,从提高办事效率。医疗服务与收费信息E-R图如图4-11所示。图4-11车位收费E-R图4.2.2数据库设计通过前期社区养老管理系统设计需求,我设计出了所需要的数据库表单。数据库表是系统的重要部分,它说明了每个数据库的列名、数据类型、长度、主键等基本数据信息。其中基本数据库信息表如下表所示:表4-1管理员登录信息表列名数据类型长度说明idint12管理员主键GLYaccountvarchar60账户GLYpasswordvarchar60密码表4-2楼栋信息表列名数据类型长度说明idint12楼栋主键bunumvarchar60楼栋编号bunitvarchar5楼栋单元deleteint2删除表4-3房屋信息表列名数据类型长度说明idint11房屋主键floorvarchar60楼层honumvarchar60房号intimevarchar60入住时间statevarchar10状态deleteint2删除表4-4医疗床位信息表列名数据类型长度说明idint12床位主键patientvarchar60床位编号statevarchar10状态deleteint2删除表4-5医疗收费信息表列名数据类型长度说明idint12医疗收费主键costvarchar60费用btimevarchar60缴费日期etimevarchar60截止日期statevarchar4状态deleteint2删除表4-6服务收费信息表列名数据类型长度说明idint12社区收费主键cookingcostvarchar60饮食费cleaningcostvarchar60清洁费servicecostvarchar60额外服务费btimevarchar60缴费日期etimevarchar60到期日期statevarchar5状态isdelint2删除表4-7老人信息表列名数据类型长度说明idint12业主主键ownamevarchar60老人姓名sexvarchar60性别headimgvarchar60健康状况housevarchar60房屋carsitevarchar60禁忌phonevarchar60联系电话statevarchar5状态isdelint2删除表4-8公告信息表列名数据类型长度说明idint12公告主键titlevarchar60公告标题timevarchar60发布时间contentvarchar60发布内容statevarchar5状态表4-9投诉信息表列名数据类型长度说明idint12投诉主键comitemvarchar60投诉事项comtimevarchar60投诉时间ptimevarchar60处理时间pnamevarchar60处理人statevarchar5状态isdelint2删除表4-10报修信息表列名数据类型长度说明idint12报修主键mitemvarchar60报修事项mtimevarchar60报修时间ptimevarchar60处理时间costvarchar60费用pnamevarchar60处理人statevarchar5状态isdelint2删除表4-11服务人员信息表列名数据类型长度说明idint12个人信息主键namevarchar60昵称mailvarchar60电子邮件telvarchar60电话号码addressvarchar60地址signaturevarchar60个性签名contentvarchar5个人简介5系统功能的实现与测试5.1系统开发环境首先下载WampServer、Hbuilder和MySQL,然后按操作说明搭建WampServer所需要的开发环境,然后利用Hbuilder作为编程工具对所作程序进行编写,使用相关PHP语言命令连接MySQL数据库,最后把编写好的程序以网站的形式公布给使用者。完成系统可视化操作的目的。5.2系统页面实现本系统在开发中利用WampServer进行环境的搭建,使用Hbuilder和MySQL数据库对系统整体上进行了设计,并利用PHP语言将几个部分联系起来。用Layue对网页进行了模块化的设计,展示了社区养老信息管理系统的几个主要的功能界面。基于PHP社区养老信息管理系统的完成了了老人信息管理、医疗信息管理、缴费信息管理、老人家庭信息管理、服务信息管理和报修信息管理六大系统功能模块,相关设计部分页面展示如下。5.2.1登录页面管理员需要通过登录进入系统。在登录时需要输入正确的账户和密码才能进入系统,实现对系统功能的相关操作。如果输入错误的账户或密码后系统会给出相关提示,并依照系统提示重新输入正确的账号和密码。进入系统后还可以实现修改密码等操作。其中管理员登录页面如下图5-1所示。图5-1登录页面5.2.2房屋信息管理页面管理员登录进入系统后可以对老人的相关信息进行基本操作管理,可以添加、编辑、搜索和删除老人信息。如图5-2所示。图5-2房屋信息管理5.2.3医疗信息管理页面社区养老管理系统医疗信息管理包括对老人医疗信息和当前身体状况的各种编辑操作以及过敏史、遗传病史等,具体页面展示如图5-3所示。图5-3医疗信息管理5.2.4老人家庭信息管理页面老人家庭信息管理页面可以查询老人监护人的所有信息,可以对老人监护人的信息进行删除和修改。在该页面可以添加老人子女的信息,包括子女姓名、性别、手机号还有住址信息等,老人家庭信息管理页面如图5-4所示。图5-4业主信息管理5.3系统测试5.3.1测试目的与意义系统测试的主要目的是为了发现错误。系统测试主要是为了使用更少的的时间还有利用最少的人力去找出软件中或许存在的一些缺陷和错误。是开发人员对程序进行的综合测试。系统测试一般使用黑盒测试技术检验主要是检验性是数据库是否完整。各个功能的实现是否会出现问题,并判断系统各部分功能是否满足相关参数的需求。还可以提高系统的质量完善系统各方面功能。降低可能遇到的各种风险以实现系统的正常运作。一个规范化的系统测试过程通常包括以下基本的测试步骤:首先是制定测试计划,我们需要安排测试的环境和人员,并对每一项功能进行测试。其次是制作测试大纲。大纲是测试的依据。它明明白白的描绘出在测试中针对系统的六个大功能的实现要求,和部分小功能的完成标准。接着是实施测试。测试的实施阶段是由特定的测试人员进行的。在测试的过程中,测试人员和开发人员将按照预先写好的测试大纲对被测软件进行完整的测试。最后是生成测试报告。测试完成后,要记录好相应的测试报告,主要对测试的结果进行说明,指出程序中存在缺陷和错误。还需要给出一些修改建议,去完善这个程序。5.3.2测试过程(1)管理员登录测试。当管理员使用“admin1234”作为账号登录,当故意不输入密码时,系统提示“密码框为必填项目,必须输入正确的密码!”,当故意输入错误的密码时,系统提示框会提示“用户名或密码错误,请重新输入正确的密码!”,当输入正确的密码时,方可进入系统,并进行相关系统功能操作。(2)部分功能模块实现测试结果如下表所示。表5-1功能模块测试表模块用例描述预测结果是否完成老人信息管理搜索老人信息查询成功完成添加老人信息添加成功完成编辑老人信息编辑成功完成删除老人信息删除成功完成密码修改修改密码修改成功完成5.3.3测试结果经测试,社区养老信息管理系统的各项基本功能都能实现且满足相关使用需求,已经达到预期效果。看上去简洁的系统有着良好的实用性,在系统测试的过程中各大模块功均已经基本完善,成功地满足了社区养老信息管理的基本工作。为相关从业工作者带来了诸多便利,提高了他们的工作效率。但系统仍然存在一定的缺陷,比如说系统的安全问题还有待考量、部分功能的运行还不够灵活。在今后的测试过程中还需进一步完善,从而提高其使用的稳定性,并且对数据库中的数据安全要存在足够的重视。6总结通过这几个月日以继夜的不断学习相关知识、不断地调整模块结构以及论文导师对我的悉心指导,社区养老信息管理系统终于如期完成。在设计社区养老信息管理系统的过程中,我学会了新的编程语言——PHP脚本语言。熟悉HTML对于各种网页的设计技巧,最主要的是丰富自己的制作数据库的相关知识。基于PHP的小区物业后台信息管理系统运用了Layui作为前端框架做出网页现有的基本外貌,运用CodeIgniter作为后端框架链接了网页和数据库之间的传输,最终实现了社区智慧养老的信息管理,系统总得设计分为老人信息管理、医疗信息管理、缴费信息管理、老人家庭信息管理、服务信息管理和报修信息管理这六大模块,基本上实现了社区养老信息管理,基本功能也已经变得完善。在此过程中,由于指导老师的辛勤帮助,使得我在系统设计过程中避免了很多错误,找到了很多缺陷,了解了诸多不足。同时,我第一次掌握了PHP这一编程语言的使用,熟悉了如何设计和实现系统的相关功能,明白了如何使用Hbuilder软件和系统设计,熟悉HTML语言的使用,了解CSS和JavaScript的技能和用法。在毕业设计阶段,通过自己的努力,我还查阅了大量关于智能社区养老管理系统的资料和文件。在老师和同学的帮助下,我完成了论文的撰写、系统的设计与实现。在整个设计过程中,随着时间的流逝,我也获得了一些经验:1、做好一个功能完善的网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论