校园快递跑腿小程序的设计与实现开题报告

 2023-12-25 00:51:50

1. 研究目的与意义

在进入信息化时代后,尤其是近年来电商的飞速发展,让封闭式管理的大学校园也不得不对外开放起来,大学校园逐渐开始变得混乱,在快递方面尤为让学校的管理者头疼。大学生作为新时代的宠儿,对网络购物情有独钟,是快递客户的主力大军,而且由于宿舍区的集中管理,学校人员非常聚集,使得每天进出校园的快递数量巨大。虽然快递业在向更大规模和更高效的方向发展,但由于目前多数大学校园快递的运作仍然是采用传统的#8220;收发室#8221;或分散式代理点的操作方式,仍难以满足#8220;适时#8221;、#8220;即时#8221;的快件要求,由于代理点较远或者很多学校师生在上课而时间上不允许,如此要取一次快递变成了非常麻烦的事情,快递服务的瓶颈难以突破。为此,本课题提出开发一个校园快递跑腿服务小程序,为学校师生提供优质的快递代收、代送等跑腿服务,保证快件的安全、便利收取,同时也给有空余时间的大学生提供一个跑腿兼职的机会。

2. 课题关键问题和重难点

关键问题部分

第一,首页,向人们在展示各种服务,如快递代拿,代送件,代取件;

第二,下单,用户直接填写下单的信息需求,如收件地址、取件地址、电话、价格等,填好后提交;

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

微信官方对小程序的介绍如下:#8220;一种新的开发能力,可以在微信内被便捷地获取和传播,同时具有出色的试用体验#8221;。从技术角度讲,小程序采用了类似React Native和Weex一样的解析技术,开发者可编写一套代码在多端运行(Android微信、iOS微信和浏览器容器),同时相比公众号H5应用,小程序具备更好的原生体验。严格来讲,小程序也是需要下载和安装的,只是由于技术实现方案以及官方规定小程序包容量不得超过1M,使得下载、安装(部署)过程特别快,用户在感官上察觉不到它在安装而已。为了达到用完即走,快速开发的目的,小程序提供了一套完整的开发结构、丰富的组件和API、相比React Native和Weex,小程序将技术与商业进行了完美结合,具备以下特点:

l 小程序不是HTML5:HTML5的运行环境主要是浏览器,包括WebView,而微信小程序的运行环境并非完整的浏览器,脚本内无法使用浏览器的window对象和document对象。因此,jQuery和Zepto这类可以操作DOM的库都无法使用。小程序不兼容HTML语法,只兼容部分CSS写法,但是非常有限。小程序中新增了wxss和wxml两种新的文件类型,全称分别为WeiXin Markup Language和WeiXin Style Sheets。

l 现有Web站点无法经过简单改造转换成微信小程序:小程序使用的开发语言是由微信定义的,现有产品形态要接入小程序,需要重写。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

1.流程图

校园快递管理系统工作流程为:

校园快递服务中心为学生代签,从各家快递公司手中揽件扫描快件,保存快递信息(快递公司名称,快递单号,姓名,电话,宿舍地址,费用(货到付款,下次送快递结算上次费用),等),以方便派送人员进行集中派件,且派送到指定地点的指定快递柜中。然后派送员可进行下一个件的派送。收件人按时前来取件时需刷学生卡或者员工卡来打开快递柜的箱门,刷卡时,相关信息会发送至系统进行匹配,只有信息匹配正确时箱门才会打开。箱门打开即视为取件成功。校园快递的派送过程完成。对于特殊件,如大件、重件和过期件(指未及时领取的快递),均需到校园快递服务中心领取。领取快递后需刷卡,系统自动查找到相应信息显示在服务中心的PC端,显示后即为取件成功。

2. 系统功能结构图

(1) 管理员信息管理

包括:登录、注册、找回密码、修改、删除、查询(浏览)

(2) 快递公司信息管理

包括:增加、修改、删除、查询(浏览)

(3) 快递信息管理

包括:增加(扫描收件)、修改、删除、查询(站内浏览、站外查询)

(4) 收件人信息管理模块

包括:增加、修改、删除、查询(浏览)

3. 数据存储

顾客(收件人)信息表

数据存储名称

顾客信息

数据来源

db_Customer表

数据去向

顾客信息模块

数据组成

顾客信息=顾客信息唯一标识(ID) 学号(Number) 姓名(Name) 电话(Phone)

描述

存储了顾客的信息

快递信息表

数据存储名称

快递信息

数据来源

db_ExpressDelivery表

数据去向

快递信息模块

数据组成

快递信息=快递信息唯一标识(ID) 快递单号(EDID) 快递公司名称(ExpressName) 收件人学号(CustomerID) 收件人电话(CustomerPhone) 重量(Weight) 体积(Volume) 是否到付(Pay) 存放位置(Location) 是否送达(Arrive)

描述

存储了快递信息

快递公司信息表

数据存储名称

快递公司信息

数据来源

db_Enterprise表

数据去向

快递公司信息模块

数据组成

快递公司信息=快递公司信息唯一标识(ID) 名称(EnterpriseName) 地址(Address) 电话(Phone) 合作起始时间(IssueDate) 负责人(UserName)

描述

存储了快递公司信息

管理员信息表

数据存储名称

管理员登录信息

数据来源

系统管理员的用户名和密码

数据去向

系统后台界面

数据组成

已注册的管理员用户名和密码

描述

系统管理员登录系统时对用户名和密码进行验证

录入数据表

数据存储名称

录入信息

数据来源

管理员自主添加

数据去向

信息系统新的信息页面

数据组成

想要添加的信息

描述

快递信息、管理员信息、客户信息、快递公司信息、智能快递柜信息、课程表信息等的录入

4.开发环境及所用技术

开发语言:Java

JDK版本:JDK1.8

服务器:Tomcat7

数据库:MySQL

数据库工具:Navicat11

开发软件:Eclipse/MyEclipse/IDEA

小程序框架:uni-app

小程序开发软件:HBuilder X

小程序运行软件:微信开发者

5. 工作计划

2022-2022-1学期:

第15-16周:完成选题,查阅相关中英文资料。

第17周:与导师沟通进行课题总体规划。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。