4 5 6 7 8 9 xinbie lianxifangshi email tupian user_name user_Pw varchar varchar varchar varchar varchar varchar 5 20 20 20 20 20 否 否 否 否 否 否 否 否 否 否 否 否 性别 联系方式 电子邮箱 用户照片 用户名 密码
(2)客房相关信息表(t_kefang)如下表4-3信息所示。
功能:用于记录客房方面所涉及到的相关的基本信息,包括客房类型方面所涉及到的相关信息、房间牌号方面所涉及到的相关信息、房间大小面积方面所涉及到的相关信息等。
表4-3 客房信息表
编号 1 2 3 4 5 6 7 列名 id leixing fangjianhao mianji jieshao tupian feiyong 数据类型 int varchar varchar varchar varchar varchar varchar 长度 4 20 20 20 50 20 20 允许空 否 否 否 否 否 否 否 是否主键 是 否 否 否 否 否 否 说明 编号 客房类型 房间号 房间面积 房间介绍 房间图片 房间费
(3)预订相关信息表(t_yuding)如下表4-4信息所示。
功能:用于记录客房被预订方面所涉及到的相关的基本信息,包括客房方面所涉及到的相关信息、预订天数方面所涉及到的相关信息等。
表4-4 预订信息表
编号 1 2 3 4 5 6 列名 id user_id fangjianhao tianshu lianxifangshi shijian 数据类型 int int varchar varchar varchar varchar 长度 允许空 4 4 20 10 20 20 否 否 否 否 否 否 是否主键 是 否 否 否 否 否 说明 编号 会员 预订房间号 预订天数 联系方式 预订时间
(4)入住相关信息表(t_ruzhu)如下表4-5信息所示。
功能:用于记录客房被入住方面所涉及到的相关的基本信息,包括房间牌号方面所涉及到的相关信息、客户的姓名方面所涉及到的相关信息、房间被入住时间方面所涉及到的相关
信息等。
表4-5 入住信息表
编号 1 2 3 4 5 6 7 列名 Id fangjianhao kehuming ruzhushijian likaishijian shenfengzheng feiyong 数据类型 int varchar varchar varchar varchar varchar varchar 长度 4 20 10 20 20 20 20 允许空 是否主键 否 否 否 否 否 否 否 是 否 否 否 否 否 否 说明 编号 房间号 客户姓名 入住时间 离开时间 身份证号 费用
(5)评论相关信息表(t_pinglun)如下表4-6信息所示。
功能:用于记录普通用户会员对客房评论方面所涉及到的相关信息,包括客房方面所涉及到的相关信息、评论内容方面所涉及到的相关信息、评论时间方面所涉及到的相关信息。
表4-6 评论信息表 编号 1 2 3 4 列名 id fangjianhao neirong shijian 数据类型 int varchar varchar varchar 长度 4 20 50 20 允许空 是否主键 否 否 否 否 是 否 否 否 说明 编号 房间号 评论内容 评论时间
(6)公告相关信息表(t_gonggao)如下表4-7信息所示。
功能:用于记录公告方面所涉及到的相关信息,包括标题方面所涉及到的相关信息、内容方面所涉及到的相关信息、发布时间。
表4-7 公告信息表 编号 1 2 3 4 列名 id biaoti neirong shijian 数据类型 int varchar varchar varchar 长度 4 50 100 20 允许空 是否主键 否 否 否 否 是 否 否 否 说明 编号 标题 内容 发布时间
(7)留言相关信息表(t_liuyan)如下表4-8信息所示。
功能:用于记录留言方面所涉及到的相关信息,包括标题方面所涉及到的相关信息、内容方面所涉及到的相关信息、发布时间等。
表4-8 留言信息表
编号 1 2 3 4 5 列名 id biaoti neirong shijian user_id 数据类型 长度 int varchar varchar varchar varchar 4 50 100 20 10 允许空 是否主键 否 否 否 否 否 是 否 否 否 否 说明 编号 标题 内容 发布时间 发布人
(8)管理员相关信息表(t_admin)如下表4-9信息所示。
功能:用于记录管理员的账号方面所涉及到的相关信息,包括用户名方面所涉及到的相关信息、密码方面所涉及到的相关信息。
表4-9 管理员信息表
编号 1 2 3 列名 userId username userPw 数据类型 长度 int varchar varchar 4 20 20 允许空 是否主键 否 否 否 是 否 否 说明 编号 用户名 密码
5.普通用户设计
5.1用户注册所需相关信息界面
(1)描述:用户要想完成系统前台方面的一些功能操作,例如:预订房间、使用留言板留言等,就必须进行普通用户的登录,然而没有登录名的话就必须完成必要的注册。注册成功后用户再进行登录,用户输入相应的用户名和密码后,单击“登陆”按扭,通过request对象将要调用的方法名login提交到后台数据库中,将用户所有信息在数据库中完成审核通过认证。通过servlet类获取提交的方法名,在login方法中通过request方式获取登陆页面中的普通会员用户信息。
(2)用户注册所需相关信息界面5-1如下图所示:
图 5-1 注册界面
关键代码如下所示:
public String userReg() {
TUser user=new TUser();
user.setUserName(userName.trim()); user.setUserPw(userPw); user.setUserDizhi(userDizhi);
user.setUserLianxifangshi(userLianxifangshi); user.setUserxingming(userXingming); user.setUserEmail(userEmail); user.setUserXinbie(userXinbie); user.setUserQq(userQq);
user.setTupian(tupian.equals(\)==true?\:tupian); user.setUserType(\);
}
user.setUserDel(\); userDAO.save(user); return \;
5.2客房信息查看界面
(1)描述:首先用户需登录即登录成功后,用户可以在网站首页通过点击客房图片,即客房方面的相关信息将会显示。根据id查找相对应的客房信息TKefang
kefang=kefangDAO.findById(id);放入request对象,便于页面的调用request.put(\, kefang)。
(2)客房相关信息查看界面5-2如下图所示:
图5-2 客房相关信息查看界面
关键代码如下所示:
public String kefangDetailQian()
{
Map request=(Map)ServletActionContext.getContext().get(\);
TKefang kefang=kefangDAO.findById(id);