全套毕设-图书馆座位预约系统(Python)-Django.VUE【论文、源码、开题报告】

在这里插入图片描述
在这里插入图片描述

4 系统设计

4.1 系统架构设计

整个系统采用B/S结构,用户可在浏览器中完成和整个系统的交互。
用户在图书馆座位预约系统的浏览器界面进行的操作,浏览器操作传到服务器端,服务器端调用后台数据库,反馈给浏览器端。
系统架构如图4-1所示:
在这里插入图片描述

图4-1 系统架构图

4.2 系统整体设计

图书馆座位预约系统实现用户登录,查询信息,修改个人信息等。所有功能都通过与后台服务器的数据交互来完成的。
具体的软件功能结构图如图4-2所示:
在这里插入图片描述

图4-2 软件功能结构图

4.3 系统数据库设计

对于图书馆座位预约系统而言,数据库中最核心的数据就是图书信息,并且有许多其他关联数据都储存于数据库中。随着时间推移,将发布大量信息于本系统中,届时数据库中也将蕴藏海量数据。一个优秀的数据库设计方案能在保证系统能够高效处理大量数据的同时保证系统的安全性。因此,在图书馆座位预约系统设计方案中将数据库的设计摆在重要位置,将数据库设计视为系统设计的重要内容。

4.3.1 E-R模型设计

在图书馆座位预约系统的数据库设计中,系统E-R模型的设计可以展示数据库中各种实体信息和他们之间的关系,将图书馆座位预约系统的E-R模型研究好后,数据库中数据表的建立也会比较容易。
根据功能需求来对系统的e-r图来进行分解得到几种实体,以下为部分实体—关系模型。
座位选座实体属性图如下。
在这里插入图片描述

图4-3座位选座实体属性图
座位信息实体属性图如下:
在这里插入图片描述

图4-4座位信息实体属性图
信用扣分实体属性图如下:
在这里插入图片描述

图4-5信用扣分实体属性图
签离信息实体属性图如下:
在这里插入图片描述

图4-6签离信息实体属性图
公告信息实体属性图如下:
在这里插入图片描述

图4-7公告信息实体属性图

4.3.2表设计

Mysql将数据保存在不同的表中,极大地提高了数据调取灵活性。图书馆座位预约系统的具体表结构如以下表所示:
表4-1:座位选座
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zuoweiquhao varchar 200 座位区号
zuoweihao varchar 200 座位号
louceng varchar 200 楼层
xuyaoxinyongfen int 信誉分
xuanzuoshijian datetime 选座时间
yonghuming varchar 200 用户名
xingming varchar 200 姓名
shouji varchar 200 手机
xinyongfen int 信用分

表4-2:座位信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zuoweiquhao varchar 200 座位区号
zuoweihao varchar 200 座位号
tupian longtext 4294967295 图片
xuyaoxinyongfen int 信用分
louceng varchar 200 楼层
kaifangshijian varchar 200 开放时间
zhuangtai varchar 200 状态

表4-3:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 用户名
mima varchar 200 密码
xingming varchar 200 姓名
xingbie varchar 200 性别
touxiang longtext 4294967295 头像
youxiang varchar 200 邮箱
shouji varchar 200 手机
xinyongfen int 信用分

表4-4:信用扣分
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 用户名
xingming varchar 200 姓名
xinyongfen int 信用分
koufenshuoming longtext 4294967295 扣分说明
koufenshijian date 扣分时间

表4-5:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-6:签离信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zuoweiquhao varchar 200 座位区号
zuoweihao varchar 200 座位号
ruzuoshijian varchar 200 入座时间
likaishijian datetime 离开时间
yonghuming varchar 200 用户名
xingming varchar 200 姓名
shouji varchar 200 手机
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id

表4-7:签到信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
zuoweiquhao varchar 200 座位区号
zuoweihao varchar 200 座位号
ruzuoshijian datetime 入座时间
qiandaoshuoming longtext 4294967295 签到说明
yonghuming varchar 200 用户名
xingming varchar 200 姓名
shouji varchar 200 手机
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id

表4-8:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-9:意见反馈
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 留言人id
username varchar 200 用户名
avatarurl longtext 4294967295 头像
content longtext 4294967295 留言内容
cpicture longtext 4294967295 留言图片
reply longtext 4294967295 回复内容
rpicture longtext 4294967295 回复图片

表4-10:黑名单
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuming varchar 200 用户名
xingming varchar 200 姓名
xingbie varchar 200 性别
shouji varchar 200 手机
youxiang varchar 200 邮箱
laheishijian datetime 拉黑时间
laheishuoming longtext 4294967295 拉黑说明
crossuserid bigint 跨表用户id
crossrefid bigint 跨表主键id

表4-11:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值