spring boot校园万能跑系统 毕业设计-附源码160934
Springboot校园万能跑系统
摘要
随着互联网时代的到来,服务类系统的发展十分迅猛。特别是校园服务类系统也是不计其数,但大多功能单一。只能满足学生们的部分需求,无法实现校园便利服务,导致学生往往需要安装大量的软件,频繁的进行注册、登录,非常不方便,同时也容易造成个人信息泄露等问题。为了给广大学生的校园配送跑腿带来便利,保护其个人信息安全,项目组成员进行了深入的调研,研究开发出“校园万能跑系统”,主要为解决校园内的跑腿送货等问题。非常适合在高校进行推广。
校园万能跑系统的开发是采用java语言,基于MVVM模式进行开发,采取MySQL作为后台数据的主要存储单元,采用Springboot框架实现了本系统的全部功能。校园万能跑系统,具有跑腿新闻发布、跑腿订单发布、取消转让等功能,本系统代码的复用率高,系统维护代价小,具有方便、灵活、高效等特征。
关键词:校园跑腿,Springboot,数据库
Springboot campus universal running system
abstract
With the advent of the Internet era, the development of service systems is very rapid. In particular, there are countless campus service systems, but most of them have single functions. It can only meet some of the needs of students and can not realize campus convenient services. As a result, students often need to install a large number of software and register and log in frequently, which is very inconvenient. At the same time, it is also easy to cause problems such as personal information disclosure. In order to bring convenience to the students' Campus distribution and errands and protect their personal information security, the members of the project team conducted in-depth research and developed the "campus universal running system", which is mainly to solve the problems of rapid delivery in the campus. It is very suitable for promotion in Colleges and universities.
The development of campus universal running system adopts Java language and MVVM mode. MySQL is used as the main storage unit of background data, and the springboot framework is used to realize all the functions of the system. Campus universal running system has the functions of running errands news release, running errands order release, cancellation of transfer and so on. This system has the characteristics of high code reuse rate, low system maintenance cost, convenience, flexibility and efficiency.
Key words: Campus, springboot, running errands
目 录
第1章绪论 1
1.1课题背景 1
1.2研究内容 2
1.3开发工具及技术 3
第2章 系统分析 7
2.1 可行性分析 7
2.2总体设计原则 7
2.3 系统需求分析 8
2.4 业务流程分析 8
第3章 系统设计 11
3.1 系统概要设计 11
3.2系统结构设计 11
3.3 数据库设计 12
第4章系统实现 16
4.1系统功能模块 16
4.2管理员功能模块 22
4.3用户功能模块 24
第5章软件测试 27
5.1软件测试的重要性 27
5.2测试实例的研究与选择 27
5.3测试环境与测试条件 28
5.4系统运行情况 28
5.5系统评价 28
第6章总结 30
参考文献: 31
致谢 33
(1)需求量大,储备的代跑者不足。社交聊天群有人数限制,只能覆盖校园内一
小部分的人,而其中潜在的代跑人员数量过少,不足以满足基本的需求。
(2)此类消息容易被聊天对话覆盖,代跑员想接单也要费上一些时间去查找记录。(3)缺乏严格的管理制度,此类私下进行的跑腿交易没有既定的规则,全凭信用,
校园万能跑系统的开发既能满足上诉问题的需求,同时能够对现有的跑腿业务进行有序地管理,帮助用户提升生活的满足感。
(1)首先是确定选题,确定好所要做的系统,并对系统的背景及现在面临的一些问题等进行系统的初步确认。
本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的springboot框架进行开发。
后端部分:采用springboot作为开发框架,同时集成MyBatis、Redis等相关技术。1.4.1 spring boot框架介绍
1.4.2 MySQL数据库
1.4.3 B/S结构
B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。
1.4.4 B/S体系工作原理
B/S架构采取浏览器请求,服务器响应的工作模式。
用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;
从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。
1.4.5 spring boot框架特点
SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
1.1可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
1.3提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
1.4.6 JavaScript 运行模式:
1.2主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。
1.3可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
1.4跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。
1.4.7 MVVM模式介绍
1.4.7 Vue.js 主要功能
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。
- 系统分析
可行性分析的目的是确定一个系统是否有必要开发、确定系统是否能以最小的代价实现。其工作主要有三个方面,分别是技术、经济和社会三方面的可行性。我会从这三个方面对基于校园跑腿需求进行详细的分析。
本系统设计所选择的开发工具和服务器都是免费的开源软件,又或者是适合学生使用的免费版本,并不需要支付费用,而且由作者本人单独完成,也不存在团队费用,几乎没有经济成本,具备经济可行性。
社会可行性主要包括法律和用户两个方面,下面将从这两方面进行分析。
一个系统要在开发和维护的过程中方便使用,必须采取一定的设计原则,其主要设计原则有:
简单性:系统功能简单易懂,只需要掌握基本的计算机操作能力即可使用。
针对性:针对特定的用户,没有多余的其他功能,使用户可以专心使用。
一致性:设计风格、命名规范一致,整个系统的各个功能模块色彩、摆放位置、功能等都是一致的。
先进性:本系统的代码采用读取数据的方式,方便后续开发、拓展。
5.修改用户信息,可以修改用户密码或者用户名等一些个性化操作。
2.4.1登录流程
登录模块主要满足管理员以及用户的权限登录,用户登录流程图如图2-1所示。
2.4.2注册流程
未有账号的用户可进入注册界面进行注册操作,用户注册流程图如图2-2所示。
2.4.3添加信息流程
用户在添加信息时,信息编号自动生成,系统会对添加的信息进行验证,验证通过则添加至数据库,添加信息成功,反之添加失败。添加信息流程如图2-3所示。
2.4.4删除信息流程
用户可选择要删除的信息进行信息删除操作,在删除信息时系统提示是否确定删除信息,是则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图2-4所示。
3.2系统结构设计
整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。
3.3 数据库设计
数据库可以说是所有软件的根本,如果数据库存在缺陷,那么会导致系统开发的不顺利、维护困难、用户使用不顺畅等一系列问题,严重时将会直接损害企业的利益,同时在开发完成后,数据库缺陷也更加难以解决。所以必须要对数据库设计重点把握,做到认真细致。因此,数据库设计是这个校园万能跑系统的重点要素。
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
ordinary_users_id |
int |
11 |
是 |
是 |
普通用户ID |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
user_gender |
varchar |
64 |
否 |
否 |
用户性别 |
user_age |
varchar |
64 |
否 |
否 |
用户年龄 |
collection_account_number |
varchar |
64 |
否 |
否 |
收款账号 |
subscriber_telephone |
varchar |
64 |
否 |
否 |
用户电话 |
user_number |
varchar |
64 |
是 |
否 |
用户编号 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
recommend |
int |
11 |
是 |
否 |
智能推荐 |
user_id |
int |
11 |
是 |
否 |
用户ID |
create_time |
datetime |
0 |
是 |
否 |
创建时间 |
update_time |
timestamp |
0 |
是 |
否 |
更新时间 |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
my_order_id |
int |
11 |
是 |
是 |
我的订单ID |
order_name |
varchar |
64 |
否 |
否 |
订单名称 |
order_number |
varchar |
64 |
否 |
否 |
订单编号 |
go_buy_an_address |
varchar |
64 |
否 |
否 |
去买地址 |
address_of_delivery |
varchar |
64 |
否 |
否 |
送达地址 |
running_time |
varchar |
64 |
否 |
否 |
跑腿时间 |
item_name |
varchar |
64 |
否 |
否 |
物品名称 |
errand_user |
int |
11 |
否 |
否 |
跑腿用户 |
task_type |
varchar |
64 |
否 |
否 |
任务类型 |
running_expenses |
varchar |
64 |
否 |
否 |
跑腿费用 |
order_status |
varchar |
64 |
否 |
否 |
订单状况 |
completion_time |
varchar |
64 |
否 |
否 |
完成时间 |
recommend |
int |
11 |
是 |
否 |
智能推荐 |
create_time |
datetime |
0 |
是 |
否 |
创建时间 |
update_time |
timestamp |
0 |
是 |
否 |
更新时间 |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
auth_id |
int |
11 |
是 |
是 |
授权ID: |
user_group |
varchar |
64 |
否 |
否 |
用户组: |
mod_name |
varchar |
64 |
否 |
否 |
模块名: |
table_name |
varchar |
64 |
否 |
否 |
表名: |
page_title |
varchar |
255 |
否 |
否 |
页面标题: |
path |
varchar |
255 |
否 |
否 |
路由路径: |
position |
varchar |
32 |
否 |
否 |
位置: |
mode |
varchar |
32 |
是 |
否 |
跳转方式: |
add |
tinyint |
1 |
是 |
否 |
是否可增加: |
del |
tinyint |
1 |
是 |
否 |
是否可删除: |
set |
tinyint |
1 |
是 |
否 |
是否可修改: |
get |
tinyint |
1 |
是 |
否 |
是否可查看: |
field_add |
varchar |
500 |
否 |
否 |
添加字段: |
field_set |
varchar |
500 |
否 |
否 |
修改字段: |
field_get |
varchar |
500 |
否 |
否 |
查询字段: |
table_nav_name |
varchar |
255 |
否 |
否 |
跨表导航名称: |
table_nav |
varchar |
255 |
否 |
否 |
跨表导航: |
option |
text |
0 |
否 |
否 |
配置: |
create_time |
timestamp |
0 |
是 |
否 |
创建时间: |
update_time |
timestamp |
0 |
是 |
否 |
更新时间: |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
comment_id |
int |
11 |
是 |
是 |
评论ID: |
user_id |
int |
11 |
是 |
否 |
评论人ID: |
reply_to_id |
int |
11 |
是 |
否 |
回复评论ID |
content |
longtext |
0 |
否 |
否 |
内容: |
nickname |
varchar |
255 |
否 |
否 |
昵称: |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
create_time |
timestamp |
0 |
是 |
否 |
创建时间: |
update_time |
timestamp |
0 |
是 |
否 |
更新时间: |
source_table |
varchar |
255 |
否 |
否 |
来源表: |
source_field |
varchar |
255 |
否 |
否 |
来源字段: |
source_id |
int |
10 |
是 |
否 |
来源ID: |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
transfer_order_id |
int |
11 |
是 |
是 |
转让订单ID |
order_name |
varchar |
64 |
否 |
否 |
订单名称 |
order_number |
varchar |
64 |
否 |
否 |
订单编号 |
errand_user |
int |
11 |
否 |
否 |
跑腿用户 |
item_name |
varchar |
64 |
否 |
否 |
物品名称 |
reasons_for_transfer |
text |
0 |
否 |
否 |
转让原因 |
recommend |
int |
11 |
是 |
否 |
智能推荐 |
create_time |
datetime |
0 |
是 |
否 |
创建时间 |
update_time |
timestamp |
0 |
是 |
否 |
更新时间 |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
ranking_list_id |
int |
11 |
是 |
是 |
排行榜ID |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
user_photos |
varchar |
255 |
否 |
否 |
用户相片 |
total_cost |
varchar |
64 |
否 |
否 |
费用总额 |
order_receiving_quantity |
varchar |
64 |
否 |
否 |
接单数量 |
release_order_quantity |
varchar |
64 |
否 |
否 |
发布单量 |
hits |
int |
11 |
是 |
否 |
点击数 |
recommend |
int |
11 |
是 |
否 |
智能推荐 |
create_time |
datetime |
0 |
是 |
否 |
创建时间 |
update_time |
timestamp |
0 |
是 |
否 |
更新时间 |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
forum_id |
mediumint |
8 |
是 |
是 |
论坛id |
display |
smallint |
5 |
是 |
否 |
排序 |
user_id |
mediumint |
8 |
是 |
否 |
用户ID |
nickname |
varchar |
16 |
否 |
否 |
昵称: |
praise_len |
int |
10 |
否 |
否 |
点赞数 |
hits |
int |
10 |
是 |
否 |
访问数 |
title |
varchar |
125 |
是 |
否 |
标题 |
keywords |
varchar |
125 |
否 |
否 |
关键词 |
description |
varchar |
255 |
否 |
否 |
描述 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
tag |
varchar |
255 |
否 |
否 |
标签 |
img |
text |
0 |
否 |
否 |
封面图 |
content |
longtext |
0 |
否 |
否 |
正文 |
create_time |
timestamp |
0 |
是 |
否 |
创建时间: |
update_time |
timestamp |
0 |
是 |
否 |
更新时间: |
avatar |
varchar |
255 |
否 |
否 |
发帖人头像: |
type |
varchar |
64 |
是 |
否 |
论坛分类: |
名称 |
类型 |
长度 |
不是null |
主键 |
注释 |
notice_id |
mediumint |
8 |
是 |
是 |
公告id: |
title |
varchar |
125 |
是 |
否 |
标题: |
content |
longtext |
0 |
否 |
否 |
正文: |
create_time |
timestamp |
0 |
是 |
否 |
创建时间: |
update_time |
timestamp |
0 |
是 |
否 |
更新时间: |
校园万能跑系统,在系统首页可以查看首页、跑腿新闻、订单发布、取消订单,跳转到后台等内容,如图4-1所示。
跑腿新闻,在资讯栏可以查看标题、内容、点击量等内容,如图4-2所示。
public Map<String, Object> obj(HttpServletRequest request) {
Query select = service.select(service.readQuery(request), service.readConfig(request));
List resultList = select.getResultList();
JSONObject jsonObject = new JSONObject();
jsonObject.put("obj",resultList.get(0));
public Query select(Map<String,String> query,Map<String,String> config){
StringBuffer sql = new StringBuffer("select ");
if (config.get(FindConfig.GROUP_BY) != null && !"".equals(config.get(FindConfig.GROUP_BY))){
sql.append("group by ").append(config.get(FindConfig.GROUP_BY)).append(" ");
if (config.get(FindConfig.ORDER_BY) != null && !"".equals(config.get(FindConfig.ORDER_BY))){
sql.append("order by ").append(config.get(FindConfig.ORDER_BY)).append(" ");
if (config.get(FindConfig.PAGE) != null && !"".equals(config.get(FindConfig.PAGE))){
sql.append(" limit ").append( (page-1)*limit ).append(" , ").append(limit);
log.info("[{}] - 查询操作,sql: {}",table,sql);
return runEntitySql(sql.toString());
在发布订单页面用户可以在线下单,如图4-3所示。在注册页面通过填写用户账号、密码、用户姓名、手机等信息完成用户注册,如图4-4所示。
public class AuthController extends BaseController<Auth, AuthService> {
public AuthController(AuthService service) {
public Map<String, Object> signUp(@RequestBody User user) {
Map<String, String> query = new HashMap<>();
query.put("username",user.getUsername());
List list = service.select(query, new HashMap<>()).getResultList();
user.setPassword(service.encryption(user.getPassword()));
管理员登录,通过填写注册时输入的用户名、密码、权限进行登录,如图4-5所示。
管理员登录进入校园万能跑系统可以查看首页、站点管理(管理员、普通用户)内容管理(跑腿新闻、资讯分类)更多管理(发布订单管理、取消订单管理、订单转让管理、排行榜管理)等信息,如图4-6所示。
论坛分类管理,在论坛分类列表中可以查看学生发布的论坛分类等内容,还可以根据需要对论坛分类信息进行修改或删除操作,如图4-7所示。
public Map<String, Object> getList(HttpServletRequest request) {
新闻列表管理,在新闻列表管理中可以查看新闻标题、内容等信息,并可根据需求进行修改或删除操作,如图4-8所示。
我的订单管理,在跑腿订单管理列表中可以查看订单编号、取货地址、送货地址。、物品名称、任务类型等信息,并可根据需要进行修改或删除操作,如图4-9所示。
@RequestMapping(value = {"/avg_group", "/avg"})
public Map<String, Object> avg(HttpServletRequest request) {
Query count = service.avg(service.readQuery(request), service.readConfig(request));
return success(count.getResultList());
}
用户管理,在用户管理列表中可以查看用户账号、密码、用户姓名、性别、手机、照片等内容,并且根据需要进行修改或删除操作,如图4-10所示。
图4-10用户管理界面图
用户登录进入校园万能跑系统可以查看首页、公告栏、发布订单推荐、跑腿新闻等内容,如图4-11所示。
driver-class-name: com.mysql.cj.jdbc.Driver
property-naming-strategy: CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
default-property-inclusion: ALWAYS
date-format: yyyy-MM-dd HH:mm:ss
基本信息,在用户信息列表中通过填写用户账号、密码、用户姓名、性别、手机、照片等信息进行提交。交流论坛管理,在交流论坛列表中可以查看发布者、标签、论坛内容等信息,如图4-13所示。
public Map<String, Object> add(HttpServletRequest request) throws IOException {
service.insert(service.readBody(request.getReader()));
public Map<String, Object> addMap(Map<String,Object> map){
public Map<String,Object> readBody(BufferedReader reader){
StringBuilder sb = new StringBuilder("");
while ((str = br.readLine()) != null){
return JSONObject.parseObject(json, Map.class);
public void insert(Map<String,Object> body){
StringBuffer sql = new StringBuffer("INSERT INTO ");
sql.append("`").append(table).append("`").append(" (");
for (Map.Entry<String,Object> entry:body.entrySet()){
sql.append("`"+humpToLine(entry.getKey())+"`").append(",");
sql.deleteCharAt(sql.length()-1);
for (Map.Entry<String,Object> entry:body.entrySet()){
Object value = entry.getValue();
sql.append("'").append(entry.getValue()).append("'").append(",");
sql.append(entry.getValue()).append(",");
sql.deleteCharAt(sql.length() - 1);
log.info("[{}] - 插入操作:{}",table,sql);
Query query = runCountSql(sql.toString());
第5章软件测试
测试存在于软件开发进程中的最后一个阶段,它可以保证一个软件的开发质量是否符合设计者的初衷,也为程序的正式上线做了最后一道质量检测的工序。软件测试主要是控制各种条件、包括软件输出方式,使用模式和运行环境等,来评估一个系统或应用是否符合设计标准。在软件测试过程中,我们一般刻意的去制造错误和极端条件,不能仅依照正常模式允许,而是多去尝试那些意外的情况。
只有在运行和维护阶段之前经历大量的测试的软件,才能说明它的质量是经得起检验的。最近计算机业界也都一致认为,测试应该存在于软件设计的每个阶段,因为越早发现错误,修复起来就越容易。
黑盒测试,也称为功能测试。它将需软件看作一个黑盒,像一个普通用户一样来模拟软件的使用流程。黑盒测试通过大量的输入边界值或错误数据,来检查是否可产生正确的输出。
本系统测试 主要选择黑盒测试,少量采用白盒测试。通过测试达到以下测试目的:
1.检查各大功能模块的运行,确保其能够正确运行,并检查各页面的完整性,保证页面完整。
2.检查各个接口是否可以正确地输入和输出,保证数据流通稳定可行。
登录部分测试用例 |
|||||
编号 |
对象 |
项目 |
操作 |
预期结果 |
结果 |
1 |
登录 |
登录提示 |
使用正确的账号密码登录 |
成功登录 |
预期结果 |
2 |
登录提示 |
使用正确的账号但错误的密码登录 |
提示密码错误 |
预期结果 |
|
3 |
登录提示 |
使用错误的账号登录 |
提示不存在账户 |
预期结果 |
|
4 |
登录提示 |
不输入账号,点击登录 |
提示输入账号 |
预期结果 |
|
5 |
登录提示 |
输入账号但不输入密码点击登录 |
提示输入密码 |
预期结果 |
|
6 |
登录入口 |
已登录账号,查看登录入口 |
不显示登录入口 |
预期结果 |
全部测试用例都已通过(包括但不限于以上测试用例),且不存在漏洞,实现了论文开始时所作要求。本系统运行稳定,使用流畅,可以满足客户需求。
5.5.1系统功能评价
试运行后进行系统评估,可以认为该系统达到预定的目标要求,可以满足用户的需求,也满足了系统开发前所作目标。
5.5.2系统技术评价
系统在经过大量重复测试后运行十分稳定,安全实用,功能模块已经达到预定目标所需。
5.5.3系统经济评价
在规定的时间内实现系统的大部分功能,且满足要求,节省开发成本,有助于提高科学管理水平,符合本人经济情况。
第6章 总结
2022年的今天,计算机技术已经相当成熟。它的发展推动了许多行业改头换面,计算机的出现使人类社会有了进一步降低人力物力和资源的方法,提高了人类社会的生产力,转变了社会生产方式。本文利用Springboot框架和MySQL数据库技术,通过分析校园跑腿需求,并完成了校园万能跑系统。经调试结果显示,本系统基本可以满足一个校园万能跑系统的业务需要。系统界面简洁而有美感,易操作,做出了自己的特色,然而因为时间仓促再加上缺乏系统开发经验和仅依靠少数问卷调查方式,因此本系统还存在不少缺陷、不足,比如:
1. 数据输入的格式并没有全部检验,所以很难保证数据的准确,可能有一些不符合规则的数据也可以通过检验。
2. 系统功能还不够完善,无法提供丰富多彩的在线功能。
本系统还存在一些漏洞没有解决,在现实应用情境中很难保证完全不出错,但相信通过再次完善,可以调试出真正符合实际的校园万能跑系统。
[1]黎玖高,高志东.“新业态”赋能校园服务高质量发展研究[J].高校后勤研究,2022(01):1-3.
[2]张娜,刘翔,翟中明,包涵,缪思玥.基于互联网经济的校园生活服务平台发展前景及营销推广策略[J].大众投资指南,2021(24):55-57.
[3]戴智灵.多元生态校园服务平台设计研究[J].现代信息科技,2021,5(18):9-12.
[4]杨燕婷,郑国凯.广州工商学院:后疫情时代互联网的跑腿经济[J].营销界,2021(34):1-2.
[5]王律涵,丰晓芳,刘婷婷,李丹,赵紫薇.校园服务公众号的搭建与运营研究——基于沈阳城市建设学院“易校园”微信公众平台运营实践[J].财富时代,2021(06):133-134.
[6]邓云霞,周沛,孙罡,章佳皓.“帮主”小程序的设计研究——基于微信小程序的校园跑腿互助平台[J].投资与合作,2021(02):197-198.
[7]魏瑾言,刘贺,李爱英,朱雪娇,姚海波.校园跑腿APP系统分析与设计[J].中小企业管理与科技(上旬刊),2021(02):188-189.
[8]厉钰超,白浩,李卫玲.校园跑腿服务滋生的原因及影响分析——以云南经济管理学院为例[J].山西青年,2021(01):118-119.
[9]吕谨伊,谌杨杨,朱泓羲,汤淑瑾,颜思.校园跑腿服务平台发展影响因素实证分析——以江西某高校为例[J].市场周刊,2020,33(08):80-82+111.
[10]武娟,郑希智,左文静,朱莉霞,尹涵,赵沈云.校园“跑腿服务”发展现状分析——以泰州高校为例[J].老字号品牌营销,2020(03):19-20.
[11]姚竟发,刘静,王文显.大学校园内的跑腿经济分析[J].长江丛刊,2019(31):136+143.
[12]毛世钰,陈晓凌.互联网时代下浅析高校“跑腿经济”的商业模式[J].商场现代化,2019(18):17-18.
[13]初航,高峰,常凤荣.基于Android平台面向大学生的校园服务软件孟德跑腿App开发与推广[J].考试周刊,2019(26):153.
[14]张宏娜,周绪川,贾泽锋.基于Web技术的校园跑腿APP抢单算法的设计与实现[J].西北民族大学学报(自然科学版),2018,38(03):30-34.
[15]王蕾. “跑腿族”:你出钱 我跑腿[N]. 山西经济日报,2018-06-17(001).
[16]程斯源,张永修,王慧.校园“跑腿帮” 虽是需求和商机催生,高校却应有效引导和规范[J].教育,2018(14):14-15.
大学生活在这个时候即将划上一个句号,但是对于我的人生道路来说,这仅仅是一个逗号,我将面对的是又一次征程的开始。
由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正。
spring boot校园万能跑系统 毕业设计-附源码160934相关推荐
- spring boot校园二手销售网站 毕业设计-附源码161417
目 录 摘要 1 1 绪论 1 1.1 研究背景 1 1.2国内外研究现状 1 1.3论文结构与章节安排 1 2开发工具及相关技术介绍 技术介绍 3 2.1 MVVM模式介绍 3 2.2B/S体系 ...
- spring boot火车票订票系统 毕业设计-附源码171538
火车票订票系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题 ...
- spring boot医院门诊挂号系统 毕业设计-附源码033123
目 录 摘要 1 1 绪论 1 1.1研究背景及意义 1 1.2研究现状 1 1.3系统开发技术的特色 1 1.4论文结构与章节安排 1 2医院门诊挂号系统系统分析 3 2.1 可行性分析 3 2. ...
- spring boot大学生综合素质测评系统 毕业设计-附源码162308
Springboot大学生综合素质测评系统 摘 要 本论文主要论述了如何使用java语言开发一个Springboot大学生综合素质测评系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架 ...
- spring boot中小学餐饮配送系统 毕业设计-附源码645661
springboot中小学餐饮配送系统 摘要 本论文系统地描绘了整个中小学餐饮配送系统的设计与实现,主要实现的功能有以下几点:首页.站点管理(管理员.普通用户)内容管理(资讯列表.资讯分类)更多管理( ...
- spring boot流浪动物救助系统 毕业设计-附源码180920
目 录 摘要 1 1 绪论 1 1.1 研究背景 1 1.2国内外研究现状 1 1.3论文结构与章节安排 1 2流浪动物救助系统系统分析 3 2.1 可行性分析 3 2.2 系统流程分析 3 2.2 ...
- spring boot网上商品定制系统 毕业设计-附源码180915
目 录 摘要 1 1 绪论 1 1.1 研究背景 1 1.2国内外研究现状 1 1.3论文结构与章节安排 1 2网上商品定制系统分析 3 2.1 可行性分析 3 2.2 系统流程分析 3 2.2.1 ...
- 小程序+spring boot美食教程小程序 毕业设计-附源码190900
Springboot美食教程小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的美食教程小程序,系统为人们提供了方便快捷.即用即搜的美食教程服务,包括美食资讯.美食话题.注册登录等,用户能够方便 ...
- spring boot物联网智能管理平台 毕业设计-附源码211120
目 录 第1章 前 言 1 1.1 研究背景 1 1.2 研究现状 1 1.3 系统开发目标 2 第2章 相关技术 3 2.1 开发技术 3 2.2 spring boot框架介绍 ...
最新文章
- IDC简报:3月国外最佳共享虚拟主机提供商Top5
- vue脚手架搭建配置试调地址和端口号_全栈的自我修养: 002使用@vue/cli进行vue环境搭建 (使用Vue,SpringBoot,Flask完成前后端分离)...
- android版本英文,Android API Level与sdk版本中英文对照表
- JS组件系列——两种bootstrap multiselect组件大比拼
- Leetcde每日一题:160.intersection-of-two-linked-lists(相交链表)
- JavaScript学习(五十一)—实训题
- 使用 WinSCP 连接到 VCSA 6.5 失败并显示以下错误:收到的 SFTP 数据包过大
- Myeclipse10破解版安装包
- Java将html转换PDF文件
- 普京任命卡德罗夫为车臣总统
- 在线Markdown table生成工具,Markdown 表格编辑器
- 阿里云cdn设置不缓存
- 高翔视觉slam十四讲书籍习题(第三讲)
- 【UV打印机】理光喷头组合说明(16H)
- 将你的Android平板电脑变为笔记本电脑方法
- 装自己的服务器(教程)yum-jdk-mysql-防火墙-SVN-redis-申请域名
- 靠谱的动漫培训班怎么选
- 参考文献起止页码怎么写_参考文献书写格式
- 首都师范 博弈论 3 3 1求解二人零和博弈
- 遗传算法的C语言实现(一):以非线性函数求极值为例