酒店管理系统开发文档Word文档下载推荐.doc
- 文档编号:13046267
- 上传时间:2022-10-03
- 格式:DOC
- 页数:21
- 大小:707KB
酒店管理系统开发文档Word文档下载推荐.doc
《酒店管理系统开发文档Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《酒店管理系统开发文档Word文档下载推荐.doc(21页珍藏版)》请在冰豆网上搜索。
6.由于人手操作的缘故,所有统计报表都由人手工计算和制作,不但效率低,容易差错,更无法作大型复杂的统计,先进的管理模式无法在酒店应用,直接影响酒店管理水平的提高。
7.客人无法提前了解酒店直观的了解酒店位置,房间信息,进行客房预订等。
2.2系统设计目标
针对旧系统的主要问题,本系统提出的总目标是为酒店宾客提供迅速、高效、满意的服务;
最大程度的减少事务处理过程中的误差;
及时、准确地反映酒店的运作情况、经营情况,从而提高酒店的服务质量,获得更好的经济效益。
具体的目标包括:
1.宾客在线自助预定服务功能。
2.快速办理客人入住
3.客房管理功能:
显示当前各房间状态(Available/InUse/Booked)
4.房费扣除系统:
自动扣除每日房费或半日房费,使收银员不必再进行繁琐的计算。
5.结帐系统:
自动显示当前待结、欠款宾客;
转帐、入帐、锁单功能;
由电脑自动记录每位客人的每笔消费记录,确保准确无误。
6.客人资料管理功能:
对住宿用户、预定用户、历史用户进行设置和管理。
7.综合查询功能。
8.账务统计功能:
根据需求统计每日或每月宾馆收入、消费情况,方便财务部门进行资金的核对,并直观的显示出各段时间酒店的运营状况、入住状况。
9.系统运行稳定可靠、各项维护功能齐全、易于维护。
10.简单、友好的操作界面。
2.3系统性能要求
本系统的最终用户涉及酒店前台操作人员、收银员、财务人员、经理、后勤部门,负责了整个酒店的运作。
因此系统必须运行稳定可靠。
并且操作界面要简单友好,功能按钮用词要明确,提示要完备,使用户在较短的时间内掌握软件的使用方法。
2.4系统运行环境
硬件环境:
1.CPU主频Pentium3GHz或更高。
2.内存512M或更高
3.显示器分辨率800*600或更高。
操作系统:
WindowsXP\Windows2003
三.功能模块划分:
简单酒店管理系统的系统功能模块如下图3-1所示:
客房信息
信息查询
结账
账务账单统计
管理员设置
辅助功能
关于
系统
系统功能模块图(3-1)
3.1客房信息:
该模块主要包括:
客人入住信息,换房信息,退房信息,预订,押金等信息
3.2信息查询:
此模块主要包括:
入住旅客信息,房间状态,物料消耗,押金消费等查询操作
3.3结账模块:
此模块主要包括:
餐费,话费,消费入账,物资总消耗
3.4账务账单统计
客房入住,客房话费,客房餐费,客房消费等统计操作
3.5管理员设置
管理员管理,密码修改,系统日志查看,数据备份等操作。
3.6辅助功能
计算器,记事本,播放器,小游戏等调用操作
3.7关于系统
系统的相关信息
四.系统功能流程图:
顾客
查看房间状态
查看顾客信息
结帐
查看押金信息
更换房间
前台接待员
发出预请求
是否为空
发出换房请求
换房成功
房间已有人,请另换房
查看顾客消费状况
请求结账
返回房间信息
管理员
后台数据管理
五.数据库设计
5.1.1客户入住单表
5.2客房结账单
5.3客房预约单表
5.4操作用户表
5.5消费入帐表
5.6消费物品表
5.7话费入账表
5.8酒店信息表
5.9酒店房间表
5.10餐费入账
六.模块实现过程
6.1主界面设计如下图所示
实现过程,建立一个窗体,命名为mainform,在工具箱中找到menustrip,分别输入相应的菜单项,在form_load时间中添加如下形式的代码:
DimMyDlgAsNew当前窗体()
MyDlg.ShowDialog()
连接子窗体。
6.2工具栏的实现
工具栏图示:
实现方法:
在工具箱中把tooltcrip按钮拖到主窗体中,右击鼠标,选择新建按钮,选择属性-添加北京图片,将图片引入到当前项目中,双击按钮填写时间,代码如下:
6.3模块功能实现过程
1.建立一个模块(modul)进行数据库连接,起连接代码如下:
ModuleMdlCommon
PublictxtSQLAsString'
存放SQL语句
PublicDBSetAsDataSet'
查询得到的记录集
PublicErrorMsgAsString'
存放错误信息
PublicFunctionExecuteSQL(ByValstrSQLAsString,ByReferrMsgAsString)AsDataSet
DimcnnAsSqlClient.SqlConnection
DimcmdAsNewSqlClient.SqlCommand()
DimadptAsSqlClient.SqlDataAdapter
DimrstAsNewDataSet()
DimSplitSQL()AsString
errMsg="
"
Try
SplitSQL=Split(strSQL)
cnn=NewSqlClient.SqlConnection("
datasource=(local);
initialcatalog=urp;
userid=sa;
pwd=1234"
)
IfInStr("
INSERT,DELETE,UPDATE"
UCase$(SplitSQL(0)))Then
cmd.Connection=cnn
cmd.Connection.Open()
cmd.CommandText=strSQL
cmd.ExecuteNonQuery()
Else
adpt=NewSqlClient.SqlDataAdapter(strSQL,cnn)
adpt.Fill(rst)
ExecuteSQL=rst
EndIf
CatchexAsException
errMsg=ex.Message
Finally
rst=Nothing
cnn=Nothing
EndTry
EndFunction
EndModule
2.部分功能实现介绍:
2.1入住登记:
单击菜单项里面的客房入住下拉菜单,单击【客人入住信息】或单击工具栏中【住房信息】按钮,弹出如图所示窗体:
可以在里面输入相应的信息,并进行保存。
代码如下:
ImportsSystem.Data.SqlClient
ImportsSystem.IO
PublicClassBookForm
PrivateSubComboBox1_SelectedIndexChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesComboBox1.SelectedIndexChanged
strsql="
select*from酒店房间where类别='
&
ComboBox1.Text&
"
'
objconn1.Open()
ad=NewSqlDataAdapter(strsql,objconn1)
objconn1.Close()
objdset1.Clear()
ad.Fill(objdset1,"
a"
)
DataGridView1.DataSource=objdset1.Tables("
Me.TextBox1.Text=Me.DataGridView1.CurrentRow.Cells(0).Value
EndSub
PrivateSub新增Button_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles新增Button.Click
IfTrim(TextBox1.Text)="
Then
MsgBox("
房间类别不能为空!
64,"
提示"
TextBox1.Focus()
Else
DimstrinAsString
objconn1.Open()
DimyybhAsNewSqlParameter("
@yybh"
SqlDbType.NVarChar,30)
DimfhAsNewSqlParameter("
@fh"
DimysyjAsNewSqlParameter("
@ysyj"
SqlDbType.Float)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 开发 文档