基于Android技术的老年人生活助手系统App

摘要

随着互联网技术快速地发展,为了提升老年人生活的便捷性,因此开发一个老年人生活助手系统App是非常有意义的。老年人生活生活助手管理看似过程简单,但其背后逻辑复杂,需要考虑的因素比较多。

本系统采用开放源码架构SSM技术,采用了Android技术来完成了老年人生活助手系统的设计,可扩展性很强。本软件采用Java程序设计的软件开发平台,以及从MySQL数据库中生成的数据,最后完成了一个比较完善的系统。借助于网络,用户可以使用网络管理系统,管理员可以在系统的管理接口上进行系统的管理,从而使操作系统更加便于使用者和管理员使用。本文对该软件的功能设计、业务流程设计及需求进行了较为详尽的阐述。

关键词;SSM  Android  MySQL

Abstract

With the rapid development of Internet technology, in order to improve the convenience of elderly life, it is very meaningful to develop an elderly life assistant system app. The management of elderly life assistants seems to be a simple process, but the logic behind it is complex and there are many factors to consider.

This system uses open source architecture SSM technology and Android technology to complete the design of the elderly life assistant system, with strong scalability. This software uses a Java programming software development platform, as well as data generated from a MySQL database, and finally completes a relatively complete system. With the help of the network, users can use the network management system, and administrators can manage the system on the management interface of the system, making the operating system more convenient for users and administrators to use. This article describes the functional design, business process design, and requirements of the software in more detail.

Key words:SSM  Java  MySQL

  

一、绪论

(一) 课题研究背景和意义

(二) 国内外现状分析

(三) 课题研究主要内容

二、相关背景技术

(一) Vue技术

(二) Android技术

(三) Spring框架

(四) MVC框架

(五)MyBatis框架

三、需求分析

(一) 系统目标

(二) 可行性分析

1、 经济可行性研究

2、技术可行性研究

(三) 功能需求分析

(四) 非功能性需求分析

四、系统设计

(一) 功能设计

(二)功能模块

(三) 系统数据库设计

1、数据库概念结构设计

2、 数据库逻辑结构设计

五、 系统实现

(一) 登录

(二) 菜品展示

(三) 菜品详细信息

(四) 失物招领展示

(五) 失物招领详细信息

(六) 配送订单展示页面

(七) 配送完成展示页面

(八) 资讯新闻展示

(九) 资讯新闻详细信息

(十) 留言反馈展示页面

(十一)记事本展示页面

(十二) 居民管理

(十三) 新闻资讯管理

(十四) 确认订单管理

(十五) 失物招领管理

六、系统测试

(一) 测试的目的

(二) 测试方法与内容

(三) 测试用例设计

七、 结论与展望

(一) 结论

(二) 展望

参考文献

致 谢

一、绪论

(一) 课题研究背景和意义

老年人生活助手系统使用软件包中的库功能可以对其进行编码,从而大大地促进了软件开发人员的工作速度,同时也大大减少了软件开发费用[1]。目前,管理员人工操作的方式无法适应当前的使用要求。网络产业的迅速发展要求老年人订餐和失物招领打破常规的订餐和失物招领管理方式,借助于电脑技术,结合用户的实际需要,为用户提供更多的信息,从而使老年人生活助手系统更加简单、更加安全。随着大数据的到来,存储空间的容量也越来越大。在因特网时代,需要建立一种易于运行和可靠的数据储存体系,这样既便于使用者的使用,又便于管理员对系统的资讯进行管理[2]。

二十一世纪是网络社会,因为要处理海量的资料,要对海量的资料进行管理,必须使用电脑建立相关的管理体系来进行资料的管理。电脑的一个优点是可以实现自动处理,所以当资料由电脑进行处理时,它将会大大地提升系统的效能与安全。当管理员要进行更多的数据时,使用电脑进行数据的好处就会更大。一开始的时候,管理员一般都是手动操作,但如果大量的数据都是手动操作的,那么就会出现大量的问题,比如丢失的数据,降低管理者的工作能力[3]。

二)国内外现状分析

从20世纪开始,订餐和失物招领管理工作经历了几年的发展,已经比较成熟,可以用电脑来管理老年人生活助手系统的资料。随着时代的发展,订餐和失物招领管理的发展也越来越迅速,在全国范围内,出现了一套比较有影响力的自动管理体系,这种体系可以反映出社会的分工,让管理员可以将精力集中在系统的品质上。以前的老年人生活助手不管是在技术上,还是在理论上,都没有太大的进展。在国外,由于老年人生活助手信息的大量使用,老年人生活助手的发展比国内要迅速得多。尽管目前还没有一种全新的订餐和失物招领管理方式,但由于网络产业的快速发展,用户对订餐和失物招领的要求也越来越高,所以,拥有一个优秀的和数据库,可以大大的提升管理员的工作能力[4]。

世界上很多国家的老年人生活助手系统都比国内发展得更好,它们都是基于不同的管理平台,为管理工作提供了大量的资料和资料,为管理部门提供了一种行之有效的管理方式。从技术指标上看,可以将网络软件和软件相融合。

与国际上比较,国内在网上进行管理老年人订餐和失物招领的信息化进程比较缓慢,起初仅将管理老年人订餐和失物招领作为一个观念来看待。在信息化技术飞速发展的今天,对管理老年人订餐和失物招领工作进行了较长时间的发展。

按照应用的不同,软件开发机构可以划分为几个层次:

第一个层次,就是外国的软件公司可以提供更好的网络服务,满足用户的需要。

第二个层次,国内一些软件公司往往在整个开发过程中,采取了外国的方法,然后根据本国的实际进行相应的开发。做的东西,往往都是被大多数用户认可的。

第三个层次是定制的老年人生活助手系统。针对用户的特殊需求,对本系统进行了个性化的设计,使其与用户的需求相融合[5]。

三) 课题研究主要内容

(1)本文介绍了实现该老年人生活助手系统的具体实现方法,并根据总体的软件开发过程进行了初步的调查与研究,以判断是否能够正常实现、技术可行以及系统各功能模块的设计与实现,最终选定所采用的技术及实现方案。

(2)该平台框架采用了开放源代码框架,可以让开发者更快地建立起软件的体系结构和重用能力,它可以让开发者在开发过程中迅速地建立起一个基础的开发框架,它可以帮助开发者在开发过程中,降低开发过程中的困难,提高了系统的安全性和稳定性,并且可以协助程序开发者进行系统功能模块的开发和数据的处理。

(3)管理员对老年人生活助手系统的数据进行了详细的管理,不仅要满足相应的要求,而且还要满足一些基础的要求,MySQL数据库中的约束关系可以按照数据库中的各个实体的相互联系转换为数据库,以便在系统的实施过程中能够设置它们的关联[6]。通过上面常说的步骤可以构成最后的软件,老年人生活助手系统中的每个作用部分归属于不一样的等级,这可以促进达到不一样的作用控制模块,这些作用控制模块相互之间效果,促进软件的实现。

二、相关背景技术

(一) Vue技术

Vue与后台结构的联合可以将前端和前端的隔离开来,使得客户端可以在本地更新,后台可以通过提供相应的界面来完成对服务的逻辑进行操作。这种方式的好处很多,第一,使用者的使用感受会更好,如果有了变化,就不需要再更新了,所以下载的速度会更高,开发费用也会更低[7]。

前后端分离具有以下好处:

(1)后端仅需处理商业逻辑,而前端的工作是展示和优化。

(2)程序列化开发者的工作效率得到了提升,使得前、后两个开发团队都可以集中精力在自己的开发上,从而减少了交流的费用,同时也减少了前边和后边的耦合。服务端为客户机提供对应的功能性界面,而客户机则是在其上实现与业务的连接。

(3)无需后端服务器分析前端网页的展示,网页的显示将会更快。这种方式可以有效地提升使用者的使用感受。

二) Android技术

随着应用程序的不断发展,人们可以通过手机使用很多的软件,而只有优秀的APP,才能在短时间内获得持久的生命力[8]。所以,这就从另一个方面对该平台的表现提出了更高的需求。在手机软件的研发中,要有一个好的构思。随着项目需要和商品的不断升级,项目将会逐渐扩大。在开发的早期阶段,必须对需求进行理性的分析,然后再进行维护。

Android的开发主要采用了编译的方式来完成,将商业模块组织为module,并根据编译的插件来设定能否单独地执行。构件的分割方法包括:职能的分割和商业的分割。更多的商业项目往往会根据功能来分割部件,例如某些安卓的程序。程式设计师一般将专案分为使用者程式、通讯程式和商业程式[9]。商业逻辑模块是对特定的商业行为进行处理。通讯部分主要承担各部分的通讯功能。多个商业项目的发展,通常都是按照不同的商业模式进行的,通常情况下,不同的企业之间是相互联系的,很难有太大的交集。该分区可以用于增加新的商业。

三) Spring框架

Spring架构的目的就是针对不同的商业模式进行模块化的设计,通过Spring的架构,可以针对不同的商业环境,从不同的商业环境中抽取出一些常见的问题,然后将这些问题进行打包[10]。在实际的商业操作中,EJB的具体实施是通过Javabean技术来完成的。在Spring架构中,界面技术能够极大地改善现有的开发效率,从而使传统的软件开发方式发生变化,在今后的信息化时代,Spring架构将会得到极大的应用,从而为各种问题提供有效的支持。

四) MVC框架

SpringMVC是当今非常受欢迎的WEB架构,其功能是利用MVC思维来实现网络的分离。用于接收和处置要求。

SpringMVC对该要求进行了以下操作:首先用户向浏览器发出一个请求;然后,SpringMVC的中心部件Dispacherservlet前端控制器,按照要求的消息,需要选取一个页控制器来进行操作[11];当一个网页控制器接收一个任务时,会将一个参数集中在一个物体上,再调用一个商业物体来执行一个商业程序的代码,当这个过程完成时,这个过程就会被传回模型视图。前端控制程序按照视图名称绘制对应的视图,并将回应传送至前部。

五)MyBatis框架

MyBatis架构层关键便是用于对数据开展长久化处理的,传统的框架结构中,全是应用JDBC来实现对数据库的浏览和具体操作的,可是在SSM架构中,MyBatis替代了JDBC,不但支持简易的SQL语句的查询,并且还支持全部涉及到数据库具体操作的处理,应用MyBatis来实现对数据库开展长久化具体操作处理的情况下,必须通过XML文档开展配备[12]。

MyBatis框架的使用很简单,也很灵活,它不依赖于任何组件,只要简单的配置就可以完成,而且在MyBatis架构中,SOL的所有执行声明都是在XML文件中进行的,因此维护起来很容易和快速[13]。

三、需求分析

在设计一个系统之前,必须要先了解用户的需求,然后才能对系统的功能进行分析,然后确定系统的功能。

(一) 系统目标

最终一个完整的老年人生活助手系统必须设定如下目标:

(1)用户在进行老年人生活助手系统的登录时,不能操作太过繁琐,编程人员在进行系统的设计时,需要将系统的运行过程简化。

(2)为了区别不同的使用者角色,系统必须设定使用者的权限。

(3)系统中所用的数据库必须具有并行性和安全性。

(4)所述老年人生活助手系统的设计实施要求允许多名使用者登录。

(5)管理员在老年人生活助手系统注册后,可以使用 SQL语句管理系统的系统信息[14]。

二) 可行性分析

1、 经济可行性研究

从需求分析到最终的系统实施,老年人生活助手系统所耗费的时间并不长,而且无需购置昂贵的电脑硬件。老年人生活助手系统建立了一个后台管理界面,可以管理系统的信息,减少了管理员对系统的管理时间,使其可以在系统的功能上多花一些时间[15]。

2、技术可行性研究

本文所设计的老年人生活助手系统,无论是软件体系结构还是所采用的开放源码框架,都是比较成熟的技术,与目前市面上已有的老年人生活助手系统相比,本文所开发的老年人生活助手系统在技术上问题相对较少。

三) 功能需求分析

用户:注册登录、订单管理、查看配送订单、记事本、留言反馈、查看新闻资讯、查看菜品信息、失物招领、评论管理、收藏管理。

图3.1 用户用例图

管理员:登录、轮播图管理、用户管理、新闻资讯管理、新闻分类管理、菜品信息管理、购物车管理、订单管理、配送员管理、留言反馈管理、记事本管理、失物招领管理、配送中心管理。

图3.2 管理员用例图

(四) 非功能性需求分析

(1)安全性。由于 MySQL是老年人生活助手系统的数据库,因此,用户不能在用户界面上直接更改系统的数据。

(2)可扩展性。为了满足用户的需求,老年人生活助手系统必须不断地更新其功能,以满足用户的需求。该系统采用了一种全新的开放源码架构,可以帮助以后的系统扩充。当系统需要增加新的特性时,只需简单地增加相应的界面。

(3)效率性。该系统采用 MySQL数据库进行数据存储,可以利用 MySQL缓存中常见的数据库信息,在下次用户再次访问同一信息时,系统能迅速做出反应。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值