一、设计的主要内容、技术参数及工作要求
1. 研究目的
现在宠物寄养管理中已有一些商家使用了基本的管理软件,这些软件都是依靠客户端,只可以特定人员使用,不能实现信息的共享。虽然可以帮助工作人员减少工作量,但从根本上还是无法满足用户的需求。这些软件都还是基于网络发展之初的要求,没有利用现代网络的技术,体现不了更为实用的功能。依靠客户端的系统开发时没有考虑园际化的问题,所以也满足不了国际化的要求。最近几年来,我国网络快速发展,传统的管理方式也越来越适应不了新时代的要求,在处理大量信息时表现不足,开发一个依托现代技术、网络技术的基于微信小程序的宠物寄养平台迫在眉捷。这类系统将会改变宠物寄养管理的现状。本课题的主要内容包括管理员和用户两个部分,管理员负责宠物寄养相关信息的管理,包括寄主信息、宠物寄养信息、宠物信息和管理员信息、宠物种类的管理等;用户可以在线寄养。本基于微信小程序的宠物寄养平台满足了用户和管理人员双方的要求,符合了信息化现代的要求。
2. 研究内容及要求
(1)研究内容
本基于微信小程序的宠物寄养平台正是采用微信小程序技术和网络设计的新型系统,可以有效的把宠物寄养信息与网络相结合,为用户提供寄养帮助和管理需求。本系统主要设计的内容包括用户信息管理、宠物寄养管理、公告信息管理、评论信息管理等。
用户信息管理:管理用户可以对相关的宠主信息进行管理,可以查看到名称、姓名、性别等信息。当某位用户忘记个人密码时,管理用户可以对当前的用户进行重置密码操作。当某位注册用户已经不在使用本系统时,管理用户可以选择删除该位注册用户。
宠物寄养管理:用户可以对相关的宠物寄养信息进行管理,可以查看寄养时间、宠物类别、照片等信息。用户可以选择填写寄养时间、宠物类别、照片等信息,登记相关的宠物寄养信息。用户也可以通过输入相关的信息,查询相关的宠物寄养信息。
公告信息管理:用户可以对相关的公告信息进行管理,可以查看标题、发布时间、发布人等信息。用户可以选择填写标题、发布时间、发布人等信息,登记相关的公告信息。用户也可以通过输入相关的标题,查询相关的公告信息。
评论信息管理:用户可以对相关的评论信息进行管理,可以查看评论人、评论内容、评论时间等信息。用户可以选择填写评论人、评论内容、评论时间等信息,登记相关的评论信息。用户也可以通过输入相关的信息,查询相关的评论信息。
(2)研究要求
基于微信小程序的宠物寄养平台开发,采用Java语言设计关键功能模块,MySQL数据库存储数据,SSM框架创建系统主要框架,本系统具有较强的兼容性,可跨越多种平台。开发本系统具体的研究步骤及要求如下:
①熟练掌握并使用Microsoft Office Visio建模工具,绘制系统相关的工作流程图,实体联系图等。
②学习并熟识MySQL数据库的使用,设计系统相关的数据库信息,将其转换为MySQL数据库能够识别和存储的表格形式。
③学习并熟识微信开发平台和插件的使用,在平台运行和调试JS代码,并运用tomcat服务器插件将系统发布到web浏览器中。
④运用B/S构架来开发系统,设计系统的具体功能模块,完成系统界面的布局,实现系统的优化。
⑤学习并运用功能测试方法,对系统的主要功能进行测试,进一步修改和完善系统的功能模块设计。
二、主要参考资料
[1]宋益锋,闵基龙,苏哲,于浩,徐艺娜,安琪,张旭,赵伊.宠物寄养模式的创建[J].畜牧与饲料科学,2019,40(01):71-74.DOI:10.16003/j.cnki.issn1672-5190.2019. 01.019.
[2]侯凡凡.宠物实体店开发微信小程序的优势分析[J].中国工作犬业,2019(01):62-64.
[3]李乐天,宁芳,蒋浩.宠物寄养产品服务系统设计[J].机电产品开发与创新,2021,34(05):60-63.
[4]李悦,张丽娟,史忠超,蒋雨妤.移动互联网背景下宠物管家平台服务设计研究[J].工业设计研究,2019(00):77-81.
[5]马海珠.小型宠物店管理系统的设计[J].电脑知识与技术,2019,15(36):93-94+108.DOI:10.14004/j.cnki.ckt.2019.4297.
[6]孙郁露,汤克强.具备宠物同城寄养平台功能的交互式网站设计[J].电子技术与软件工程,2019(11):29.
[7]姜末,张嘉树.宠物寄养[J].东北之窗,2018(Z1):23.
[8]逯连静,陈国荣,徐琳君.新媒体环境下科技期刊微信小程序应用探究[J].传播与版权,2022(04):78-80.DOI:10.16852/j.cnki.45-1390/g2.2022.04.025.
[9]杜雨荃,王晓菊,田立勤.基于微信小程序的网上购物系统的设计与实现[J].网络安全技术与应用,2022(04):62-64.
[10]莫静容.“Java程序设计”课程教学改革[J].西部素质教育,2022,8(05):159-162.DOI:10.16681/j.cnki.wcqe.202205049.
[11]镇鑫羽,景琴琴.Java语言程序设计的教学实践[J].集成电路应用,2022,39(02):256-257.DOI:10.19339/j.issn.1674-2583.2022.02.111.
[12]陈宏样,马秋宇,李丽君,黄琪文,陈雯.“记忆帮”微信小程序的设计与开发[J].科技与创新,2022(04):35-37+40.DOI:10.15913/j.cnki.kjycx.2022.04.010.
[13]郭阳,常英贤.浅谈Java语言在计算机软件开发中的应用[J].数字通信世界,2022(01):88-90+94.
[14]Yusuf Ibrahim,Auta Ahmad Ashir. Availability analysis of a distributed system with homogeneity in client and server under four different maintenance options[J]. Life Cycle Reliability and Safety Engineering,2021,10(4).
[15]Dias Canedo Edna,Aymoré Martins Valério,Coelho Ribeiro Vanessa,dos Reis Vinicius Eloy,Carvalho Chaves Lucas Alexandre,Machado Gravina Rogério,Alberto Moreira Dias Felipe,Lopes de Mendonça Fábio Lúcio,Orozco Ana Lucila Sandoval,Balaniuk Remis,de Sousa Rafael T… Development and Evaluation of an Intelligence and Learning System in Jurisprudence Text Mining in the Field of Competition Defense[J]. Applied Sciences,2021,11(23).
技术路线
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器
后台路径地址:localhost:8080/项目名称/admin/dist/index.html
前台路径地址:localhost:8080/项目名称/front/dist/index.html (无前台不需要输入)
管理员账号:admin
管理员密码:admin
2.1 Java语言
Java是一种在Web应用开发中得到广泛使用的脚本语言,经常被用来对用户的相关行为做出反应。它还具有面向对象的设计能力,使设计开发过程更加直观和模块化,并在HTML基础上进行交互Web页面的开发。这种脚本语言的问世,使用户与页面之间的实时、动态交互成为现实,丰富了页面的内容,增强了页面的活力。另外,Java技术也被广泛地运用于该系统,比如对用户输入的数据进行检测,以保证其有效性。Java技术可以在不依赖Web服务程序的基础上在本地客户机上运行。从而有效地解决了因网络速度所带来的迟缓问题,使用户能够更加顺畅、快捷地进行访问。一些功能,比如用户的数据输入,可以通过JavaScript这样的客户语言来完成。该系统采用Java客户机进行用户身份认证,确保了系统的安全性和可靠性。
2.2 Vue简介
VUE是一套用于构建用户界面的渐进式框架。为了实现前后端分离的开发理念,开发前端 SPA(single page web application) 项目,实现数据绑定,路由配置,项目编译打包等一系列工作的技术框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动.
2.3 MySQL数据库
网站的发展必须与数据库相配套,数据库有一定的组织结构,可以存储和管理的数据信息,在过去的数据库的功能只是数据保存和管理操作,但时代的变化和发展,现在数据库已经演变成一种数据处理、数据库从一开始简单的存储的数据表信息现在可以存储成千上万的大型数据库中的数据,或者经历了很多改革。
本管理系统开发使用的数据库是MYSQL数据库,数据库运行速度快,安全性能也很高,而且使用平台没有任何限制,所以应该广泛的输送到系统的开发中去。MySQL是一个开源和多线程关系管理数据库系统,MySQL数据库是开源的,跨平台的阻力,尽管不是强大,导致很多人都知道的基本应用程序数据库在数据库中,每个表是对应的,每个都有自己的连接,数据库具有重要意义,你不能运行一个程序没有数据库的链接,你可以看到数据库和程序是多么重要,他们是如何紧密相连的。
2.4 Spring Boot框架
Spring Boot是近几年最为流行的后台开发框架,它的诞生一改过去Spring框架开发中繁琐的配置,极大地简化了Spring应用的搭建和开发。Spring Boot框架不仅保有了Spring框架中的所有优秀特性,还通过使用特定的配置方式,在底层帮助开发人员在工程创建是就预先做了很多配置,这样在开发时就不再需要开发人员过多进行繁琐的配置了。另外在Spring Boot中集成了大量框架,这就使得开发人员不再需要到处寻找在导入开发中需要依赖的jar包,同时也解决了依赖包版本冲突问题,从而提高了依赖包引用的稳定性,从而实现了对Spring应用搭建和开发过程的简化。