【原创】基于SSM的单车租赁系统(SSM单车租赁系统毕业设计)

项目介绍:本课题研究的是实现一款校园共享单车系统,解决校园学生对于单车的租用、归还等需求。系统共由管理员、用户组成。其中管理员具有最高权限。对于用户来说,则是进行单车信息查询、在租赁单车以后及时归还,并扣除账户的余额。单车租赁和归还可以通过机器辅助人工的方式完成,解决了租车过程中可能出现的问题。学生们可以通过软件工具完成单车租赁、归还和租用费用支付,大大提高了租车的方便性和效率性。

项目类型:SSM源码 

用户类型:2个角色(管理员+用户)

主要技术:SSM+MySQL

开发工具:Eclipse/Idea均可使用,有两个不同的版本

数据库:MySQL

数据库表:7张

🍅演示视频在底部🍅

🍅文末获取联系🍅

目录

01用户端

1.0系统登录

1.1个人资料修改

1.2账户余额充值

1.3单车租赁查询

1.4单车信息详情

1.5通知公告查看

1.6单车服务点查看模块

1.7单车租赁管理模块

1.8在线还车

02管理员端

2.1单车租赁数据统计模块

2.2用户管理模块

2.3单车信息管理模块

2.4服务点管理模块

2.5单车租赁管理模块

2.6租赁归还管理模块

03项目结构

04数据库设计

 05完整的程序目录

06演示视频


01用户端

1.0系统登录

1.1个人资料修改

1.2账户余额充值

1.3单车租赁查询

1.4单车信息详情

1.5通知公告查看

1.6单车服务点查看模块

1.7单车租赁管理模块

1.8在线还车

02管理员端

2.1单车租赁数据统计模块

2.2用户管理模块

2.3单车信息管理模块

2.4服务点管理模块

2.5单车租赁管理模块

2.6租赁归还管理模块

03项目结构

04数据库设计

 05完整的程序目录

06演示视频

【原创】基于SSM的单车租赁系统



-- ----------------------------
-- Table structure for admin
-- ----------------------------
DROP TABLE IF EXISTS `admin`;
CREATE TABLE `admin`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',
  `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '管理员账号',
  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '管理员密码',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of admin
-- ----------------------------
INSERT INTO `admin` VALUES (1, '1', '1');

-- ----------------------------
-- Table structure for back
-- ----------------------------
DROP TABLE IF EXISTS `back`;
CREATE TABLE `back`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '归还id',
  `bid` int(11) DEFAULT NULL COMMENT '借用id',
  `ftime` varchar(112) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '归还时间',
  `cid` int(11) DEFAULT NULL COMMENT '还车点',
  `money` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '总金额',
  `hours` int(255) DEFAULT NULL COMMENT '借用时长',
  `uid` int(11) DEFAULT NULL COMMENT '用户id',
  `mid` int(11) DEFAULT NULL COMMENT '单车id',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 41 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of back
-- ----------------------------
INSERT INTO `back` VALUES (37, 28, '2023-09-24 22:44:49', 4, '2.0', 1, 33, 64);
INSERT INTO `back` VALUES (38, 29, '2023-09-24 22:45:26', 3, '4.0', 2, 33, 65);
INSERT INTO `back` VALUES (39, 30, '2023-09-24 22:45:34', 4, '2.0', 1, 33, 66);
INSERT INTO `back` VALUES (40, 31, '2023-09-24 22:46:06', 2, '3.0', 1, 33, 64);

-- ----------------------------
-- Table structure for borrow
-- ----------------------------
DROP TABLE IF EXISTS `borrow`;
CREATE TABLE `borrow`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '借用id',
  `uid` int(11) DEFAULT NULL COMMENT '用户id',
  `ctime` varchar(112) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '借用时间',
  `ftime` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '还车时间',
  `state` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '状态',
  `mid` int(11) DEFAULT NULL COMMENT '单车id',
  `rno` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '流水号',
  `cid` int(11) DEFAULT NULL COMMENT '站点id',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of borrow
-- ----------------------------
INSERT INTO `borrow` VALUES (27, 42, '2023-09-23 21:40:51', NULL, '0', 64, '20230924214051557', 2);
INSERT INTO `borrow` VALUES (28, 33, '2023-09-24 21:43:48', '2023-09-24 22:44:49', '10', 64, '20230924224348185', 2);
INSERT INTO `borrow` VALUES (29, 33, '2023-09-24 20:43:55', '2023-09-24 22:45:26', '10', 65, '20230924224355022', 3);
INSERT INTO `borrow` VALUES (30, 33, '2023-09-24 22:44:00', '2023-09-24 22:45:34', '10', 66, '20230924224400339', 2);
INSERT INTO `borrow` VALUES (31, 33, '2023-09-24 22:45:44', '2023-09-24 22:46:06', '10', 64, '20230924224544539', 2);
INSERT INTO `borrow` VALUES (32, 33, '2023-09-24 22:46:01', NULL, '0', 65, '20230924224601723', 3);

-- ----------------------------
-- Table structure for college
-- ----------------------------
DROP TABLE IF EXISTS `college`;
CREATE TABLE `college`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '站点id',
  `cname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '站点名称',
  `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '站点位置',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of college
-- ----------------------------
INSERT INTO `college` VALUES (2, '篮球管站点', '篮球管站点');
INSERT INTO `college` VALUES (3, '图书馆站点', '图书馆站点');
INSERT INTO `college` VALUES (4, '体育馆站点', '体育馆站点');

-- ----------------------------
-- Table structure for machine
-- ----------------------------
DROP TABLE IF EXISTS `machine`;
CREATE TABLE `machine`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '单车id',
  `img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '单车图片',
  `cid` int(11) DEFAULT NULL COMMENT '站点id',
  `jieshao` varchar(2552) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '单车介绍',
  `times` varchar(222) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '录入时间',
  `state` int(255) DEFAULT NULL COMMENT '单车使用状态',
  `names` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '单车名称',
  `brand` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '品牌',
  `xinghao` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '型号',
  `price` double(10, 2) DEFAULT NULL COMMENT '价格',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 67 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of machine
-- ----------------------------
INSERT INTO `machine` VALUES (64, '2023-09-24/8b0a7d9d-bd49-4acb-8ed1-77c1e8b2ce3c.jpg', 2, '<p><img src=\"/mav/ueditor/jsp/upload/image/20230924/1695566439365040671.jpg\" title=\"1695566439365040671.jpg\" alt=\"161657865526696.jpg\"/></p><p><span style=\"color: rgb(0, 176, 80);\">哈罗单车同款单车租赁使用</span></p>', '2023-02-28 23:38', 1, '44248', '捷安特', 'BS01', 3.00);
INSERT INTO `machine` VALUES (65, '2023-03-31/e116b57e-2d4e-4def-86a1-53d7dfb8764d.jpg', 3, '<p>22阿斯顿</p><p><img src=\"/mav/ueditor/jsp/upload/image/20230305/1678019146873074310.png\" title=\"1678019146873074310.png\" alt=\"微信图片_20220408171510.png\"/></p>', '2023-03-02 18:13', 2, '2223', '捷安特', 'BS01', 3.50);
INSERT INTO `machine` VALUES (66, '2023-09-24/c30dc554-a7ef-456b-81e7-6c6f55d7c392.jpg', 2, '<p><img src=\"/mav/ueditor/jsp/upload/image/20230305/1678018468192023580.png\" title=\"1678018468192023580.png\" alt=\"4_1603965146966.png\"/>124</p>', '2023-03-03 00:39', 1, '42001', '捷安特', 'BS01', 2.00);

-- ----------------------------
-- Table structure for news
-- ----------------------------
DROP TABLE IF EXISTS `news`;
CREATE TABLE `news`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `times` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of news
-- ----------------------------
INSERT INTO `news` VALUES (3, '使用单车租赁系统的说明', '使用单车租赁系统的说明', '2023-09-01/b0bef944-9334-4e44-85d2-db805d3a4be6.png', '2023-02-20 21:47');
INSERT INTO `news` VALUES (4, '使用单车租赁系统的说明', '使用单车租赁系统的说明', '2023-09-01/008fbd0e-86c9-44a1-9d42-d96ba3816bf2.png', '2023-02-20 21:47');
INSERT INTO `news` VALUES (5, '使用单车租赁系统的说明', '使用单车租赁系统的说明', '2023-09-15/7217446b-fb1d-41a2-bef7-2900039a5ca1.jpg', '2023-02-20 21:47');
INSERT INTO `news` VALUES (7, '使用单车租赁系统的说明', '使用单车租赁系统的说明', '2022-09-17/c641364b-b602-481d-906f-4dca2cfa10e3.png', '2023-02-20 21:47');
INSERT INTO `news` VALUES (8, '使用单车租赁系统的说明', '使用单车租赁系统的说明', '2022-09-17/d96937e6-49c7-45f7-a316-672069c6d297.png', '2023-02-20 21:47');

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户di\r\n姓名\r\n密码\r\n邮箱\r\n注册时间\r\n籍贯\r\n性别\r\n手机号\r\n头像\r\n学号\r\n账户余额\r\n年纪\r\n',
  `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `times` varchar(33) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `phone` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `img` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  `userno` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '学号',
  `money` double(255, 2) DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (33, '狄慕晴', '123456', '123124124@qq.com', '2023-03-25 13:05', '江苏', '男', '18020514111', '2023-05-27/d272fd6a-0f56-4e93-8c87-aa1d0db59af6.jpg', '320421199806071418', 2097.00);
INSERT INTO `user` VALUES (34, '佘伟岸', '123456', '323124124@qq.com', '2023-03-25 13:05', '江苏', '男', '18020514112', '2023-04-23/f8948a53-dde2-4cc4-80ea-1e78e713719c.jpg', '320481199806052011', 2108.00);
INSERT INTO `user` VALUES (38, '治水', '123456', '53124124@qq.com', '2023-03-25 13:05', '江苏', '男', '18020514113', '2023-09-24/20f5c554-1daa-4de5-ab05-a0ba187e2601.jpg', '320481199806052010', 2108.00);
INSERT INTO `user` VALUES (42, '高大上', '123456', '823124124@qq.com', '2023-05-15 13:07', '江苏', '男', '18020514114', '2023-09-24/1b90a958-775e-46f8-87cb-bf4a59e3224f.jpg', '320481199806052013', 2108.00);
INSERT INTO `user` VALUES (44, '王晓光', '123456', '63124124@qq.com', '2023-05-15 13:13', '江苏', '男', '18020514116', '2023-09-24/e3a564e9-965d-438e-ae2c-02616e56ebd8.jpg', '320481199806071418', 2108.00);

SET FOREIGN_KEY_CHECKS = 1;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

那条学长V

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值