首页 >  安卓android设计  > 正文

基于Android的流浪动物管理系统设计与实现

课题内容:
本研究旨在设计和实现一个基于Android的流浪动物管理系统。网络的快速发展从根本上更改了世界各组织的管理方式,自二十世纪九十年代开始,我国的政府、企事业等单位就设想可以通过互联网系统来进行管理信息。由于以前存在各方面的原因,比如网络普及度低、用户不接受、互联网的相关法律法规也不够完善、开发技术也不够成熟等,阻碍了互联网在各大机构中的发展速度。进入二十一世纪以后,我国经济有了快速的发展,限制机构管理的各个难题逐一被解决,国内各大机构都加入到了电子信息化的管理模式中来。
以往流浪猫狗的救助网站相关信息的管理,都是工作人员手工统计。这种方式不但时效性低,而且需要查找和变更的时候很不方便。随着科学的进步,技术的成熟,计算机信息化也日新月异的发展,社会也已经深刻的认识,计算机功能非常的强大,计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。本系统利用网络沟通、计算机信息存储管理,有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,能够得到极大地提高,延伸至服务水平也会有好的收获,有了网络,在线流浪动物救助的各方面的管理更加科学和系统,更加规范和简便。
研究现状
随着科技的发展,互联网开始渗透进人们生活的方方面面,特别是宠物饲养人群日益增长,宠物经济市场的规模也越来越大,与之伴随的是流浪动物的逐年 增长。它们游走于城市的各个角落,难以抓捕和管理, 在当下疫情严峻的时刻对城市的防疫也产生了一定的威胁。通过互联网对宠物行业进行信息化管理,不仅可以让用户和管理者认识到互联网对宠物管理的便捷与快速,而且能做到一宠一 ID。相较于传统管理方式,该管理方式对宠物信息的管理实现了数据可视化、长时保存和较高的保密性,不仅可以更好地帮助动物领养管理者进行信息的管理,还可以更好地服务于用户,使宠物行业的各方面都得到科学化的、规范性的管理。
目前市场上关于保护动物的APP数量为数极少,如IOS的动物保护者;有关宠物的APP软件绝大多数侧重于宠物的交易和爱宠人士的交流。通过分析市场主流的宠物类APP系统,保留了以宠物为主题的社交模块和常见的宠物服务,加重信息录入部分的比重。与市场主流APP不同,将主要用户设置为在校大学生,主要目标为实时更新校园内流浪动物的图片与基本信息,使得爱宠人士可以了解校园流浪动物动向。对于无固定饲主的流浪动物,爱宠人士也可以通过信息共享完成动物救助活动。
研究目标
该系统使用 Java 技术,使用 MySQL 数据库存储系统数据。对流浪动物信息录入做到一宠一ID。对于身边的流浪动物通过用户实时更新掌握其动态,相较于传统管理方式,该系统对宠物信息的管理实现了数据可视化、长时和便捷的数据存储管理以及较高的保密性。经过实际应用,该系统能够解决当下流浪动物难以管理问题,不仅可以帮助流浪动物管理站的工作人员,还可以帮助无家可归的宠物重新找到归宿。
研究意义
记录流浪动物动基本信息,提供平台用于讨论和更新流浪动物行径,协助流浪动物管理站的工作人员进行工作,实时更新保证信息效率。
 
课题关键问题及难点:
(一)课题关键问题
(1)各个模块之间的数据传输;
(2)如何实现系统的稳定性和可靠性;
(3)如何保护用户的个人信息的安全性;
(二)课题难点
1、系统登录模块的安全性?
2、如何实现系统分页?
拟采取的方式、方法及计划进程安排(主要技术路线):
一、设计过程
   系统主要分为用户端和管理端。用户端包括个人中心、公告信息、宠物信息,
管理端仅处理公告信息。 
  设计详情:
1、用户端
(1)个人中心:登录页面输入正确的账号密码后跳转至个人中心页面,第二次进入时,跳过登录注册页面,保留上次数据。
(2)公告信息:主要包括领养信息和捐赠信息的发布,用户可在各自页面填写信息登记。
(3)宠物信息:流浪动物信息展览,用户可申请添加数据库中没有的流浪动物,管理端核实后会添加在宠物信息页面。
2、管理端
   核实申请信息,发布公告信息。
 
二、实验条件
1、硬件环境:
(1)操作系统:Windows10旗舰版(64bit)
(2)处理器:Intel(R)core(TM) i5-8250U CPU @1.60GHz 1.80GHz
(3)RAM:8GB内存 
2、软件环境:
  (1)Jdk1.8版本:Jdk1.8是Java发布以来改动最大的一个版本,其中主要添加了函数式编程、Stream、一些日期处理类。比如Stream中提供了一些流式处理集合的方法,并提供了一些归约、划分等类的方法。
(2)Android Studio 是用于开发 Android 应用的官方集成开发环境 (IDE)。 Android Studio 基于 IntelliJ IDEA 强大的代码编辑器和开发者工具,还提供更多可提高 Android 应用构建效率的功能。
(3)MySQL数据库:MySQL是一个小型,廉价,快速的开源数据库。本系统对大量的数据进行了全面的支持,可以同时处理数百万的数据,在调试、管理、优化等方面都有较大的优势。它支持 SQL语句的通用规格,使用非常灵活和安全的授权和口令。虽然 Sql服务器易于使用,并且可以存储大量的数据,但是它比 MS Sql服务器要好得多。但是在网络连接的速度上,无法实现实时、高效的目的。因此,尽管 MySql有很大的缺陷,但是它的可移植性,支持多线程,优化查询算法,这使得 MySql在个人和中小型企业中非常流行。
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:基于图像识别的动作捕捉实现无终端化应用

下一篇:基于Android平台的大学生劳动教育课程管理软件