酒店客房管理VB+SQL设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
系统共分为系统模块、客房管理模块、入住管理功能、退房管理、客房查询功能、客人信息查询模块、效益信息查询、报表功能。各模块的功能如下:
本文来自think58 [来源:http://www.think58.com]
[资料来源:www.THINK58.com]系统模块:
提供登陆功能、并验证用户的合法性;
客房管理模块:
添加客房信息,修改客房信息,删除客房信息;
think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]
入住管理功能:
添加入住信息,修改入住信息,删除入住信息;
[来源:http://www.think58.com]
退房管理功能:
添加退房信息,修改退房信息,删除退房信息;
客房查询功能:
按房间号、级别、类型、状态对客房进行查询;
客人信息查询功能:
[版权所有:http://think58.com]
按客人姓名、身份证编号查询客人;
效益信息查询:
[来源:http://www.think58.com]
按时间查询天天宾馆客房的盈利情况;
报表功能:
[资料来源:THINK58.com]
可以输出房间信息的报表。
图3.1为系统的功能结构图。
think58好,好think58
经过上面的分析,已经对客房管理所需要的关系结构有了了解,下面给出具体的关系表设计,其中包括关系表的结构和字段类型。
表名:Users
字段名
[来源:http://www.think58.com]
字段类型
本文来自think58
[资料来源:www.THINK58.com]
[来源:http://think58.com]字段长度
Name
字符
内容来自think58 [来源:http://think58.com]
[资料来源:www.THINK58.com]8
[来源:http://www.think58.com]
Password
think58.com
字符
8
Right
[来源:http://www.think58.com]
字符
8
think58
说明:
用户表,其中存储了可以登陆本系统的用户名、密码及相应的权限。
Name字段:用户名。
[版权所有:http://think58.com]
Password字段:密码。
Right字段:
[资料来源:http://www.THINK58.com]
用户的权限。其为A(All全部)时表示用户拥有全部的权限,可以任意添加、修改、删除系统数据;为O(Operator操作员)时表示用户可以向系统录入、修改信息,但是不能删除信息,并仅有有限的查询功能。
copyright think58
[资料来源:http://www.THINK58.com]
表名:Room
字段名
内容来自think58
字段类型
[版权所有:http://think58.com]
字段长度
RoomNo
文本
[资料来源:http://www.THINK58.com]
3
RoomGrade
整型
本文来自think58
[资料来源:http://www.THINK58.com]
[资料来源:www.THINK58.com]4
[来源:http://www.think58.com]
RoomType
[资料来源:THINK58.com]
整型
think58.com [资料来源:http://THINK58.com]
[版权所有:http://think58.com]
4
RoomRate
整型
4
RoomStatus
布尔型
[版权所有:http://think58.com]
1
说明:房间表,存储天天宾馆客房中的所有客房信息。
RoomNo字段:房间号,暂时为3位。
RoomGrade字段:
房间级别,定义为(1~4)级。分别表示普通间、标准间、商务间、豪华间。
RoomType字段:
房间类型,定义为(1~3)。分别单人间、双人间、四人间。
RoomRate字段:房间的租金,以日为单位。
[资料来源:THINK58.com]
RoomStatus字段:表示当前房间是否已经有人入住。
think58.com
表名:Guest
字段名
字段类型
内容来自think58
[来源:http://think58.com]
[资料来源:THINK58.com]
字段长度
BookNo
[资料来源:THINK58.com]
文本
[来源:http://www.think58.com]
8
GuestName
[资料来源:THINK58.com]
文本
think58.com [版权所有:http://think58.com]
[资料来源:http://think58.com]8
think58好,好think58 [来源:http://www.think58.com]
[来源:http://www.think58.com]CardId
copyright think58 [资料来源:http://THINK58.com]
[资料来源:www.THINK58.com]
文本
内容来自think58 [资料来源:http://www.THINK58.com]
[资料来源:http://think58.com]18
RoomNo
文本
[资料来源:www.THINK58.com]
3
think58.com
[资料来源:http://THINK58.com]
[资料来源:www.THINK58.com]
BookDate
时间日期
8
[资料来源:http://THINK58.com]
[来源:http://www.think58.com]
说明:客人入住表,存储了所有入住客人的信息。
BookNo字段:入住流水号。
[版权所有:http://think58.com]
GuestName字段:客人姓名。
CardId字段:客人身份证号码。
RoomId字段:客人入住的房间号。
[版权所有:http://think58.com]
BookDate字段:客人入住的时间。
think58好,好think58
[版权所有:http://think58.com]
表名:Cancel
think58 [版权所有:http://think58.com]
[来源:http://think58.com]
字段名
copyright think58 [版权所有:http://think58.com]
[资料来源:http://think58.com]字段类型
字段长度
think58好,好think58
BookNo
文本
8
CancelDate
时间日期
8
PayMoney
copyright think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]整型
4
说明:退房表,存储了客人的退房信息。
[资料来源:http://THINK58.com]
BookNo字段:流水号,对应于客人入住表的流水号。
CancelDate字段:客人退房日期。
PayMoney字段:客人所付的房费。
5.2 系统功能模块设计
本系统使用Visual Basic做为开发工具。在VB中是以窗体和Module来作为模块划分的。本系统中的模块划分,基本上按照系统设计时的划分。即以每个窗体作为模块划分的标准。同时利用Module模块,划分了一个通用的模块,提供了一些系统各处都要用到的功能。比如数据库的访问功能。另外还有一个设计器模块。综上所述,本系统中的模块划分如下:
frmMDI.frm 主窗体
frmLogin.frm 登陆窗体
think58.com [来源:http://www.think58.com]
[来源:http://www.think58.com]
frmAbout.frm 关于窗体
frmRoomInfo.frm 客房信息窗体
frmRoomInfoEdit.frm 客房信息修改窗体
本文来自think58
frmCancelInfoEdit.frm 退房信息修改窗体
think58
frmGuestInfo.frm 入住信息窗体
frmGuestInfoEdit.frm 入住信息修改窗体
frmCancelInfo.frm 退房信息窗体
frmQueryMoney.frm 收费信息查询窗体
copyright think58 [资料来源:http://think58.com]
[来源:http://think58.com]frmQuery.frm 房间信息查询窗体
frmQueryBenifit.frm 效益信息查询窗体
[资料来源:http://www.THINK58.com]
frmUser.frm 用户窗体
frmUserEdit.frm 用户修改窗体
mdlCommon.bas 通用模块
drpRoom.Dsr 设计器模块
内容来自think58
[版权所有:http://think58.com]
5.3 用户界面的设计
随着各种各样软件工具的面市,软件的用户界面作为人机接口起者越来越重要的作用,它的好坏直接影响到软件的寿命,具有友好用户界面的软件对于用户来说,无疑是一种享受,即使另一个软件功能在功能、性能方面与它类似,用户可能会毫不犹豫地选择它。因此,必须重视用户界面设计,开发更具竞争力的软件。
本系统的用户界面采用MDI风格。MDI风格的界面是流行软件中常用的界面。它包含一个父窗体和若干子窗体。子窗体全部显示在父窗体的工作区内,常见的具有该风格的软件有word、Arobat reader等。
子窗体的设计采用简单性原则,基本的布局为:上面放置数据表格,下面放置若干按钮和其他用户输入控件。以简单为主,尽量方便用户的使用,做到界面一目了然。
think58.com
本文来自think58 [来源:http://www.think58.com]
think58
[资料来源:THINK58.com]
上一篇:企业客户管理信息系统设计与实现