【酒店管理系统】(二)表设计

有了基础需求,接下来要梳理系统中的数据结构,构建这些实体间的关联关系,最终落地的表现形式就是表设计。

一、类图

我们先简单看一张类图,梳理一下我们系统里面的结构,同时看看类中的实物关系是如何的。

员工

员工类包括的字段:

1)登录账号信息,用于登录管理后台

2)员工名称

3)员工类型,划分为前台员工、后台员工、经理,不同的类型对应着不同的操作权限

4)员工手机号码

房间

房间类包括的字段:

1)房间名称

2)房间号码,唯一性,一个房间号对应着一个房间

3)房间类型,划分为单人房、双人房、豪华套房,后续可以添加

4)状态,划分为空闲、预约中、已入住

5)房间价格,单位为元,支持两位小数,即精确到分

状态说明:

1.空闲,即当前房间可预约

2.预约中,即有租客已预约了此房间

3.已入住,即预约的租客已成功入住

租客

租客类包括的字段:

1)预约id

2)租客姓名

3)租客性别

4)租客手机号

5)租客身份证号

预约id说明:

关联每一次的预约,这里相当于是对预约人员信息的补充,即租客到前台办理入住后,这里要记录一条对应的租客信息

预约

预约类包括的字段:

1)房间id

2)租客手机号,主要用于租客到前台时查询

3)租客姓名,主要用于前台人员对预约用户信息的核对

4)处理员工id,主要用于记录跟单的员工

5)状态,划分为预约生效、预约完成

状态说明:

1.预约生效,即租客通过电话预约成功后的初始状态,此时对应的房间状态为预约中

2.预约完成,即租客到前台办理入住后的状态,此时对应的房间状态为已入住

订单

订单类包括的字段:

1)预约id

2)处理员工id

3)费用

二、创建数据表

下一章节会将项目代码和sql文件提供。

员工表

房间表

租客表

预约表

订单表

三、写在最后

至此,这个系统的表设计已基本完成,实体对象间的关系也基本理清,接下来就开始实际的功能开发。

猜你喜欢

转载自blog.csdn.net/lrb0677/article/details/125613783