宠托师微信小程序---开题报告分享

作者主页:编程千纸鹤

作者简介:Java、前端、Python开发多年,做过高程,项目经理,架构师

主要内容:Java项目开发、毕业设计开发、面试技术整理、最新技术分享

收藏点赞不迷路  关注作者有好处

文末获得源码

项目编号:无

1、毕业设计(论文)综述(题目背景、研究意义及国内外相关研究情况)

1.1题目背景


由于人们的物质生活水平和精神需求的提高,购买和饲养宠物的数量日益增加。但是随着宠物的不断增多,宠物的日常管理问题也越来越突出。特别是在节日里,人们会去拜访朋友,或者去旅行,没有时间去照顾自己的宠物。这就是“宠托师”行业出现的原因。随着网络技术的飞速发展,宠物寄养系统的系统架构逐渐形成。一个界面良好,操作便捷的宠物托管小程序能够为人们提供更为满意的宠物代管理服务。而正是依托于微信小程序的精简化结构,使得该宠物托管系统达到轻巧方便。微信小程序是腾讯公司推出的互联网新时代的产品。相较于传统的APP来说,微信小程序的实现能够大大降低开发难度与成本,是对于传统APP特性的划时代改进。


1.2研究意义


    随着现代社会发展以及人们生活的快节奏,对于拥有宠物的人士来说,宠物托管的重要性逐渐被大家所认知与接纳。但是由于相关便捷的小程序的缺失,人们对于取得宠物托管服务的方式的理解程度依旧有待提升。本次研究以微信小程序为基准,通过分析人们对于宠物托管的相关需求,运用调研统计和系统级架构开发方法分析宠物托管轻量级程序缺失以及人们对宠物托管的服务体系的了解程度低等问题并提出相关的解决方案,有助于宠物托管行业的进一步成熟,推动了宠托师的职业规划问题的解决,对于维持宠物饲养者的正常化工作生活有着重要的实践意义。


1.3国内外研究现状


我国宠物托管行业发展较晚,从20世纪90年代至今,我国宠物托管相关行业已经进入加速发展。随着我国人口结构及经济的发展,我国人口老龄化加剧,以及独生子女一度成为消费主力。我国逐渐增加的老人以及新一代的年轻人更加崇尚独居的自由生活,对宠物的陪伴需求加大,宠物角色也由“看家护院"到“情感陪伴"逐渐转变。目前国内宠物App同质化问题[11]严重,主要功能太过相近,而且每款App之间没有互通性,爱宠人士要想享受到综合服务,只能将所有App下载下来才能使用。《2019年中国宠物行业白皮书》数据显示,2019年我国宠物市场规模约为2,024亿元,同比增长18.5%,2010-2019年均复合增长率约为34.55%。自2015年起中国宠物市场规模持续扩大,2015—2019年宠物市场规模翻了两倍,2020年市场规模达到2953亿元。中国宠物市场规模不断扩张,对宠物消费产品的需求越来越大,也越来越多样化。随着我国经济水平提高、人均可支配收入上升、人口老龄化、独身主义人群持续增加、家庭养宠观念的进步,电商巨头纷纷"渠道下沉"。2019年3月第一财经商业数据中心(CBNData)联合天猫发布的《2018年宠物行业白皮书》显示,2018年中国城镇养宠人数达7355万(含水族),以猫狗主人人均单只宠物年消费金额5016元来计算,较2017年增长15%/11。2020年线上宠物消费占比为38%,其中淘宝天猫平台宠物行业销售额达121亿元,同比增长71%,天猫国际宠物消费同比增长近1.5倍[9]。我国自加入世界贸易组织后,与美国饲料管制协会、欧洲宠物食品行业协会等国外组织的技术交流日益频繁,宠物用品贸易量和产品种类不断扩大,优秀标准化人才的引入和培养促进了我国宠物用品标准的制定和完善,对于推动宠物用品发展意义重大[8]。随着互联网+的概念深入发展,各行各业共享概念不断加深,平台模式也在各行各业不断得到实践,利用第三方平台解决托管者和宠物托管所的需求,在国外已有实践案例,国内发展较为成熟的有宠托邦等新平台。因此宠物师等行业开始走俏。目前,我国宠物经济的市场潜力至少达到150亿元。在劳动和社会保障部最新公布的第二批新职业中,颇为引人关注就是“宠物健康护理员”,在某榜最受欢迎的十大职业的评选中,宠物美容师名列前茅。据专家介绍,目前我国宠物业从业人数已达百万人,其中从事宠物医疗和护理的人员约占其中的10%,宠物健康护理员职业的从业人数可达9万人。反观国外,在美国,宠物寄养的运营模式也发生了不小得变化,美国寄养宠物协会(American Boarding Kennels Association)的一位负责人表示,对消费者而言这种发展的一个结果就是,随着附加服务层出不穷,未来两年宠物寄养成本将增长15%-20%。根据该组织提供的数据,去年美国人花在宠物身上的支出为324亿美元,较前年上升近10%[1]。总体上,美国的宠物寄养服务经过了一系列的发展过程,目前,他们提供的服务比较全面,服务质量较高,伴随而来的就是,寄养价格的快速增长。包括近来兴起的新兴宠物酒店,提供5星级的服务,为宠物们提供临时的居住地,收费也是相当昂贵。

2、本课题研究的主要内容和拟采用的研究方案、研究方法或措施

2.1主要内容和拟采用的研究方案

本课题研究的内容是开发一个“宠物托管师”服务管理系统,系统分为3个模块:1、宠托师模块:主要完成宠托师的记录,排名,打分功能。2、订单模块:主要完成选择宠托师人员、预约、下单、宠托师打分反馈等功能。3、客户模块:客户主要信息(基本信息、宠物信息、订单信息等)记录和分类等功能。同时系统运行稳定、操作简易、逻辑清楚、权限划分明确。
就整个系统而言,需要划分2种不同用户角色:客户和管理员,针对不同的用户角色系统提供不同的功能模块,通过微信程序层提供设计的视图层描述语言 WXML 和 WXSS, 和基于JavaScript 语言的逻辑层框架,视图层WXML和WXSS利用Webview线程渲染,逻辑层JS利用JSCore(ios)/X5(android)/nwjsx渲染解析[6],再加上在视图层与逻辑层之间设计的数据传输和事件系统。页面设计时会用到框架的多个功能,首先是API接口,能够在无需访问源码的情况下非常方便地调用到微信本身的功能如:授权获取信息、微信支付、发起网络请求等。再次是提供基础组件.包括表单组件,页面链接、地图等。在功能完善、数据交互、页面布局等方面。各个功能都起到了举足轻重的作用,使得小程序开发更简易得进行[7]。
整体可分为“微信小程序前端”和“管理员后台管理”两大模块;其中“微信小程序前端”属于前台管理,客户可以注册、登录该平台,管理员进入后台管理界面。

图1 系统功能模块图

微信小程序前端页面中,员工模块主要完成宠托师的记录,排名,打分功能。订单模块:主要完成选择宠托师人员、预约、下单、宠物师打分反馈等功能。客户模块:客户主要信息(基本信息、订单信息等)记录和分类等功能。数据库实现员工、订单、客户的存储和管理。
整个系统基于腾讯自己设计的视图层描述语言 WXML、WXSS和基于JavaScript 语言的逻辑层架构,使用JAVA语言开发后台应用程序,利用MySQL数据库存储系统数据。


2.2研究方法和措施


本项目主要为了搭建一个基于微信小程序的“宠托师”服务管理平台,为客户和管理者提供一个良好的互动平台。一个微信小程序主体部分由app.js、app.json、 app.wxss这三个文件组成[3]。app.js文件定义了小程序的脚本代码,声明了小程序的全局变量,监听并且处理生命周期函数。可以对整个程序做一些统一的处理;app.json文件对小程序进行全局配置,设置当前小程序的页面访问路径、界面表现、网络超时时间、底部tab等。是用于对小程序进行一个整体的配置,这个文件中的配置可以被其他页面相同的*.json配置覆盖;app.wxss是整个小程序的公共样式表。是对小程序的样式进行总的控制[4]。当需要微信小程序项目开发时,可根据需求建立产品对应的文件系统。通过借鉴相关服务平台的开发经验,以及电子商务的发展过程,分析宠物托管类服务管理平台的功能结构以及整体架构进行了设计。本系统采用模块化的方式对平台进行设计,该系统的主要功能模块有员工模块、订单模块、客户模块等。
主要从三个方面对平台进行设计:底层设计、业务逻辑设计和界面设计。框架的核心部分是响应式的数据绑定系统。这个系统由两部分组成,视图层(View)部分和逻辑层(App Service)部分。可以非常简单的使用框架让数据与视图保持同步。需要对页面数据进行修改的时候,需要在逻辑管理层修改数据,视图层的相应部分也会进行更新。


3  本课题研究的重点及难点,前期已开展工作


3.1 本课题的重点与难点:


本课题研究的重点和难点有以下几点:
1)管理系统的概念理解和需求分析与概括;
2)掌握管理系统的开发工具:微信开发者工具学习使用等;
3)设计相对友好简洁的前端界面;
4)熟练掌握MySQL等关系型数据库的关系匹配及功能使用;


3.2 前期已开展工作


为了完成本课题,本人阅读了与课题内容相关的大量研究报告、论文和评论。相比于网页端开发中的响应事件,微信小程序将原来由JavaScript控制和触发的响应事件拆分出来,基于微信的MINA(网络通信应用)框架并使用微信小程序一套独立的脚本语言WXS(WeiXin Script),来结合WXML共同构建页面的结构和响应事件。MINA框架是一个可以及时响应的数据绑定系统[2],系统分为逻辑层(App Service)和视图层(View),如图2所示。MINA框架的应用较广泛,是用于开发高可用性和高性能的网络应用程序的基本框架。开发人员通过使用MINA框架可省下处理线程并发与底层IO等复杂工作,目的是将更多的精力投入到业务设计和开发当中[5]。逻辑层基于JavaScript来实现,视图层由WXML和WXSS来描述。开发者仅需关注数据和逻辑,视图层和逻辑层之间的交互通过数据传输和事件系统来实现。MINA框架不仅提供了基础的组件以及丰富的微信原生应用程序接口API(Application Programming Interface),还对整个小程序的页面路由进行管理。因此,开发者使用MINA框架时,不用去处理线程并发与底层IO等相对复杂的工作,可以将更多关注点放到业务设计和开发中去[12]。用户在使用产品时,最直接感知的便是视觉设计。视觉设计的优劣直接对用户体验造成影响,因此,将这一要素作为小程序的用户体验要素之一。清晰、合理且简洁的界面设计可以帮助获得更好的用户体验。根据微信小程序文档的描述,框架管理了整个小程序的页面路由的跳转,可以做到页面间的直接切换,并有完整的生命周期给页面进行了配置。开发者只需将页面需要的数据,方法,生命周期函数在框架中注册,就能把其他的复杂操作都通过框架进行处理。通过阅读和学习相关小程序开发视频,奠定理论基础;通过系统性调研,了解了实际情况,为课题的顺利进行做了充分准备。


    图2 MINA框架图

参考文献
[1]       杨莹. 宠物托管数字化服务平台设计[D].中南大学,2014.
[2]       殷凤梅,静育玉.基于云开发和微信小程序的助宠系统设计与实现[J].电脑知识与技术,2022,18(14):37-39.DOI:10.14004/j.cnki.ckt.2022.0942.
[3]       李哲,周灵.微信小程序的架构与开发浅析[J].福建电脑,2019,35(12):66-69.DOI:10.16707/j.cnki.fjpc.2019.12.024.
[4]       王婷婷.微信小程序开发[J].信息技术与信息化,2018(12):62-63.
[5]       张利香,甘发旺,薄建国.基于微信小程序与云开发的成绩查询系统实现[J].内蒙古科技与经济,2019(13):59-60.
[6]       李哲,周灵.微信小程序的架构与开发浅析[J].福建电脑,2019,35(12):66-69.DOI:10.16707/j.cnki.fjpc.2019.12.024.
[7]       陈妍君,曾志,程程,赖宝蓉,唐权玲.基于微信小程序的门诊预约系统的研究[J].软件,2022,43(10):21-23.
[8]       黄旺森.我国伴侣动物(宠物)用品标准化现状与分析[J].上海畜牧兽医通讯,2022(06):78-80.DOI:10.14170/j.cnki.cn31-1278/s.2022.06.003.
[9]       胡洁,李诗雨,黄微,黄雄,余孝媛,余凌.新媒体时代下宠物电商发展研究[J].老字号品牌营销,2022(19):25-27.
[10]    王文杰,余志钧,张慈凤,朱国滔.基于用户体验的微信应用小程序设计[J].互联网周刊,2022(21):47-49.
[11]    谭宇欣.国内宠物App运行现状以及发展分析[J].现代交际,2019(09):68+67.
[12]    李常宝.基于微信小程序的电子商城的设计与开发[J].吕梁教育学院学报,2021,38(03):133-136.
[13]    Lei Hao,Fucheng Wan,Ning Ma,Yicheng Wang. Analysis of the Development of WeChat Mini Program[J]. Journal of Physics: Conference Series,2018,1087(6).
[14]    Ding Ye,Lu Xiaolong,Xie Zhencheng,Jiang Tingting,Song Chenglin,Wang Zhixu. Evaluation of a Novel WeChat Applet for Image-Based Dietary Assessment among Pregnant Women in China[J]. Nutrients,2021,13(9).
[15]    Liu Xin,Li Jinglong,Li Wenxiang,Song Jijiang. Realization of garbage classification system based on WeChat mini program[P]. Lanzhou Institute of Technology (China);The Hua Sheng Jing Shi Information Technology Co.,Ltd. (China),2022.

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程千纸鹤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值