太原理工大学毕业设计(论文)用纸
建表的SQL语句为:
CREATE TABLE ‘t_fenlei’ (
‘id’ int(11) NOT NULL auto_increment COMMENT ‘主键’, ‘createtime’ datetime default NULL COMMENT ‘添加时间’,
‘deletestatus’ int(11) NOT NULL default ‘0’ COMMENT ‘房间状态 0表示正常状态 1表示删除状态’,
‘jiage’ double default NULL COMMENT ‘房间价格’,
‘leixing’ varchar(255) default NULL COMMENT ‘房间类型’, PRIMARY KEY (‘id’)
) ENGINE=InnoDB DEFAULT CHARSET=utf-8;
开房信息表t_kaifang如图4.8所示。
图4.8 开房信息表
建表语句为:
CREATE TABLE ‘t_kaifang’ (
‘id’ int(11) NOT NULL auto_increment COMMENT ‘主键’, ‘beizhu’ varchar(255) default NULL COMMENT ‘备注’, ‘idcard’ varchar(255) default NULL COMMENT ‘身份证号’,
‘jiezhangstatus’ varchar(255) default NULL COMMENT ‘结账状态 已结账 未结账’, ‘kehuname’ varchar(255) default NULL COMMENT ‘客户姓名’, ‘ruzhutime’ datetime default NULL COMMENT ‘入住时间’, ‘tianshu’ int(11) NOT NULL default ‘0’ COMMENT ‘入住天数’, ‘tuifangtime’ datetime default NULL COMMENT ‘退房时间’, ‘xiaofei’ double default NULL COMMENT ‘消费金额’, ‘yajin’ double default NULL COMMENT ‘押金’,
‘kefangid’ int(11) default NULL COMMENT ‘关联客房的id,外键’, PRIMARY KEY (‘id’),
KEY ‘FKE682DF1CAFDBF4E2’ (‘kefangid’),
CONSTRAINT ‘FKE682DF1CAFDBF4E2’ FOREIGN KEY (‘kefangid’) REFERENCES ‘t_kefang’ (‘id’)
) ENGINE=InnoDB DEFAULT CHARSET=utf-8;
17
太原理工大学毕业设计(论文)用纸
客房信息表t_kefang如图4.9所示。
图4.9 客房信息表
建表语句为:
CREATE TABLE ‘t_kefang’ (
‘id’ int(11) NOT NULL auto_increment COMMENT ‘主键’,
‘deletestatus’ int(11) NOT NULL default ‘0’ COMMENT ‘房间信息状态 0表示未删除 1表示删除’,
‘fangjianhao’ varchar(255) default NULL COMMENT ‘房间号’,
‘fangjianstatus’ varchar(255) default NULL COMMENT ‘房间状态 空房 开房 预订’, ‘miaoshu’ varchar(255) default NULL COMMENT ‘房间描述’, ‘fenleiid’ int(11) default NULL COMMENT ‘关联分类的id,外键’, PRIMARY KEY (‘id’),
KEY ‘FK3932E659AE2F5C48’ (‘fenleiid’),
CONSTRAINT ‘FK3932E659AE2F5C48’ FOREIGN KEY (‘fenleiid’) REFERENCES ‘t_fenlei’ (‘id’)
) ENGINE=InnoDB DEFAULT CHARSET=utf-8;
用户表t_user如图4.10所示。
图4.10 用户表
建表语句为:
CREATE TABLE ‘t_user’ (
‘id’ int(11) NOT NULL auto_increment COMMENT ‘主键’, ‘createtime’ datetime default NULL COMMENT ‘添加时间’,
‘lianxifangshi’ varchar(255) default NULL COMMENT ‘联系方式’, ‘password’ varchar(255) default NULL COMMENT ‘密码’,
‘role’ int(11) NOT NULL default ‘0’ COMMENT ‘1表示管理员’, ‘truename’ varchar(255) default NULL COMMENT ‘真实姓名’,
‘userlock’ int(11) NOT NULL default ‘0’ COMMENT ‘用户状态 0表示正常 1表示删除’, ‘username’ varchar(255) default NULL COMMENT ‘用户名’, ‘xingbie’ varchar(255) default NULL COMMENT ‘性别 男 女’,
18
太原理工大学毕业设计(论文)用纸
PRIMARY KEY (‘id’)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf-8;
预定表t_yuding如图4.11所示。
图4.11 预定表
建表语句为:
CREATE TABLE ‘t_yuding’ (
‘id’ int(11) NOT NULL auto_increment COMMENT ‘主键’, ‘beizhu’ varchar(255) default NULL COMMENT ‘备注’, ‘createtime’ datetime default NULL COMMENT ‘添加时间’,
‘lianxifangshi’ varchar(255) default NULL COMMENT ‘联系方式’, ‘truename’ varchar(255) default NULL COMMENT ‘真实姓名’, ‘xingbie’ varchar(255) default NULL COMMENT ‘性别’,
‘yudingidcard’ varchar(255) default NULL COMMENT ‘预定客户身份证号码’,
‘yudingstatus’ int(11) NOT NULL default ‘0’ COMMENT ‘预定状态 0表示预定 1表示取消预定’,
‘yudingtime’ varchar(255) default NULL COMMENT ‘预定入住时间’, ‘kefangid’ int(11) default NULL COMMENT ‘关联kefang的id,外键’, ‘userid’ int(11) default NULL COMMENT ‘关联user的id,外键’, PRIMARY KEY (‘id’),
KEY ‘FK51F76C65AFDBF4E2’ (‘kefangid’), KEY ‘FK51F76C657614FDC’ (‘userid’),
CONSTRAINT ‘FK51F76C657614FDC’ FOREIGN KEY (‘userid’) REFERENCES ‘t_user’ (‘id’),
CONSTRAINT ‘FK51F76C65AFDBF4E2’ FOREIGN KEY (‘kefangid’) REFERENCES ‘t_kefang’ (‘id’)
) ENGINE=InnoDB DEFAULT CHARSET=utf-8;
4.6 本章小结
本章详细介绍了本系统使用的体系结构,使系统的体系架构清晰明了。详细划分了用户操作框架,细分了系统的各个功能模块,并且对每个功能模块的功能细分到底层,用来与后台数据库进行连接,为下面的系统实现打下了坚实基础。
19
太原理工大学毕业设计(论文)用纸
5 系统功能实现
5.1 系统的类图
类图(Class Diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。
类图由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。
类图是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。
类图最基本的元素是类或者接口。
同其他的图一样,类图也可以包含注解和限制。 类图中也可以包含包和子系统,这两者用来将元素的分组。有时候也可以将类的实例放到类图中。
5.1.1 客房分类Fenlei类图
客房分类类图如图5.1所示。
图5.1 Fenlei类图
5.1.2 开房信息Kaifang类图
开房信息类图如图5.2所示。
图5.2 Kaifang类图
20
太原理工大学毕业设计(论文)用纸
5.1.3 客房信息Kefang类图
客房信息类图如图5.3所示。
5.1.4 用户User类图
用户类图如图5.4所示。
5.1.5 预定Yuding类图
预定类图如图5.5所示。
图5.3 Kefang类图
图5.4 User类图
图5.5 Yuding类图
21