最新基于SSM的校园自助洗衣系统(mysql)-JAVA.JSP(毕业设计+论文+开题报告+运行)

本文详细描述了管理员和用户的功能结构设计,包括管理员管理洗衣、留言和公告,用户操作预约和查看功能。同时介绍了数据库设计,包括概念设计中的E-R图绘制和实体属性,以及物理设计中的二维表结构和关系型数据库概念。
摘要由CSDN通过智能技术生成

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

4.2 功能结构设计

在前面分析的管理员功能的基础上,进行接下来的设计工作,最终展示设计的管理员结构图(见下图)。管理员管理洗衣机,管理留言和公告,查看洗衣机预约信息,取消已预约洗衣机。
在这里插入图片描述

图4.1 管理员功能结构图
在前面分析的用户功能的基础上,进行接下来的设计工作,最终展示设计的用户结构图(见下图)。用户查看洗衣机,预约洗衣机,取消预约的洗衣机,发布留言,查看公告。

在这里插入图片描述

图4.2 用户功能结构图

4.3 数据库设计

开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。

4.3.1 数据库概念设计

这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如Visio工具就可以设计E-R图(数据库关系图)。设计数据库,也需要按照设计的流程进行,首先还是要根据需求完成实体的确定,分析实体具有的特征,还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。
(1)下图是用户实体和其具备的属性。
在这里插入图片描述

图4.4 用户实体属性图
(2)下图是已预约洗衣机实体和其具备的属性。
在这里插入图片描述

图4.5 已预约洗衣机实体属性图
(3)下图是洗衣机实体和其具备的属性。
在这里插入图片描述

图4.6 洗衣机实体属性图
(4)下图是留言实体和其具备的属性。
在这里插入图片描述

图4.7 留言实体属性图
(5)下图为上述各实体间相互之间的关系。
在这里插入图片描述

图4.8 实体间关系E-R图

4.3.2 数据库物理设计

本数据库是关系型数据库,因此对二维表的结构设计也比较关键。毕竟二维表格模型就是关系型数据库中的关系模型。而一些常用的关系模型中的概念也需要了解,才可以对关系模型进行设计。下面就简单介绍关系,元组,属性,域,关键字等常用概念的含义。
关系:关系就是数据库中的一张数据表,每张数据表都有命名,也就是每个关系也有名字,那就是数据表名;
元组:元组就是数据表中的一行记录;
属性:属性就是数据表中的字段,也就是数据表中的一列;
域:域就是对数据表中属性的取值进行限定;
关键字:关键字就是数据表中的主键;
在了解了表结构设计的常用概念后,接下来就需要使用前面绘制的E-R模型完成表结构的设计工作,并在数据库中创建数据表,并为各个数据表进行命名。以下就对设计的结果通过表格形式进行展示。

表4.1 留言信息表
字段 类型 空 默认 注释
id (主键) int(11) 否 id
note varchar(255) 是 NULL 留言信息
yhnote varchar(11) 是 NULL 留言人
note_time timestamp 是 NULL 留言时间
reply varchar(255) 是 NULL 回复
glreply varchar(11) 是 NULL 回复人
reply_time timestamp 是 NULL 回复时间
表4.2 管理员信息表
字段 类型 空 默认 注释
id (主键) int(20) 否 主键
username varchar(100) 否 用户名
password varchar(100) 否 密码
role varchar(100) 否 管理员 角色
addtime timestamp 否 CURRENT_TIMESTAMP 新增时间
表4. 3 公告信息表
字段 类型 空 默认 注释
id (主键) bigint(20) 否 主键
addtime timestamp 否 CURRENT_TIMESTAMP 创建时间
biaoti varchar(200) 是 NULL 标题
leixing varchar(200) 是 NULL 类型
neirong longtext 是 NULL 内容
riqi datetime 是 NULL 日期
表4.4 洗衣机信息表
字段 类型 空 默认 注释
id (主键) int(20) 否 主键
name varchar(200) 是 NULL 洗衣机编号
money int(11) 是 NULL 价格/小时
xyjzt_types int(11) 是 NULL 洗衣机状态
im_photo varchar(200) 是 NULL 洗衣机照片

表4.5 已预约洗衣机信息表
字段 类型 空 默认 注释
id (主键) int(20) 否 主键
xyj_types int(11) 是 NULL 洗衣机编号
yh_types int(11) 是 NULL 预约用户
create_time timestamp 是 NULL 预约时间
hour int(11) 是 NULL 使用时间(单位小时)
money int(11) 是 NULL 总价格
表4. 6 用户信息表
字段 类型 空 默认 注释
id (主键) int(20) 否 主键
name varchar(200) 是 NULL 姓名
username varchar(255) 是 NULL 账号
password varchar(255) 是 NULL 密码
img_photo varchar(255) 是 NULL 头像
sex_types tinyint(4) 是 NULL 性别
phone varchar(200) 是 NULL 手机号
money int(255) 是 0 余额
role varchar(255) 是 NULL 身份

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值