文献种类:项目研发技术文献;
开发工具与关键技术: IDEA 2021.1 , SQLyog - 64 bit , JAVA
作者:周秋梅 ;年级:1901 ;撰写时间:2022 年 3月 1日
文献编号: 归档时间: 年 月 日
《东方之星酒店管理系统——“系统设置”模块》项目研发阶段性总结
作者:周秋梅
本次任务完成时间:2022 年 02 月 25 日~2022 年 03 月 10 日
开发工具与关键技术:IntelliJ IDEA 2021.1 、 SQLyog - 64 bit 、JAVA
完成模块功能:系统设置
1、项目概要
系统主要功能模块有前后端:
前端:用户/房间类型/房间/房间预定/留言/新闻公告
该模块的相对应的表字段如下:
(1)查询用户:
用户名,真实姓名,姓名,出生日期,身份证号,联系电话,邮箱,注册时间,登录密码,用户照片,地址
(2)查看房间类型:
根据类型id可查看该房间类型以及价格
(3)房间:
展示房间号,房间类型,房间图片,每天的价格,占用状态,以及房间描述
4)房间预定:
预定人数,房间号,预定人,入住日期,总价钱,支付方式,预定日期
5)留言:
留言姓名,留言内容,留言时间,管理回复
6)新闻公告:
后端该模块的主要功能如下:
(1)用户管理:
可通过用户相关信息添加用户,修改,删除效果
(2)房间类型管理:
根据房间类型 ,价格,添加房间类型,修改,删除效果,
(3)房间管理:
添加房间,修改,删除,
(4)房间预定管理:
添加预订,修改,删除效果
(5)留言:
添加留言,修改,删除效果
(6)新闻公告管理:
添加公告,修改,删除效果
(7)系统管理:
修改用户密码
2、数据库设计
(说明:列出整个数据库表名;业务数据表的字段清单)
2.1 数据表
Admin
用户表
Fields
Field Type Null Key Default Comment
username varchar(20) NO PRI
password varchar(32) YES (NULL)
Indexes
Table Non
unique Key
name Seq
in
index Column
name Collation Cardinality Sub
part Packed Null Index
type Comment Index
comment
admin 0 PRIMARY 1 username A 1 (NULL) (NULL) BTREE
t_bookorder
房间预定表
Fields
Field Type Null Key Default Comment
orderId int(11) NO PRI (NULL) 订单id
roomObj varchar(20) NO MUL (NULL) 预订房间
roomTypeObj int(11) NO MUL (NULL) 房间类型
userObj varchar(30) NO MUL (NULL) 预订人
liveDate varchar(20) YES (NULL) 入住日期
days int(11) NO (NULL) 预订天数
totalMoney float NO (NULL) 总价
orderMemo varchar(500) YES (NULL) 订单备注
orderState varchar(20) NO (NULL) 订单状态
orderTime varchar(20) YES (NULL) 预订时间
Indexes
Table Non
unique Key
name Seq
in
index Column
name Collation Cardinality Sub
part Packed Null Index
type Comment Index
comment
t_bookorder 0 PRIMARY 1 orderId A 2 (NULL) (NULL) BTREE
t_bookorder 1 roomObj 1 roomObj A 1 (NULL) (NULL) BTREE
t_bookorder 1 roomTypeObj 1 roomTypeObj A 1 (NULL) (NULL) BTREE
t_bookorder 1 userObj 1 userObj A 2 (NULL) (NULL) BTREE
Foreign Key Relationships
FK Id Reference Table Source Column Target Column Extra Info
t_bookorder_ibfk_1 t_room roomObj
roomNo
,
t_bookorder_ibfk_2 t_roomtype roomTypeObj
roomTypeId
,
t_bookorder_ibfk_3 t_userinfo userObj
user_name
3.
t_leaveword
留言表
Fields
Field Type Null Key Default Comment
leaveWordId int(11) NO PRI (NULL) 留言id
leaveTitle varchar(80) NO (NULL) 留言标题
leaveContent varchar(2000) NO (NULL) 留言内容
userObj varchar(30) NO MUL (NULL) 留言人
leaveTime varchar(20) YES (NULL) 留言时间
replyContent varchar(1000) YES (NULL) 管理回复
replyTime varchar(20) YES (NULL) 回复时间
Indexes
Table Non
unique Key
name Seq
in
index Column
name Collation Cardinality Sub
part Packed Null Index
type Comment Index
comment
t_leaveword 0 PRIMARY 1 leaveWordId A 1 (NULL) (NULL) BTREE
t_leaveword 1 userObj 1 userObj A 1 (NULL) (NULL) BTREE
Foreign Key Relationships
FK Id Reference Table Source Column Target Column Extra Info
t_leaveword_ibfk_1 t_userinfo userObj
user_name
t_notice
公告表
Fields
Field Type Null Key Default Comment
noticeId int(11) NO PRI (NULL) 公告id
title varchar(80) NO (NULL) 标题
content varchar(5000) NO (NULL) 公告内容
hitNum int(11) NO (NULL) 点击率
publishDate varchar(20) YES (NULL) 发布时间
Indexes
Table Non
unique Key
name Seq
in
index Column
name Collation Cardinality Sub
part Packed Null Index
type Comment Index
comment
t_notice 0 PRIMARY 1 noticeId A 1 (NULL) (NULL) BTREE
t_room
房间表
Fields
Field Type Null Key Default Comment
roomNo varchar(20) NO PRI (NULL) roomNo
roomTypeObj int(11) NO MUL (NULL) 房间类型
roomPhoto varchar(60) NO (NULL) 房间图片
roomPrice float NO (NULL) 价格(每天)
floorNum varchar(20) NO (NULL) 楼层
roomState varchar(20) NO (NULL) 占用状态
roomDesc varchar(5000) NO (NULL) 房间描述
Indexes
Table Non
unique Key
name Seq
in
index Column
name Collation Cardinality Sub
part Packed Null Index
type Comment Index
comment
t_room 0 PRIMARY 1 roomNo A 7 (NULL) (NULL) BTREE
t_room 1 roomTypeObj 1 roomTypeObj A 4 (NULL) (NULL) BTREE
Foreign Key Relationships
FK Id Reference Table Source Column Target Column Extra Info
t_room_ibfk_1 t_roomtype roomTypeObj
roomTypeId
t_roomtype
房间类型表
Fields
Field Type Null Key Default Comment
roomTypeId int(11) NO PRI (NULL) 类型id
roomTypeName varchar(20) NO (NULL) 房间类型
price float NO (NULL) 价格(每天)
Indexes
Table Non
unique Key
name Seq
in
index Column
name Collation Cardinality Sub
part Packed Null Index
type Comment Index
comment
t_roomtype 0 PRIMARY 1 roomTypeId A 4 (NULL) (NULL) BTREE
t_userinfo
用户信息表
Fields
Field Type Null Key Default Comment
user_name varchar(30) NO PRI (NULL) user_name
password varchar(30) NO (NULL) 登录密码
name varchar(20) NO (NULL) 姓名
gender varchar(4) NO (NULL) 性别
userPhoto varchar(60) NO (NULL) 用户照片
birthDate varchar(20) YES (NULL) 出生日期
cardNumber varchar(30) NO (NULL) 身份证号
telephone varchar(20) NO (NULL) 联系电话
email varchar(50) NO (NULL) 邮箱
address varchar(80) YES (NULL) 家庭地址
regTime varchar(20) YES (NULL) 注册时间
Indexes
Table Non
unique Key
name Seq
in
index Column
name Collation Cardinality Sub
part Packed Null Index
type Comment Index
comment
t_userinfo 0 PRIMARY 1 user_name A 4 (NULL) (NULL) BTREE
4、技术总结
经过这次做的项目,对一些未知的知识有了一定的认识,老师授予的知识在做项目的过程中有所巩固 。 相对以前来说,总会凭空想象,当真正地动手做了,问了,才觉得做项目是个很有成就的过程,当遇到不会的东西,尝试大胆去问,问了之后,问题解决,有种成就感.
做这个项目会对我对数据库表与表之间的关系更加清晰.不在是十窍通了九窍,不再是一窍不通.让我对数据库表表与表之间的关系掌握程度得到了进步,刚开始做这个项目的时候,我还是对这个酒店系统这个流程很不熟悉,还上网查了资料才慢慢开始做,其中遇到很多问题,都是在网上找到答案.