Bootstrap

大学生一体化服务平台的设计与实现(代码+数据库+LW)

摘  要

如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统大学生综合服务信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个大学生一体化服务平台,可以解决许多问题。

大学生一体化服务平台可以实现的功能包括用户管理,司机管理,商家管理,服务信息管理,服务接单管理,组队拼车管理,拼车信息管理,服务类型管理,闲置交易管理,兼职信息管理,兼职应聘管理等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。

大学生一体化服务平台可以提高大学生综合服务信息管理问题的解决效率,优化大学生综合服务信息处理流程,保证大学生综合服务信息数据的安全,它是一个非常可靠,非常安全的应用程序。

关键词:大学生一体化服务平台;Mysql数据库;Java语言

  录

摘  要

Abstract

第1章 绪论

1.1 课题背景

1.2 课题意义

1.3 研究内容

第2章 开发环境与技术

2.1 Java语言

2.2 MYSQL数据库

2.3 IDEA开发工具

2.4 Spring Boot框架

第3章 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.2 系统流程

3.2.1 操作流程

3.2.2 登录流程

3.2.3 删除信息流程

3.2.4 添加信息流程

3.3 性能需求

3.4 功能需求

第4章 系统设计

4.1 功能结构设计

4.2 数据库设计

4.2.1 数据库概念设计

4.2.2 数据库物理设计

第5章 系统实现

5.1 管理员功能实现

5.1.1 司机管理

5.1.2 商家管理

5.1.3 用户管理

5.2 司机功能实现

5.2.1 组队拼车管理

5.2.2 拼车信息管理

5.3 商家功能实现

5.3.1 兼职信息管理

5.3.2 兼职应聘管理

5.4 用户功能实现

5.4.1 服务信息

5.4.2 组队拼车

5.4.3 兼职信息

5.4.4 闲置交易管理

5.4.5 拼车信息管理

第6章 系统测试

6.1 功能测试

6.1.1 登录功能测试

6.1.2 修改密码功能测试

6.2 系统测试结果

结  论

参考文献

致  谢

1 绪论

1.1 课题背景

二十一世纪互联网的出现,改变了几千年以来人们的生活,不仅仅是生活物资的丰富,还有精神层次的丰富。在互联网诞生之前,地域位置往往是人们思想上不可跨域的鸿沟,信息的传播速度极慢,信息处理的速度和要求还是通过人们骑马或者是信鸽传递,这些信息传递都是不可控制的,中间很有可能丢失,信息的传递水平决定了人们生活的水平。如今大家都在使用互联网软件产品,从内部管理设置计算机管理,提高内部信息化的管理水准,从外部市场也可以用计算机获取相关数据进行处理,如今各行各业已经严重依赖于计算机了。

本课题研究和开发大学生一体化服务平台,让安装在计算机上的该系统变成管理人员的小帮手,提高大学生综合服务信息处理速度,规范大学生综合服务信息处理流程,让管理人员的产出效益更高。

3.4 功能需求

大学生一体化服务平台根据使用权限的角度进行功能分析,并运用用例图来展示各个权限需要操作的功能。

图3.5即为管理员用例图,管理员权限操作的功能包括用户管理,司机管理,商家管理,服务信息管理,服务接单管理,组队拼车管理,拼车信息管理,服务类型管理,闲置交易管理,兼职信息管理,兼职应聘管理等。

图3.6即为司机用例图,司机权限操作的功能包括增删改查组队拼车信息,管理拼车信息。

图3.7即为商家用例图,商家权限操作的功能包括增删改查兼职信息,下载应聘简历,管理兼职应聘信息等。

图3.8即为用户用例图,用户权限操作的功能包括对服务接单,可以参与拼车,可以应聘兼职,可以管理服务信息,管理闲置交易信息,查看服务接单信息以及兼职应聘信息等。

4 系统设计

用户对着浏览器操作,肯定会出现某些不可预料的问题,但是不代表着系统对于用户在浏览器上的操作不进行处理,所以说,要提前考虑可能会出现的问题。

4.1 功能结构设计

图4.1即为设计的管理员功能结构,管理员权限操作的功能包括用户管理,司机管理,商家管理,服务信息管理,服务接单管理,组队拼车管理,拼车信息管理,服务类型管理,闲置交易管理,兼职信息管理,兼职应聘管理等。

图4.2即为设计的司机功能结构,司机权限操作的功能包括增删改查组队拼车信息,管理拼车信息。

图4.3即为设计的商家功能结构,商家权限操作的功能包括增删改查兼职信息,下载应聘简历,管理兼职应聘信息等。

图4.4即为设计的用户功能结构,用户权限操作的功能包括对服务接单,可以参与拼车,可以应聘兼职,可以管理服务信息,管理闲置交易信息,查看服务接单信息以及兼职应聘信息等。

4.2.2 数据库物理设计

本小节主要任务即是根据上述内容进行数据存储结构的设计,实体的属性就用来表示字段名称,不同的字段表示的数据类型以及取值都不相同,以及该表各个字段是否能够保持空等进行说明,设计完成一张数据表的结构之后,在保存时同样要命名,尽量选择英文名称进行命名并保存,还不容易导致系统出错。接下来就对设计的表进行简单说明。

表4.1 服务接单表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

dingdanbianhao

订单编号

varchar(200)

fuwuleixing

服务类型

varchar(200)

choujin

酬金

int(11)

yonghuzhanghao

用户账号

varchar(200)

yonghuxingming

用户姓名

varchar(200)

shoujihaoma

手机号码

varchar(200)

jiedanshijian

接单时间

datetime

jiedanzhanghao

接单账号

varchar(200)

jiedanhaoma

接单号码

varchar(200)

ispay

是否支付

varchar(200)

表4.2 服务类型表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

fuwuleixing

服务类型

varchar(200)

表4.3 服务信息表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

dingdanbianhao

订单编号

varchar(200)

fengmian

封面

varchar(200)

fuwuleixing

服务类型

varchar(200)

choujin

酬金

int(11)

fuwuxiangqing

服务详情

longtext

fabushijian

发布时间

datetime

dingdanzhuangtai

订单状态

varchar(200)

yonghuzhanghao

用户账号

varchar(200)

yonghuxingming

用户姓名

varchar(200)

shoujihaoma

手机号码

varchar(200)

表4.4 兼职信息表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

gangweimingcheng

岗位名称

varchar(200)

tupian

图片

varchar(200)

xinzidaiyu

薪资待遇

varchar(200)

zhaopinrenshu

招聘人数

varchar(200)

gongzuodidian

工作地点

varchar(200)

gongzuoshijian

工作时间

varchar(200)

gangweiyaoqiu

岗位要求

longtext

jianzhixiangqing

兼职详情

longtext

shangjiazhanghao

商家账号

varchar(200)

shangjiamingcheng

商家名称

varchar(200)

lianxiren

联系人

varchar(200)

lianxidianhua

联系电话

varchar(200)

表4.5 兼职应聘表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

gangweimingcheng

岗位名称

varchar(200)

xinzidaiyu

薪资待遇

varchar(200)

gongzuodidian

工作地点

varchar(200)

gongzuoshijian

工作时间

varchar(200)

shangjiazhanghao

商家账号

varchar(200)

shangjiamingcheng

商家名称

varchar(200)

jianli

简历

varchar(200)

qiuzhishijian

求职时间

datetime

beizhu

备注

varchar(200)

yonghuzhanghao

用户账号

varchar(200)

yonghuxingming

用户姓名

varchar(200)

shoujihaoma

手机号码

varchar(200)

crossuserid

跨表用户id

bigint(20)

crossrefid

跨表主键id

bigint(20)

sfsh

是否审核

varchar(200)

shhf

审核回复

longtext

表4.6 拼车信息表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

sijizhanghao

司机账号

varchar(200)

sijixingming

司机姓名

varchar(200)

xingbie

性别

varchar(200)

lianxidianhua

联系电话

varchar(200)

chepaihao

车牌号

varchar(200)

chufadidian

出发地点

varchar(200)

daodadidian

到达地点

varchar(200)

chufashijian

出发时间

varchar(200)

danrenfeiyong

单人费用

int(11)

zuoweishu

座位数

int(11)

pinchejine

拼车金额

int(11)

pincheshijian

拼车时间

datetime

beizhu

备注

varchar(200)

yonghuzhanghao

用户账号

varchar(200)

yonghuxingming

用户姓名

varchar(200)

shoujihaoma

手机号码

varchar(200)

ispay

是否支付

varchar(200)

表4.7 商家表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

shangjiazhanghao

商家账号

varchar(200)

mima

密码

varchar(200)

shangjiamingcheng

商家名称

varchar(200)

tupian

图片

varchar(200)

lianxiren

联系人

varchar(200)

lianxidianhua

联系电话

varchar(200)

shangjiadizhi

商家地址

varchar(200)

表4.8 司机表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

sijizhanghao

司机账号

varchar(200)

mima

密码

varchar(200)

sijixingming

司机姓名

varchar(200)

touxiang

头像

varchar(200)

xingbie

性别

varchar(200)

lianxidianhua

联系电话

varchar(200)

chepaihao

车牌号

varchar(200)

表4.9 管理员表

字段

注释

类型

id (主键)

主键

bigint(20)

username

用户名

varchar(100)

password

密码

varchar(100)

role

角色

varchar(100)

addtime

新增时间

timestamp

表4.10 闲置交易表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

wupinmingcheng

物品名称

varchar(200)

wupintupian

物品图片

varchar(200)

xinjiuchengdu

新旧程度

varchar(200)

jiage

价格

int(11)

shuliang

数量

int(11)

wupinxiangqing

物品详情

longtext

wupinzhuangtai

物品状态

varchar(200)

fabushijian

发布时间

datetime

yonghuzhanghao

用户账号

varchar(200)

yonghuxingming

用户姓名

varchar(200)

shoujihaoma

手机号码

varchar(200)

表4.11 用户表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

yonghuzhanghao

用户账号

varchar(200)

mima

密码

varchar(200)

yonghuxingming

用户姓名

varchar(200)

touxiang

头像

varchar(200)

xingbie

性别

varchar(200)

shoujihaoma

手机号码

varchar(200)

表4.12 组队拼车表

字段

注释

类型

id (主键)

主键

bigint(20)

addtime

创建时间

timestamp

sijizhanghao

司机账号

varchar(200)

sijixingming

司机姓名

varchar(200)

xingbie

性别

varchar(200)

lianxidianhua

联系电话

varchar(200)

chepaihao

车牌号

varchar(200)

tupian

图片

varchar(200)

chufadidian

出发地点

varchar(200)

daodadidian

到达地点

varchar(200)

danrenfeiyong

单人费用

int(11)

zuoweishu

座位数

int(11)

chufashijian

出发时间

datetime

5 系统实现

编程人员在搭建的开发环境中,会让各种编程技术一起呈现出最终效果。本节就展示关键部分的页面效果。

5.1 管理员功能实现

5.1.1 司机管理

图5.1 即为编码实现的司机管理界面,司机信息包括司机姓名,联系电话,车牌号,司机账号等信息,管理员修改司机,删除司机信息等。

5.1.2 商家管理

图5.2 即为编码实现的商家管理界面,商家信息有联系电话,商家地址,商家名称等信息,管理员修改商家,新增商家等。

5.1.3 用户管理

图5.3 即为编码实现的用户管理界面,用户信息有性别,手机号码,头像,用户姓名,用户账号等信息,管理员修改用户,删除需要删除的用户等。

5.2 司机功能实现

5.2.1 组队拼车管理

图5.4 即为编码实现的组队拼车管理界面,司机录入组队拼车信息,组队拼车信息包括出发地点,单人费用,座位数,到达地点,联系电话等信息,登记有错误的组队拼车信息也能让司机进行修改,同时也能删除需要删除的组队拼车信息。

5.2.2 拼车信息管理

图5.5 即为编码实现的拼车信息管理界面,司机在拼车信息管理界面中查看拼车信息详细信息,查看用户姓名和手机号以及是否支付拼车订单。、

结  论

由于本人学习的是计算机方面的专业,学习了一定的开发知识,因此,对于开发一款已经确定了课题的大学生一体化服务平台,从功能需求,功能模块划分,数据库的选择与设计,编程语言的确定,系统界面的布局和设计等知识,我都有个大致的思路。我运用已经具备的理论知识,加上后期从网络渠道获取的相关技术知识,能够在系统完成开发后期,编写相应的系统文档。

大学生一体化服务平台制作期间,我也遇到过一些难题,模块拆分不够精细,以及数据表需要设计几张表,还有对于开发技术的深度理论学习还不充分等,不过我能够通过网络或者通过学院提供的图书馆寻求解决办法。比如在不知道具体功能的情况下,我从网上下载了很多的与大学生一体化服务平台相关的程序,分析了它们的功能之后,我再结合即将开发的大学生一体化服务平台进行综合分析,选取了适合大学生一体化服务平台的功能部分,再具体模块具体分析,设计专属项目功能。对于数据表的设计,先在图书馆学习,然后查看相似系统对于数据表的结构设计等知识,然后在本系统功能确定的情况下,结合本系统设计了配套的数据表,对于难度最大的开发技术部分,这是需要大量时间调试的,一般都是对基础数据的增加,更新,查询或修改方面的代码,然后把本系统能够运用的代码部分在简单更改后进行使用,又经过了简单的测试工作,最终呈现出一个完整的能够解决用户实际问题的大学生一体化服务平台。该系统唯一不足的就是代码方面还有很多重复的部分,不够精简,还有用户操作本系统,对于用户的误操作行为,本系统还不能及时反馈,这也是一大缺点。

大学生一体化服务平台完成了,其相应的配套文档也需要进行编写,该文档主要描述大学生一体化服务平台是如何进行分析,设计以及实现的,让其他阅读本文档的人增加对该系统的了解,编写文档过程中,由于自己平时对于办公软件的操作不是很频繁,根据学院要求的文档排版格式进行编辑也花了很多时间,在不断学习排版技巧以及对本系统配套文档的反复修改之后,最终在学院规定的时间内进行了文档定稿。

毕业项目各个工作进行到此,我也是收获颇丰,正因为自己努力学习知识,积极寻求解决办法,才让我能够提交一个完整的作品。制作毕业项目让我又得到了成长,不仅是专业知识的增加,也学到了解决问题的能力和方法。

;