校园跑腿小程序的设计与实现-需求文档
题目
一、选题依据(包括研究目的、意义、理论依据)
(一)研究目的
本课题旨在设计和实现一款校园跑腿发布小程序,深度挖掘校园内学生和教职工在日常学习、工作及生活场景中的跑腿需求,构建一个集高效性、便捷性、安全性于一体的线上服务平台。通过精准对接需求发布者与跑腿服务提供者,优化校园资源配置,打破时间与空间限制,营造一个充满活力且有序的校园服务生态。同时,借助先进的信息技术手段与科学的管理策略,不断提升小程序的服务质量与用户体验,为校园生活注入更多便利与创新元素,促进校园经济多元化发展,并在实践过程中探索校园服务模式的创新路径,为校园数字化建设提供有益参考[1]。
(二)研究意义
(1)为学生提供便捷服务:在快节奏的校园生活中,学生常常在学业压力与各类事务间忙碌奔波。尤其是在快递大量到达时,学生可能因课程安排无法及时取件,导致快递积压,影响收件体验;当需要在不同教学楼或校区间传递文件时,亲自送达可能会耗费大量时间,影响学习进度;而在就餐高峰或身体不适时,前往食堂或校外购买餐食也成为一种负担。校园跑腿小程序的出现,恰能解决这些痛点。学生只需在小程序上轻松发布任务,详细说明需求,就能将这些琐事交给他人处理,将节省下来的时间用于学习新知识、参加社团活动或进行个人休息,从而有效平衡学业与生活,提升校园生活的整体幸福感与满意度[2]。
(2)促进校园经济发展:对于有空闲时间的学生而言,小程序提供了一个理想的兼职平台。他们可以根据自己的课程表灵活安排跑腿任务,在不影响学业的前提下赚取额外收入。这不仅有助于缓解部分学生的经济压力,使其能够更加自主地规划生活费用,还能培养学生的劳动意识、责任感和时间管理能力。从校园经济的宏观视角来看,跑腿服务作为一种新兴的经济活动形式,丰富了校园经济的业态。它促进了校园内资金的循环流动,增加了学生的消费能力,进而带动了校园周边商家的生意,如增加了餐饮、零售等商家的订单量[3]。
(3)培养学生的创业与就业意识
对于参与校园跑腿业务运营的学生团队,这是一个锻炼创业能力的实践机会。他们需要从市场调研、服务设计、人员管理、营销推广等多个方面入手,运营和管理跑腿小程序,这有助于培养他们的创新思维、团队协作能力和市场洞察力。即使对于普通参与跑腿服务的学生,这段经历也能让他们提前了解职场需求,如准时性、责任心、客户服务意识等,为未来的就业做好准备,提升他们在就业市场中的竞争力。同时,校园跑腿业务的成功案例也能激发更多学生的创业热情,为校园创业文化的培育提供土壤。
(三)理论依据
前端采用微信小程序开发框架,这一决策基于其丰富的生态系统和强大的跨平台特性。微信小程序框架提供了一系列预定义的组件和模板[4],能够极大地提高开发效率,减少开发周期。运用 HTML(超文本标记语言)进行页面结构的搭建,它以一种直观、语义化的方式描述页面内容的层次结构[5],确保不同设备和浏览器能够正确解析和展示页面元素。CSS(层叠样式表)用于控制页面的样式呈现,通过选择器、属性和值的组合,实现对页面布局、颜色、字体等方面的精确设计,遵循样式与结构分离的原则,提高代码的可维护性。JavaScript 则为页面赋予交互性,它能够响应各种用户事件,如点击、滑动、输入等,实现动态更新页面内容、数据验证、异步数据加载等功能,增强用户体验。例如,利用 JavaScript 中的事件驱动机制,当用户点击 “发布任务” 按钮时,可以触发一系列函数,包括数据验证、任务信息提交等操作,确保任务发布流程的顺畅性。这种前端技术的组合是现代 Web 开发的标准实践,它们相互协作,为用户提供一个美观、易用且功能丰富的前端界面,符合用户体验设计的基本原则,有助于吸引用户并提高用户留存率。
后端选择 Node.js 开发框架,主要基于其事件驱动、异步非阻塞 I/O 的特性,能够高效处理大量并发请求,满足校园跑腿小程序在高流量场景下的性能需求。Node.js 基于 Chrome V8 JavaScript 引擎,使得 JavaScript 能够在服务器端运行,这意味着开发人员可以使用统一的语言进行前后端开发[6],降低技术栈的复杂性,提高开发效率。在数据存储方面,选择 MySQL 数据库是因为它是一种成熟、可靠的关系型数据库管理系统,具备强大的数据存储、查询和管理能力。对于校园跑腿小程序而言,需要存储用户信息(如学生或教职工的个人资料、账号密码等)、废品信息(如果涉及相关业务,如废品回收跑腿任务中的废品类型、数量等)以及订单信息(包括任务详情、发布者与跑腿人员信息、交易状态等),MySQL 能够通过其完善的事务处理、数据完整性约束等特性,确保数据的准确性和一致性。例如,在处理多个订单同时更新状态的场景下,MySQL 的事务机制可以保证要么所有更新操作都成功提交,要么所有操作都回滚,避免数据出现不一致的情况。
设计小程序与后端服务器的接口是确保整个系统正常运行的关键环节[7]。接口设计遵循 RESTful 架构风格,这种风格通过统一的资源定位、操作方法(如 GET 获取数据、POST 提交数据等)以及状态码表示,使得前后端之间的通信更加清晰、规范。在接口设计过程中,充分考虑数据的安全性和稳定性传输。采用 HTTPS 协议进行数据传输,通过加密技术(如 SSL/TLS 协议)对传输的数据进行加密,防止数据在网络传输
过程中被窃取或篡改,确保用户信息和交易数据的机密性和完整性[8]。同时,在接口设计上实施严格的身份验证和授权机制,例如使用 JSON Web Tokens(JWT)进行用户身份认证,确保只有合法授权的用户才能访问特定的接口资源,防止非法访问和数据泄露风险。在数据传输过程中,还会采用数据校验和错误处理机制,对传输的数据进行格式验证、完整性检查等,及时发现和处理数据传输中的错误,保证前后端之间的数据交互稳定可靠,从而为整个校园跑腿小程序提供坚实的数据通信保障。
二、选题的(国内外)研究现状及主要参考文献
(一)国内研究现状
近年来,随着网络和移动互联网的普及,校园跑腿业务迅速发展。校园跑腿既解决了校园中学生们不方便出门购买物品的问题,又为一些需要专业知识的服务提供方便。目前,校园跑腿业务主要分为两种类型:一种是由学生自发组织的服务,如某个社团或学生组织的志愿者服务[9];另一种是基于互联网技术的商业化校园跑腿业务,如大学校园 O2O 平台、校园惠等[10,11]。
对于学生自发组织的服务,它们通常由学生自发组建,以志愿者便利服务为主。学生组织可以向志愿者提供相关的宣传、管理、培训等服务,以帮助志愿者提高服务质量和效率。同时,志愿者也可以得到一定的经验和所在组织提供的学分、奖励等激励。
商业化校园跑腿业务是近年来迅速发展的一种跑腿服务形式。这些服务主要是由大学生创业者或互联网公司提供[12-14],使用手机 APP 或网页等方式进行接单、配送等服务。目前,一些大学校园 O2O 平台已经诞生,如美团校园、饿了么校园、闪送等等。校园跑腿业务提供了各种服务,如购买外卖、快递服务、家政服务、修电脑等。
校园跑腿业务发展的趋势呈现出多样化的特点。首先,代购买物已经成为校园跑腿及众多 O2O 企业的常规化业务[15]。不仅可以购买外卖,也可以帮忙购买各种生活用品、文具、书籍等物品。其次,越来越多的公司开始提供家政服务,只要发送一个请求,可快速帮您解决家政问题[16]。此外,一些校园跑腿企业还可以提供兼职工作和帮助搬家等服务。最终,校园跑腿业务会朝着智能化和配送效率提升引导的方向发展,这需要更多的技术和人才支持[17]。
(二)国外研究现状
在当今全球化的时代背景下,国外校园跑腿小程序的发展呈现出蓬勃之势,其中美国的 TaskRabbit、澳大利亚的 Airtasker、韩国的 Zoomi 等成为了典型代表,为校园生活带来了诸多便利。
这些平台在功能设计上独具匠心。首先,它们为用户打造了极为便捷的需求发布渠道。在校园中,学生们无论是急需寻找特定的学习资料,还是希望有人代买生活用品、美食等物品,又或者是有其他各类校园服务需求,都可以在平台上轻松发布出来。平台就像是一个连接供需双方的桥梁,高效地整合资源。同时,其完善的评价系统起到了关键的监督和激励作用。通过这个系统,用户可以对任务提供者的服务进行细致的评估,从任务完成的速度、质量到服务态度等多个方面进行打分和评价。这不仅使得任务的质量得到了有力保证,也促使任务提供者不断提升自身的服务水平,以获取更好的口碑和更多的任务机会[18]。
另一方面,普通用户能够免费发布任务,这一举措极大地提高了用户的参与度。学生们无需担心费用问题,可以随时发布自己的需求,使得校园跑腿服务更加普及。而追加悬赏等定价方式,则为任务的高效完成提供了额外的激励[19]。当任务较为紧急或者具有一定难度时,用户可以通过追加悬赏来吸引更多优质的任务提供者参与竞争,从而确保任务能够在最短的时间内以最高的质量完成。这些国外的校园跑腿小程序为我们提供了宝贵的借鉴经验,也为校园生活的便捷化发展注入了新的活力。
(三)主要参考文献
- 谢淑婷,职鸣奕,王娇,等. \"闲鱼跑腿\"小程序设计[J]. 中国科技信息,2021(19):88-89. DOI:10.3969/j.issn.1001-8972.2021.19.028.
- 徐丽娜.基于用户体验的高校校园即时跑腿App交互设计研究[J].软件,2022,43(03):161-164+169.DOI:10.3969/j.issn.1003-6970.2022.03.050.
- 武娟,郑希智,左文静,等.校园“跑腿服务”发展现状分析——以泰州高校为例[J].老字号品牌营销,2020,(03):19-20.
- 胡成文,徐灿. 基于微信小程序的高校校园跑腿App的设计与实现[J]. 信息与电脑,2023,35(2):137-140. DOI:10.3969/j.issn.1003-9767.2023.02.041.
- 杨武,陈泓霓,雷宇韬,等.基于坚果云盘数据共享与微信小程序的校园信息发布平台设计与开发[J].中国医学教育技术,2024,38(05):667-671.DOI:10.13566/j.cnki.cmet.cn61-1317/g4.202405020.
- 刘巍. 基于用户体验的微信小程序交互设计方法研究[D]. 江苏:东南大学,2021.
- 李欣儒,贺超城,黄茜,等. 多层信任视角下的共享服务平台用户预定行为研究[J]. 知识管理论坛,2023(2):140-154.
- 郑昌祺,孟一,成才鑫,等. 代领快递抢单微信小程序运用分析[J]. 科技视界,2022(9):70-72. DOI:10.19694/j.cnki.issn2095-2457.2022.09.19.
- 孙秀娟,董文清,梁志广. 基于微信小程序的校园快递代取平台的设计与实现[J]. 北京工业职业技术学院学报,2020,19(4):16-19,90. DOI:10.3969/j.issn.1671-6558.2020.04.004.
- 郑昌祺,孟一,成才鑫,等.代领快递抢单微信小程序运用分析[J].科技视界,2022,(09):70-72.DOI:10.19694/j.cnki.issn2095-2457.2022.09.19.
- 陈娜,马炎,龙霞. 基于微信小程序的校园快递代取互助平台建设[J]. 信息记录材料,2019,20(9):165-166.
- 张智林,阴毅. 基于微信小程序的O2O模式校园快递的设计与实现[J]. 电子技术与软件工程,2021(3):34.
- 张智林,阴毅. 基于微信小程序的O2O模式校园快递的设计与实现[J]. 电子技术与软件工程,2020(3):34.
- 胡成文,徐灿.基于微信小程序的高校校园跑腿App的设计与实现[J].信息与电脑,2023,35(02):137-140.
- 孙浩天,朱乔裕,乔雨. 基于微信小程序的校园互助平台设计[J]. 电子制作,2023,31(11):72-74. DOI:10.3969/j.issn.1006-5059.2023.11.018.
- 孙浩天,朱乔裕,乔雨. 基于微信小程序的校园互助平台设计[J]. 电子制作,2023,31(11):72-74. DOI:10.3969/j.issn.1006-5059.2023.11.018.
- 徐立波,于文波,杨红伟. 基于用户评价模型的大学校园快递代取管理系统设计[J]. 沈阳师范大学学报(自然科学版),2020,35(3):349-352. DOI:10.3969/j.issn.1673-5862.2021.03.017.
- Lorenzo,Bini-Smaghi.Exchange rate variability and trade: why is it so difficult to find any empirical relationship?[J].Applied Economics, 2021, 23(5):927-936.DOI:10.1080/00036849100000041.
- Jaschik S .Job Market Begins Predicted Turnaround, Survey Indicates; Many Colleges Find It Difficult to Fill Faculty Vacancies[J].The Chronicle of Higher Education, 2022, 36:N/A.
三、拟研究的主要内容(具体研究/设计内容,研究重点及难点,预期结果及成果形式)
(一)主要内容
(1)借助 JavaScript 为页面赋予交互性,响应各种用户事件,如点击、滑动、输入等,实现动态更新页面内容、数据验证、异步数据加载等功能,实现小程序的页面和数据库结构
(2)实现小程序的用户注册、登录、任务发布、任务接收、任务完成等
(3)设计和实现小程序的用户界面,确保界面简洁、易用
(4)对小程序进行功能测试、性能测试和用户体验测试,发现并解决存在的问题,优化小程序的性能和用户体验
(5)功能设计
(二)研究重点
(1)架构与数据库设计
小程序架构:
确定前后端交互模式,如采用 RESTful API 风格接口和JavaScript,规划页面结构与导航流程,确保高效稳定与操作流畅。
数据库结构:
设计用户表(含基本信息、身份标识、信用评分等)、任务表(任务类型、描述、时间、地点、报酬、状态等)、订单表(关联用户与任务,记录生成、支付、完成情况),并设置合理主键、外键与索引。
(2)功能实现
用户注册与登录:
提供多种方式,验证信息准确性,实现身份认证与授权,区分用户权限。
任务发布与接收:
任务发布界面友好,支持实时推送,任务接收有合理筛选与抢单机制。
任务完成与评价:
完成确认流程后,用户可评价打分并反馈,根据评价更新跑腿员信用评分。
(3)用户界面设计
简洁性:
界面布局清晰,去除冗余,首页展示核心功能与重要信息。
易用性
交互设计便捷,如大按钮、清晰图标、表单填写等,考虑不同用户群体需求。
(4)测试与优化
功能测试:
全面测试各项功能及边界、异常情况,编写详细测试用例。
性能测试:
测试不同网络环境下的响应与加载时间、并发处理能力。
用户体验测试:
邀请真实用户试用,收集反馈优化界面与功能流程
(三) 研究难点
(1)实时性与并发处理
任务实时推送:
选择优化消息推送机制与实时通信技术,解决网络不稳定问题。
并发任务处理:
优化数据库操作,采用锁机制与事务处理,确保高并发下系统稳定与数据一致。
(2)定位与路径规划
精准定位:
综合多种定位方式,结合校园地图校准,提高校园内定位精度。
路径规划:
考虑校园实际路况,选择合适算法并结合实时信息优化路径规划。
(3)安全与隐私保护
用户信息安全:
对敏感信息加密存储与传输,防范黑客攻击,加强服务器安全防护。
交易安全:
对接可靠支付平台,遵循安全标准,防范支付欺诈与资金损失。
隐私保护:
明确告知用户数据用途,获用户同意,依法处理数据,保障隐私不被滥用
预期成果
(1)设计并实现一款功能完善、用户体验良好的校园跑腿发布小程序。
(2)提交一篇高质量的毕业论文,详细介绍小程序的设计与实现过程。
(五)成果形式
开发完成的校园跑腿小程序是最主要的成果形式。它应具备完善的功能,包括用户注册与登录、任务发布与接单、支付与结算、评价与反馈等。小程序的界面设计应简洁美观,操作流程应便捷流畅,能够满足学生和教职工的实际需求。
四、研究方法和创新之处
(一)研究方法
1、文献研究法
查阅大量关于校园跑腿小程序等方面的文献资料。通过对文献的研究,解当前研究现状、存在的问题以及相关的研究成果,为本文的研究提供理论基础和参考依据。
(二)创新之处
(1)个性化任务推荐:据用户的历史任务和偏好,为用户推荐个性化的跑腿任务
(2)交互动功能:用户在使用小程序的过程中能够与其他用户进行交流和互动。
目前产品不支持多平台支付
(3)与校园服务融合:校园商家合作拓展方面,着重与校园内商家深度协作。一方面为商家承担配送业务,另一方面推出特色跑腿服务。像与学校超市合作,不仅提供代买配送,还能依用户要求进行商品挑选与包装等增值服务;和学校餐厅合作,开展外卖代取及送餐到宿舍服务,有效解决学生就餐 “最后一公里” 难题。互助共享模式的这种模式是新的尝试
毕业设计(论文)工作计划及进度
起止时间
工作内容
预期结果或进度
2024.10.1-10.13
查阅文献资料,收集相关资料,确定研究目标和方向。
确定论文选题
2024.10.14-10.31
确定选题,凝练写作思路,撰写开题报告。完成开题报告。
完成开题答辩
2024.11.1-12.31
完成数据采集和清洗。
进行毕业论文撰写
2025.1.1-3.12
设计并实现模型搭建。
模型建立,完成中期检查
2025.3.13-4.19
模型验证,代码运行与测试。
完成论文修初稿
2025.4.20-5.20
调整格式,完善内容细节,完成论文终稿。
完成答辩
申请人签名:
年 月 日
指 导
教 师
综 合
评 价
意 见
综合以上情况, 该生的开题报告申请。
指导教师签名:
年 月 日
评 审
小 组
评 价
意 见
评审结论(在对应括号内打钩):
( )1.选题或方案设计存在重大缺陷,准备相当不充分,须重新开题。
( )2.基本合理,部分细节需进一步完善,该生的开题报告获得通过。
( )3.准备充分,设计合理,预期明确,该生的开题报告获得通过。
( )4.其它评价。
评审小组组长签字:
年 月 日
学 院
审 核
意 见
负责人签名(盖章):
年 月 日