3.4 系统功能模块划分
(1)普通会员可以对客房相关的信息进行查看并对房间进行相关的预订、还可以查看和添加相关的留言,同时可以查看和添加评论的相关内容。普通会员功能图如下图3-3所示:
普通会员 查看、添加评论 查看、预订客房 查看、添加留言 图3-3 普通会员功能图
(2) 系统管理员除了可以对客房功能信息进行管理,查询和删除会员相关信息、房间预订的相关信息、相关留言内容以外,还可以添加和删除入住的相关信息及公告方面所有的信息。系统管理员功能图如下图3-4所示:
查看、删除预订信息 图3-4 管理员功能图
查看、删除留言 添加、修改、删除客房 系统管理员 添加、删除公告 查看、删除会员 添加、删除入住信息 4.
4.1数据库概念模型设计
数据库的设计在一个计算机软件系统中占据着重要的地位,数据库是使得一个系统能够正常运行的良好前提,倘若没有数据库的设计,那么系统方面的一系列功能就不可能实现,
数据库结构设计
同时数据库设计的如何是设计一个完善系统、以及实现效率的关键之处,因此,它起着十分重要的作用。
本系统中具备实例的实体有:注册用户相关信息实体、客房相关信息实体、预订相关信息实体、入住相关信息实体、评论相关信息实体、公告相关信息实体、留言相关信息实体、管理员相关信息实体。
如下图系统E-R图4-1所示。 n 预订 n 创建 评论 管理 管理 留言 n 管理 n 1 创建 管理员 1 1 管理 属于 公告 1 m m 1 n n 入住 管理 查看 n m n 客房 会员 查看 n n m n m m
图4-1 系统E_R图 注册用户相关信息实体属性图如下图4-2所示。
照片 地址 电子邮箱 注册用户信息 联系方式 创建 用户名 密码 姓名 性别 图4-2 注册用户相关信息实体属性图
客房相关信息实体属性图如下图4-3所示。
房间介绍 房间费 图4-3 客房相关信息实体属性图
客房类型 房间号 房间图片 客房信息 房间面积
预订相关信息实体属性图如下图4-4所示。
入住相关信息实体属性图如下图4-5所示。
预订房间 联系方式 会员 预订信息 预订时间 预订天数 图4-4 预订相关信息实体属性图
房间号 客户姓名 身份证号 入住信息 费用 入住时间 退房时间
图4-5 入住相关信息实体属性图
评论相关信息实体属性图如下图4-6所示。
客房信息
评论时间 评论信息 评论内容 图4-6 评论相关信息实体属性图
公告相关信息实体属性图 如下图4-7所示。
图4-7 公告相关信息实体属性图
发布时间
标题 公告信息 内容
留言相关信息实体属性图如下图4-8所示。
留言人
留言时间 标题 留言信息 内容
图4-8 留言相关信息实体属性图
管理员相关信息实体属性图如下图4-9所示。
用户名 图4-9 管理员相关信息实体属性图
管理员信息 密码
4.2数据库逻辑结构设计
数据库逻辑功能结构设计就是在数据库概念模型功能结构设计实现成功的基础上,将数据库概念结构转换成数据库系统结构所能够支持的实际的数据化的模型。
表 4-1 数据库表
序号 数据库表名 数据库表存储内容
1 会员信息表 t_user
2 3 4 本系统涉及到的相关方面数据库表信息如下表4-1所示。
t_kefang t_yuding t_ruzhu 客房信息表 预订信息表 入住信息表 评论信息表 公告信息表 留言信息表 管理员信息表 5 t_pinglun
6 t_gonggao
7 t_liuyan
8 t_admin
数据库方面的表单详细说明如下:
(1)会员相关信息表(t_user)如下表4-2信息所示。
功能:用于记录前台注册会员方面所涉及到的相关基本信息,包括客户姓名方面所涉及到的相关信息、身份证号方面所涉及到的相关信息、性别方面所涉及到的相关信息、联系方式方面所涉及到的相关信息等。
表4-2 会员信息表
编号 1 2 3
列名 user_id xingming dizhi 数据类型 int varchar varchar 长度 4 10 50 允许空 是否主键 否 否 否 是 否 否 说明 编号 姓名 地址