4系统设计
4.1 软件功能模块设计
网站整功能如下图所示:
图 4-1 校园充电宝租借管理系统总体功能模块图
4.2 数据库设计
4.2.1 概念模型设计
概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。
用户信息实体图如图4-2所示:
图4-2用户信息实体图
网点信息实体图如图4-3所示:
图4-3网点信息实体图
充电宝信息实体图如图4-4所示:
图4-4充电宝信息实体图
4.2.2 物理模型设计
根据上诉的逻辑模型设计,下面给出物理模型的设计,如下表:
表4-1:投诉建议表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 留言人id
username varchar 200 用户名
avatarurl varchar 200 头像
content longtext 4294967295 留言内容
cpicture varchar 200 留言图片
reply longtext 4294967295 回复内容
rpicture varchar 200 回复图片
表4-2:员工信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuangonggonghao varchar 200 员工工号
mima varchar 200 密码
yuangongxingming varchar 200 员工姓名
xingbie varchar 200 性别
touxiang varchar 200 头像
lianxidianhua varchar 200 联系电话
表4-3:归还记录表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dingdanbianhao varchar 200 订单编号
wangdianmingcheng varchar 200 网点名称
yajin int 押金
shuliang int 数量
zujin int 租金
shiyongshizhang int 使用时长
dingdanjine int 订单价
shiyongshijian varchar 200 使用时间
guihaishijian datetime 归还时间
guihaibeizhu varchar 200 归还被芯
yonghuming varchar 200 用户名
shouji varchar 200 手机
ispay varchar 200 是否支付 未支付
表4-4:用户信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 用户名
mima varchar 200 密码
xuehao varchar 200 学号
xingming varchar 200 姓名
touxiang varchar 200 头像
shouji varchar 200 手机
youxiang varchar 200 邮箱
表4-5:押金归还记录表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dingdanbianhao varchar 200 订单编号
wangdianmingcheng varchar 200 网点名称
yajin int 押金
yonghuming varchar 200
zhifushijian datetime
xinxibeizhu varchar 200
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id
ispay varchar 200 是否支付 未支付
表4-6:充电宝信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
wangdianmingcheng varchar 200 网点名称
wangdiandizhi varchar 200 网点地址
tupian varchar 200 图片
shuliang int 数量
zujin int 租金
yajin int 押金
shoufeibiaozhun varchar 200 收费标准
zulinxuzhi longtext 4294967295 租赁须知
表4-7:押金订单表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dingdanbianhao varchar 200
wangdianmingcheng varchar 200 网点名称
wangdiandizhi varchar 200 网点地址
tupian varchar 200 图片
shuliang int 数量
zujin int
yajin int
xiadanshijian datetime
xinxibeizhu varchar 200
yonghuming varchar 200
shouji varchar 200
ispay varchar 200 是否支付 未支付
表4-8:网点信息表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
wangdianmingcheng varchar 200 网点名称
wangdiantupian varchar 200 网点图片
wangdiandianhua varchar 200 网点电话
wangdiandizhi varchar 200 网点地址
yewufanwei varchar 200 业务范围
wangdianjieshao longtext 4294967295 网点介绍
表4-9:租赁记录表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
dingdanbianhao varchar 200 订单编号
wangdianmingcheng varchar 200 网点名称
shuliang int 数量
yajin int 押金
zujin int 租金
shiyongshijian datetime 使用时间
zhuangtai varchar 200 状态
beizhu varchar 200 备注
yonghuming varchar 200 用户名
shouji varchar 200 手机
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id
表4-10:入库记录表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
wangdianmingcheng varchar 200 网点名称
shuliang int 数量
rukushijian datetime 入库时间
rukubeizhu varchar 200 入库备注
yuangonggonghao varchar 200 员工工号