当前位置:文档之家› 宾馆管理系统设计与实现

宾馆管理系统设计与实现

宾馆管理系统的设计与实现摘要管理信息系统(Management Information System简称MIS)是信息科学的一个分支,是由人和计算机组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。

宾馆经营管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备、易使用等特点。

因此本系统的开发,对Visual Basic 系统,Access 数据库管理系统进行了较深入的学习和应用,主要完成对宾馆管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

系统运行结果证明,本系统可以满足宾馆管理的需要。

关键词:Visual Basic、Access、数据库、宾馆信息管理AbstractManagement Information Systems (Management Information System referred to as MIS) is a branch of information science, is composed by a computer can be carried out and information collection, transmission, storage, processing, maintenance and use of the system.Hotel Management System is a typical management information system (MIS), which mainly includes the establishment and maintenance of background database and front-end application development aspects. The former required strong data consistency and integrity of the data with good security. For the latter application powerful, easy to use and so on.Therefore, this system development, on the Visual Basic 系统, Access 2002 database management system, a more in-depth study and application of mainly fulfills on hotel management system requirement analysis, function model, database modeling, and has designed a database structure and applications. Running results show that this system can meet the needs of hotel management.Keywords: Visual Basic, Access, database, hotel information management目录宾馆管理系统的设计与实现 (1)摘要 (1)ABSTRACT (2)1 系统设计 (4)系统设计的原则 (5)系统功能描述 (5)2 VISUAL BASIC 简介 (6)V ISUAL 工具简介 (7)V ISUAL BASIC的特点 (8)3 MICROSOFT ACCESS简介 (8)M ICROSOFT A CCESS的特点 (9)4 数据库建立 (9)数据库分析 (9)数据库逻辑结构设计 (10)5 程序设计 (12)设计工程框架 (12)系统主窗体设计 (12)登录模块设计 (15)基本信息管理模块设计 (16)信息查询模块设计 (20)系统管理模块设计 (23)结论 (25)致谢 (26)参考文献 (27)1 系统设计在现在的宾馆、酒店等服务行业中,由于客流量剧增,传统的管理方法已经不适合现在社会的需要。

宾馆、酒店在正常运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆经营管理系统及时了解各个环节中信息的变更,有利于提高管理的效率。

因此宾馆经营管理系统是各大中小型宾馆、酒店所需要使用的一个管理系统。

系统设计的原则实用性原则;可靠性原则;可扩充性原则;经济性原则。

综上所述,帮助企业加强管理,提高经济效益,解决实际管理中的各类问题,是设计该系统的主要目标。

系统功能描述系统开发的总体任务是实现酒店各种信息的系统化、规范化和自动化管理,减少工作量,提高效率,增强可靠性。

系统功能分析是在系统开发设计的总体任务的基础上完成,本宾馆经营管理系统需要完成的功能主要有:(1).客房信息管理,包括房间编号、房间级别、房间类型、房间价格、是否住人信息的输入、修改和删除。

(2).客人信息管理,包括客人姓名、身份证号,房间号,入住日期的输入、修改和删除。

(3).退房信息管理,包括客人的退房日期,付款金额的输入、修改和删除。

(4).客房信息查询,包括查询房间编号、房间级别、房间类型、房间价格、是否住人。

(5).收费信息查询,包括查询收费日期、付款金额。

(6).效益信息查询,包括查询某一段时间内的营业情况。

(7).系统维护,主要是为了方便用户进行添加新用户和用户密码修改的操作。

(8).系统功能模块划分对上述各项功能进行集中、模块划分,得到如图1-1所示的系统功能模块图。

图1-1系统功能模块图2 Visual basic 简介Visual basic是从BASIC语言发展而来的,是Windows环境下快速开发应用程序的可视化工具。

其中“Visual”是指开发图形用户界面(GUI)的方法,在应用时不需要编写大量代码去描述界面元素(出瑞在屏幕上的按钮、列表框等)的外观和位置,而只要把预先建立的对象拖放到屏幕上的某一处即可。

如果已使用过诸如画笔之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。

“Basic”指BASIC(Beginners All-PurposeSymbolic Instruction Code)语言,是一种在计算技术发展历史上应用最为广泛的语言。

Visual 工具简介Visual 是微软公司系统可视化开发工具Visual Studio 中的组件之一,也是当今非常流行的可视化编程工具之一。

其中主要思想是用现有的部件组装应用程序,因此用VB可很简便、快捷的开发系统。

Visual 应用由一系列对象组成,包括有函数、菜单、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都在许多应用中重复使用。

对象成为Visual Basic应用于程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。

开发人员可以最有效利用所创建的每一个对象。

使用应用程序具有可通用性可扩展性和强有力的功能。

对象是在可视化开发工具中引入的。

所谓对象就是数据和代码的组合。

对象主要有属性、方法及事件三个基本要素。

属性就是对象的特有数据,它定义了对象的外观和行为。

比如窗体和控件的大小位置等。

方法就是可对对象操作的过程。

事件就是对象对外部变化的响应。

早期的编程语言中,使用的都是过程化的程序设计方法,而VB 是事件驱动的程序设计语言。

事件驱动的程序设计思想是当特定的事件发生在某一对象时,才会执行相应事件过程的代码。

当没有事件发生时,什么代码也不执行。

这些事件可被键盘、鼠标、操作系统或应用系统代码来触发。

由于在windows操作系统中,程序的执行主要由用户的动作来控制,使用事件驱动的程序设计方式可以很容易地根据用户的动作定位到程序中相应的部分。

如果使用过程化的程序设计方法来实现这些功能不但会变得很复杂,而且会增加很多代码,使程序结构杂乱无章。

Visual basic的特点面向对象的编程。

把程序和数据封装起来视为一个对象。

设计时程序员只需通过现有工具,根据界面设计要求,直接将对象拖放到屏幕上的某一处,再为每个对象设置属性,最后针对对象要完成的功能编写程序,从而加快了应用程序的开发工作。

可视化的编程方法。

程序的用户界面通过鼠标操作绘制出来,所见即所得,极大地简化了应用程序的开发工作量,让程序员将精力集中在解决应用需求的具体问题上。

丰富的数据访问特性。

程序员既可访问诸如Microsoft SQL Server数据库中的数据,也能够访问Visual FoxPro、Access等数据库中的数据,以及Excel、Lotus1-2-3等多种电子表格。

3 Microsoft Access简介Access使用与Windows完全一样的风格,采用面对对象方式将数据库系统中的各项功能对象化,将数据管理的常用功能在各类对象或属性中,通过对象方法和属性来完成对数据库的管理和操作,从而简化了用户的开发工作。

针对用户在数据库应用查询制作、用户操作界面、报表打印等设计工作规范化,使数据库应用系统开发人员能够迅速、方便地制作符合使用要求的数据库系统。

Microsoft Access的特点Access的功能主要有“数据透视表”和“数据透视图”的应用、XML支持以及Microsoft SQL Server对扩展属性的支持,还有其他一些新增功能。

数据透视表和数据透视图“数据透视表”视图是用于汇总并分析数据表或窗体中数据的视图,可以通过拖动字段和项,或通过显示(隐藏)字段的下拉列表中的项,来查看不同级别的详细信息或指定布局。

“数据透视图”视图是用于显示数据表或窗体中数据的图形分析的视图,可以通过拖动字段或项,来查看不同级别的详细信息或指定布局。

4 数据库建立数据库分析用户的需求具体体现在各种信息的提供、保存、修改、查询等方面,经调查和分析,针对一般宾馆经营管理系统的需求和对系统功能模块图的分析,设计成如下的逻辑结构。

Cancel表:登记号,退房日期,付款金额Guest表:登记号,用户姓名,身份证号,房间号,登记日期。

Room表:房间号,房间等级,房间类型,房间价格,房间状态(是否入住)。

Users表:用户账号,用户密码。

数据库逻辑结构设计启动Access 2000,创建一个新的数据库,命名为“”,保存在要存放这个系统的所在工程文件的文件夹中。

数据库“”包含以下4个表:“退房情况表Cancel”、“客人情况表Guest”、“用户账号和密码表Users”。

相关主题