摘 要
如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统大学生综合服务信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个大学生一体化服务平台,可以解决许多问题。
大学生一体化服务平台可以实现的功能包括用户管理,司机管理,商家管理,服务信息管理,服务接单管理,组队拼车管理,拼车信息管理,服务类型管理,闲置交易管理,兼职信息管理,兼职应聘管理等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。
大学生一体化服务平台可以提高大学生综合服务信息管理问题的解决效率,优化大学生综合服务信息处理流程,保证大学生综合服务信息数据的安全,它是一个非常可靠,非常安全的应用程序。
关键词:大学生一体化服务平台;Mysql数据库;Java语言
目 录
第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 即为编码实现的拼车信息管理界面,司机在拼车信息管理界面中查看拼车信息详细信息,查看用户姓名和手机号以及是否支付拼车订单。、
结 论
由于本人学习的是计算机方面的专业,学习了一定的开发知识,因此,对于开发一款已经确定了课题的大学生一体化服务平台,从功能需求,功能模块划分,数据库的选择与设计,编程语言的确定,系统界面的布局和设计等知识,我都有个大致的思路。我运用已经具备的理论知识,加上后期从网络渠道获取的相关技术知识,能够在系统完成开发后期,编写相应的系统文档。
大学生一体化服务平台制作期间,我也遇到过一些难题,模块拆分不够精细,以及数据表需要设计几张表,还有对于开发技术的深度理论学习还不充分等,不过我能够通过网络或者通过学院提供的图书馆寻求解决办法。比如在不知道具体功能的情况下,我从网上下载了很多的与大学生一体化服务平台相关的程序,分析了它们的功能之后,我再结合即将开发的大学生一体化服务平台进行综合分析,选取了适合大学生一体化服务平台的功能部分,再具体模块具体分析,设计专属项目功能。对于数据表的设计,先在图书馆学习,然后查看相似系统对于数据表的结构设计等知识,然后在本系统功能确定的情况下,结合本系统设计了配套的数据表,对于难度最大的开发技术部分,这是需要大量时间调试的,一般都是对基础数据的增加,更新,查询或修改方面的代码,然后把本系统能够运用的代码部分在简单更改后进行使用,又经过了简单的测试工作,最终呈现出一个完整的能够解决用户实际问题的大学生一体化服务平台。该系统唯一不足的就是代码方面还有很多重复的部分,不够精简,还有用户操作本系统,对于用户的误操作行为,本系统还不能及时反馈,这也是一大缺点。
大学生一体化服务平台完成了,其相应的配套文档也需要进行编写,该文档主要描述大学生一体化服务平台是如何进行分析,设计以及实现的,让其他阅读本文档的人增加对该系统的了解,编写文档过程中,由于自己平时对于办公软件的操作不是很频繁,根据学院要求的文档排版格式进行编辑也花了很多时间,在不断学习排版技巧以及对本系统配套文档的反复修改之后,最终在学院规定的时间内进行了文档定稿。
毕业项目各个工作进行到此,我也是收获颇丰,正因为自己努力学习知识,积极寻求解决办法,才让我能够提交一个完整的作品。制作毕业项目让我又得到了成长,不仅是专业知识的增加,也学到了解决问题的能力和方法。