阳光酒店管理系统详细设计说明书.docx

上传人:b****3 文档编号:1447726 上传时间:2022-10-22 格式:DOCX 页数:24 大小:956.22KB
下载 相关 举报
阳光酒店管理系统详细设计说明书.docx_第1页
第1页 / 共24页
阳光酒店管理系统详细设计说明书.docx_第2页
第2页 / 共24页
阳光酒店管理系统详细设计说明书.docx_第3页
第3页 / 共24页
阳光酒店管理系统详细设计说明书.docx_第4页
第4页 / 共24页
阳光酒店管理系统详细设计说明书.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

阳光酒店管理系统详细设计说明书.docx

《阳光酒店管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《阳光酒店管理系统详细设计说明书.docx(24页珍藏版)》请在冰豆网上搜索。

阳光酒店管理系统详细设计说明书.docx

阳光酒店管理系统详细设计说明书

 

阳光酒店管理系统

详细设计说明书

 

*****班第六组

 

1引言

1.1编写目的

本文档为阳光酒店管理系统详细设计说明书,为阳光酒店管理系统编码的主要依据。

1.2背景

软件全称:

阳光酒店管理系统。

软件开发者:

湖州师范学院090821班第六组成员

用户:

湖州师范学院090821班测试组

本软件系统主要包括酒店客房管理和餐饮管理两部分,适合各个酒店管理的需求。

 

2客房管理系统界面功能描述

2.1主界面

1、系统运行主框架,实时显示房态信息。

2、输入项

lbB.setText(face+"散客开单       -");

if(initIDV()){//传数据给散客开单窗口

idv.show();//散客开单

initLeftData();//刷新左房间信息栏数据

}//Endif

}elseif(o==bt2||o==mi12)

lbB.setText(face+"团体开单       -");

if(initTeam()){//传宾客类型数据给团体开单窗口

tm.show();//团体开单

initLeftData();//刷新左房间信息栏数据

}//Endif

}elseif(o==bt3||o==mi36)

lbB.setText(face+"宾客结帐       -");

if(initCKO()){//传数据给结算窗口

co.show();//宾客结帐

initLeftData();//刷新左房间信息栏数据

}//Endif

}elseif(o==bt5||o==mi17)

lbB.setText(face+"客房预订       -");

eg.show();//客房预订

initLeftData();//刷新左房间信息栏数据

}elseif(o==bt6)

lbB.setText(face+"营业查询       -");

qr.show();//营业查询

}elseif(o==bt7)

if(puil.equals("普通操作员")){//客户管理

Stringmsg="对不起,您的权限不能进入[客户管理]页面,请用管理员ID登录...";

JOptionPane.showMessageDialog(null,msg,"提示",JOptionPane.INFORMATION_MESSAGE);

return;

}

lbB.setText(face+"客户管理       -");

ct.initDTM1();

//ct.initDTM2();

ct.show();

}elseif(o==bt8||o==mi31)

2.2散客开单

1、完成对散客的开单任务。

最多能追加五个相同类型的房间。

2、输入项

[函数说明]:

*

*[##publicIndividual(JFrameframe){}]:

*功能:

散客开单窗口

*

*[##privatevoidaddListener(){}]:

*功能:

加事件监听

*

*[##privatevoidbuildPanel(){}]:

*功能:

制作主面板

*

*[##privatevoidinitDTM1(){}]:

*功能:

初始化可供房间列表

*

*[##privatevoidinitDTM2(){}]:

*功能:

初始化开单房间列表

*

*[##privatevoidaddRoom(){}]:

*功能:

加到开单区

*

*[##privatevoidsubRoom(){}]:

*功能:

从开单区移除

*

*[##privatebooleanisValidity(){}]:

*功能:

测试用户输入的数据是否合法

*

*[##privatevoidsaveLiveIn(){}]:

*功能:

保存宾客入住信息

2.3团体开单

1、完成对团体宾客的开单任务。

房间数没有限制,可同时追加不同类型的房间。

2、输入项

[函数说明]:

*

*[##publicTeam(JFrameframe){}]:

*功能:

散客开单窗口

*

*[##privatevoidaddListener(){}]:

*功能:

加事件监听

*

*[##privatevoidbuildPanel(){}]:

*功能:

制作主面板

*

*[##privatevoidinitDTM1(StringcType){}]:

*功能:

初始化可供房间列表

*

*[##privatevoidinitDTM2(){}]:

*功能:

初始化开单房间列表

*

*[##privatevoidaddRoom(){}]:

*功能:

加到开单区

*

*[##privatevoidsubRoom(){}]:

*功能:

从开单区移除

*

*[##privatebooleanisValidity(){}]:

*功能:

测试用户输入的数据是否合法

*

*[##privatevoidsaveLiveIn(){}]:

*功能:

保存所有宾客的入住信息

2.4宾客结帐

1、自动统计每个登记客人在店时所发生的消费额和应付款额,并完成结帐收银操作。

2、输入项

[##privatebooleanisValidity(){}]:

测试用户输入的数据是否合法

*参数:

*返回值:

boolean

*修饰符:

private

*功能:

测试用户输入的数据是否合法

2.5客房预订

1、完成增加预订、修改预订、删除预订,预订情况的查询等功能。

添加、修改预订信息时弹出子窗口。

2、输入项

publicvoidactionPerformed(ActionEventae){

Objecto=ae.getSource();

if(o==bt1){

//增加预定信息

sunsql.executeUpdate("deletefromengage1");

StringsqlCode="selecta.r_type预定规格,b.r_no房间fromroomtypeasa,engage1asbwherea.id=b.r_type_id";

sunsql.initDTM(ei.dtm1,sqlCode);

ei.chk.setSelected(false);

ei.show(true);

initDTM();

//sunsql.initJComboBox(ei.cb1,"selectr_typefromroomtypewheredelmark=0");

}

elseif(o==bt2){

//修改预定信息

if(initMrt()){//传数据给窗口

em.show(true);//修改预定信息

initDTM();//刷新表数据

}//Endif

}

elseif(o==bt3){

//删除预定信息

intrRow[]=tb.getSelectedRows();//删除预订信息

if(delInfo(rRow)){//执行删除操作

initDTM();//刷新房间表数据

}//Endif

}

elseif(o==bt4){

//查询

Strings=tf1.getText();

StringsqlCode="selecta.c_name宾客姓名,a.c_tel联系电话,b.r_type预定房间类型,a.r_no预定房间编号,a.pa_time预抵时间,a.keep_time保留时间,a.eng_time预定时间,a.remark备注"+

"fromengageasa,roomtypeasbwherea.r_type_id=b.idanda.delmark=0andb.delmark=0anda.engagemark=2and(a.c_namelike'%"+s+"%'ora.r_nolike'%"+s+"%'ora.c_tellike'%"+s+"%')";

sunsql.initDTM(dtm,sqlCode);

}

elseif(o==bt6){

//刷新

StringsqlCode="selecta.c_name宾客姓名,a.c_tel联系电话,b.r_type预定房间类型,a.r_no预定房间编号,a.pa_time预抵时间,a.keep_time保留时间,a.eng_time预定时间,a.remark备注"+

"fromengageasa,roomtypeasbwherea.r_type_id=b.idanda.delmark=0andb.delmark=0andengagemark=2";

sunsql.initDTM(dtm,sqlCode);

}

elseif(o==bt7){//开设房间

introw=tb.getSelectedRow();

if(row<0){

JOptionPane.showMessageDialog(null,"请在预订列表中选中指定的预订房间,开设房间",

"提示",JOptionPane.INFORMATION_MESSAGE);

return;

}//Endif

if(initIDV(row)){

ev.show(true);

initDTM();

}//Endif

}

elseif(o==mi1){

//过滤今日预抵宾客

Stringdate=getDate();

Stringstart=date+"00:

00:

00";

Stringend=date+"23:

59:

59";

StringsqlCode="selecta.c_name宾客姓名,a.c_

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

当前位置:首页 > 初中教育 > 语文

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

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