小型酒店管理系统的设计与开发毕业论文内容摘要:

em 系统业务流程图 系统的流程图设计。 系统启动后进入屏幕展示窗体可以大致了解本系统的开发环境和数据 库情况等。 使用系统登录时用户 ID 和密码都要自己手动输入。 不同的用户对系统具有不同的管理权限。 管理员可以对客房信息进行查询、打印、登记,也可以使用多种实用工具如:还可以修改自己的用户密码,还可以通过系统维护模块对系统进行数据库的管理,可以备份数据、恢复数据、初始化数据。 具体系统的流程图如下所示: 小型酒店管理系统 系统维护 住宿管理 住宿登记 调房登记 退房登记 数据备份 追加押金 数据恢复 客房管理 查询统计 系统设置 客户设置 客房查询 住宿查询 退宿查询 宿费提醒 操作员设置 密码设置 重新登录 设置主窗口图像 初使化 权限设置 玉林师范学院本科生毕业生论文(设计) 7 图 系统操作流程 The flow of system operation 3 系统结构分析和设计 关系模型设计 在开发小 型酒店管理系统时,对客户的信息的管理必不可少,通过对系统进小型酒店管理系统主界面 登录 操作员登录 系统维护 住宿管理 住宿登记 调房登记 退房登记 数据备份 追加押金 数据恢复 客房管理 查询统计 系统设置 客户设置 客房查询 住宿查询 退宿查询 宿费提醒 操作员设置 密码设置 重新登录 设置主窗口图像 初使化 权限设置 刘芳 小型酒店管理系统 8 行的需求分析、业务流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象及实体 ER 图。 客房入住需要以客人信息及入住信息进行登记,这就存在一个登记信息实体,其实体 ER 图如图 所示: the ER chart of registration information table 在此系统中,客房是一个重要的实体,客房实体包含了客房的基本配置信息,以及当前房间状态 ,其 ER 图如图 所示: the ER chart of registration rooms table 客人退房时需要对退房信息进行登记,退房登记实体包含人的基本信息以及对房费进行结算登记的信息,退房登记实体的 ER 图如图 所示: 住宿时间 住宿日期 提醒日期 凭证号码 摘要 登记信息 住宿天数 客房价格 实收宿费 姓名 客房类型 房间号 详细地址 证件号码 证件名称 标志 退宿提醒 客房 房间号 房间类型 价格 标志 营业日期 房态 配置 使用设置 玉林师范学院本科生毕业生论文(设计) 9 the ER chart of check registration table 4 数据库设计 office Access2020 简介 Microsoft Access 是一种关系式数据库 ,是由微软公司开发的。 关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。 Access 数据库以文件形式保存,文件的扩展名是 MDB。 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 表 (Table)是数据库的基本对象,是创建其他 5 种对象的基础。 表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询 (Query)可以按索引快 速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体 (Form) 提供了一种方便的浏览、输入及更改数据的窗口。 还可以创建子窗体显示相关联的表的内容。 窗体也称表单。 报表(Report) 的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro) 相当于 DOS 中的批处理,用来自动执行一系列操作。 模块 (Module) 的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。 数据库表结构设计 住宿时间 住宿日期 退宿日期 凭证号码 摘要 退房登记 住宿天数 客房价格 实收宿费 姓名 客房类型 房间号 详细地址 证件号码 证件名称 预收宿费 退还宿费 刘芳 小型酒店管理系统 10 该系统使用了 Access 数据库,名称为 ,其 各表的功能和具体设计结构如下: 用户信息表( tb_user) 功能是保存系统的用户数据,其结构如表 所示: 表 用户信息表 table of user information 字段名称 数据类型 字段大小 操作员 文本 10 密码 文本 50 登记信息表( tb_djb) 功能是用来保存客人住宿时的住宿登记信息,其结构如表 所示: 表 登记信息表 table of registration information 字段 名称 数据类型 字段大小 凭证号码 文本 20 姓名 文本 50 证件名称 文本 20 证件号码 文本 20 详细地址 文本 50 房间号 文本 20 客房类型 文本 10 客房价格 货币 8 住宿日期 日期 /时间 8 住宿时间 日期 /时间 8 住宿天数 数字 双精度型 应收宿费 货币 8 预收金额 货币 8 提醒日期 日期 /时间 8 玉林师范学院本科生毕业生论文(设计) 11 退宿日期 日期 /时间 8 备注 文本 50 标志 文本 1 日期 日期 /时间 8 时间 日期 /时间 8 退宿时间 日期 /时间 8 提 醒时间 日期 /时间 8 摘要 文本 200 BZ 数字 双精度型 客房基础信息表( tb_kf) 功能是用来保存客房基础信息,其结构如表 所示: 表 客房信息表 table of rooms information 字段名称 数据类型 字段大小 房间号 文本 30 房间类型 文本 50 价格 货币 8 房态 文本 4 标志 是 /否 1 备注 文本 100 配置 文本 100 使用设置 文本 10 营业日期 日期 /时间 8 退房登 记信息表( tb_tfd) 功能是用来保存客人退宿登记信息,其结构如表 所示: 表 参考文献信息表 table of check rooms information 刘芳 小型酒店管理系统 12 字段名称 数据类型 字段大小 凭证号码 文本 20 姓名 文本 50 证件名称 文本 20 证件号码 文本 20 详细地址 文本 50 房间号 文本 20 客房类型 文本 10 客房价格 货币 8 住宿日期 日期 /时间 8 住宿时间 日期 /时间 8 住宿天数 数字 双精度型 应收宿费 货币 8 金额总计 货币 8 预收宿费 货币 8 退还宿费 货币 8 退房日期 日期 /时间 8 退房时间 日期 /时间 8 备注 文本 50 BZ 数字 双精度型 5 系统详细设计与实现 系统公共模块设计 在系统中使用公共模块,可节省系统资源,实现代码重用。 在本系统中新建一个 Module 模块,此模块主要用于共享数据库边接。 其中 ESQL()函数用于打开到数据库的连接, StrCnn()函数用于返回于一个连接串。 公共模块代码如下: Public adocon As New 39。 创建 对象 Public adoRs As New 39。 创建 对象 玉林师范学院本科生毕业生论文(设计) 13 Public Sub Main() 39。 打开数据库连接 Provider=。 Data Source= amp。 amp。 \。 Persist Security Info=False End Sub Public Function ESQL(ByVal sql As String) As 39。 定义函数 Dim n As 39。 定义连接 Dim rs As 39。 定义 记录集 Set n = New 39。 创建连接 StrCnn 39。 打开连接 Set rs = New Trim(sql), n, adOpenKeyset, adLockOptimistic Set ESQL = rs End Function Public Function StrCnn() 39。 返回一个数据库连接 StrCnn = Provider=。 Data Source= amp。 amp。 \。 Persist Security Info=False End Function 主窗体的设计 在登录窗体对话框中输入正确的操作员和操作员密码后才能进到主窗体。 窗体如图 所示: 刘芳 小型酒店管理系统 14 图 登录窗体对话框 Login form dialog box 其中“确定”与“取消”按扭,采用的是 .ico 图标。 主要代码如下: Private Sub Image1_Click() Static itimes As Integer (4).Text = = select * from tb_user where 操作员 =39。 + + 39。 39。 验证操作员及密码 If 0 Then 39。 如果记录数大于零 If = (密码 ) Then 39。 验证密码 Load Main Unload Me Else If (密码 ) Then MsgBox 密码错误 ,请重新输入。 , vbCritical, 系统提示 itimes = itimes + 1 = End If End If Else MsgBox 操作员不存在 ,请重新输入。 , vbCritical, 系统提示 itimes = itimes + 1 = = End If 玉林师范学院本科生毕业生论文(设计) 15 If itimes = 3 Then 39。 错误 3 次,退出 系统 MyMsg = MsgBox(输入错误 ,请向系统管理员查询。 , vbCritical, 系统提示 ) If MyMsg = vbOK Then End End If End Sub 主窗体的设计与实现 程序启动后,在系统登录界面验证完操作员和操作员密码后,将进入程序主窗体。 在程序主窗体中通过选择菜单命令或单击工具栏中的按钮,可调用相应程序窗体或进行相应操作;可根据操作员不同,确定操作员的相应权限,在主窗体状态栏中显示了系统时间和当前系统操作员。 主窗体 界面如下图 所示 : 图 主窗体界面 Fig. The Main form interface 该系统主窗体主要通过菜单命令实现调出各个窗体或执行相应操作。 同时在主窗体和添加一个 Toolbar 控件,作为工具栏。 通过 Toolbar 控件的 Click 事件,也可。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。