1. 研究目的与意义、国内外研究现状(文献综述)
1课题的意义、国内外研究进展、应用前景等(列出主要参考文献)
1.1研究意义
随着国内生活水平的提高,在校大学生的生活也日益丰富多彩,同时,他们对生活的便捷性和高效性的要求也越来越高[1]。国内高校大学生大多数是三点一线的生活,宿舍、教室(实验室)、食堂等,绝大多数时间都在校园内,过着“半封闭”“快节奏”的生活。这样生活方式导致大学生们格外在意生活中琐碎的小事对时间和精力的消耗,例如取快递,买饭,购买需要的商品,了解学校最新活动和兼职资讯等[2]。据调查[3],80%的大学生都会通过qq群,微信群等找学校的陌生的学生取快递,带饭,买东西,这种方式虽然能满足一部分需求,但是缺少专一性和隐私性。
2. 研究的基本内容和问题
2.1研究的目标基于Springboot框架技术,MySQL数据库,layui框架技术等,面向学生设计并实现了“基于SpringBoot的校园跑腿服务平台”。
主要实现以下功能:
(1)面向学生用户实现了生在线登录,学生认证,获取资讯,快递代取,校园代购,地图导航,举报等功能。
(2)面向系统管理员实现了在线登录,用户信息维护,订单信息维护,资讯信息维护,地图信息维护,举报信息维护等功能。
2.2研究的内容
1、以南京农业大学为模型,对生活服务平台需求进行调研:
对南京农业大学跑腿服务业务进行需求分析,调查分析学生快递代取,校园代购等跑腿服务的现状。
2、后台管理系统数据库的设计
(1)学生信息
| 字段名 | 数据类型 | 主键 | 备注 |
| Stu_Id | Int(15) | 是 | 学号 |
| Stu_passwd | Varchar(20) |
| 密码 |
| Stu_name | Varchar(50) |
| 学生姓名 |
| Stu_Sex | Varchar(10) |
| 学生性别 |
| Stu_Age | Int(10) |
| 年龄 |
| Stu_Tel | Varchar(20) |
| 电话 |
| Stu_Colleage | Varchar(50) |
| 学院 |
| Stu_Major | Varchar(50) |
| 专业 |
| Stu_Status | Int(2) |
| 信任状态 |
| Stu_Dor | Varchar(50) |
| 宿舍地址 |
(2)地图信息:
| 字段名 | 数据类型 | 主键 | 备注 |
| Map_Id | Int(15) | 是 | 地点编号 |
| Map__Name | Int(5) |
| 地点名称 |
| Map__Info | Int(5) |
| 地点信息 |
(3)快递信息:
| 字段名 | 数据类型 | 主键 | 备注 |
| Kd_Id | Int(15) | 是 | 快递编号 |
| Kd_Zl | Int(5) |
| 快递重量 |
| Kd_Atime | Datetime |
| 到达驿站时间 |
| Kd_Status | Int(5) |
| 快递状态 |
| Kd_Num | Int(15) |
| 取号码 |
| Kd_Pri | Int(5) |
| 代取价格 |
(4)代购商品信息:
| 字段名 | 数据类型 | 主键 | 备注 |
| S_Id | Int(15) | 是 | 商品编号 |
| S_Name | Varchar(50) |
| 商品名称 |
| S_shop | Varchar(50) |
| 商店名称 |
| S_Pri | Int(5) |
| 代取价格 |
(5)举报信息:
| 字段名 | 数据类型 | 主键 | 备注 |
| Jb_Id | Int(15) | 是 | 举报编号 |
| Jb_Lb | Int(5) |
| 举报类别 |
| Jb_Nr | Int(5) |
| 举报内容 |
| Jb_Tj | Datatime |
| 提交日期 |
(6)订单信息:
| 字段名 | 数据类型 | 主键 | 备注 |
| Dd_Id | Int(15) | 是 | 来访编号 |
| Dd_Status | Int(15) |
| 订单状态 |
| Dd_Total | Varchar(50) |
| 订单总价 |
| Dd_PuTime | Datatime |
| 任务发布时间 |
| Dd_ReTime | Datatime |
| 接单时间 |
| Dd_Sd | Datatime |
| 送达时间 |
| Dd_Rname | Varchar(50) |
| 快递员名称 |
(7)资讯信息
| 字段名 | 数据类型 | 主键 | 备注 |
| Zx_Id | Int(15) | 是 | 资讯编号 |
| Zx_Nr | Varchar(100) |
| 资讯内容 |
| Zx_Rq | DataTime |
| 发布日期 |
| Zx_Peo | Vaechar(50) |
| 发布人 |
| Zx_Lb | Vaechar(50) |
| 资讯类别 |
(8)日志信息
| 字段名 | 数据类型 | 主键 | 备注 |
| Log_Id | Int(15) | 是 | 日志编号 |
| Log_Nr | Varchar(100) |
| 日志内容 |
| Log_Peo | Varchar(50) |
| 日志添加人 |
| Log_Rq | DataTime |
| 日志添加时间 |
| Log_Bz | Varchar(50) |
| 日志备注 |
3、学习科大讯飞的图像文字识别api开发技术和百度地图的定位api开发技术。
4、sprigboot开发
系统总体结构设计采用B/S系统结构。
(1)前端界面设计(Browser):通过调研的需求分析结果,使用html,Css和layui框架技术实现界面设计、交互、布局以及相应的功能,使用ajax获取和传递后端的json数据,使用百度地图api生成校园地图和获取位置信息。
(2)服务器端设计(Server):使用SpringBoot框架技术实现以下功能
(1)学生用户
①学生认证:学生需要上传学生证正面和反面的照片,完成学生的认证
地图模块:查看校园快递点位置、宿舍位置。
②资讯中心:查看学校最新发布的通知。
③快递代取:完成快递代取的一系列业务,具体见“订单模块”。
④校园代购:完成校外代购的一系列业务,具体见“订单模块”。
⑤举报与反馈:用户可以在该模块根据用户ID和订单编号举报违规用户或违规订单;也可对平台功能进行反馈,提出改进意见。
系统管理员
① 学生信息维护:管理用户的信息,包含注销非学生用户的账号、封禁违规用户账号。
② 订单信息维护:删除学生快递代取和商品代购的违规订单。
③ 资讯信息维护:管理资讯中心对外展示的内容,包含查看已有资讯、增加新资讯、删除失效资讯、修改错误资讯。
④ 地图信息维护:管理校园快递点位置。
⑤ 举报与反馈:查看用户提交的举报或反馈内容并处理。
(3)订单模块
订单模块分为快递代取订单模块和校外代购模块,两个订单模块均包括以下功能:
① 查看所有用户已发布的订单;
② 查看自己的历史订单,包括自己发布和接收的订单;
③ 接收他人发布的订单任务;
④ 查看正在进行中的订单;
⑤ 修改已发布订单;
⑥ 撤销已经发布的订单;
⑦ 完成订单,进行结算
(3)将图像文字识别api和百度地图定位api分别应用到学生认证和快递代取中获取地理位置的信息。
2.3拟解决的关键问题
(1)以南京农业大学模型,对校园跑腿服务进行需求分析
(2)数据库的设计以及数据的收集
(3)设计操作良好、界面良好的校园跑腿服务平台
3. 研究的方法与方案
3.1研究方法
1.通过查阅书籍资料以及网上搜索相关资料做好前期准备
2.学习javaspringboot框架技术和layui前端框架技术。
4. 研究创新点
使用当下比较流行的SpringBoot技术进行系统的设计与实现,并加入了百度地图api和图片识别api技术。
5. 研究计划与进展
5研究计划及预期进展
2019年12月1日-1月6日:确定题目,查找资料,撰写开题报告;
2020年1月7日-2月17日:分析课题研究内容,学习springboot框架,前端layui框架技术;
