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周:与导师沟通进行课题总体规划。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。