




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 计算机应用软件编程 毕业论文 题 目 宾馆管理系统 专 业 计算机应用 软件 年 级 2010 级 学生姓名 王依明 指导教师 年年 月月 日日 精品文档 I欢迎下载 摘 要 信息管理系统也就是我们常说的 MIS Management Information System 在强调信息管理 的现代社会中它变得越来越普及了 宾馆管理系统是一个典型的信息管理系统 其开发主要包括 后台数据库的建立和维护以及前端应用程序的开发两个方面 利用计算机软硬件资源以及数据库 的人 机系统 提供信息支持企业或组织的运行 管理和决策功能 对于数据库 要求建立起数 据的一致性 完整性 安全性 而对于前端应用程序则要求应用程序功能完备 界面友好和容 易掌握使用等特点 经过分析 我们使用 MICROSOFT 公司的 VISUAL BASIC 开发工具 利用其提 供的各种面向对象的开发工具 尤其是数据库这一方面 利用其 ADO 控件能方便而简洁操纵数据 库的智能化对象 在短时间内建立系统应用原型 然后 对初始原型系统进行需求迭代 不断修正 和改进 直至得到满意的系统 关 键 字 窗体 域 宾馆管理系统 精品文档 I欢迎下载I欢迎下载I欢迎下载I欢迎下载I欢迎下载I欢迎下载I欢迎下载 目 录 引 言 1 第一章 开发宾馆信息管理系统的意义 1 1 1 系统目标设计 1 1 2 设计思想 1 1 3 在中小企业 酒店宾馆 中用计算机管理的意义 1 1 4 宾馆管理系统的设计分析 1 1 5 编程环境的选择 1 第二章 系统规划及数据库的实现 2 2 1 系统总体规划图 2 2 2 数据库需求分析 2 2 3 数据库设计 2 2 4 数据库概念结构设计 2 2 5 使用 ACCESS 实现关系型数据库 3 第三章 系统具体实现 4 3 1 登陆系统模块的创建 4 3 2 系统管理模块的创建 5 3 3 用户管理模块的创建 7 3 4 客房管理模块的创建 9 3 5 价格管理模块的创建 11 3 6 开房结账管理模块的创建 12 精品文档 II欢迎下载II欢迎下载II欢迎下载II欢迎下载II欢迎下载II欢迎下载II欢迎下载 3 7 查询信息管理模块创建 14 3 8 关于模块的创建 16 结 论 18 致 谢 19 参考文献 20 精品文档 1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载 引 言 现代化的宾馆是集客房 餐饮 通讯 娱乐 商务文化及其他各种服务与设施为一体化的 消费场所 酒店宾馆组织庞大 服务项目多 信息量大 要想提高劳动生产 降低成本 提高 服务质量和管理水平 进而促进经济效益 必须借助计算机来进行现代化的信息管理 酒店宾 馆行业随着社会的不断发展和进步 迎来了越来越多的商机的同时 也面临着日趋激烈的竞争 随着酒店业竞争的加剧 酒店利用传统的竞争手段所创造的利润空间越来越小 酒店需要使用 更有效的竞争手段 拓展更广阔的经营空间 提供更细致 全面 个性化的服务 大幅度降低运 营成本 面对瞬息万变的市场竞争提高管理和决策的效率 如何使自己的酒店宾馆在本行业中 脱颖而出 独领风骚 原始的手工操作方式和传统的管理方法显得越来越不能满足当前宾馆行 业的发展 酒店业为适应信息化时代对现代酒店的新要求 向客人提供更加方便 快捷 高效 的服务 满足各类不同客人的个性化服务要求 因此 建立一套先进的 科学的 严谨的 适 合自身特点的饭店管理机制 是使自己更具竞争力的必要手段 那么如何设计一个操作简单 灵活性好 系统安全性高 运行稳定的酒店管理系统呢 下面是我们利用 VB 所学设计的一个简 单的酒店管理系统 下面是开发过程与原理 精品文档 1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载1欢迎下载 第一章 开发宾馆信息管理系统的意义 1 1 系统目标设计 系统目标设计 宾馆管理系统的主要目标是实现对宾馆内部各种信息管理的电子化 提高各 个部门及部门间的办公效率 为高质量高效率的宾馆服务做准备 以适应现代化的酒店宾馆的 需要 1 2 设计思想 系统着眼于宾馆的当前信息管理和未来的发展 是通过对宾馆相关管理人员的咨询和对他 们需求报告中所列项目本着软件工程的思想所编写的 我们所设计的系统将更加贴近于现代酒 店的管理模式和管理风格 1 3 在中小企业 酒店宾馆 中用计算机管理的意义 在中小企业 酒店宾馆 中用计算机管理的意义 现在我国的中小企业 酒店宾馆 管理水 平还停留在纸介质的基础上 这样的机制已经不能适应时代的发展 因为它浪费了许多人力和 物力 在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代 改革开放的总 设计师邓小平同志曾说过 科学技术是第一生产力 我希望能用我所学的知识编写一个应用 的程序帮助宾馆管理人员进行更有效的管理 1 4 宾馆管理系统的设计分析 宾馆管理系统的设计分析 根据实际情况 我们使用原型法 Rapid Prototyping 即以少 量代价快速地构造一个可执行的软件系统模型 使用户和开发人员可以较快地确定需求 然后 采用循环进化的开发方式 对系统模型作连续的精化 将系统需具备的性质逐渐增加上去 直 到所有的性质全部满足 此时模块也发展成为最终产品了 1 5 编程环境的选择 编程环境的选择 微软公司的 Visual Basic 是 Windows 应用程序开发工具 使目前最为广 泛的 易学易用的面向对象的开发工具 Visual Basic 提供了大量的组件 这些组件可用于设 计界面和实现各种功能 减少了编程人员的工作量 也简化了界面设计过程 从而有效的提高 了应用程序的运行效率和可靠性 故而 实现本系统 VB 是一个相对较好的选择 而且 Visual Basic 强大的调试功能也为大型复杂软件的开发提供了有效的排错手段 精品文档 2欢迎下载2欢迎下载2欢迎下载2欢迎下载2欢迎下载2欢迎下载2欢迎下载 第二章 系统规划及数据库的实现 2 1 系统总体规划图 宾馆管 理系统 系统查询信 息 关于开房结 账 价格管 理 客房管 理 用户管 理 密码修 改 退出顾客信 息查询 账目查 询 图 2 1 系统总体规划图 2 2 数据库需求分析 数据库需求分析用户的需求具体体现在各种信息的提供 保存 更新和查询等方面 这就 要求数据库结构充分满足各种信息的输入和输出 收集基本数据 数据结构以及数据处理的流 程 组成一分详尽的数据字典 为数据库的具体设计打下基础 针对一般宾馆管理信息系统的 需求 通过对宾馆管理工作过程的内容和数据流程分析 设计如下数据项和数据结构 客房 标准信息 包括的数据项有 客房编号 客房级别 客房类型 客房单价 入住信息 包括 的数据项有 登记编号 顾客姓名 身份证号 房间号 入住日期 退房信息 包括的数据 项有 登记编号 退房时间 应付金额等 通过我上面对数据库的规划和对所需数据设置 在 我所编辑的系统里我们给用户所实现的数据库就能简单的实现如下所列的操作 可以进行文本 操作 添加一个数据库项目 删除一个数据库项目 修改一个数据库项目 对数据信息的查询 2 3 数据库设计 设计数据库系统时首先应该充分了解用户各个方面的需求 包括现有的以及将来可能增加 的需求 数据库设计一般包括如下几个步骤 数据库需求分析 数据库概念结构设计 数据库逻 辑结构设计 2 4 数据库概念结构设计 精品文档 3欢迎下载3欢迎下载3欢迎下载3欢迎下载3欢迎下载3欢迎下载3欢迎下载 根据上面我所设计的数据项和数据结构以后 就可以设计出能够满足用户需求的各种实体 以及他们的关系 根据上面所设计规划出的实体有 客房标准信息实体 客房信息实体 入住 信息实体 退房信息实体 2 5 使用 ACCESS 实现关系型数据库 创建任何一个数据库的第一步是仔细的规划数据库 设计必须是灵活的 有逻辑的 创建 一个数据库结构的过程被认为是数据模型设计 在我所设计的这个系统中 我使用的是 MICROSOFT ACCESS 作为我的数据库系统 ACCESS 就是关系数据库开发工具 数据库能汇集各种 信息以供查询 存储和检索 ACCESS 的优点在于它能使用数据表示图或自定义窗体收集信息 可以使数据库一目了然 ACCESS 也提供了数据存储库 可以使用桌面数据库文件把数据库文件 置于网络文件服务器 与其他网络用户共享数据库 ACCESS 是一种关系数据库工具 关系数据 库是已开发的最通用的数据库之一 如上所述 ACCESS 作为关系数据库开发具备了许多优点 可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能 在我的整个系统的 实现上通过 VB 的代码与 ACCESS 结合 创建出我们所需要的数据库 在实现系统与数据库结合 的过程 精品文档 4欢迎下载4欢迎下载4欢迎下载4欢迎下载4欢迎下载4欢迎下载4欢迎下载 第三章 系统具体实现 3 1 登陆系统模块的创建 登录界面 图 3 1 登陆界面 这一部分主要是通过对数据库宾馆管理系统中 USER 的查询 因此而登陆到系统软件当中 设计界面 如图 3 1 登陆模块主要功能有 用户登录 下面是实现这些功能的代码 写在 登录 按钮的单击事件函数中 按钮一的单击事件 Private Sub Command1 Click 登录窗口的实现 Dim rs As ADODB Recordset If Text2 Text Then MsgBox 请输入帐号 Text2 SetFocus ElseIf Text3 Text Then MsgBox 请输入密码 Text3 SetFocus Else Set rs Executesql select from user info where user id Text2 Text and user pwd Text3 Text 连接数据库 从数据库中调取用户信息 If rs EOF True Then MsgBox 账户或密码错误 提示密码错误 重新输入密码 精品文档 5欢迎下载5欢迎下载5欢迎下载5欢迎下载5欢迎下载5欢迎下载5欢迎下载 Text2 SetFocus Text2 SelStart 0 Text2 SelLength Len Text2 Text Else MsgBox 登录成功 username Text2 Text 登录成功后 文本恢复空 Text2 Text Text3 Text Unload Me frmmain Show End If End If End Sub 3 2 系统管理模块的创建 系统管理模块 图 3 2 系统管理界面 精品文档 6欢迎下载6欢迎下载6欢迎下载6欢迎下载6欢迎下载6欢迎下载6欢迎下载 图 3 3 修改密码界面 如图 3 2 所示 通过主界面进入系统管理模块 系统管理模块总共分为两个部分 密码修改 和退出 密码修改 是通过软件的代码通过访问宾馆管理系统数据库 从而实现对系统用户登陆 的密码修改 退出 通过代码退出整个程序 系统模块的主要功能 更改用户密码 和退出整个程序 设计页面如图 3 3 所示 密码修改 下面是实现这些功能的主要代码 写在 确认 按钮的单击事件函数中 按钮一的单击事件 Private Sub Command1 Click 实现修改密码 If Text2 Text Then MsgBox 请输入原密码 Text2 SetFocus ElseIf Text3 Text Then MsgBox 请输入新密码 Text3 SetFocus ElseIf Text4 Text Then MsgBox 请确认新密码 Text4 SetFocus ElseIf Val Text3 Text Val Text4 Text Then MsgBox 重新输入确认密码 Text4 SetFocus Text4 SelStart 0 Text4 SelLength Len Text4 Text Else Set rs Executesql select from user info where user id username 精品文档 7欢迎下载7欢迎下载7欢迎下载7欢迎下载7欢迎下载7欢迎下载7欢迎下载 从数据库中调取用户名 If Text2 rs Fields 1 Then 修改密码 MsgBox 原密码不正确 Else rs Fields 1 Text3 rs Update MsgBox 修改成功 Text2 Text3 Text4 End If End If End Sub 3 3 用户管理模块的创建 图 3 4 用户管理模块 如图 3 4 所示 该模块为用户管理模块 用于对系统用户 添加修改 和删除的一些应用 主要代码如下 添加用户 按钮一的单击事件 If Command1 Caption 添加 Then Combo1 Enabled True 精品文档 8欢迎下载8欢迎下载8欢迎下载8欢迎下载8欢迎下载8欢迎下载8欢迎下载 Text1 Enabled True Text2 Enabled True Command1 Caption 保存 Command2 Enabled False Command4 Enabled False else Set rs Executesql select from user info where user id Text1 Text If Not rs EOF Then MsgBox 添加成功 Else rs AddNew rs Fields 0 Text1 rs Fields 1 000000 rs Fields 2 Combo1 rs Fields 3 Text2 rs Update Text1 Enabled False Text2 Enabled False Combo1 Enabled False Command2 Enabled True Command4 Enabled True Command1 Caption 添加 Text1 Text2 Combo1 ListIndex 1 Call fz Command2 Enabled True Command4 Enabled True End if 按钮二的单击事件 删除用户 Set rs Executesql select from user info where user id Text1 If MsgBox 是否真正删除 4 6 Then rs Delete rs Update MsgBox 删除成功 Text1 Text 精品文档 9欢迎下载9欢迎下载9欢迎下载9欢迎下载9欢迎下载9欢迎下载9欢迎下载 Combo1 ListIndex 1 Text2 Text Call fz 按钮三的单击事件 返回窗体 Unload Me 按钮四的单击事件 修改权限 Set rs Executesql select from user info where user id Text1 Text rs Fields 2 Combo1 rs Update MsgBox 修改成功 Command4 Caption 修改 Call fz Text1 Text Combo1 ListIndex 1 Text2 Text 3 4 客房管理模块的创建 图 3 5 客房管理模块 精品文档 10欢迎下载10欢迎下载10欢迎下载10欢迎下载10欢迎下载10欢迎下载10欢迎下载 如图 3 5 所示 该模块为客房管理模块 主要功能为客房一些信息的添加修改 删除 取消的功 能 实现其功能具体代码如下 写在按钮一的单击事件里 添加信息 按钮和文本的代码与上面添加代码一样 Set rs Executesql select from room info where room no Text1 If rs EOF False Then MsgBox 该房间信息已存在 Else rs AddNew 更新数据库代码 rs Update MsgBox 添加成功 Call wgfz Call hy 写在按钮二的单击事件里 修改信息 Set rs Executesql select from room info where room no Text1 rs Fields 1 Combo1 rs Fields 2 Val Combo2 rs Fields 3 Combo3 rs Fields 4 Combo4 rs Fields 5 Combo5 rs Fields 6 Combo6 rs Fields 7 Combo7 rs Update MsgBox 修改成功 Call hy 写在按钮三的单击事件里 删除信息 Set rs Executesql select from room info where room no Text1 If MsgBox 是否 4 6 Then rs Delete 精品文档 11欢迎下载11欢迎下载11欢迎下载11欢迎下载11欢迎下载11欢迎下载11欢迎下载 rs Update MsgBox 删除成功 Call wgfz Call hy End If 写在按钮四的单击事件里 取消 Unload Me 3 5 价格管理模块的创建 图 3 6 价格管理模块 图 3 6 为价格管理模块 实现其功能 管理房间的价格 添加 修改 删除 实现其代码如下 写在按钮一的单击事件 添加信息 与上面模块添加代码相同 Set rs Executesql select from price info where room type Combo1 If rs EOF False Then MsgBox 该房间信息已存在 Else rs AddNew rs Fields 0 Combo1 精品文档 12欢迎下载12欢迎下载12欢迎下载12欢迎下载12欢迎下载12欢迎下载12欢迎下载 rs Fields 1 Val Text1 rs Fields 2 Val Text2 rs Update MsgBox 添加成功 Call wgfz Call hy 写在按钮二的单击事件里 修改信息 Set rs Executesql select from price info where room type Combo1 rs Fields 1 Val Text1 rs Fields 2 Val Text2 rs Update MsgBox 修改成功 Call wgfz Call hy 写在按钮三的单击事件里 删除信息 Set rs Executesql select from price info where room type Combo1 If MsgBox 是否 4 6 Then rs Delete rs Update MsgBox 删除成功 Call wgfz Call hy 写在按钮四的单击事件里 返回 Unload Me 3 6 开房结账管理模块的创建 精品文档 13欢迎下载13欢迎下载13欢迎下载13欢迎下载13欢迎下载13欢迎下载13欢迎下载 图 3 7 开房结账模块 图 3 7 为开放结账管理模块 实现其功能 开房 结账 实现其代码如下 鼠标拖动事件 Private Sub Command1 MouseDown Index As Integer Button As Integer Shift As Integer x As Single y As Single Command1 Index Drag 1 If Right Command1 Index Caption 1 空 Then Command1 Index DragIcon LoadPicture App Path xw2 ico Else Command1 Index DragIcon LoadPicture App Path xw1 ico End If End Sub Private Sub Command1 MouseUp Index As Integer Button As Integer Shift As Integer x As Single y As Single Command1 Index Drag 2 End Sub 写在按钮二的单击事件里 开房 If Right Source Caption 1 空 Then roomno Trim Left Source Caption Len Source Caption 1 frmsetdown Show 1 End If 精品文档 14欢迎下载14欢迎下载14欢迎下载14欢迎下载14欢迎下载14欢迎下载14欢迎下载 写在按钮三的单击事件里 结账 If Right Source Caption 1 满 Then roomno Trim Left Source Caption Len Source Caption 1 frmbalance Show 1 End If 3 7 查询信息管理模块创建 图 3 8 顾客信息查询模块 图 3 9 账目查询模块 精品文档 15欢迎下载15欢迎下载15欢迎下载15欢迎下载15欢迎下载15欢迎下载15欢迎下载 查询模块分为两个部分 图 3 8 和图 3 9 一是顾客信息查询 二是账目查询 顾客信息 起主要功能是查询顾客的一些信息 可以按照姓名 身份证号 入住日期进行查询 而账目查 询主要是管理者对账目的查询 可以通过日期进行查询 实现其功能的主要代码如下 写在按钮一的单击事件里 顾客信息查询 If Option1 Value True Then If Text1 Then MsgBox 填写查找顾客的姓名 Else Set rs Executesql select from guest info where guest name Text1 Call wgfz End If Set rs Executesql select from guest info where guest num Text2 Call wgfz End If ElseIf Option3 Value True Then Text1 Text2 If Combo1 Or Combo2 Or Combo3 Or Combo4 Or Combo5 Or Combo6 Then MsgBox 请选择要查找顾客的日期范围 Else Dim d1 As Date Dim d2 As Date d1 CDate Combo1 Combo2 Combo3 d2 CDate Combo4 Combo5 Combo6 Set rs Executesql select from guest info where out date d1 and out date d2 Call wgfz 写在按钮二的单击事件里 账目查询 Set rs Executesql select money from guest info where room type 单人间 and 精品文档 16欢迎下载16欢迎下载16欢迎下载16欢迎下载16欢迎下载16欢迎下载16欢迎下载 out date MonthView1 Value Do While Not rs EOF Text1 Val Text1 rs Fields 0 rs MoveNext Loop Set rs Executesql select money from guest info where room type 双人间 and out date MonthView1 Value Do While Not rs EOF Text2 Val Text2 rs Fields 0 rs MoveNext Loop Set rs Executesql select money from guest info where room type 三人间 and out date MonthView1 Value Do While Not rs EOF Text3 Val Text3 rs Fields 0 rs MoveNext Loop Text4 Val Text1 Val Text2 Val Text3 Frame1 Visible True MonthView1 Visible False 3 8 关于模块的创建 精品文档 17欢迎下载17欢迎下载17欢迎下载17欢迎下载17欢迎下载17欢迎下载17欢迎下载 图 3 10 关于模块 关于模块 图 3 10 的创建其主要功能就是说明一下系统的版权所有 制作团队 制作日 期的一些信息 关于模块的设计基本采用文本框 标签等一些界面设计 精品文档 18欢迎下载18欢迎下载18欢迎下载18欢迎下载18欢迎下载18欢迎下载18欢迎下载 结 论 经过一个多月的设计和开发 宾馆管理系统基本开发完毕 与同种产品 本系统主要具有如 下特点 本系统的前台客户端使用的是 VB6 0 面向对象编程 功能比
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全员考试重点复习资料包及答案
- 课件中大括号的使用
- 2025年摄影测量员技能鉴定模拟题及解析
- 2025年管理咨询师职业资格考试试题及答案解析
- 小学生简笔画教学课件
- 2025年自动化控制工程师高级面试题
- 课件上传解析失败的原因
- 2025年美容整形咨询师初级培训课程与模拟题
- 课件、看书、诗歌、文案简短
- 2025年安全创新知识竞赛题及答案
- 汽车托运协议书
- 职业技术学院《质量管理》课程标准
- 自行车比赛课件
- 湖南省张家界市永定区2024-2025学年九年级下学期毕业学业水平考试模拟(一)语文试题(含答案)
- 烟草物流培训课件
- 部编版小学四年级语文上册教学计划及教学进度表
- 2025年乡村医生考试题库(基础医学知识)历年真题与解析试题卷
- 高速公路笔试试题及答案
- 剪映剪辑教学课件
- 麦当劳营销策略分析及对策建议定稿
- 全陪导游工作流程
评论
0/150
提交评论