基于jsp+mysql+Spring+mybatis的SSM校园共享单车管理系统

运行环境: 最好是java jdk 1.8,我在这个平台上运行的。其他版本理论上也可以。
IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以,如果编译器的版本太低,需要升级下编译器,不要弄太低的版本
tomcat服务器环境: Tomcat 7.x,8.x,9.x版本均可
操作系统环境: Windows XP/7/8/10或者Linux或者MacOS,2G内存以上(推荐4G,4G以上更好)
主要功能说明: 车辆维护员角色包含以下功能:修改个人信息,修改密码,单车维护管理,车辆维护员登录等功能。
管理员角色包含以下功能:修改个人信息,修改密码,区域信息管理,区域统计管理,单车信息管理,工作人员信息管理,用户信息管理,管理员登录,订单信息管理,订单统计管理等功能。
用了技术框架: HTML+CSS+JavaScript+SpringMVC+jsp+mysql+Spring+mybatis

——————————————————————————————————————————

我搭建了一个演示站,方便大家看下:

点此进入演示地址

用户账号/密码: user/123456
车辆维护员账号/密码:admin/admin——————————————————————————————————————————

运行的截图如下(点击可以放大):

SSM校园共享单车管理系统-车辆维护员角色-修改个人信息↓↓
#### SSM校园共享单车管理系统-车辆维护员角色-修改密码↓↓
#### SSM校园共享单车管理系统-车辆维护员角色-单车维护管理↓↓
#### SSM校园共享单车管理系统-车辆维护员角色-车辆维护员登录↓↓
#### SSM校园共享单车管理系统-管理员角色-修改个人信息↓↓
#### SSM校园共享单车管理系统-管理员角色-修改密码↓↓
#### SSM校园共享单车管理系统-管理员角色-区域信息管理↓↓
#### SSM校园共享单车管理系统-管理员角色-区域统计管理↓↓
#### SSM校园共享单车管理系统-管理员角色-单车信息管理↓↓
#### SSM校园共享单车管理系统-管理员角色-工作人员信息管理↓↓
#### SSM校园共享单车管理系统-管理员角色-用户信息管理↓↓
#### SSM校园共享单车管理系统-管理员角色-管理员登录↓↓
#### SSM校园共享单车管理系统-管理员角色-订单信息管理↓↓
#### SSM校园共享单车管理系统-管理员角色-订单统计管理↓↓


数据库设计文档

数据库设计文档

数据库名:ssm_gxdcsys
文档版本:粗写版
序号表名说明
1area区域信息
2bicycle单车信息
3border订单信息
4sys_config系统配置信息表
5sys_log系统日志
6sys_menu菜单管理
7sys_oss文件上传
8sys_role角色
9sys_role_menu角色与菜单对应关系
10sys_user系统用户
11sys_user_role用户与角色对应关系
12user用户信息
返回目录 表名:area
说明:区域信息
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2namevarchar2550YNNULL区域名称
3areasvarchar20000YNNULL区域坐标点
返回目录 表名:bicycle
说明:单车信息
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2novarchar2550YNNULL单车编号
3pwdvarchar2550YNNULL单车密码
4areavarchar2550YNNULLGPS位置
5statevarchar2550YNNULL状态
6enddatetime190YNNULL最后使用时间
返回目录 表名:border
说明:订单信息
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2novarchar2550YNNULL订单编号
3begindatetime190YNNULL开始时间
4enddatetime190YNNULL结束时间
5userbigint200YNNULL用户
6beginAreavarchar2550YNNULL开始位置
7endAreavarchar2550YNNULL结束位置
8secint100YNNULL骑行时长
9bicyclebigint200YNNULL
10moneydouble230YNNULL订单金额
返回目录 表名:sys_config
说明:系统配置信息表
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2keyvarchar500YNNULLkey
3valuevarchar20000YNNULLvalue
4statustinyint40YN1状态 0:隐藏 1:显示
5remarkvarchar5000YNNULL备注
返回目录 表名:sys_log
说明:系统日志
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2usernamevarchar500YNNULL用户名
3operationvarchar500YNNULL用户操作
4methodvarchar2000YNNULL请求方法
5paramsvarchar50000YNNULL请求参数
6ipvarchar640YNNULLIP地址
7create_datedatetime190YNNULL创建时间
返回目录 表名:sys_menu
说明:菜单管理
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1menu_idbigint200NY
2parent_idbigint200YNNULL父菜单ID,一级菜单为0
3namevarchar500YNNULL菜单名称
4urlvarchar2000YNNULL菜单URL
5permsvarchar5000YNNULL授权(多个用逗号分隔,如:user:list,user:create)
6typeint100YNNULL类型 0:目录 1:菜单 2:按钮
7iconvarchar500YNNULL菜单图标
8order_numint100YNNULL排序
返回目录 表名:sys_oss
说明:文件上传
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2urlvarchar2000YNNULLURL地址
3create_datedatetime190YNNULL创建时间
返回目录 表名:sys_role
说明:角色
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1role_idbigint200NY
2role_namevarchar1000YNNULL角色名称
3remarkvarchar1000YNNULL备注
4create_user_idbigint200YNNULL创建者ID
5create_timedatetime190YNNULL创建时间
返回目录 表名:sys_role_menu
说明:角色与菜单对应关系
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2role_idbigint200YNNULL角色ID
3menu_idbigint200YNNULL菜单ID
返回目录 表名:sys_user
说明:系统用户
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1user_idbigint200NY
2usernamevarchar500NN用户名
3passwordvarchar1000YNNULL密码
4emailvarchar1000YNNULL邮箱
5mobilevarchar1000YNNULL手机号
6statustinyint40YNNULL状态 0:禁用 1:正常
7create_user_idbigint200YNNULL创建者ID
8create_timedatetime190YNNULL创建时间
9typevarchar2550YNNULL
返回目录 表名:sys_user_role
说明:用户与角色对应关系
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2user_idbigint200YNNULL用户ID
3role_idbigint200YNNULL角色ID
返回目录 表名:user
说明:用户信息
数据列:
序号名称数据类型长度小数位允许空值主键默认值说明
1idbigint200NY
2namevarchar2550YNNULL姓名
3phonevarchar2550YNNULL电话
4cardvarchar2550YNNULL身份证
5typevarchar2550YNNULL用户类型
6statevarchar2550YNNULL押金状态
7moneydouble2560YNNULL余额
8gmtTimedatetime190YNNULL注册时间

目前大家比较熟悉共享单车的使用。请编制一个共享单车的管理程序,实现如下基本功能。假设有5种品牌的共享单车(品牌内容自定)。 针对该5种品牌的共享单车,自行设一套包含每种单车的品牌名称、投放量、投放点、某一时间点的在用数量、每辆车的每天骑行次数及单次里程和总里程、开锁过程中发现的损坏次数等信息(所有相关数据均自行设)的数据结构; 随着骑行活动的开展,待使用单车的数量将发生变化。要求能对每种单车的使用数量及待使用的数量进行查询统并输出; 对于某一投放点的某一品牌的单车,如果无备用车(待使用的车均为备用车),或备用车均为损坏的车,系统应能给出信息提示; 对于损坏报修的车辆,系统能够进行及时的统,并能在投放数量中削减损坏车辆的数量,形成真实的有效投放量; 能够对客户信息进行处理,包括注册的用户名、电话号骑行里程、骑行习惯(比如70%以上的出行时间集中在某个时间段,时间段按时钟整点划分)、每天平均的骑行时间等; 该系统能进行当日使用状况的统,请用链表排序(排序算法不限)提示交易使用次数排在前三名的单车品牌; 假设每种单车的使用是收费的,如第一个小时是免费的,第二个小时开始每小时收费0.5元,各品牌可各自推出优惠收费条件(优惠条件请自定义),然后根据假设的使用情况,统出各种品牌的日营业额,并对各品牌的受欢迎程度进行排序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值