酒店管理系统个人文档.docx

上传人:b****5 文档编号:5367907 上传时间:2022-12-15 格式:DOCX 页数:27 大小:387.84KB
下载 相关 举报
酒店管理系统个人文档.docx_第1页
第1页 / 共27页
酒店管理系统个人文档.docx_第2页
第2页 / 共27页
酒店管理系统个人文档.docx_第3页
第3页 / 共27页
酒店管理系统个人文档.docx_第4页
第4页 / 共27页
酒店管理系统个人文档.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

酒店管理系统个人文档.docx

《酒店管理系统个人文档.docx》由会员分享,可在线阅读,更多相关《酒店管理系统个人文档.docx(27页珍藏版)》请在冰豆网上搜索。

酒店管理系统个人文档.docx

酒店管理系统个人文档

 

酒店管理系统个人文档

 

 

引言

编写目的

对需求分析结果进行进一步细化,给出目标系统的精确描述,以便在编码阶段更好更快的开发。

1系统概述

1.1系统整体结构设计

本系统采用三层结构设计,既程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。

1.2功能描述

本系统主要实现了酒店的科学的管理和运营,提供了两个客户端,一个后台管理,一个是前台展示。

其中后台管理主要完成的功能为:

员工信息管理、客房类型管理、客房信息管理、客房经营管理、客户信息查询、经营状况统计等,前台主要是普通用户可以实现的功能:

注册、登录、预定房间、退房、管理个人信息、留言评论等。

1.2.1后台管理

1.2.1.1员工信息管理

名称、标识符

员工信息管理

功能描述

浏览员工信息、添加员工信息、删除员工信息

输出

员工的详细信息

1.2.1.2客房类型信息管理

名称、标识符

客房类型信息管理

功能描述

浏览客房类型信息、添加客房类型信息、删除客房类型信息

输出

客房类型详细信息

1.2.1.3客房信息管理

名称、标识符

客房信息管理

功能描述

浏览客房信息、添加客房信息

输出

客房的详细信息

1.2.1.4客房经营管理

名称、标识符

客房经营管理

功能描述

浏览订房业务、退房业务、客房业务、业务记录

输出

显示以上详情

1.2.1.5客户信息查询

名称、标识符

客户信息查询

功能描述

查询客户信息

输出

客户的详细信息

1.2.1.6经营状况统计

名称、标识符

经营状况统计

功能描述

入住率统计、日结算统计、月结算统计

输出

显示以上信息

1数据库设计

1.1数据库需求设计

根据需求分析,设计如下所示的数据项和数据结构

员工信息表包括数据项:

员工编号,用户名,密码,姓名,性别,级别,电话,部门。

客户信息表包括数据项:

客户编号,用户名,密码,姓名,性别,身份证号,地址,电话,会员级别。

客房信息表包括数据项:

编号,客房类型号,客房类型名称,面积,床位,价格,空调,电视,客房编号,位置,备注,状态。

客房类型信息表包括数据项:

编号,类型编号,类型名称,图片,备注。

订单信息表包括数据项:

订单编号,用户名,客房类型,金额,状态,电话,客户编号,时间。

客户建议信息表包括数据项:

编号,用户名,订单号,状态,备注,时间。

历史记录表包括数据项:

编号,入住时间,退房时间,客房编号,消费总金额,客户身份证号,客户姓名,客户电话,客房类型,入住状态,登记时间,负责人。

1.2.数据库概念设计

1.2.1员工信息实体

 

图2-1员工信息实体E-R图

注:

级别分为经理、普通员工等他们对后台的访问有权限差异

1.2.2客户信息实体

 

图2-2客户信息实体E-R图

1.2.3客房信息实体

 

图2-3客房信息实体E-R图

注:

位置是说明房间的朝向(例如阳面、阴面等)

1.2.4客房类型信息实体

 

图2-4客房类型信息实体E-R图

注:

备注主要写客房优惠价、预订时间限制等。

1.2.5订单信息实体

 

图2-5订单信息实体E-R图

注:

状态是说明客户是预订还是入住。

1.2.6客户建议信息实体

 

图2-6订单信息实体E-R图

注:

状态是说明客户是预订还是入住。

1.2.7历史记录信息实体

 

 

图2-7历史记录信息实体E-R图

1.3数据库逻辑设计

数据的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统的实际数据模型,也就是数据库的逻辑结构。

1.3.1staffinfo员工信息列表

Field

Type

Null

key

Default

Comment

staffid

自动编号

主键

nike

Varchar(50)

Yes

NULL

用户名

name

Varchar(50)

Yes

NULL

姓名

password

Varchar(50)

Yes

NULL

密码

sex

Varchar(50)

Yes

NULL

性别

tel

Varchar(50)

Yes

NULL

电话

department

Varchar(50)

Yes

NULL

部门

Level

Varchar(50)

Yes

NULL

级别

图3-1

注:

此表是存储员工信息

1.3.2Clientsinfo客户信息列表

Field

Type

Null

key

Default

Comment

Clientid

自动编号

主键

Nick

Varchar(50)

Yes

NULL

用户名

name

Varchar(50)

Yes

NULL

姓名

password

Varchar(50)

Yes

NULL

密码

Sex

Varchar(50)

YES

NULL

性别

idcard

Varchar(50)

Yes

NULL

身份证号

address

Varchar(50)

YES

NULL

地址

tel

Varchar(50)

Yes

NULL

电话

Clienttype

Varchar(50)

YES

NULL

客户类别

图3-2

注:

此表是存储客户信息

1.3.3roomsinfo客房信息列表

Field

Type

Null

Key

Default

Comment

ID

自动编号

-

主键

rcategoryid

Varchar(50)

YES

-

(NULL)-

客房类型编号

name

Varchar(50)

YES

-

(NULL)

客房名

area

Varchar(50)

YES

-

(NULL)

面积

bednum

Varchar(50)

YES

-

(NULL)

床位数

price

Varchar(50)

YES

-

(NULL)

价格

aircondition

Varchar(50)

YES

-

(NULL)

空调

Tv

Varchar(50)

YES

(NULL)

电视

roomid

Varchar(50)

YES

(NULL)

客房编号

rpostition

Varchar(50)

YES

(NULL)

客房位置

description

Varchar(50)

YES

(NULL)

客房描述

status

Varchar(50)

YES

(NULL)

客房状态

图3-3

注:

此表存放客房信息。

1.3.4roomtype客房类型信息

Field

Type

Null

key

Default

Comment

ID

自动编号

主键

rcategoryid

Varchar(20)

YES

-

(NULL)

类型编号

roomtype

Varchar(20)

YES

(NULL)

类型名称

Remark

Varchar(50)

YES

-

(NULL)

备注

picture

Varchar(50)

YES

(NULL)

图片

图3-4

注:

此表存放客房类型信息。

1.3.5ordersinfo订单信息列表

Field

Type

Null

Key

Default

Comment

ID

自动编号

-

主键

Nike

Varchar(50)

YES

-

(NULL)-

用户名

Clientid

Varchar(50)

YES

-

(NULL)

用户编号

roomtype

Varchar(50)

YES

-

(NULL)

客房类型

price

Varchar(50)

YES

-

(NULL)

金额

State

Varchar(50)

YES

-

(NULL)

状态

Tel

Varchar(50)

YES

-

(NULL)

电话

Time

Varchar(50)

YES

(NULL)

时间

图3-5

注:

此表存放订单信息。

1.3.6clientssugg客户建议信息

Field

Type

Null

Key

Default

Comment

ID

自动编号

-

主键

ClientNike

Varchar(50)

YES

-

(NULL)-

用户名

Remake

Varchar(50)

YES

-

(NULL)

备注

Orderid

Varchar(50)

YES

-

(NULL)

订单号

State

Varchar(50)

YES

-

(NULL)

状态

Time

Varchar(50)

YES

-

(NULL)

时间

图3-6

注:

此表存放客户建议信息。

1.3.7history客房使用信息表

Field

Type

Null

Key

Default

Comment

ID

自动编号

-

主键

begintime

Varchar(50)

YES

-

(NULL)

入住日期

endtime

Varchar(50)

YES

(NULL)

退房日期

roomid

Varchar(50)

YES

(NULL)

客房编号

totalprice

Varchar(50)

YES

(NULL)

消费金额

cidentityid

Varchar(50)

YES

(NULL)

客户身份证

cname

Varchar(50)

YES

(NULL)

客户姓名

cphone

Varchar(50)

YES

(NULL)

客户电话

rcategoryid

Varchar(50)

YES

(NULL)

客房类型

status

Varchar(50)

YES

(NULL)

客房状态

Datereg

Varchar(50)

YES

(NULL)

登记日期

Operator

Varchar(50)

YES

(NULL)

操作员

图3-7

注:

此表存放客房使用信息。

(二)酒店管理系统后台管理页面设计

设计理念:

由于后台管理是酒店管理人员使用,不必做得过于华丽,要实用,这样就使用更少的代码量来实现管理功能。

登陆界面:

主页面:

(三)Po层设计

3.1用户类

根据数据库设计staffinfo类中应该有如下的字段:

publicclassstaffinfo{

privatelongId;//ID序列号

privateStringstaffid;

privateStringnike;//用户名

privateStringname;//姓名

privateStringpassword;

privateStringsex;

privateStringemail;

privateStringaddress;

privateStringtelphone;

privateStringdepartment;//部门

privateStringlevel;//级别

/**

*用户类的初始化

*/

publicstaffinfo(){

super();

//TODOAuto-generatedconstructorstub

}

publicstaffinfo(Stringstaffid,Stringnike,Stringname,Stringpassword,

Stringsex,Stringtelphone,Stringdepartment,Stringlevel){

super();

this.staffid=staffid;

this.nike=nike;

this.name=name;

this.password=password;

this.sex=sex;

this.telphone=telphone;

this.department=department;

this.level=level;

}

3.2客户类

根据数据库设计clientsInfo类中应该有的字段如下:

publicclassclientsInfo{

privateStringcliebtId;

privateStringnike;//用户名

privateStringname;//姓名

privateStringpassword;

privateStringsex;

privateStringidCard;

privateStringaddress;

privateStringtelphone;

privateStringclientType;//用户类别

publicclientsInfo(){

super();

//TODOAuto-generatedconstructorstub

}

publicclientsInfo(StringcliebtId,Stringnike,Stringname,

Stringpassword,Stringsex,StringidCard,Stringaddress,

Stringtelphone,StringclientType){

super();

this.cliebtId=cliebtId;

this.nike=nike;

this.name=name;

this.password=password;

this.sex=sex;

this.idCard=idCard;

this.address=address;

this.telphone=telphone;

this.clientType=clientType;

}

}

3.3客房类

publicclassroomsinfo{

privatelongId;//ID序列号

privateStringrcategoryid;//客户类型编号

privateStringname;//客房名

privateStringarea;//面积

privateStringbednum;//床位数

privateStringprice;//价格

privateStringaircondition;//空调

privateStringtv;//电视

privateStringroomid;//客房编号

privateStringrpostition;//客房位置

privateStringdescription;//客房描述

privateStringstatus;//使用状态

}

3.4客房类型类

publicclassroomtype{

privatelongId;//ID序列号

privateStringrcategoryid;

privateStringroomtype;

privateStringRemark;

privateStringpicture;

publicroomtype(){

super();

//TODOAuto-generatedconstructorstub

}

3.5订单信息类

publicclassordersinfo{

privatelongid;

privateStringnike;//用户名

privateStringclientid;

privateStringroomtype;

privateStringprice;

privateStringstate;

privateStringTel;

privateStringtime;

publicordersinfo(){

super();

//TODOAuto-generatedconstructorstub

}

3.6用户建议类

publicclassclientssugg{

privatelongid;

privateStringclientNike;//用户名

privateStringremake;//备注

privateStringorderid;//订单号

privateStringstate;//状态

privateStringtime;//时间

publicclientssugg(){

super();

//TODOAuto-generatedconstructorstub

}

3.7历史记录类

publicclasshistory{

privatelongId;//ID序列号

privateStringbegintime;

privateStringendtime;

privateStringroomid;

privateStringtotalprice;

privateStringcidentityid;

privateStringcname;

privateStringcphone;

privateStringstatus;

privateStringDatereg;

privateStringOperator;

/**

*历史记录类的初始化

*/

publichistory(){

Id=0;

begintime="";

endtime="";

roomid="";

totalprice="";

cidentityid="";

cname="";

cphone="";

status="";

}

publichistory(Stringnewroomid,Stringnewcname){

roomid=newroomid;

cname=newcname;

}

(四)后台功能设计

4.1员工信息管理功能

员工信息浏览:

员工信息添加:

核心代码:

if(session.getAttribute("username")==null||session.getAttribute("username")==""){

out.print("");

}else{

if(session.getAttribute("level").equals("2")){response.sendRedirect("../error.htm");}

}

Stringmesg="";

Stringsubmit=request.getParameter("Submit");

if(submit!

=null&&!

submit.equals("")){

Stringnike=newString(request.getParameter("userid").getBytes("ISO-8859-1"));

if(nike==null||nike.equals("")){

nike="-";

}

Stringname=newString(request.getParameter("name").getBytes("ISO-8859-1"));

if(name==null||name.equals("")){

name="-";

}

Stringpassword=newString(request.getParameter("password").getBytes("ISO-8859-1"));

if(password==null||password.equals("")){

password="-";

}

Stringsex=newString(request.getParameter("sex").getBytes("ISO-8859-1"));

if(sex==null||sex.equals("")){

sex="-";

}

Stringtelphone=request.getParameter("telphone");

if(telphone==null||telphone.equals("")){

telphone="-";

}

Stringdepartment=newString(request.getParameter("department").getBytes("ISO-8859-1"));

if(department==null||department.equals("")){

department="-";

}

Stringlevel=request.getParameter("type");

if(level==null||level.equals("")){

level="-";

}

if(admin.addStaff(nike,name,password,sex,telphone,department,level)){

mesg="用户资料提交成功!

";

}else{

mesg="数据库操作失败";

}

}

%>

4.2客房类型管理功能

客房类型浏览:

客房类型添加:

核心代码:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1