校园共享小程序的设计与实现.docx
《校园共享小程序的设计与实现.docx》由会员分享,可在线阅读,更多相关《校园共享小程序的设计与实现.docx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)校园共享小程序的设计与实现 Design and Implementation of A WeChat Mini Program for Sharing院 (系)计算机学院专 业网络工程班 级16级3班学 号16210220311学生姓名李裕程指导教师陈子翔提交日期2020年 4 月 19 日摘要微信小程序的校园共享主要是为了给一些学生可以花很少的钱去使用平常只用一两次的东西和有一些闲置的物品分享出来进行租借的共享平台。使用该小程序可以帮助学生将闲置的物品分享出来,既能赚钱,还能结识新的朋友,同时需要的图书、乐器、球类、电器等都能在这里共享到。本文主要是设计实现出一个校园共
2、享的微信小程序。该小程序以Nightly Build、IDEA 作为主要的开发工具,MySQL数据库作为主要数据库,后台系统主要基于SpringBoot和Mybatis的架构完成,整个实现功能包括:能够查看到附件共享的,能够在仓库看到这个仓库的全部的共享物品,可以搜索仓库里的物品,可以查看租借过这个物品的人,能对物品进行租借,能归还物品,能对物品进行评价,能把物品进行共享。关键词: SpringBoot MySQL 校园共享AbstractThe purpose of campus sharing of WeChat Mini Program is to give some students
3、a sharing platform where they can spend a little money to use the things they usually use only once or twice and share some idle items for renting. Using this program can help students to share the idle items, not only make money, but also make new friends. At the same time, the books, musical instr
4、uments, balls, electrical appliances, etc. can be shared here.This paper mainly designs and implements a Wechat Mini program shared by campus. The applet uses nightly build、IDEA As the main development tool, MySQL database is the main database, and the background system is mainly based on the Spring
5、 Boot and MyBatis architecture. The whole implementation functions include: can view the attachment sharing, can see all the shared items in the warehouse, can search the items in the warehouse, can view the people who have rented the items, and can rent the items Can return items, evaluate items, s
6、hare items, etc. Key words:SpringBoot MySQL Campus Sharing目 录第一章 绪论11.1研究背景与现状11.2研究意义21.3章节安排3第二章 需求分析42.1校园共享市场需求分析42.2小程序市场需求分析42.3系统功能需求分析52.4系统可行性分析52.5本章小结5第三章 系统设计63.1系统功能设计63.1.1开发结构设计63.1.2功能模块设计73.2数据库表设计73.2.1数据库表分析73.2.2概念模型设计7第四章 系统实现114.1系统运行环境及配置114.2 技术选用124.2.1 Java简述124.2.2 SpringB
7、oot简述124.2.3 MySQL简述134.2.4 MyBatis简述134.2.4 Maven简述144.3 数据表结构的设计144.4 系统功能的实现174.4.1 “登录”功能的实现174.4.2 “首页”功能的实现194.4.3 “租借”功能的实现214.4.4 “归还”功能的实现234.4.5 “评价”功能的实现254.4.6 “发布”功能的实现27第五章 测试285.1 测试用例执行情况285.2 业务逻辑测试效果29第六章 总结30参考文献31广东东软学院本科毕业设计 (论文)第一章 绪论1.1研究背景与现状以前了解一点世界发生在事情需要去买一份报纸。如今能够在微信小程序上看
8、新闻直播,以前在外面吃饭时可能需要排一条长长的队伍,现在直接在微信扫一扫桌面上的小程序直接进行点餐,以前出行去旅游时,到了一个地方需要马上去酒店预订一下房间,如今只需要翻开微信小程序就能看到一切的房间,你可以选择喜欢的房间,如果这家没有房间就换一家。开发一个应用程序的成本比开发微信小程序要高,并且开发周期长,投入成本高。微信小程序触手可及,满足当下人们在线下的服务需求,在外面吃饭,不必顶着洋洋夏日在门口排队,只需要掏出手机对准商家贴在桌子上的商家码进行扫码就能进行点餐。微信小程序是衔接用户和服务的新工具。它集成了微信生态系统,并与微信公众号,微信支付,微信卡优惠券等相关联,能够轻松地在微信中获
9、取和流传,并且它对于用户的体验极好1。在科技飞速发展的今天,共享经济作为新的概念进入了人们的视野。通俗来讲,共享经济就是以获取一定利益或报酬为目的,在陌生人之间使闲置资源使用权进行暂时性转移的一种新型经济模式2。在以前需要一本教材书,每个学生需要每个人都去买,当上课需要这个课程的教程时需要把它买下来,当几个人在校园需要打火锅时,需要去买整一套装备,当上学的路上突然遇到下雨时,需要重新买一把雨伞,当出一趟远路的时候,有时候会想如果有一辆车就好了。可是这些东西有时候买了可能用了一次就很少再用了,有些买了可能自己本来就有现在再卖又重复了,而到目前为止,大学生线上线下疯狂购物的现象十分普遍,但由于物品
10、更新速度快,等新鲜感过去以后常常会懊恼自己当初怎么会买了这么多东西,用又用不完,丢了又浪费。根据其他人的研究,80.19的人有闲置的东西。 对于大学生来说,除了学习,就是生活和健身方面的东西。同时有57.27的人不知道如何处理这些闲置物品,有68.18的人说他们想租用这些物品,但没有相应的平台3。所以这时就需要一个可以解决这种困难的校园共享平台。在这个平台上人们可以把自己闲置的东西出租给别人,比如你可以把自己的一些学习资料共享给别人,别人也可以把他的一些资料共享给你,这样对于双方来说都是互惠互利。微信小程序覆盖面广, 操作相对简单, 但是依然有许多问题需要我们进一步研究4,如缺乏完善的管理制度
11、,影响正常的社会秩序,这是当前共享汽车发展面临的关键问题。因此企业有关负责人有必要加强与地方政府部门的沟通,增强行业自律意识,并不断运用现代技术手段,促使用户在社会中文明共享和按指定地点停车,从而实现资源的有效利用。此外有关地方政府部门还应及时结合当地共享经济发展的实际情况,尽快制定并发布有关共享车辆管理的规定,为统一共享标准提供统一、规范的依据5。共享经济将会使个体所有人拥有的各种闲置公共资源进行综合利用6。共享经济的出现引领了各国资本家争先追逐。共享经济的到来,也带来许多的财富以及相应的岗位7。这对于大部分的人来说是是令人兴奋的消息。随着人流量的不断增长,岗位也相应的达到了爆满的转态。而共
12、享经济的到来可以暂时的解决这个办法。现在,世界正在掀起理性、时尚的二手消费趋向。在美国以被称为“世界上最好的技术学校”的MIT为例。每年的4月和10月、每个月的第三个星期日是麻省理工学院的“跳蚤市场日”。在日本和韩国,全日制学生是日本和韩国学校二手市场中的主要力量8。根据发表论文的时间分布,近年来,通过“共享经济”为主题词检索出共享经济研究文献数量不断增长,被引用文献的频率也同步增长。特别是在过去的十年中,被引用文献的数量和频率分别占韩国以外地区的75和85%9。如下图9所示1-1:图1-1 论文发表数量1.2研究意义在2017年1月, 是微信小程序发布的日子。在这一天没有人会想到它会带给人们
13、不一样的使用习惯。它是一种不需要人们主动去下载或者安装一个应用程序。而是直接拿出手机在微信上搜索想要使用的应用即可使用。而且用完直接像关闭网页一样关闭即可。不用在手动去卸载它。用户就不用担心自己的手机安装许多的应用而导致内存爆满的问题10。我们在使用手机的时候经常会出现手机内存不足的现象, 这时候再下载想要的应用是下载不了的, 必须对手机的其他软件进行清除才可以下载, 所以在使用上给客户造成了许多不方便11。但是,小程序的开发成本相对而言较低,使用方法很快,并且暂时不会有太多的内存,这将加快小程序的开发。现在小程序开发已添加了超过150万个开发。近来也有越来越多的公司加入小程序的开发。比如酒店
14、、餐饮、教育等等。不断发展的微信小程序电子商务活动渐渐渗透到了我们生活的方方面面 12。随着世界的不断发展和进步,科学技术越来越发达,因此我们的科学技术越来越贴近生活。为了方便人们而诞生了许多技术。在互联网的推动下,诞生了一种新的经济模式-共享经济。诸如自行车,篮球,雨伞和汽车之类的日用品可以通过他人代为租赁和购买来共享。同时“共享经济”这个词在人们中也很流行。它已成为晚餐后交谈的资源。对于学校,协会,学生协会和其他组织来说,举办各种活动,对于服装和音响,投影仪和其他设备的需求也很大。对于个人而言,教学辅助材料,名著,CET-4和CET-6等经典书籍,计算机考试书和研究生入学考试材料在使用后可
15、能会闲置或出售或丢弃,从而造成资源浪费13。通过共享这个相关的概念,可以在各个方面促进了各方的快速流通以及高效的发展14。共享经济的的意义是把那些因自己铺张浪费而闲置的物品整合起来,让物品的拥有者可以以较低的价格提供产品进行租借,需求方没有拥有该物品的所有权,而是以租借的方式进行使用物品。在校园里,学生不仅是共享的人,而且还可以通过共享物品来赚钱并结识新朋友。学生也是物品的使用者。可以在应用程序中共享所需的书籍,电器,篮球,时间和生活技能。我们坚信分享的行为使您我更加友好。我们将坚信分享的习惯使生活更加环保。我们坚信共享的意义使未来更美好。这种真正的陌生人校园共享形式将在校园中逐步实现。1.3
16、章节安排本论文的主要结构介绍如下:第1章:绪论,主要讲述了当下小程序与校园共享的背景与现状,同时也描述了小程序与校园共享所带来的意义。第2章:需求分析,主要是对微信小程序的市场与校园共享的市场进行分析,同时也对本系统功能进行分析。第3章:系统设计,详细介绍系统运行所需要的环境以及系统的开发结构、功能模块的设计和数据库的设计。第4章:系统实现,主要整个系统的功能设计,所需要用到的技术以及数据库结构的设计。第5章,测试,主要是讲了关于测试整个系统功能的运转是否没有出错,同时也说明一些业务逻辑的测试。第6章,总结,主要描述实现该系统的总结。第二章 需求分析2.1校园共享市场需求分析 大学校园相对于初
17、中或者高中来说,社交的圈子相对比较广泛,大学生虽涉世未深,但是随着经济不断的发展,他们的经济水平也有了一定的提高,同时物流的便利使得大部分的学生在网上买买买,导致大部分学生有很多的闲置资源,当问及他们如何处理这些闲置物品时,大部分人没有一个清晰的概念,有些可能会放置一旁,有些可能转送他人。共享经济的一个特性就是可以把两个熟人之间的关系扩大到同个班的群体上或者同个系的群体15。校园对于共享经济来说无疑是一个不容错过的市场。大学生是共享经济的主要消费力量之一,省钱是大学生当下所追求的原因之一。低交易成本可以吸引更多的潜在消费者,并在体验后成为校园共享经济模式的成员。以更少的支出获得多样化的服务和产
18、品,是校园共享经济发展的必然趋势。在校园共享的市场上,需求方以较低的价钱去换取自己所想要的产品,共享方则从自己闲置的物品中收取小额的收益,这样提高闲置产品的利用率,并从中可以让自己的社交圈子得到进一步扩大,这种互惠惠利的发展应该会使更多的校园共享市场得到逐年大幅度的提升。随着共享经济的理念逐步普及,相关的新型经济活动迅速崛起,各种各样提供商品或服务共享与租用的公司遍地开花16。2.2微信小程序市场需求分析近些年来随着科技的不断发展与进步,应用程序的过度追求高质量化导致其对手机硬件设备的内存空间的占比逐步扩大,人们为了手机内存的考虑往往会选择删除应用程序,当一种免安装,免注册,免打扰,没有入口,
19、没有应用商店的东西出现时,填补了用户需求的空缺。小程序的市场虽然很多但是各有各的不同,但是没有了解用户的需求和技术的限制下还是不适合打上小程序的热潮。 现在庞大的用户市场中现有的微信小程序还远远达不到饱和的状态。随着微信小程序的持续推广,各个行业都能清晰的了解到它相对于其他应用程序有那些方面的优势。在接下来的时间里会有各式各样的小程序持续开发和上线。在2020年小程序的发展趋势会有极大的提升17。2.3系统功能需求分析校园共享系统是为了给有闲置物品而不知如何安置与想要用低价去换取一些物品的使用权的用户提供一个平台,在这上面用户可以灵活的交换生活用品、学习资源、运动器材等等之类的东西。甚至还能在
20、交到不同圈子的朋友。校园共享系统主要着重于“物品的共享”。那么他最重要的功能包括物品的租借、物品的归还、物品的发布。其次才是物品评价、搜索仓库的物品、金钱充值等等之类的功能。2.4 系统可行性分析 校园共享微信小程序在IDEA编辑器进行开发,使用SpringBoot作为主要的框架,SpringBoot的特点就是配置简单、同时可移植性强,java语言的特点就是比较容易上手,所以学Java的群体有很多,网上也有大量的资源可以查到。所以使用SpringBoot作为系统的框架,遇到难题可以上论坛进行求解。微信小程序最近又是非常的受大众欢迎,所以网上也有许多微信小程序的资源可以解答开发过程中所遇到的难题
21、。本校园共享系统小程序完成由自己动手开发而成,不存在抄袭。同时开发的功能相对简单,用户使用方便,没有一些繁琐的流程,用户一进入页面,可根据页面所标识的东西进行操作。租借方面会收取物品原价的百分之十的金钱作为佣金,这样能够保证用户发布的物品被租借的人损坏。后台使用的SpringBoot框架,这样对于后期的维修更加的简便。2.5 本章小结 这一章主要描述了微信小程序的出现对于当前的市场带来影响分析。也讲述了共享经济对于当前的市场影响的分析。简要的讲述了当前系统的它主要是用来干什么的以及它的一些特定的功能,最后描述了这个系统在技术方面的可行性。 第三章 系统设计3.1系统功能设计3.1.1开发结构设
22、计本系统开发应用的开发结构是MVC模式,在MVC模式之前,一般图形化程序设计都是围绕着事件驱动的用户界面去组织,这样处理的方法最后会导致的后果就是数据的处理、程序功能与代码显示等部分会纠结在一起18。而MVC模式把数据的处理、程序输入输出控制以及数据渲染分开来。这样使得程序员在开发时,前端的只专注于前端部分,后台的只要专注于后台就可以,极大的减少了开发过程的冲突,也提升了开发的效率。MVC模式可以分成三部分:1) 视图部分:界面人员设计的前端页面。可以把数据库的数据渲染到页面上。2) 模型部分:主要是对于一些实体类数据的存储。只不过它储存的数据相对比较复杂。3) 控制器部分:它主要是处理前端的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 共享 程序 设计 实现
限制150内