(一)、系统概述:
客房管理系统是一个用于管理酒店客房信息的程序,主要功能包括客房信息录入、客房状态查询、客房订单管理,客房的预定功能。
(二)、功能说明:
1.登录:管理员登录 和用户登录有不同的权限
登录管理员账户,初始账号:1,密码:1
部分设计样例:
登录注册界面
查询客房信息
查询订单信息
2系统总体设计
2.1 系统的功能模块图。
2.2 各功能模块简介。
管理员界面包括房间管理,功能是对房间信息的增删改查;订单管理,功能是对可以查看客户的房间号,住房退房时间,还可以修改房间号并对订单进行操作;用户管理,是可以查看到用户的个人信息。
用户界面包括房间预定,是可以查看到房间的状态、房间信息以及预定操作,订单查询,是可以查看历史订单的。
3主要业务流程(仅展示部分)
(1)登录模块
图 2管理员/用户登陆系统流程图
4数据库的设计
4.1 概念数据库设计
画出所有的E-R图及联系,如:
(1)管理员实体E图。
图 9管理员实体E图
4.2 逻辑数据库设计
表 1管理员表
ID | 名称 | 类型 | 是否主键 | 是否为空 | 解释 |
1 | employeeid | varchar | Yes | Not null | 管理员编号 |
2 | xm | varchar | No | null | 姓名 |
3 | username | varchar | No | null | 用户名 |
4 | password | varchar | No | null | 密码 |
管理员信息表主要用来存储管理员的信息,包括管理员用户名和密码。
表 2房间表
ID | 名称 | 类型 | 是否主键 | 是否为空 | 解释 |
1 | fjh | varchar | Yes | Not null | 房间号 |
2 | fjstate | varchar | No | null | 房间状态 |
3 | dx | varchar | No | null | 大小 |
4 | type | varchar | No | null | 类型 |
房间表用于存储房间信息,包括房间的状态、大小和类型。
表 3订单表
ID | 名称 | 类型 | 是否主键 | 是否为空 | 解释 |
1 | ordersid | varchar | Yes | Not null | 订单号 |
2 | user_id | varchar | No | null | 用户编号 |
3 | fangjian_fjh | varchar | No | null | 房间号 |
4 | rztime | varchar | No | null | 入住时间 |
5 | tftime | varchar | No | null | 退房时间 |
订单表主要用来存储订单信息,包括用户的房间号、入住时间和退房时间。
表 4用户表
ID | 名称 | 类型 | 是否主键 | 是否为空 | 解释 |
1 | id | varchar | Yes | Not null | 用户编号 |
2 | xm | varchar | No | null | 姓名 |
3 | idcard | varchar | No | null | 身份证 |
4 | lxtel | varchar | No | null | 联系电话 |
5 | sex | varchar | No | null | 性别 |
6 | username | varchar | No | null | 账号 |
7 | password | varchar | No | null | 密码 |
用户表主要用来存储用户的个人信息,包括用户的姓名、身份证号/联系电话 以及账号和密码。