其他项目,点击作者主页https://blog.csdn.net/m0_74750317?type=blog

目录

其他项目,点击作者主页https://blog.csdn.net/m0_74750317?type=blog

1 系统简介

2 系统相关技术

2.1系统概述

2.2 开发目的

2.3 Uniapp框架简介

2.4 JS简介

2.5 python

2.6 flask

2.7 MySQL

3 需求分析

3.1 系统需求管理分析

3.2 系统各模块的设计

3.5 用例图

4 系统设计

4.1 系统架构

4.2 概念结构设计图

5 系统实现

5.1 管理员主页功能实现

5.1.1管理员首页功能实现

5.1.2 养老院信息介绍功能实现

5.1.3 活动安排实现

5.1.4老人首页实现

5.1.6地图导航实现

5.1.7 在线联系管理员功能实现

​​​​​​​5.1.8考勤查看功能实现

5.1.9疫情地图统计

​​​​​​​​​​​​​​系统主要功能



1 系统简介

本养老院管理系统采用了前后端分离的开发模式,前端页面框架用uniapp搭建,使用vue进行数据渲染。后台使用Python作为开发平台使用flask作为前后端通信方式。数据库采用MySQL进行数据存储。Navicat作为可视化数据管理平台主要功分为4个模块分别是管理员模块、护工模块、老人模块、家属模块,每个模块对应着相应的功能,系统根据账号权限登录显示相应的界面。


2 系统相关技术

2.1系统概述

本系统主要使用uniapp为前端开发框架,使用Hbuilder作为前端开发集成工具,使用vue实现数据渲染与绑定,使用JS实现前端逻辑交互,使用css实现前端页面的美化。后台采用Python开发,采用PyCharm作为后台开发集成工具,flask作为前后端数据传输工具。使用MySQL存储数据。采用NaviCat for MySQL作为数据库可视化开发工具。

2.2 开发目的

目前养老问题已经是很严重的一个社会问题,养老院的管理也必然是养老问题中极为重要的一环,老旧的管理模式又太过于浪费宝贵的人力资源,管理效率太过低下,老人们的信息安全也得不到保障。所以决定开发本系统降低护工同志们的工作冗杂度,提高管理者的管理效率,提高老人们的生活质量给老人们一个安详的晚年生活

2.3 Uniapp框架简介

Uniapp是近年来新兴的一个前端框架,以笔者个人看来,这个框架有个很大的有点就是一套代码可以多端通用,只需要编写一套代码就可以发布到微信小程序,h5,网页,移动端,支付宝小程序等等。该框架主要使用Hbuilder工具进行开发,这个开发工具有个很棒的功能是插件市场,里面很多复杂的功能可以直接引入插件,大大提高的开发效率。不过他也有相应的缺点,就是兴起时间短,还有很多未知的坑。

2.4 JS简介

Js全名JavaScript性质是一种脚本语言,使用它可以在前端处理一些逻辑功能,使前端不再仅仅是静态页面。可以完成很多逻辑交互。Js可以说是前端最重要的一门语言了。很多开发框架都是使用JavaScript作为基础进行开发的,如果能掌握好JavaScript,再去学习其他框架便可事半功倍。

2.5 python

Python是一门后台语言相比于java他显得更加简洁,个人感觉学习成本也比java小的多,开发一些轻量级项目使用python是一个不错的选择。Python也拥有庞大的插件库按需使用,可以很棒的满足开发者需求。

2.6 flask

Flask是Python的一个框架,主要功能是用于前后端交互,使用Python写好接口以后可以使用flask发送请求与前端进行交互。开发人员可以使用flash框架中的功能来处理请求并将其返回给前端用户。如果他们需要返回更复杂的内容,他们需要借用JinJa2来处理模板。,呈现给用户后,模板和的数据将返回到浏览器。

2.7 MySQL

MySQL是一款关系型数据库,也是到目前为止,在消费市场上使用面最广的数据库之一,受到很多公司的信赖,使用率很高。使用这个数据库可以确保数据的安全性,稳定性。


3 需求分析

3.1 系统需求管理分析

1、养老院管理系统采用的是前后端分离的开发模式,前端采用uniapp作为主要框架,js实现逻辑交互,css实现页面美化。后台采用python语言来进行后台逻辑功能实现。数据存储方面使用MySQL数据库赖进行。前后端分离主要是指把一个系统分为前端和后台两个方面去开发,可以很大的提升软件开发效率,减少开发者的工作量,大幅提高软件的质量。

彻底解放前端。前端工程师只需要关系软件的前端设计,根据ui图去实现相应的前端页面并且将数据展示在相应的界面就可以。

2、提高工作效率,明确分工。前端只关注前端,而后端只关注后端的活动。两者的发展可以同时进行。当后端没有时间提供接口时,前端可以使用postman,most等平台先使用模拟数据进行开发,等到后台接口开发完毕再进行更换。

3、提高本地性能。我们可以使用前面的路径来装入网页,而不会在网页装载时装载全部的资料,同时伺服器也不会对前面网页进行分析。网页互动和使用者的使用感受得到很好的改善。

4、维护费用降低。有了 MVC的支持,我们可以迅速的找到问题的根源,而不需要后台的工作人员来解决。

5、实现高内部聚集和低耦合,降低后台(Application)服务器的并行/负荷。

6、即使后台的服务器出现故障,也能正常使用,但不能提供任何资料。

该系统主要有四个子系统分别为:

管理员院长系统包括对员工管理,日常考勤,薪资发放,养老院规章制度制定修改,日常活动安排,收费标准制定管理。老人与护工的管理绑定。老人入院出院管理,护工入职离职管理,物资管理。 查看老人的健康状态用药记录。

护工工作人员系统护工系统包括上下班打卡,老人健康状况查看,老人用药记录,老人的家属信息资料。

老人系统功能包括查看日常活动安排,养老院地图,迷路报警,定位系统。投诉护工。

家属系统包括在线缴费,预约探望,查看养老院日常活动安排,查看护工与院长信息。申请老人暂时回家。查看老人用药记录,查看老人身体健康状态。

3.2 系统各模块的设计

3.5 用例图

(1) 管理员的功能包括员工管理、日常活动安排、老人管理、入院出院安排,用例图如图所示。

(2)护工的功能有老人管理,上班打卡,用药记录,老人家属信息,用例图如图所示

(3) 老人用例图  老人的功能包括定位导航,投诉建议,查看日常活动,走失警报用例图如图所示。

(4)家属用例图  家属的功能包括日常活动查看、查看老人状况、护工信息、在线缴费,用例图如所示。


4 系统设计

4.1 系统架构

结合本项目需求及相关技术分析,本系统所采用的体系结构为B/S结构。这种结构下,浏览器与服务器相结合,对于系统前端的一部分简单业务可以由用户通过浏览器进行操作实现,实现前端界面的响应式、智能化;而核心的、复杂的业务则在服务器端进行实现。

客户层:本系统的客户层主要是指用户所使用的前端浏览器,用户在客户层可以快捷、高效的使用前端系统功能。

中间层:本系统的中间层主要接收前端客户层用户所传来的请求,并对其进行简要分析整理,之后传递至服务层;同时,中间层可以接收服务层的处理结果,并经过封装之后反馈给前端客户层。

服务层:本系统的服务层主要是指底层关系数据库。服务层可以接收中间层所传递过来的指令,并进行相应的操作处理,之后返回处理结果。

4.2 概念结构设计图


5 系统实现

5.1 管理员主页功能实现

5.1.1管理员首页功能实现

管理员为养老院运营者,主页功能包括浏览新闻查看国家养老政策,员工考勤管理,日常活动安排。老人与房间管理 如图5-2所示新闻主要是使用阿里云接口获取新闻列表使用uni.request api获取数据展示再去前端页面。考勤管理可以在线查看员工打卡,用来掌握员工出勤情况。活动安排可以在线发布每日活动,然后通过request发送给后台添加到活动表里,其他客户端可以在线查看。房间管理可以查看每个老人对应的房间床位,以及对应的护工,并可以对其进行调整。

5.1.2 养老院信息介绍功能实现

主要用于介绍养老院信息及政策用来吸引客户。让用户不必登门就可以在线了解养老院的信息。宣传养老院优势及特点页面。一个好的宣传信息可以很大提高养老院的用户人数如图所示。

5.1.3 活动安排实现

管理员可以安排每天老人的日常休闲活动,也可以再次展示公告,以便于统一告知每日活动安排,并让老人们对第二天要做哪些活动提前做好准备。并可删除过期公告活动如图所示。

5.1.4老人首页实现

新闻可以帮助老人了解时事政策,查看每日活动安排可以帮助老人提前知道准备明日的日常活动,关于护工虐待老人案件时长会发生这个功能可以让老人及时投诉保护老人的安全。迷路报警模块是使用uniapp的拨打电话api点击可以给警方或者家属或者护工联系,避免迷路。老人模块包括查看新闻。查看管理员活动安排,投诉护工,迷路报警等功能。如图所示。

​​​​​​​5.1.5新闻列表实现

使用Uni.Request请求阿里云的接口获取新闻列表。可以浏览每日动态新闻。该功能是所有模块统一请求同一接口获取相同的数据,接口为阿里云市场新闻接口。可以保证新闻真实性,接口稳定性。如图所示。

5.1.6地图导航实现

地图导航是使用Uniapp的官方组件uni.CreateMapContext(mapId,this),为了方便用户找到养老院所在地址以及老人走失地图定位也是使用的这个组件,该组件采用的腾讯地图的api然后填经纬度获取所在位置。使用非常便捷 功能实现图图所示。

5.1.7 在线联系管理员功能实现

该功能主要用于用户联系管理员咨询缴费价格,提建议意见,老人走失联系等用途,该功能使用uniapp的官方api uni.MakePhoneCall实现。主要参数有phoneNumber必填电话号码。success调用成功返回函数,fail调用失败返回函数等组成。可以实现页面点击呼叫对应号码功能,因为使用的微信开发者工具展示所示拨打电话功能为模拟拨打,使用真机测试则可以拨打电话。功能实现图如所示。

​​​​​​​5.1.8考勤查看功能实现

本功能主要用于在线查看员工考勤情况,避免线下检查节省管理员精力。员工点击打卡提交数据到后台考勤表,包括员工姓名 打卡时间 打卡状态然后管理员端请求后台数据展示到前台列表 功能实现图如图所示。

5.1.9疫情地图统计

该功能是为了响应国家当前形式开发的,让用户可以实时掌握疫情数据,让护工和家属可以调整日程安排。所有疫情地图界面都是使用同一个接口获取数据,实现方式是使用uniapp组件库的组件进行引入,然后再自行调整css样式进行适配。鼠标悬浮可以显示该省份的感染人数农户。实现效果如图5-10所示。

(其他功能暂不展示,需要的私聊)

​​​​​​​​​​​​​​系统主要功能

本系统主要功能分为四个子系统,每个系统对应相应的功能模块,管理员模块主要功能包括在线发布日常活动安排,员工考勤查看,老人房间管理调度等。护工模块主要包括上下班打卡,记录考勤。老人的用药记录,用来查看老人每日应该使用哪些药物,老人家属信息,目的是方便老人有什么状况及时与家属联系。老人功能模块主要包括在线投诉,用于反映万一护工有虐待行为,对养老院有意见建议等。导航报警,用于老人外出迷路无法返回时可以使用导航或者在线拨打管理员电话取得帮助等,家属功能包括护工信息,查看护工的个人信息了解老人的日常状况,查看活动安排了解老人日常活动,在线缴费用于支付养老院费用该功能因为需要公司资质验证暂时还没实现。


源码+过程性文档+论文

基于web的养老院管理系统设计与实现相关推荐

  1. 基于Web的图书管理系统设计与实现(附源码地址)

    计算机类毕设源码大全:十几套计算机专业毕业设计文档及源码分享 系统演示链接:点击这里查看演示 温馨提示:基于web的图书管理系统完整源码下载地址附在文章末尾 文章目录 01 系统简述 02 开发工具及 ...

  2. idea_基于web药店药品管理系统设计

    概述 主要是为了适应现代社会人们高度强烈的时间观念,采用中小型药店药品管理软件查询等系统并增加用户的信息维护.订单管理等功能,尽快建立一个功能齐备的药店管理系统,完善现代企业的信息化管理机制,通过本系 ...

  3. java毕业设计基于的企业办公管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计基于的企业办公管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw java毕业设计基于的企业办公管理系统设计与实现mybatis+源码+调试部署+系统+数据库+lw ...

  4. 基于JAVA干洗店订单管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA干洗店订单管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA干洗店订单管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目 ...

  5. 基于web的科研项目管理系统设计与实现

    需求: (1)项目申报模块包括申报新项目和我的申报信息. 申报新项目:申报者对新项目进行申报,填写完申报信息并提交后,项目置为新申请状态: 我的申报信息:申报者可以在我的申报信息里查看申报过的项目信息 ...

  6. php养老院管理系统论文,基于Web的养老院管理系统的设计任务书

    毕业论文(设计) 任务.目的与基本要求: 基于Web的养老院管理系统将传统的养老院管理模式与先进的网络应用相结合进行开发设计,主要应实现以下目标:系统可以使老人子女不再受到时间.地点约束,更加方便.随 ...

  7. 基于JAVA台球收费管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA台球收费管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA台球收费管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构 ...

  8. 基于SSM滑雪场预约管理系统设计与实现

    项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等.这里根据疫情当下,你 ...

  9. 计算机答疑在线,基于web的在线答疑系统设计

    内容介绍 原文档由会员 香烟无味 发布 基于web的在线答疑系统设计 全文约4100字 论述翔实 摘要:介绍了基于ASP和Web数据库技术实现Internet在线答疑系统的研究与设计,包括系统分析.系 ...

最新文章

  1. Android列表控件选项中添加进度框ProgressBar实现
  2. Ubuntu修改IP地址和MAC地址
  3. 马斯克因何财报会议怒爆粗口?明明是史上最佳Q1业绩,股价还一度大涨10%
  4. 初学Linux,安装虚拟机和Centos7
  5. hibernate mysql 模糊查询_服务器-hibernate操作mysql,模糊查询时中文查不到,数字和英文可以查到...
  6. 线性代数之矩阵导数微分
  7. python怎么开发软件_怎么使用python进行软件开发
  8. BlueCat 批量网站查询工具,全网最快的查询工具!!
  9. 速看!上班后如何做好防护?这9点一定要知道
  10. 【题解】CF#403 D-Beautiful Pairs of Numbers
  11. 谈恋爱、结婚的5种境界
  12. mysql建表语句外键_mysql里面用语句怎么建立表外键的命令
  13. 哥德巴赫猜想—初等数论课后习题
  14. 运维人员的三种层次:看看你是背锅侠,还是闪修侠?
  15. k3修改wifi加密方式
  16. 如何在ArcGIS中打开卫星影像
  17. android oppo 闪退,为什么oppo手机老是闪退?三个原因分析帮你解决问题
  18. 技术分享| 如何快速实现音视频在线通话
  19. selenium实现163邮箱自动登录
  20. 什么是基线评估(Baseline Evaluation)

热门文章

  1. CSDN编辑器教程,学习使用markdown编辑器
  2. 网络编程——多播与广播
  3. 9月17日服务器维护,2020年09月17日维护公告
  4. HGAME 2019 WEEK2
  5. 简评起点VIP书架中的书
  6. 如何把模糊的照片还原?
  7. 2.3 树的同构(树,c)
  8. 权健产品被各大电商平台全线下架 / 中国北斗系统开始服务全球 / 小米互联网洗衣机发布 | 雷锋早报... 1
  9. OJ《程序设计基础II》实验3——递推
  10. 推荐 :联合概率和条件概率的区别和联系