共享雨伞微信小程序的设计与实现_第1页
共享雨伞微信小程序的设计与实现_第2页
共享雨伞微信小程序的设计与实现_第3页
共享雨伞微信小程序的设计与实现_第4页
共享雨伞微信小程序的设计与实现_第5页
已阅读5页,还剩27页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计说明书共享雨伞微信小程序的设计与实现I共享雨伞微信小程序的设计与实现或者闲暇时租私家车去旅游观光一下......共享是降 中北大学信息商务学院2020届毕业设计说明书IAbstract:Sharingeconomyhasindeedpenetratedintoallbicycleonthewaytoandfromwork,bookingahousewhenttheweekend…Sharingisanimportantmodetoreducethecostofmaterialstoraimprovetheutilizationrate.WiththedevelopmentofInternettechnolgraduallypenetratedintopeople'slivewiththesuddenrainverywell.Inthisproject,aidesignedtheumbrellaconnectingwiththesharingumbrellathrosharingandsolvetheproblemthatpeopledon'thav目录 I Ⅱ 11.1课题的背景和意义 11.1.1共享雨伞的背景 11.1.2微信小程序的背景 11.2国内外发展状况 22相关技术介绍 32.1J2EE简介 32.1.1J2EE的优点 32.2SSH框架介绍 33共享雨伞微信小程序的需求分析 53.1共享雨伞微信小程序的总体需求分析 53.2共享雨伞微信小程序功能性需求分析 53.2.1RFID系统需求分析 53.2.2后台需求分析 74共享雨伞微信小程序的设计 94.1共享雨伞小程序整体框架设计 94.1.1共享雨伞小程序系统整体逻辑框架 94.1.2共享雨伞小程序整体技术框架 4.2共享雨伞小程序部分设计 4.2.1登录验证设计 4.2.2用户部分页面设计 5共享雨伞微信小程序的实现 5.1共享雨伞小程序部分页面的实现 5.2共享雨伞小程序用户中心的实现 5.2.1解锁扫码 5.2.2关锁支付 5.3蓝牙模式 5.4共享雨伞小程序在系统中存在的问题 6.1总结 256.2展望 致谢 1衍生品来说,已经有了一定的用户基础,而且小程序不需要下1.1.1共享雨伞的背景21.2国内外发展状况32相关技术介绍服务架构及相应的技术层级,它们共同性的标准和技术规格,可以使其循环在J2EE各SSH源自于Struts、Spring和Hibemnate的首拼,它是这几种加起础,它属于比较流行的一种开源性框架,最好应用于技术上web的开发。共享雨伞的系统主要利用了hibernate3struts2,并增加了SSH框架开发出来的程框架使用JSP实现了视图部分,模型部分则通Hibernate框架可以提供并帮助事务管理实现了关系到云端数据库的数据与Java程序获取到的实体类对象之间的相互交错,并且可以使用Spring来完成商业上业务的逻辑关系,管理Hibernate与Struts对象。采 中北大学信息商务学院2020届毕业设计说明书4护。不论其中的视图层逻辑如何的进行变化,在模型层中间只需要稍微的改动即可满足逻辑上的要求;另外数据库方面的变化也不会对视图层产生太多的影响,一定会大幅度的提高了软件程序系统的维护性及扩展性和可复用性。因为需求的层级中间的低耦,高密合度使得我们的程序开发人员确保能够实现并开发,必然会提高了该项目应用程序上的开发效率,缩短工作的周期。53共享雨伞微信小程序的需求分析3.1共享雨伞微信小程序的总体需求分析式,有一些因为客单价很高的还特地为其安装了gps及北斗的定位我们综合上述的分析,本项目小程序可以去采用了RFID系统,用来共享雨伞的借3.2共享雨伞微信小程序功能性需求分析(1)校园学生卡的选择。因为其中包含了用户学生的个人信息与一定的个人隐私信息,所以我们应该更加注意安全性与稳定性,选择-些加密6到达一定期限一样作挂失处理。如图3.1所示:中北大学信息商务学院2020届毕业设计说明书7管管理员学生报修还伞借个伞挂失PFID系统3.2.2后台需求分析包含账号的输入地址,密码的输入地址(密码进行隐藏),用户选择后点击可以下拉出登894共享雨伞微信小程序的设计4.1.1共享雨伞小程序系统整体逻辑框架程是学生用户可以拿设备二维码和想要的雨伞,在微信小程序的应用上借雨伞功能按逻辑操作流程图如图4.1所示。安卓APP登录伞学生图4.1共享雨伞小程序系统整体逻辑框架流程图4.1.2共享雨伞小程序整体技术框架共享雨伞-微信小程序的技术构架我们团队对其进行了划分,其中包含了设备、数展示层级和微信小程序端的功能操作,其中后端的网页中有表示层是基于HTML、4.2共享雨伞小程序部分设计文本框输入什么就会在页面显示什么;当type属性为password,文本框里显示的内容为username,密码输入框设置为password,后台就可接收到数据。空采用了Struts的拦截器⑩,重写一个intercept方法,这个方法的作用是获取当前4.2.2用户部分页面设计户页面会给出操作失败的信息提示,后台的系统管理员可以去根据update()方法将有5共享雨伞微信小程序的实现这个小程序的功能相对单一简单,其工作流程就是登陆小程序,根据自己的需求选{"selectedIconPath":"../.{"selectedIconPath":"../.show:function(curr){consturl=e.currentTarget.使用小程序首先要登录,输入用户相关信息方便管理员的数据登记统计,那么,实现如下页面:}constdata={}if(=='bysj'&&detail.wx.setStorageSync('logintitle:'密码错误',icon:'none',//如果要纯文本,不要icon,将值设为'none'}wx.setStorageSync('detail',e.det 中北大学信息商务学院2020届毕业设计说明书}success:function(resa){}}在设置密码时可规定数字字母等的输入方式,但考虑到环境的安全性,系统只需要设置简单的参数。一款好的软件是必须及时收集用户反馈的优缺点,并及时作出相应的调整改善,那么,如上图所示,输入“姓名”、“手机号”、“意见或建议”,最后点击提交申请,管理后台就可以收到这条建议,那么这个功能的实现如下:icon:'none',//如果要纯文本,不要icon,将值设为'none'}}}title:'提交成功',onLoad:function(options){请留下您宝贵的意见!提交申请<图5.2共享雨伞微信小程序提交意见5.2共享雨伞小程序用户中心的实现 中北大学信息商务学院2020届毕业设计说明书进入个人信息页面,显示了当前用户的租借纪录,以及其他功能,包括“联系客服”、“系统说明”、“意见反馈”和“退出登录”功能,这些功能的实现如下:}onLoad:function(options){}首页8我的5.2.1解锁扫码如图所示,点击“扫一扫”图标,实现扫码借伞的功能,通过工具类“QR-code”为每一把雨伞生成二维码,这样既方便了后台管理,又不需要用户过多繁琐的操作。Html5+提供了各种接口及规范,调用接口即可实现和硬件的交互,该项目小程序中使用到的模块Barcode叫提供打开摄像头识别二维码的功能。因此当用户点击“解锁”按钮时会打开手机的摄像头。页面显示的二维码代表一把雨伞,此时是上锁的,手机扫描以后,后台数据库判断此用户是否满足借伞条件:假如用户已交押金,当前没有未支付的情况,并且伞也处于可借状态,就会执行开锁指令1121,用户可以看到样式锁被打开,完成用户借伞操作。下面是开锁功能的部分代码:@RequestParam(varequired=true)Stringumbrellald){Useruser=userServiif(umbrellaService.getreturnReturn.OPERATE_SUCCESS;}合我的租借记录图5.4共享雨伞微信小程序扫码页面5.2.2关锁支付金额就可以完成归还雨伞等操作。我们按照市场上雨伞的普通价格,押金设定为9元,每小时收费0.6元,不足1小时按1小时算钱。以两日的时间为归还期,一旦越过期限 中北大学信息商务学院2020届毕业设计说明书result:’’onShow:function(){pData=this.selectComponent("#comp");getScancode:function(){success:function(res){户";=wx.getStorageSync('pay')==1?"success:function(res){wx.setStorageSync('pay'}constdata={)5.3蓝牙模式定位,蓝牙IC可直驱马达113,支持多种开锁方式,如:通过二维码扫描方式/蓝牙连接方式开锁等,支持空中升级OTA,多重加密。超低功耗1颗18650锂电池(3000mah)可连续工作2年。的故障锁记录下来通过网络上传到后台服务器。5.4共享雨伞小程序在系统中存在的问题(一)此次项目仅是运行于校园环境,但要在社会环境中实现该项目系统局限性很(二)我们知道共享小程序能应用于市面还有一个必须的功能,就是定位功能,用取用户的地理位置,首先需要申请高德地图一个秘钥Key,然后引入高德地图(三)大学生的素质于社会大众明显不同,对伞的维护也不相同,也就是伞的维护与更新时间与金钱成本不同,这时候就要考虑是否将伞分类,即“贵”“便宜”,一些(四)我们的项目系统研发基于校园方面考虑,信息安全方面较为薄弱,现有互联中北大学信息商务学院2020届毕业设计说明书6总结与展望6.1总结(一)通过本次项目,让我对共享经济有了更深的了解,包括目前国内外对共享的认知(二)根据本次项目的分析,了解到以往共享的优缺点,同时得出该项目的应用背景,(三)对本次项目所应用的技术有了一定深刻的认识,并进行简明的阐述,重点对数据(四)对系统的可行性进行了各种测试,通过对各个部分单独以及系统整体惊醒了各个6.2展望共享雨伞弱化“拥有权”,强调“使用权”,应用微信小程序轻松扫码,只需 中北大学信息商务学院2020届毕业设计说明书[1]姚修杰.微信公众账号服务平台微服务的设计与研究[J].通讯世界,2017,06:84-85.[2]段任.基于互联网开放平台的微信公众号构建[J].中国管理信息化,2017,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论