还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
居民健康实时检测系统的设计与实现毕业设计2node.jsnodejs是JavaScript的运行环境,在node.js平台上使用的是express框架开发接口服务node.js虽然和浏览器一样都是使用JavaScript语言,但是有一些关键的差异就体现了巨大的同,例如在浏览器中我们基本上都是和DOM打交道,在node.js中通过模块提供了比浏览器更友好的API例如搭载完成运行的环境可以很快的创建一个HTTP服务器node.js优点node.js应用程序在运行时,不会为每个请求再次创建新的线程,有效防止JavaScript代码阻塞;node.js拥有大量的库,可以满足基本需求;在使用node.js时可以使用JavaScript来编写服务端接口程序不用在去学习一门新的语言
2.3SQLserver要创建一个前后端数据交互的网页,就一定要选择一个合适的数据库来存储用户信息,居民健康实时检测系统选择SQLserver数据库来保存用户数据信息选择SQLserver关系型数据库作为数据服务器来实现数据持久化存储SQLServer是一种结构化查询语言,其最主要的功能就是操作数据和数据库模式的创建与修改为什么选择SQLserver数据库,SQLserver在学校时就是必修课,所以对它比较熟悉,使用起来更方便快捷4Android本系统的硬件部分是采用运行Android系统的多参数检测设备选用Android平台作为上位机开发平台,通过蓝牙实现与下位机检测设备的无线通讯,可以满足中国市场广大用户的需求下位机采用MSP430FG4618单片机控制,其具有低功耗、处理能力强和内部集成资源丰富的优点,可以实现随身携带,长时间、高精度多参数同时采集此设备可以将监测到的健康参数在中央监护系统实时显示,并传送至服务器供用户查看数据,实现对老人或病人的监护,可监测的人体健康参数包括血压、心率、血氧饱和度、体温等此设备具有操作简单、适应多类人群、功耗低、体积小、质量轻、成本低和抗干扰能力强的特点技术与理论方面是可行的103系统分析可行性分析社会可行性随着互联网技术的日新月异,居民的衣食住行等很多方面都有着很大的改变,因此居民对生活水平也有了更高的要求由于社区人口大规模增长,居民信息采集与管理系统面临着不小的困难,社区居民信息采集管理系统已经是大势所趋随着我国的技术与经济在稳步成熟的状态下,建设智能化社区已经开始稳步进行,信息查询具有人工查询不具备的优点,就是可以实时检测数据有没有*异常,可以随时随地与用户进行沟通,信息的保存也比较安全,成本不高,可以存储大量的信息就目前社区来看,大部分社区早己走向信息化社区如今,千家万户都已经离不开互联网,这便给信息收集系统提供了非常大的便利社区居民可以通过互联网随时随地了解自己过去的健康信息记录,社区的工作人员可以随时对用户数据进行添加和修改等操作现阶段,互联网虽然在用户使用方面很高但是在我国社区管理中的应用还没有达到理想的使用率目前智能社区电子信息的发展还处在起步阶段,没有明确的目标,居民的信息不能共享此外,在社区管理上也有•着大量问题,例如用户信息数据的冗余、信息孤岛等很多问题都是当前信息系统所面临的巨大挑战此外,还是有很大一部分居民社区,虽然有信息管理这个系统,但是社区网络信息系统给用户展示的内容和其质量并不是很高,信息开放程度较低,更新速度较慢⑹从上述内容来看,涉及技术方面发展的非常成熟,对于我国社区来讲,采用一个信息管理系统来代替传统人工是非常可行的,只有这样社区管理再能应对飞速发展的社会
2.1技术可行性本文的居民健康信息系统是基于JavaScript语言设计实现的1完善的社区网络现如今网络已经成为了每个家庭必不可少的一部分,这让完成系统的条件有了极大的优势,居民可以登录网页查看健康记录2功能强大的信息平台在开发过程中使用的技术,以及编译运行的环境都已经极其成熟,可以很方便的实II现对用户信息的增加、删除等功能,用户也能看到自己以往数据,所以技术方面是可行的⑺124系统设计与实现搭建Nodejs开发环境Node.js安装配置
1、Node.js安装包下载好之后;
2、双击下载的安装包;
3、点击run运行,然后一直点next;
4、直到安装完成;
5、在命令行输入node-version检查Node.js版本;安装成功2安装Node.jsWeb应用框架express
1、打开cmd执行以下命令npminstall-gexpress-g相当于-global表示将express模块安装到全局来进行使用
2、同步安装express命令行工具Npminstall-gexpress-generator
3、安装完成执行express-v查看是否成功3使用nodejs+express创建一个项目
1、新建项目expressapp
2、打开项目所在目录会看到创建的项目文件结构,如下图所示13yappE+E+O®■.vscode■app■bin■node_modules■pern■public■routes七.gitignoreH12jsBapijsIBapp.jsSdb.sqlIBjwtjs脸package-lockjson
⑥packagejsonREADME.en.mdOREADME.md19sqljs图4-1app项目
3、安装模块npminstall
4、启动项目npmstart
5、在任意一个浏览器的地址栏输入本机默认端口号出现以下内容便是环境配置成功14ODlocalhost3000/index.html#/login镰☆tSearch:#...iconfont-阿里巴巴矢...Q阻件|ElementC(45条涵g)使用Vue...C(45条消息)不使用We...图4-2登录页面
4.2设计原则和目标由于网页是由很多个组件和模块构建组成的,本文设计的系统使用面向对象的语言思想,在node.js和JavaScript上进行设计与实现,数据库选用SQLserver保证用户数据的维护与扩展⑻将信息系统划分为多个模块与组件,各个模块具有自己的独立功能,方便使用,划分模块与组件的优势1明确模块工作任务,可以更专注思考代码编写;2有效的提高了代码的复用性,使系统后期更改和维护的成本降低,节省维护时问;3降低并减小模块之间的相互依赖性,使用时不影响其他模块;确定整个系统的基本原则之后,就有了以下设计原则1系统功能的实用性原则;2系统具有良好的扩展性原则;3系统具有安全可靠性原则;在基本的任务需求都已经满足的情况下,提供好用便捷地服务;具体目标设置如下151层次结构清楚模块应简单实用,模块与模块之间减少耦合⑼;2简洁的界面页面尽可能简介,不要复杂的组件,给用户最直观的使用体验
4.3数据库设计与操作
4.
3.1数据表设计数据库是信息系统的核心,存储着大量的信息,所以要做好数据库设计1管理员数据表T_Admin如下图所示SD-20220101ANG...h.dbo.T.Admin列名畸1允详Null值id;intQnamevarchar50Qpasswordvarchar50Q0图4-3管理员信息表图4-4居民信息表图4-5居民健康信息表
4.
3.2数据库安全性在数据库安全方面,加上了密码加密,用户标识与鉴别技术数据库的不安全因素有没有经过授权的账号进入数据库进行数据的恶意破坏,窃取数据库中重要的数据信息对此要检查我们的网络设备和计算机本身有无安全隐患
4.4主要功能模块设计与实现居民健康信息管理系统的方案在目前软硬发展的很成熟的环境下,充分利用各种资源进行编译对系统研发设计让居民健康实时检测系统更加容易维护与使用
4.
4.1居民信息管理居民信息管理设计的主要内容就是对社区住户的数据信息进行统一管理,对于管理17系统的管理员而言,可以对居民信息进行操作居民信息基本操作如下表所示表4」对居民信息的基本操作共14条5条)123第往1页图4-6管理员主页面18随着网络日新月异的发展,网络俨然已经融入了我们的生活,当社区居民数量非常多的时候,依靠人力去走访每家每户了解居民的身体健康状态,不但浪费人力成本而且数据得不到实时的更新,而且当居民身体状态不好时,不能得到即使汇报,得到及时的处理居民健康实时检测系统就是为了社区工作人员更加方便的为社区居民服务,及时了解用户健康状态信息,有效的让社区工作人员与居民第一时间取得联系更好的照顾到每一位住户,遇到问题及时处理实现此系统用到的主要技术有html+css3+JavaScript+SQLserver以及vscode+Postman+node.js等工具,搭建了居民健康信息实时检测系统的开发平台和各个功能组件本文设计了基于采用JavaScript的居民健康信息的收集与管理,客户端页面用来显示和更改用户的健康数据信息,数据库服务端用来存储用户的健康信息数据存储主要有管理员登录账号和密码,用户的个人资料,用户以往的健康状态信息,在线网页浏览和管理用户信息都能得到实时处理关键词Html;JavaScript;Css3;SQLserver;居民信息采集用户资料真曳蛤用户名望码123456性别男女年龄图4-9修改用户资料弹窗图4-10模糊搜索20用户资料删除2022-04-2114:39:11图4Tl精确搜索
4.
4.2居民健康信息管理居民健康信息管理就是,管理员对居民健康信息进行一系列的操作居民信息基本操作如下表所示表
4.2对居民健康信息的基本操作21图4-12查看用户健康数据弹窗MB9血可图4-13新增用户健康数据弹窗
4.
4.3管理员及用户登录在管理员及用户登录页面,没有经过后台数据保存的账号无法进入此系统,保存的信息的管理员登录密码都是经过加密之后保存在数据库,登录成功时便返回一串Token22用来保存管理员信息,避免在短时间内发生重复登录现象只要非法登录都会提示错误信息I”管理员登录用户名:I一入内考密码I谓输入击码立即登录图4T4管理员登录页面generateTokendata{|letcreated=Math.floorDate.now/1000;〃date.now当前时间与1970/01/0100:0060之间的毫秒猛向下取整letcert=fs.readFileSyncpath.join_dirname./pem/rsa_private_key.pem;〃初钥可以自己生成cd_dirname当前路径\pem\rsa_private_key.pemlettoken-3wt.sign{//sign签发认证,生效及过期时间//lettoken=jwt.sign{//sign签发认证,生效及过期时间dataexp:created+60♦300}cert{algorithm:RS256〃使用加密算法};returntoken;!图4-15生成token代码片段23//校蛉tokenComplexityis8Itstimetodosomething...verifyTokentoken{■letcert=fs.readFileSyncpath.join_dipname./pem/rsa_public_key.pem;〃公相可以自己生成letresl;try{letresult=3wt.verifytokencert{algorithms:[RS256]}II{};let{exp=0}=resultcurrent=Math.floorDate.now/1;ifcurrent=exp{resl=result.data||{};}returnresl;}catche{throwtoken险证失败+e;}图4-16校验token代码片段
4.5系统开发过程问题
4.
5.1连接数据库Node.js环境配置完成和SQLServer数据库创建好之后的连接过程通过查询资料了解到连接SQLServer数据库要安装mssql插件,安装成功之后便可以进行下一步新建一个SQL.js文件通过require引入mssql插件并配置mssql插件中连接池的config参数Config主要参数配置代码及说明varconfig={driver:msnodesqldatabase:userHealth//数据库名称;
4.
5.2搭建接口环境首先在app.js使用app.use注册接口地址,然后在文件夹routers里创建接口文件,将请求接口用到的插件通过require引入到当前文件以登录接口代码为例router.post7auth\api.\vrapasyncfunctionreqres{〃使用post请求登录vara=rcq.body;//post请求体letsql=SELECTTOP1idFROMdbo.T_AdminWHEREname=@usernameANDpassword=@password\//SQL查询语句varparams={username:a.usernamepassword:a.password}//SQL查询参数letrecordset}=awaitsqlOperate.queryWithParamssqLparams;〃使用连接数据库文件查询数据库,并把查询记录保存下来ifrecordset.length0{letid=recordset
[0].id;letflag=1;lettoken=JwtUtiLgenerateToken{〃通过返回来的查询参数判断当前登录ID并创建Token用来以后接口验证idflagI;res.sendOk({//返回查询数据给前端token:token));}else{res.sendError(用户名或密码错误))}));因为此时并没有前端页面便使用postman测试软件测试登录接口及其他功能接口在后续创建接口请求过程中,因为功能的不同和技术知识有限需要花费大量的时间进一步学习新的知识来新建一个接口在创建完成新增用户接口和修改用户资料接口时,发现两个接口的参数相同只是查询语句不同,认为当前写法造成代码冗余,为了精简代码为后期维护减轻负担使用接口参数体传来的参数是否带有用户ID来判断当前是否新增或修改用户
5.3登录验证Token在搭建接口完成之后,需要为一个系统的安全做考虑,因为登录账户的账号及密码目前是没有加密的,就很容易导致密码被他人窃取造成巨大的危害在前端多次向后端发起请求数据时,为了不增加服务器的负担,也避免用户频繁登录在登录成功时后端会创建一个Token返回给前端,前端在每次请求时把Token带上,验证自己身份Token存储,在本设计中我把Token放在会话存储里,当用户关闭浏览器或者打开新页面时会话存储的内容便会清空,这样可以防止用户关闭浏览器Token还在容易造成数据泄露危险新建Token通过使用nodc.js的jsonwebtoken库和pem加解密文件生成和校验Token新建Token时会加上Token期限,在之后的每次请求都会判断Token是否在有效期内,如果Toke过期会在下一次请求接口时重新跳转到登录界面在这之前都没任何问题,直到在前端测试系统时发现数据编写时间很长之后提交到数据库时,自动跳转到登录页面发现之前的数据还要重新编写,通过这个问题发现如果忘记Token的过期时间,在编写数据时容易造成数据丢失,为避免这个问题便在每一次请求接口时都会把当前本地存储的Token带上,后端判断Token是否有效,返回一个新建的Token这样就很好地避免了,用户长时间没有请求接口时Token过期也不会造成不好的影响26在使用之后因为接口太多,重复的代码写了好多遍,虽然这样完成任务是很快也很好写,但是代码冗余,后期维护困难,当公共代码出现在多个地方分散时便对系统维护造成了极大的困难在每一次请求时都会验证本地token是否有Token如果没有跳转登录页,有Token就在请求参数里把Token带上因为前端用的axios库进行接口封装和请求,便查看资料了解到axios支持拦截器功能于是研究官网试例了解到拦截器可以在请求之前执行自己的代码,研究透彻之后编写axios封装代码文件275系统测试
5.1测试方法在现实生活中,我们每个人都有过对意见物品进行过不同的测试,产品在被投入使用的时候都要进行出厂测试,来验证产品的可用性及安全性软件系统也不例外随着计算机的普及技术也愈来愈成熟,测试软件的安全和功能的方法也越来越成熟人工对软件系统的测试方法有检查代码,阅读代码逻辑结构等,另外就是计算机机器测试软件系统,就是让软件跑起来,查看是否有错误根据对系统实现的功能采取计划测试,如下列表格所示表
5.1管理员模块测试计划表28ABSTRACTAlongwiththedevelopmentofnetworkchangequicklythenetworkhasbeenintegratedintoourliveswhenthenumberofcommunityresidentsisverymuchtorelyonhumanhealthoftheresidentsinthevisitingeveryhouseholdtounderstandconditionnotonlywasteofhumancostandgetreal-timedataupdatesandwhenresidentsbodystateisnotgoodcantgetevenreportgettimelytreatment.Thereal-timedetectionsystemofresidentshealthisforthecommunitystafftoservethecommunityresidentsmoreconvenientlytotimelyunderstandtheusershealthstatusinformationandeffectivelyletthecommunitystaffandresidentsgetintouchforthefirsttime.Takebettercareofeveryresidentanddealwithproblemsintime.ThemaintechnologiesusedtoachievethissystemareHTML+CSS3+JavaScript+SQLServervsCode+Postman+Node.jsandothertoolswhichbuildthedevelopmentplatformandeachfunctionalcomponentofthereal-timedetectionsystemofresidentshealthinformation.Thispaperdesignsthecollectionandmanagementofresidents*healthinformationbasedonJavaScript.Theclientpageisusedtodisplayandchangetheusershealthdatainformationandthedatabaseserverisusedtostoretheusershealthinformation.Datastoragemainlyincludesadministratorloginaccountandpassworduserspersonalinformationuserspasthealthstatusinformationonlinewebbrowsingandmanagementuserinformationcanbeprocessedinrealtime.Keywords Html;JavaScript;Css3;SQLserver;ResidentinformationCollection2测试结果经过测试所有功能.正常使用进行一个系统的测试对于整个软件开发和设计的过程来说是极为重要的一项通过对系统进行详细的分析和操作发现系统中可能存在的错误,或者与需求不一致的结果系统测试,就是希望通过设计全面的测试案例,保证系统功能的正确性,稳定性⑼因为不能穷尽测试,只能通过分析源代码结构,进行针对性的设计测试案例,才能得到期望的测试结果在测试过程中也了解到系统测试是检测一个系统是否满足要求的重要过程,同时也学习了很多测试方法,这些测试积累的经验对于我以后的工作上以及学习上都有极大的帮助29结论目前来看,我国互联网社区普遍都在使用了小区人脸识别系统,和车辆车牌识别系统,来方便小区居民生活这些都是方便小区管理人员的管理,在这个生活质量普遍很高的现代信息化社会而言这些设备远远不够,有一些老年人身体不好,也不会使用智能设备没办法看到自己的身体状况这样就可能会导致生命受到威胁,万一有一些突发情况都是非常可怕的能收集居民健康信息的小区少之又少,虽然服务于居民但是没有注意到,除了居民生活体验要跟上,居民健康信息也应该要注重起来,更是一些老年人和儿童单独在家时更需要注意于是本文针对上述情况使用JavaScript设计并实现了居民健康信息管理系统,此系统在经过走访发现,基本大大小小的社区都已经互联网入户了,即使一些年迈的老人自己居住时,也由社区管理人员为此着重照顾,在进行社区走访发现此系统的可行性非常高当简单了解软件设计流程后,遇到的问题,自己尝试解决,或求助他人之后也会有各种不同的感悟在开发阶段碰到各种问题,最开始就是不知道运用何种技术,以及建设平台,运行环境,也不知道数据库的连接方法虽然刚开始什么都不懂,但是通过收集资料,他人帮助,确定了使用语言,以及最初的目标便开始着手准备在该项目中,积极和老师和他人沟通,这让我明白了一个团队合作和沟通的重要性,这对于个人日后的工作和学习都有很大的帮助居民健康检测系统实现了以下功能模块管理员和用户登录,用户数据管理.,居民健康数据管理,用户主页在系统构建过程中,首先进行需求分析,结合社区走访观察来看,建立整体框架在数据方面设计出主要表格,便开始着手学习用到的知识,开发系统居民健康检测系统由于需要软硬件相互配合,因为自己的能力有限,无法实现一个完美的系统,只能将存储数据与显示数据的软件系统完成而硬件检测系统的完成在后期也会逐步的进行学习来完成整个软硬件相互配合的健康实时检测系统健康检测管理系统的一些基本功能已经实现并且得到了很好地验证,后期还会进一步添加其他新功能以及之前功能的改进在以后对系统做更深入的研究,参考并学习更多的系统用例,认识更多的优秀人才,学习更多成熟的计算机技术,充实自己虽然本系统还有不足之处,但是通过比较全面的功能测试,系统代码易维护,功能可靠,客户端简洁明了本文在居民健康方向上着重于社区研究,更多的介绍怎么维护一个社区的居住满意度但是居民不管在哪个地方都是群居为多,都要有一个住所去遮风挡雨,所以此系统30虽然在居民健康上太广泛,但是不管居民住在哪里都会有管理人员,居民都会对一个居住地进行评价而系统完成并通过测试之后便可以投入到居民的生活中去,因为健康这一方面也是人们关注的重中之重31参考文献
[1]姚琦.社区管理系统的研究与实现[D].辽宁石油化工大学,2019
[2]汪思光.居民社区信息采集管理系统的设计与实现[D].湖北工业大学,2017
[3]杜宇婷.居民健康档案管理现状分析[D].黑龙江大学,2020
[4]张帆.Vue.js项目开发实战,机械工业出版社,2018
[5]梁激.Vue.js实战[M].清华大学出版社,2017
[6]王婉人,高优任力子.计算机应用系统性能测试技术及应用研究[J].信息工程,20173305:20-25
[7]籍慧文.B/S的架构分析[J].电子技术软件工程,20172205202-203
[8]李建国.社区居民健康档案管理存在的问题与对策[J].中国卫生产业,20181526:33-34
[9]杨博.基于WebGIS的智慧社区管理系统的设计与开发[D].重庆交通大学,2019
[10]郝英.居民健康档案管理现状和改善策略[J].兰台世界,2019S1:37-38
[11]黄远洋.基于HTML5和CSS3的响应式Web的设计与实现[D].华北电力大学,2018
[12][美]马特・弗里斯比JavaScript高级程序设计第四版李松峰,人民邮电出版社,2020[13J赵怡姗,范明铢.基于HTML5与CSS3的网页设计技术研究[J].成都信息工程大学学报,2021366
[14]许晓峰.HTML和CSS
3.0在网页设计中的优势特性与应用.电脑知识与技术,20201613275-276[151张鑫旭.CSS世界[M].人民邮电出版社,201732致谢本论文是在高迪高老师的指导下得以完成,在完成整个系统的过程中非常感激同学们的热情帮助和论文指导老师专业与耐心的指导在这里我向他们表示我最真挚的谢意通过本次课题的研究我了解到居民健康信息管理系统在我国有着非常大的发展潜力和应用前景,在刚拿到这篇课题时我对信息系统一知半解,通过课题的深入研究和老师悉心指导,我慢慢对这个课题产生了浓厚的兴趣从论文大体方向的确定和系统的架构设计以及本文的每一句话都离不开高老师认真负责的指导老师指导的建议使得我的论文与系统得以圆满完成,同学的探讨使我系统架构更加完善老师渊博的知识、严谨的学风、高尚的品德和工作态度将对我今后的生活和学习有很大的启发和帮助,使我受益匪浅感谢学校以及每一位任课老师和所有在此系统和论文上帮助过我的人最后,在此由衷的感谢我的指导老师在系统与论文完成过程中的认真负责331绪论4项目背景及意义4国内外研究状况5国外研究现状5国内研究现状62相关技术8Vue.js8node.js9SQLserver9Android93系统分析11可行性分析11社会可行性
113.
2.1技术可行性114系统设计与实现13搭建Node.js开发环境13设计原则和目标15数据库设计与操作16数据表设计16数据库安全性17主要功能模块设计与实现17居民信息管理17居民健康信息管理21管理员及用户登录22系统开发过程问题24连接数据库24搭建接口环境25登录验证Token265系统测试28测试方法28测试结果29结论30参考文献32致谢33iii1绪论项目背景及意义居民社区就是在一片固定区域内由居民所组成的住宅,社区具有以下特征和社区应具备的功能特征
1、非分散的居民住宅;
2、通常是由一块居民常住区域;
4、这里居民生活有相互依存的关系功能
1、管理功能管理人群的日常生活;
2、服务功能使人民生活快捷方便;
3、保障功能保护居民不受到伤害;
4、教育功能可以有效提高居民文化素养;在现阶段看来,我们国家在小区的管理和建设方面一直存在着各种问题,所以,便将科学与社区结合起来,让科学建设小区使居民住上温暖和谐有保障的小区如今各行各业发展迅速,人员流动性较往年来看明显剧增,但是都避免不了衣食住行,所以创建居民社区信息的管理也承受着巨大的考验互联网普及城市,同样也步入寻常百姓家,城市的管理走向信息智能化,我们也享受着互联网带给我们的便利计算机已经深入人心在居民社区这一方面,要打造“智能社区”这个观念应运而生智能化将科学技术运用到社区的各个方面,例如社区车辆识别,智能人脸解锁等等,这些都离不开互联网,与物联网通过信息采集系统,将把人们最关心的健康信息,实时记录下来,方便用查看⑴所以,对于社区来言,想要改变就要采取信息化来管理社区,网络代替人工,只有信息得到及时回应与沟通,社区才能和谐安宁在现阶段许多通信技术已经成熟,信息化小区的建设也有了更好的技术支持通过深入小区观测及测验互联网技术在居民信息采集中体现了重大作用当信息能实时记录并保存能查看记录才能让人放心居民健康检测的意义是,当前的社会现状让“空巢”老人越来越多,子女不能经常在身边照顾所以既方便老年人使用又具备保存和通讯功能的Android系统的健康参数设备的研发,也可有效的帮助监护老人的身体状况我们知道老人和孩子的健康是我们最着重关心的,老人和孩子的血压,血糖,心跳,体温都可以通过物联网技术实时检测,然后将检测数据返回给系统记录用户可以登录系统查看健康数据,管理员可以为此创建个人信息如果硬件检测到非正常数据,可以及时通知其子女以及负责人,针对不同的危险数据采取措施国内外研究状况由于人口流动量大,社区人口不断增长,居民健康信息实时检测系统将面临更多的挑战与阻碍由于世界各国都在不断发展计算机网络,人类早已进入信息这个大时代,在信息方面的发展渐渐成熟稳定随着电子信息技术不断成熟,互联网技术已经成为了组成居民日常生活的一部分,信息化社区才是目前可以让居民生活更加方便快捷和能更好的提高居民生活质量国外研究现状
一、智慧社区的运作方式国外智慧社区的基本运营模式具有以下特征由国家,各个社区负责人、各种企业领头人与高层、社区居民参与;由社区负责人来制定整个社区的建设方案,调查社区资源的管理和资源的有效利用开展多方面渠道进行筹款和资金统一管理,并向社区居民报告详细使用情况;在国家的带领与指挥下,建设效率大幅提高,实现有序竞争
二、智慧社区的构成智能社区应用在国外比较普遍,有社区网站、远程教育、电子商务、在线购物中心、在线公共服务等只有普通公民和企业能够公平使用宽带设施,智能社区建设才能顺利进行国外使用的门户网站就是一个可以值得参考的方法门户可以实现社区自我管理和业务参与的功能它们旨在提高居民对社区的认识,并促进先进社区文化的发展和发展
三、智慧社区规划⑵全球每个国家大多数都实行点的方案来建设智慧社区,由负责领导人规划整个框架再由各个社区去执行每一个社区在实行阶段中,都以规定的基本框架为主要根基,在共性中寻找自己的不同之处,展示社区的优势这一优势在社区文化和价值观中得到充分体现,但其实施原则始终是“促进就业,提高生活质量”.1国内研究现状物联网的发展及现状目前,我们国家在很多的领域已经开始了互联网的应用,而且很多的领域已经逐步的实现了良好的整合,在通信等领域都有涉及传统行业的也有很多已经被物联网技术所取代在医学方面,物联网医学产品肯定会对老年人疾病的预防和治疗带来新的技术革命但是物联网技术的发展并不是非常的周密大多数应用方式主要依赖和手机进行交互和数据传输这一初级层面上近几年,在家庭产品领域出现过物联网技术运用高峰特别是通过手机等手持终端设备对家用电器的控制和监测已经在很多品牌电器上普及我国在智慧社区的改造中包含很多信息自动化技术例如
1、智能无感通行技术无感通行,就是实现在数据库中保存好用户的个人信息⑶,当用户进入小区的大门车辆进入小区时,实现小区自动开门,车库自动抬杆,极其方便当然更更高级的社区,会通过APP来根据定位可以远程呼叫电梯减少用户等待,提高电梯使用效率
2、AI智能轨迹AI智能轨迹在现阶段疫情防控时期,做出了巨大贡献具体功能就是,通过人脸识别技术,将在社区范围内人员活动的轨迹进行统计,并记录保存,可以有效的查看是否有行为不轨人员,以及不用走访就可以观测疫情密接人员的流动轨迹,做好针对性隔离与防护,大大降低社区的不安全因素工
3、智能识别当社区内有独居老人,小孩和需要照顾的群体,一旦被小区智能检测到单独离开小区时,便会通知小区管理人员和家属是否在老人和小孩离开之前知晓
4、环境卫生检测同样在疫情防控时期,环境卫生检测带来了极大的方便,在智能AI摄像头检测范围内,可以智能识别垃圾分类,并且记录当前区域消毒时间,时间一到便提醒工作人员及时清理垃圾和消毒,可以有效避免病毒的传播
5、重点区域占用检测作为小区的公共区域是用来方便大家通行,但是有些居民便大肆侵占公共区域,甚至更有严重者在居民生命线消防通道上随意摆放物体,对居民人身安全造成危害,在检测范围之内有用户占用公共区域便会提醒用户及时将占地清理出来不得对居民造成安全隐患
6、区域入侵检测当重点区域被检测到可疑人员徘徊,或者危险区域有小朋友玩耍带来的危险都会及时反馈给物业管理人员,管理人员将会第一时间进行处理并保障社区安全
7、智能视频巡更通过社区布置的小区监控网,对社区进行24小时不间断进行拍照或者视频巡更,可以有效的协助社区安保人员,一旦某处发生情况可以立即通知巡查人员,不会让安保人员做频繁的社区走动,智能视屏还会检测到用户出行是否佩戴口罩,并会语音提醒用户带好口罩再出门以上功能都是建立在互联网络基础之上的,而我们的居民健康采集系统便会智能采集用户健康信息,在居家隔离期间提供健康检测,可以实时上传用户身体状态,体温及其他健康信息2相关技术
2.1Vue.jsVue.js是渐进式JavaScript框架,Vue的核心就是组件,页面渲染,非常容易上手一个Vue文件分为三部分,依次顺序为template/templatescript/scriptstyle/style在template标签里面写页面内容,script里调用接口获取数据,style里写上当前页面样式本文用到最多的就是Vue的组件注册components:{userEditor:httpVueLoaderH./userEditor.vueuserHealthList:httpVueLoaderM./userHealthList.vue这里userEditor就是自定义组件名,当自定义组件名以驼峰命名时在引用组件的时候里要使用短横线隔开例如user-Editor⑷注册组件的两种方式分别是组建的全局注册和组件的局部注册,所为全局注册就是这些组件在注册之后,在所有新建的Vue实例newVue都可以使用这些组件所以全局组件注册往往是不太理想的当然Vue.js的路由也是完成前端页面必不可少的一部分,使用Vue路由可以减少himl的内容,把页面分开使得后期维护简易代码如下所示constroutes=[{path:7\component:httpVueLoaderC./views/userList.vue*}path:/logincomponent:httpVueLoaderC./views/login.vue*每一个Vue组件都是一个前端页面框架,分工明确,如果某一个页面框架出了问题就可以很容易找到当前组件来解决问题⑸用户名密码立即登录⑶居民健康信息表T_UserHealth如下图所示SD-20220101ANGL...bo.T_UserHealth卡X列名午Null值int□useridint□temperaturenumeric51□bloodPressureint□weightnumeric©1□heightint□waistint□visionnumeric41□bloodSugarint□bloodFatint□createTimedatetime27□□操作人员操作内容操作方法管理员登录成功之后,可以通过主页面看到用管理员居民信息的修改及删除户信息点击用户资料,便会弹出用户基本信息,然后进行修改,确认之后便会自动刷新主页面点击删除按钮同样会弹出一个窗口,提示删除当前信息,确认就会提示删除成功信息,取消就会显示取消删除信息删除成功后页面同样自动刷新在主页面左上角点击新增用户按钮,弹出添加居民信息的添加用户信息页面,输入要添加的居民信息,完成之后目理贝点击确定按钮,便可以添加居民信息如果继续添力口,继续执行上述操作即可在主页面下方有分页按钮,主页信息是通过添管理员查看居民信息加的时间进行排序,在想查询用户时可以很方便查找到用户信息管理员搜索用户在主页左下方有一个搜索框,可以通过模糊搜索或精确搜索来搜索用户,查看或编辑用户信息用户通过用户名和密码登录之后便会看到历用户查看健康信息记录史健康记录,通过观察历史健康记录查看自己的健康状况是否稳定用户管理主页QS5R修改密玛退出用日期用户名姓名tWJ钠顺2022-04-2717:42:068第窿新女437-909202204-2717:39:44sdf史希夫男543-809用nan列2022-04-2717:35:36feifan非凡副男455-5S0表2022042518:32:39A%_DBWiW男452-601MKaBRWt2022-04-2114:39:11limei李梅女333-508・成体包户管理主页新增用户3退出日期用户名姓名住别锚摞作2022-04-211439:11limei李梅女333-508做贻息用户娜冽除2022-04-0709:33:56lili李丽女322-901朗潴县用户资料划除2022-04-0516:18:12liwang李里女99-255幽信电用户幽町除2022-04-0210:21:35wangliang王亮男262-303创侬用户姗即除2022-04-0210:14:55lisil李四1女158-302ftwse用户资料剧除共5条5飙1前往1页耨主页新增用户李梅Q搜索修改密码退出用户名姓名㈱年龄地址操作limei李梅女333-508犍康信息共1条涤/页V1前往1页操作人员操作内容操作方法管理员居民健康信息的删除操作管理员登录成功之后,可以通过主页面看到健康信息点击健康信息,便会弹出用户健康基本信息,点击删除按钮会弹出一个窗口,提示删除当前管理员居民健康信息的添加信息,确认就会提示删除成功信息,取消就会显示取消删除信息删除成功后页面同样自动刷新在健康数据页面左上角点击新增数据按钮,弹出添加用户健康数据信息页面,输入要添加的居民健康信息,完成之后点击确定按钮,便可以添加居管理员查看居民健康信息民健康信息如果继续添加,继续执行上述操作即可点击主页右栏的健康信息便可查看当前用户的健康信息记录ID体中体察助用血R血函口期31551371112911202204-2218X0:32305513711129112022-04-2218X0:31295513711129112022-04-2218X028285713611100112022-04-2216:44:52275613611100112022042216:42:3318561351112411202204-1416:33:941755137111111112022-04-1416:11:48测试模块测试方法操作实际结果信息管理功能测试对居民个人信息添加,删除,修改等运行正常信息杳询功能测试对居民个人信息进行查询,添加用户之后自动刷新运行正常表
5.2用户健康信息测试表测试模块测试方法操作运行正常信息管理功能测试对•居民个人健康信息添加,删除,修改等运行正常信息查询功能测试对居民个人健康信息进行查询,添加用户之后自动刷新运行正常表
5.3管理员登录测试模块测试方法操作运行正常信息管理功能测试输入正确的用户名,密码正常登录信息查询功能测试输入错误的用户名,密码提示用户名或密码错误。