酒店管理系统报告Word文档下载推荐.docx
- 文档编号:19307823
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:38
- 大小:2.85MB
酒店管理系统报告Word文档下载推荐.docx
《酒店管理系统报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《酒店管理系统报告Word文档下载推荐.docx(38页珍藏版)》请在冰豆网上搜索。
嘉雯
房屋管理系统,界面优化
42
第二章需求分析
2.1可行性分析
2.1.1技术可行性
酒店管理系统是采用Java语言编写的,具有Java的“一次编写,到处运行〞的优点,所以此系统在不同的操作系统上都可以运行,具有很强的移植性、健全性和平安性。
并且酒店管理系统要求要求应具备功能完备、易于使用、易于维护等特点,而对于后者那么要求能建立数据一致性和完整性强、数据平安性好的库。
基于以上的要求,本系统采用MyEclipse7.0作为开发工具,使得代码编写的过程大大的简化。
而数据库那么是采用目前较为流行的SqlServer2000,Java对SqlServer2000具有很好的支持并且在经历了多年的开展SqlServer2000很好的口碑。
此系统在技术上是可行的。
2.1.2操作可行性
酒店管理系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户承受,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减少管理人员的负担。
因此从使用操作方面看,此系统的开发是可行的。
2.1.3经济可行性
本酒店管理系统运行的硬件环境只需一台廉价的电脑既可,软件环境那么是安装windowsXP系统,MyEclipse7.0,SqlServer2000既可。
对于一般的中小型酒店来说都是很小的本钱支出。
2.2环境分析
2.2.1系统关键用户
经分析,酒店管理系统的关键为房间的预订,房间信息的修改,收银系统。
2.2.2系统目标
通过分析,系统需要满足如下功能:
〔1〕根据不同账号登录界面,可注册账号
〔2〕生成订单
〔3〕对于已经生成的订单进展查询,修改,删除
〔4〕将订单信息转为入住。
对于入住信息科进展查询,修改,删除
〔5〕对于房间信息进展增加,查询,修改,删除
〔6〕退房时,账单的生成,包括房间价格以及网费
〔7〕退房,计算费用
〔8〕统计总收益
2.2.3系统组织构造
退出
添加订房
统计
酒店管理系统
修改客户信息
查询客户信息
添加
房间信息
修改房间信息
删除房间信息
查看所有房间信息
登陆
预订
接待
房务
管理
收银
预定转接待
查询订房
删除订房
修改订房
客户入住
网络管理
结帐
退房
图2.2.3
2.2.4系统流程
系统流程图
图2.2.4
2.3问题和约束
该系统在真实生活需要更多的信息,例如对于登记者信息的查询,与公安系统的联网等等。
我们所设计的只是一个小型酒店的主要的关键的局部。
2.3.1定义问题
〔1〕酒店管理不是仅仅对于房价信息的查询,要方便管理者真正的使用
〔2〕对于已经预定的房价信息要可以方便快捷的查找
〔3〕酒店管理中要考虑到除房费意外可能产生的费用
2.3.2定义约束
期限:
系统要在两周完成
软件和硬件:
该系统必须具有后台数据库,以保证数据的平安、高效和稳定和作为主要开发工具该系统的前台。
必须运行在现有操作系统之上。
系统的额外拓展:
要有良好的人机交流界面。
2.4系统目标
〔1〕对于大量的房间信息可以统一规划的管理
〔2〕对于订单的增加,修改,重置简单可行
〔3〕对于大量的订单,账单统一规划管理
数据流图:
图2.4
2.5功能模块与接口
表1:
登录模块
模块
模块接口
功能
登录
Info_Manage
登录系统
注册
Setzhuce
注册用户
主界面
zhujiemian
进入系统主界面
表2:
预定模块
Adddingfang
添加预订信息
删除
Deletedingfang
删预订信息
修改
Getdingfang
修改预订信息
查询
setren
按客户查询信息
Setdingfang
查询所有预订信息
表3:
接待模块
录入信息
AddGrade
查询已预订信息,将其入住
修改信息
Getruzhu
修改入住客户信息
查询信息
Setruzhu
查询入住客户信息
删除信息
Deleteruzhu
删除入住客户信息
表4:
房屋管理模块
增加房屋
Addroom
增加房屋信息
删除房屋
Deleteroom
删除已有的房屋
修改房屋
Getroom
修改房屋信息
查询房屋
setroom
按房间号查询房屋信息
表5:
收银模块
生成账单
w
退房,生成账单,统计收益
第三章概念构造设计
3.1信息源和用户
信息源:
房间信息表、预订信息表、入住信息表、账单信息表
用户:
酒店系统操作员
3.2信息需求
1设计系统操作员账号、密码
2输出各种表
3.3系统的氏E-R模型
3.3.1系统整体E-R图
图3.3.1
3.3.2各主题模块的的氏E-R图
房间信息:
预订信息:
登录信息:
第四章逻辑构造设计
4.1管理员表及表信息
4.2预订信息表
4.3入住信息表
4.4房间信息表及表信息
第五章数据库物理设计
5.1数据库需要的空间估算
工程
磁盘空间/KB
数据库创立表的固定空间(库需要空间)
1229
4个表*4KB/个(外存预留空间)
16
数据库使用的总空间
1245
5.2数据库表对象需要的空间估算
5.2.1房间信息表一
名称
数据类型
字段大小
可否为空
房间编号
char
10
no
规格
yes
状态
int
4
价格
money
8
是否有网
5.2.2预定信息表二
证件号
房间编码
入住时间
datetime
5.2.3入住信息表三
5.2.4账单表四
总价
Int
第六章详细设计阶段—房屋系统
6.1.添加房屋
根据要求添加房屋。
输入新增的房间编号,如果房间已存在,那么提示“该号已存在〞;
如果房间不存在,那么设定房间规格、价格、是否有网。
有网状态为1,无网为0。
点击添加,房屋信息保存增加成功;
点击重置,一切为空,重新添加;
点击退出,返回功能页面。
classAddroomextendsJFrame
implementsActionListener
{
JLabelJL=newJLabel("
添加房屋"
JLabel.CENTER);
JLabelJLNumber=newJLabel("
房间编号:
"
);
JTextFieldJTNumber=newJTextField();
JLabelJL1=newJLabel("
规格:
JTextFieldJT1=newJTextField();
JLabelJL2=newJLabel("
价格:
JTextFieldJT2=newJTextField();
JLabelJL3=newJLabel("
是否有网:
JTextFieldJT3=newJTextField();
uttonAdd=newutton("
添加"
uttonNext=newutton("
重置"
uttonExit=newutton("
退出"
Stringsql="
;
publicAddroom()
{
setSize(550,700);
setLocation(200,50);
Stringpath="
d:
\\addroom.jpg"
ImageIconbackground=newImageIcon(path);
JLabellabel=newJLabel(background);
label.setBounds(0,0,this.getWidth(),this.getHeight());
JPanelimagePanel=(JPanel)this.getContentPane();
imagePanel.setOpaque(false);
this.getLayeredPane().add(label,newInteger(Integer.MIN_VALUE));
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("
添加房屋信息"
this.setLayout(null);
JL.setFont(newFont("
TimesRoman"
Font.BOLD,24));
JL.setForeground(Color.red);
JL.setFont(newjava.awt.Font("
宋体"
Font.PLAIN,19));
JL.setBounds(100,30,200,40);
this.add(JL);
JLNumber.setBounds(100,100,100,20);
this.add(JLNumber);
JTNumber.setBounds(200,100,80,20);
this.add(JTNumber);
JL1.setBounds(100,140,60,20);
this.add(JL1);
JT1.setBounds(200,140,80,20);
this.add(JT1);
JL2.setBounds(100,180,60,20);
this.add(JL2);
JT2.setBounds(200,180,80,20);
this.add(JT2);
JL3.setBounds(100,220,60,20);
this.add(JL3);
JT3.setBounds(200,220,80,20);
this.add(JT3);
Add.setBounds(80,320,90,20);
this.add(Add);
Add.addActionListener(this);
Next.setBounds(190,320,90,20);
this.add(Next);
Next.addActionListener(this);
Exit.setBounds(300,320,90,20);
this.add(Exit);
Exit.addActionListener(this);
this.setBounds(10,10,500,400);
this.setVisible(true);
}
publicvoidactionPerformed(ActionEvente)
if(e.getSource()==Add)
{
Stringsnumber=JTNumber.getText();
Stringsguige=JT1.getText();
Stringsjiage=JT2.getText();
Stringswang=JT3.getText();
sql="
select*fromroomwhere房间编号='
+snumber+"
'
System.out.println(sql);
try
{
Class.forName("
sun.jdbc.odbc.JdbcOdbcDriver"
Connectioncot=DriverManager.getConnection("
jdbc:
odbc:
jiudian"
"
sa"
Statementstm=cot.createStatement();
ResultSetrs=stm.executeQuery(sql);
if(rs.next())
JOptionPane.showMessageDialog(null,"
该号已经存在!
else
{
sql="
insertintoroomvalues('
+snumber+"
'
+sguige+"
0'
+sjiage+"
+swang+"
)"
System.out.println(sql);
inti=stm.executeUpdate(sql);
if(i>
0)
JOptionPane.showMessageDialog(null,"
添加成功!
else
添加失败!
}
}catch(Exceptionee)
}
}
if(e.getSource()==Next)
JTNumber.setText(null);
JT1.setText(null);
JT2.setText(null);
JT3.setText(null);
if(e.getSource()==Exit)
setVisible(false);
newzhujiemian();
publicstaticvoidmain(Stringargs[])
newAddroom();
}
6.2修改房屋信息
输入要修改的房间编号,如果房间不存在,那么提示“此房间不存在〞;
如果房间存在有记录,那么可任意修改房间规格、价格、是否有网。
点击修改,房屋信息保存修改成功;
classGetroomextendsJFrame
修改房屋信息"
修改"
publicGetroom()
setSize(550,600);
\\getroom.jpg"
ImageIconbackground=newImageIcon(path);
修改房屋信息"
Add.setBounds(80,360,90,20);
Next.setBounds(190,360,90,20);
Exit.setBounds(300,360,90,20);
this.setBounds(10,10,550,450);
addWindowListener(newWindowAdapter()
{publicvoidwindowClosing(WindowEvente)
System.exit(0);
});
if(e.getSource()==Add)
sql="
if(rs.next())
updateroomset房间编号='
+snu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 报告