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

上传人:b****5 文档编号:18349747 上传时间: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.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

姓名

password

密码

sex

性别

tel

电话

department

部门

Level

级别

图3-1

此表是存储员工信息

1.3.2Clientsinfo客户信息列表

Clientid

Nick

Sex

YES

idcard

身份证号

address

地址

Clienttype

客户类别

图3-2

此表是存储客户信息

1.3.3roomsinfo客房信息列表

Key

ID

-

rcategoryid

(NULL)-

客房类型编号

(NULL)

客房名

area

面积

bednum

床位数

price

价格

aircondition

空调

Tv

电视

roomid

客房编号

rpostition

客房位置

description

客房描述

status

客房状态

图3-3

此表存放客房信息。

1.3.4roomtype客房类型信息

Varchar(20)

类型编号

roomtype

类型名称

Remark

备注

picture

图片

图3-4

此表存放客房类型信息。

1.3.5ordersinfo订单信息列表

Nike

用户编号

客房类型

金额

State

状态

Tel

Time

时间

图3-5

此表存放订单信息。

1.3.6clientssugg客户建议信息

ClientNike

Remake

Orderid

订单号

图3-6

此表存放客户建议信息。

1.3.7history客房使用信息表

begintime

入住日期

endtime

退房日期

totalprice

消费金额

cidentityid

客户身份证

cname

客户姓名

cphone

客户电话

Datereg

登记日期

Operator

操作员

图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){

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;

privateStringidCard;

privateStringclientType;

//用户类别

publicclientsInfo(){

publicclientsInfo(StringcliebtId,Stringnike,Stringname,

Stringpassword,Stringsex,StringidCard,Stringaddress,

Stringtelphone,StringclientType){

this.cliebtId=cliebtId;

this.idCard=idCard;

this.address=address;

this.clientType=clientType;

}

3.3客房类

publicclassroomsinfo{

//ID序列号

privateStringrcategoryid;

//客户类型编号

privateStringname;

//客房名

privateStringarea;

//面积

privateStringbednum;

//床位数

privateStringprice;

//价格

privateStringaircondition;

//空调

privateStringtv;

//电视

privateStringroomid;

//客房编号

privateStringrpostition;

//客房位置

privateStringdescription;

//客房描述

privateStringstatus;

//使用状态

3.4客房类型类

publicclassroomtype{

//ID序列号

privateStringroomtype;

privateStringRemark;

privateStringpicture;

publicroomtype(){

3.5订单信息类

publicclassordersinfo{

privatelongid;

privateStringclientid;

privateStringprice;

privateStringstate;

privateStringTel;

privateStringtime;

publicordersinfo(){

3.6用户建议类

publicclassclientssugg{

privateStringclientNike;

privateStringremake;

//备注

privateStringorderid;

//订单号

//状态

//时间

publicclientssugg(){

3.7历史记录类

publicclasshistory{

privateStringbegintime;

privateStringendtime;

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("

)=="

){

out.print("

<

script>

alert('

请登陆!

'

);

window.parent.location.href='

../login.jsp'

/script>

}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"

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

name="

}

Stringpassword=newString(request.getParameter("

password"

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

password="

Stringsex=newString(request.getParameter("

sex"

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

sex="

Stringtelphone=request.getParameter("

telphone"

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

telphone="

Stringdepartment=newString(request.getParameter("

department"

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{

数据库操作失败"

%>

4.2客房类型管理功能

客房类型浏览:

客房类型添加:

html>

head>

scriptlanguage="

javasc

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

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

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

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