目录
📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科同学来说是充满挑战。为帮助大家顺利通过和节省时间与精力投入到更重要的就业和考试中去,学长分享优质的选题经验和毕设项目与技术思路。
🚀对毕设有任何疑问都可以问学长哦!
选题指导: https://blog.csdn.net/qq_37340229/article/details/128243277
大家好,这里是海浪学长微信小程序毕设专题,本次分享的课题是
🎯基于微信小程序的校园快递代取系统
随着电子商务的发展,网购越来越成为主流购 物方式之一。大学生作为网购主力军之一,带动了 校园快递业的发展。由于大部分高校占地面积大、区域规划不合理等客观原因,造成了在校学生收 取快递路程远、排队时间长、代取范围小等问题。这 些问题不仅缩短了大部分学生的可支配空余时间, 同时由于排队等待造成的人员集中,给学校的治安 管理以及学习环境带来极大的不便。 针对以上问题,大部分学生会采取找人帮忙 代取或避开高峰时间取件的方式节省排队时间, 部分学生甚至会通过迟到、早退等牺牲宝贵学习 时间的方式省去等待排队的时间,这些领取方式 在一定程度上对正常的教学秩序造成了一定的不 良影响。 为解决校园快递存在的问题,特提供一个集 代取快递信息的发布、接单、取件、送件、支付功能 于一体且操作便捷、获取方式简单的校园快递代 取平台。该平台不仅可以缓解因学生取件排队等 待造成的人员拥挤,同时为学生增加了可支配空 余时间。此外,该平台还可以实现雇佣学生代取 快件的业务,从而为学生提供更多的勤工俭学和 社会实践机会。
平台基于微信小程序开发。前端页面采用小程 序配套的 WXSS 和 WXML 技术实现,并通过添加应 用广泛的 JavaScript 代码实现页面的动态效果; 后端 则采用 JSP 技术编译。JSP 技术具有强大的可伸缩 性,并且支持多平台且安全可靠,选择这项技术编写 后端,能更好地保证系统与操作环境的良好兼容性, 使前端与后端紧密结合,给用户带来更加完美的功 能体验。
基于微信小程序实现的校园快递代取平台作为 一个解决实际问题的工具,为用户提供了下发订单、 接收订单、撤销订单、建议反馈等功能。
根据系统的 设计目标,设置了普通用户和工作人员的不同身份, 便于给不同用户提供各自专属的功能,同理也便于 对不同用户进行不同程度的管理和约束,各个功能 页面之间可以实现交互,同时系统具有开放性、实用 性、交互性和时效性等特点。

用户订单管理
此功能是校园快递代取平台的核心部分。用户 订单管理主要是保存平台上用户下发的各种订单、 记录用户下发订单的信息、对订单进行分类、撤销过 期订单、同时为不同用户提供不同的订单分类,方便 不同用户查看各自的订单状态。
( 1) 记录订单信息。是为了保存用户数据,方 便校对用户订单,也为以后给用户推出更便捷的功 能积累数据。
( 2) 订单分类。是指根据用户身份的 不同和订单状态的不同将订单分为待付款、未结单、 进行中 3 个种类。
( 3) 查看订单。主要是指用户在 接单页面,“我的”页面中的订单分类子页面中对自 己已下发或者已接单的订单进行查看。
( 4) 用户还 可以通过访问“全部订单”查看自己下发的所有历 史订单。
用户管理
用户根据其身份不同,主要分为普通用户和工作 人员。工作人员拥有接单的权限,但普通用户没有。
( 1) 不同用户的不同的权限由后台程序赋予。 普通用户虽然不可以接单,但他们下发订单的详细信 息对接单人员是隐藏的,接单人员只能查看到地点、 时间等必要信息,以此来保证用户信息的安全,使用 户权益不受损失; 除此之外,普通用户还具备撤销订 单的权限。
( 2) 普通用户可以实现下发订单、撤销订 单、查看订单等。
( 3) 不同用户都可以对平台进行建 议反馈。
( 4) 不同用户在完成注册时都要通过个人信 息核实。
建议反馈
此功能是为了收集用户群体对平台提供的各 项功能的建议与意见,平台会对收集到的建议信 息进行整合分析,针对性地将对应的功能进行改 良优化。
( 1) 每个用户都可以通过建议反馈将自己在 使用平台时遇到的问题与不合理之处反馈给平 台。
( 2) 用户还可以通过关注运营平台的公众号, 在公众号中回复对平台提供的功能的建议与意见。
根据上述系统设计思路,设计基于微信小程序 的校园快递代取平台。
合法用户的验证
系统的用户注册需通过相应的信息认证,只 有校内学生才能通过认证,通过信息认证的用户 才可以使用系统所提供的各项功能,验证方法是 通过将数据库中已经存储的学生信息与校内 学 生注册填写的信息进行比对,比对成功的才能完 成注册。
平台界面设计
使用 flex 布局 WXML 中的标签,使自动适应不 同大小的屏幕,能够自动调整布局。平台界面美观 大方、资源分类明晰、用户操作简单方便,用户体验 良好。首页界面如图所示。

校园快递代取平台的各子页面设计详细,使用 者能更便捷地完成相应的操作。例如针对接收用户 下发订单的页面,不仅将订单的各项相关信息清晰 地显示在页面中,而且在底部设计了方便的页面切换通道。接单页面如图所示。

数据库设计
数据库设计涉及信息系统的性能、效率、安全等 方面,好的设计方案能极大地减轻实施阶段的工作 量,减少运维的成本与投入。数据库设计需要从数 据模型、负载、数据存储量、并发数等方面着手考虑, 需要遵守相关的原则与规范。
1) 用户信息表中包括“编号”“昵称”“真实姓 名”“学号”“手机号”“密码”;
( 2) 校内学生信息表 中包括“编号”“学生姓名”“学生学号”;
( 3) “下发” 订单表中包括“编号”“收件人姓名”“收件人电话” “订单号”“包裹规格”“快递公司”“悬赏金额”“到 达时间”“备注”“订单状态”;
( 4) “进行中”订单表 中相比“下发”订单表中除订单状态外其他内容没 有区别;
( 5) “已完成”订单表中相比“下发”订单表中 除订单状态外,还额外包含了订单取消的时间( 充当 订单完成的时间、节省储存空间) ;
( 6) 用户意见反馈 表中包括“编号”“用户昵称”“意见内容”“发送时间” “查看时间”;
( 7) 各快递品牌占比表中包括“编号” “快递品牌”“快递数量”“所占百分比。
主要功能实现
1)用户认证及注册
如果用户是首次进入该平台,点击相关功能键 时会自动跳转到登录页面,以确认用户信息; 登录页 面有注册链接供新用户注册,点击注册链接后跳转 到填写个人信息页面,填写完成即通过点击页面底 部的提交按钮进行信息提交,平台会将填写好的个 人数据与数据库中原来存储的学生数据信息进行对 比验证,验证无误后会提示注册成功,注册页面如图所示。

2)用户发布订单
用户通过账号信息完成登录后,可以在首页面点 击相关功能键进入到填写快件信息页面。用户下单成功后,页面会提示下单成功,并且用 户还可以通过查看接单页面来确认已经发出订单, 下单页面如图所示。

3)用户查看订单情况
用户可以在个人中心追踪订单情况。校园快递 代取平台用户可以取消未被领取的订单。对每天 20: 00 之前未被领取的订单,系统会因超时领取而 将此单在订单列表中撤销。
工作人员在接收了用户下发的代取订单后,用 户可以在“进行中”的订单列表查看到自己被接取 的订单; 在工作人员送达快递后,需要双方进行面对 面确认,确认完成后,相应的订单也会显示在全部订 单中,供用户查看自己的历史订单信息。订单物流 信息如图所示。、

接单
在接单页面中,工作人员可以查看到用户下发 订单必需的配送地址和时间信息,他们通过这些信 息来选择所要接取的订单。工作人员只需点击要接 取的订单,跳转到订单的详情界面后,只需点击界面 中的接收按钮就可以完成接单。
派送
工作人员根据“进行中”界面中的订单派送信息 开始进行派送。
管理员管理
管理员的功能模块包括: 用户管理、身份核对管 理、订单列表管理、快递类型管理、地址管理、快递包 裹标准管理、意见反馈管理。
意见反馈
用户有任何的不满或不足都可以在投诉与建议 中反馈意见,或直接联系客服。
关于我们
作为收货人,如果想了解其他关于我们的信息, 可以进入到关于我们的页面中。
基于微信小程序的校园快递代取平台,以微信 小程序为载体实现了盛行的“跑腿经济”,利用大学 生时间空间交叉点实现互助取件,有效解决了“快递 最后 1 公里”难题,为在校学生开辟了快递代取的通 道。
校园快递代取系统:

我是海浪学长,创作不易,欢迎点赞、关注、收藏、留言。
毕设帮助,疑难解答,欢迎打扰!
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数
导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵
C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.
目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称
前言一般来说,前端根据后台返回code码展示对应内容只需要在前台判断code值展示对应的内容即可,但要是匹配的code码比较多或者多个页面用到时,为了便于后期维护,后台就会使用字典表让前端匹配,下面我将在微信小程序中通过wxs的方法实现这个操作。为什么要使用wxs?{{method(a,b)}}可以看到,上述代码是一个调用方法传值的操作,在vue中很常见,多用于数据之间的转换,但由于微信小程序诸多限制的原因,你并不能优雅的这样操作,可能有人会说,为什么不用if判断实现呢?但是if判断的局限性在于如果存在数据量过大时,大量重复性操作和if判断会让你的代码显得异常冗余。wxswxs相当于是一个独立
项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU
@作者:SYFStrive @博客首页:HomePage📜:微信小程序📌:个人社区(欢迎大佬们加入)👉:社区链接🔗📌:觉得文章不错可以点点关注👉:专栏连接🔗💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞👉微信小程序(🔥)目录自定义组件-behaviors 1、什么是behaviors 2、behaviors的工作方式 3、创建behavior 4、导入并使用behavior 5、behavior中所有可用的节点 6、同名字段的覆盖和组合规则总结最后自定义组件-behaviors 1、什么是behaviorsbehaviors是小程序中,用于实现
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc
我在我的项目中有一个用户和一个管理员角色。我使用Devise创建了身份验证。在我的管理员角色中,我没有任何确认。在我的用户模型中,我有以下内容:devise:database_authenticatable,:confirmable,:recoverable,:rememberable,:trackable,:validatable,:timeoutable,:registerable#Setupaccessible(orprotected)attributesforyourmodelattr_accessible:email,:username,:prename,:surname,: