宾馆管理系统论文.doc_第1页
宾馆管理系统论文.doc_第2页
宾馆管理系统论文.doc_第3页
宾馆管理系统论文.doc_第4页
宾馆管理系统论文.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

_摘 要本系统所开发的宾馆管理系统为客户提供方便的服务,并且能够提高宾馆管理人员的工作效率。管理人员只需在用户界面上输入客户和订房与退房日期就可以随时对其进行查询以及对客房和客户信息进行必要的修改。系统还提供了宾馆客房结算机制,根据宾馆的各种收费情况和客户的消费情况列出指定的客房费用列表。系统使用Microsoft Visual Studio2005 作为开发工具, SQL Server 2000 作为后台数据库来实现的。本文首先阐述了宾馆管理信息系统产生的背景、接着介绍了本系统的设计思路,包括系统的需求分析、系统的总体结构设计,系统数据库设计以及系统功能模块设计等内容,然后重点介绍了系统的测试,具体实现,并且对系统的不足之处进行了分析。关键词:用户界面,管理信息系统,计算机软件,SQL Server 2000ABSTRACTThe system developed by the hotel management system is to provide customers with convenient services, and hotel managers to improve efficiency .Managers simply enter in the user interface client and the date of booking and check-out at any time on their inquiries and information to guests and clients make the necessary changes. The system also provides a hotel room clearing mechanism, in accordance with a variety of hotels and customer fees are listed in the spending of the cost of rooms designated list. The system use Microsoft Visual Studio2005 as a development tool, SQL Server 2000 database as a background to achieve. This paper described the first hotel management information system background, and then introduced the design of the system, including systems analysis, the overall structure of the system design, database design and system functions such as modular design, and then focuses on the system testing, and maintenance of concrete, and the inadequacies of the system proposed improvements.Key words:interface; hotel management information system;Effective management ; SQL Server 2000目 录摘 要IABSTRACTII第一章 引言11.1 系统开发背景11.2 系统开发目的及意义11.3本论文的结构2第二章 系统涉及的相关技术32.1 A简介32.2 ADO.NET的介绍32.3 SQL的简介4第三章 系统的需求分析与概要设计63.1 需求分析63.1.1系统界面需求63.1.2系统功能要求63.2 系统的功能框图63.3 系统体系结构7第四章 数据库的设计104.1 SQL Server 2000 的特性104.2 数据库概念结构设计104.3数据逻辑结构设计11第五章 系统的详细设计135.1创建应用程序框架135.2系统登录的设计135.3 各主要功能模块的设计与实现145.3.1 系统信息管理模块设计145.3.2房间管理模块的设计175.3.3 综合信息管理模块的设计23第六章 系统的运行环境及测试246.1系统运行环境246.2试运行与调试24第七章 总结267.1系统的特点267.2系统的改进与提高26参考文献27致 谢28精品资料第一章 引言1.1 系统开发背景随着电子通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。在宾馆行业尤其如此,如何提高服务质量,其管理能力显得越来越重要。其内部服务项目众多,既需要完成前台的一些服务工作,还需要完成后台的管理工作。如果没有一套可靠的宾馆管理系统,单凭手工操作,不仅效率低下,而且会极大的影响到宾馆的服务质量。该系统就是在这样的背景下产生的。宾馆在正常运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高宾馆管理的效率。1.2 系统开发目的及意义我国经济的迅速发展,人们的生活水平有了显著提高,假日经济和旅游经济已成为人们消费的热点.各地也把旅游业当作本地经济发展的重要支柱之一,从而促进了宾馆酒店业的快速发展.同时,随着宾馆酒店越来越多,人们的要求越来越高,宾馆酒店的竞争也愈来愈激烈。如何利用先进的管理手段,提高宾馆的管理水平,已成为宾馆酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。虽然计算机管理并不是宾馆管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对宾馆的服务管理提供强有力的支持。因此,采用全新的计算机网络和宾馆管理系统,已成为提高宾馆的管理效率、改善服务水准的重要手段之一。在某种意义上,宾馆管理方面的信息化已成为现代化宾馆的重要标准。宾馆信息管理系统非常适合现代化宾馆信息管理的要求。本系统主要是针对顾客预订客房时,记录员手工操作繁琐易错而设计的。系统以顾客的预订、客房信息管理、结算信息管理、数据库管理等。管理员通过身份验证后,进入管理系统进行相关的操作,极大地减免了手工处理的繁琐与误差并及时、准确地反映出宾馆实时经营状况,从而全面提升提高宾馆管理水平。1.3本论文的结构本论文共有七章,按以下章节组织:第一章 引言。简要介绍课题背景及开发目的和意义、本论文所的结构。第二章 相关技术介绍。介绍系统设计中的相关技术:.NET开发平台、数据库访问技术ADO.NET 、SQL的简介。第三章 需求分析及系统框架。包括系统需求与功能分析、系统的体系结构。第四章 数据库的设计。介绍本系统使用的数据库管理系统:SQL Server 2000,并例举部分数据表的详细设计。第五章 系统的详细设计。通过功能介绍、界面设计与代码实现。第六章 系统的运行环境及测试。通过测试来验证系统各个模块的功能。第七章 总结。对整个系统设计过程进行总结。第二章 系统涉及的相关技术2.1 A简介ASP.NET是Microsoft公司推出的新一代体系结构Microsoft.NET Framework的一部分,它建立在基类库之上,用来在服务器端构建功能强的Web应用,包括Web页面和Web服务两部分。ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。多语言支持是ASP.NET的重要特性。ASP.NET为Web应用提供一种类似于JAVA编译技术的“二次编译技术”-中间语言MSIL(Microsoft Intermediate Language)执行架构,先将ASP.NET应用编译成MSIL,再将MSIL编译成机器语言执行。因此只要能被编译成MSIL的编译语言都可以用来编写ASP.NET应用,如C#,Visual Basic、C+等。2.2 ADO.NET的介绍ADO.NET是.NET应用程序的数据访问模型。它能用于访问关系型数据库系统,如SQL Server 2000,及很多其它已经配备了OLE DB供应器的数据源。在某种程度上,ADO.NET代表了最新版本的ADO技术。然而,ADO.NET引入了一些重大变化和革新,它们专门用于结构松散的、本质非链接的Web应用程序。 ADO.NET引入的一个重要变化是,用DataTable, DataSet,DataAdapter, 和 DataReader对象的组合代替了ADO Recordset对象。DataTable表示来自一个表的行集合,在这方面它与Recordset类似。DataSet表示DataTable对象的集合,及与其它表绑定在一起的关系和限制。实际上,DataSet是具有内置的扩展标记语言(XML)支持的内存中的关联结构。 DataSet的一个主要特点是,它对底层的数据源一无所知,而这些数据源可能用于对其进行填充。这是一个分离的用于表示数据集合的独立实体,并且它可通过多层应用程序的不同层由一个组件传递到另一组件。它也可作为XML 数据流被序列化,因而非常适合于不同类型平台间的数据传输。ADO.NET使用DataAdapter对象为发送到和来自Dataset及底层数据源的数据建立通道。DataAdapter对象还支持增强的批更新特性,以前这是Recorder的相关功能。 2.3 SQL的简介由于本系统的主要功能是对宾馆信息的管理,因此它是以数据库为开发基础的软件开发,在系统中需要对数据库进行频繁的访问和存储,进而显现出SQL的重要。SQL(Structured Query Language)是关系数据库标准语言,是一种介于关系代数与关系演算之间的结构化查询语言。由于它功能强大同时有简捷易学,很受用户和业界欢迎。SQL有以下五个特点:1.综合统一,2.高度非过程化,无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成;3.面向集合的操作方式,它不仅操作对象,查找结果可以是元组的集合,而且一次插入,删除,更新操作的对象也可以是元组的集合;4.以同一种语法结构提供两种使用方式,它即使自含式语言,又是嵌入式语言;5.语言简捷,易学易用。它语言接近英语口语,易学习,并且完成核心功能只用了九个动词(select,create,drop,alter,insert,update,delete,grant,revoke)。SQL语言主要有以下三大类:数据定义语言(Data definition language,DDL),数据操作语言(Data manipulation language,DML),数据控制语言(Data control language,DCL)。由于本系统中使用最频繁的是DML,下面就着重介绍一下它。DML重要可以让用户做几件事:INSERT INTO,向表中添加一个或多个行(或列);SELECT,查询一个或多个表并显示满足搜索条件的行中的列;UPDATE,改变表行中满足搜索条件的一个或多个列中的值;DELETE,删除满足搜索条件的一个或多个表行。当然还有诸如ORDER BY、WHERE等操作语句,在此不逐一列举。第三章 系统的需求分析与概要设计3.1 需求分析需求分析是一种软件工程活动,它在系统需求工程和软件设计间起到桥梁的作用。需求工程活动产生软件的运行特征(功能,数据和行为)的规约,指明软件和其他系统元素的接口并建立软件必须满足的约束。需求分析允许软件工程师,精化软件分配并创造软件处理的数据领域、功能领域,和行为领域的模型。3.1.1系统界面需求根据使用的环境、用户的要求,系统界面应该简单、友好、易于使用、方便查看、简洁明快。主界面应该功能齐全,分类明确,让用户一眼看去就能明白大致的功能。子界面应该集中同一功能的有关选项,方便用户在一个界面内进行操作,避免界面的频繁切换。本系统遵循以上三个原则设计,以友好,美观,一致,易于被用户掌握使用为目标来设计。前台和后台分别设计了一个主窗体。前台主窗体中的功能使用直观,通过用户名和密码登录后,便能够直接通过主页面左侧功能导航菜单分别进入到各个管理页面,进行相关的操作。使得用户能够很快的掌握本系统的使用方法,从而增强本系统的实用性。3.1.2系统功能要求宾馆信息管理系统的管理功能要求包括以下部分:(1)系统管理模块:主要包括宾馆公告信息管理,用户信息管理,开房记录报表,酒店收入报表等功能。(2)房间信息管理模块:主要包括设置客户开设房间,开房信息管理,房间信息管理,房间类型管理以及各信息的添加、编辑、删除与退房结算。(3)综合信息管理模块:主要包括客人信息的管理与编辑。3.2 系统的功能框图根据上一节系统功能要求分析,得出系统功能框图如图2-1所示:宾馆信息管理系统系统信息管理房间信息管理综合信息管理公告信息管理开房记录报表酒店收入报表开设房间房间信息管理开房信息管理客人信息管理退出后台用户信息管理房间类型管理图3.1系统功能框图3.3 系统体系结构B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。 客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。一、 B/S结构的优点B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。二、B/S架构软件的优势与劣势(1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。(2)成本降低,选择更多。总所周知,windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。(3)应用服务器运行数据负荷较重。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。图3.2 B/S体系结构图采用Web系统的B/S三层结构:表示层:提供应用的用户界面,将业务功能在浏览器上显示出来;逻辑层:实现业务的具体逻辑功能;数据层:实现对数据的访问功能,如增加、删除、修改、查询数据。第四章 数据库的设计4.1 SQL Server 2000 的特性Internet 集成。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。4.2 数据库概念结构设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响应用系统的效率及实现的效果。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。通过对模块的详细调查,充分了解该系统的工作情况,明确用户的各种需求,确定了这个数据库系统的功能。该数据库系统的设计不仅适应当前的用户各方面的需求,更充分考虑了今后可能的扩充和改变。一、 数据库概念结构设将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它有以下四个主要特点:1. 能真实,充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型。2. 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。 3. 易于改,当应用环境和应用要求改变时,容易对概念模型修改和扩展。4. 易于向关系,网状,层次等各种数据模型转换。根据数据需求分析,可以获得如图所示的系统实体E-R图。图4.1 系统实体E-R图4.3数据逻辑结构设计为了实现管理信息系统的计算机化,仅仅用文字来描述信息的流动和存储还远远不够,还要进一步调查分析舍去物质流,抽象出信息流,定义出数据库,各数据表的结构,并对各种数据的属性和各项处理功能进行详细分析。系统分析的主要成果是系统的逻辑模型。通过对该系统的研究,将系统数据库(hotel.mdf )分为以下几个表:表4-1 数据表目录:数据库表名中文标识userinfo管理员信息表GuestInfo客人信息表OpenRoomInfo订房信息表room客房信息表roleinfo管理员权限表TotalInfo现金结算表以下几个表,主要表的具体设计结构如下表所示:表4-2 客人信息表:字段名类型宽度是否为空说明Guestidint4是编号GuestCardIDnumeric9是身份证号GuestNamevarchar20是姓名GuestSexint4是性别GuestMobilenumeric9是联系电话GuestAddressvarchar100是地址表4-3订房信息表:字段名类型宽度是否为空说明OpenRoomIDInt4否订房编号RoomidInt4否房间编号Guestidint4是房间类型编号GuestMoneymoney8是订金OpenTodayTimevarchar30否订房日期OpenTimevarchar30是订房时间表4-4客房信息表:字段名类型宽度是否为空说明roomidInt4否自动编号Numbervarchar 20否客房编号bedNumberInt4是状态guestNumberInt4是床位数量typeidInt4是客房类型编号roomstateint4是人数roomDescvarchar50是说明第五章 系统的详细设计根据已经做出的需求分析和总体设计,就可以进行系统的详细设计和实现了。根据ASP.NET应用的开发过程,按照以下步骤进行了宾馆管理系统的设计。5.1创建应用程序框架首先启动VS.NET进入集成开发环境(IDE)。进入“起始页”,点击“新建网站”按扭,在“添加新网站”对话框中选择项目类型:Visual C#语言,并选择模版:ASP.NET 网站。在位置文本框中输入:C:InetpubwwwrootExjsHotel,单击确定后,即创建了名为“ExjsHotel”的ASP.NET应用程序框架。5.2系统登录的设计登录页面设计效果图如下:图5.1 系统登录“登录”按钮的CLICK关键原代码设计主要是对使用text控件接收用户的密码输入,当用户输入密码后,使用UserInfoBean u = new UserInfoBean();语句进行密码的判断,如用户输入的密码与数据库中的密码不一至,则使用给出提示。密码输入正确后,单击ok后进入系统,进入系统后效果图如下:图5.2 系统主界面5.3 各主要功能模块的设计与实现5.3.1 系统信息管理模块设计单击系统信息管理菜单下的公告信息管理菜单项,单击公告发布页面:图5.3 公告发布页面用户信息添加页面设计运行图如下:图5.4 添加新用户其设计原理是向用户信息表中插入一条记录,其关键代码分析如下:if(userid!=null& username!=null&userpwd!=null) UserInfoBean user = new UserInfoBean(); user.userid = userid; user.userName = username; user.userPwd = userpwd; user.userState = int.Parse(userstate); user.roleid = int.Parse(roleid); int count = bll.AddUserInfo(user); if (count 0) Response.Write(success:true); else Response.Write(success:false); else Response.Write(success:false); 完成后给出提示,对于开房记录的列表管理,其页面设计如下:图5.5 开房记录列表在开房记录列表中,按日期列出了近期的开房记录信息。对于收入报表的管理,其页面设计如下:图5.6 收入报表的设计其原理按日期列出近期的订房信息记录。对于收入报表的设计使用关键代码如下:/查询开始时间public string GetStartTime() try ds=sqlhelper.GetDataSet(Select CONVERT(varchar(100), (select top 1 totaltime from totalinfo order by totaltime asc), 121); string starts=ds.Tables0.Rows00.ToString(); return starts; catch (Exception) throw; /结束时间 public string GetEndTime() try ds = sqlhelper.GetDataSet(Select CONVERT(varchar(100), (select top 1 totaltime from totalinfo order by totaltime desc), 121); string endtime = ds.Tables0.Rows00.ToString(); return endtime; catch (Exception) throw; /查询日期段信息并分页 public DataSet GetSTandETinfo(string starttime,string endtime) try ds = sqlhelper.GetDataSet(select * from totalinfo where totaltime between + starttime + and + endtime + order by totaltime desc); return ds; catch (Exception) throw; /计算日期段收入 public string GetAllMoney(string starttime, string endtime) try ds = sqlhelper.GetDataSet(select sum(totalmoney) from TotalInfo where totaltime between +starttime+ and +endtime+); string total = ; total=ds.Tables0.Rows00.ToString(); if(total.Trim().Length=0) total = false; return total; catch (Exception) throw; 5.3.2房间管理模块的设计在房间管理模块中,共设计了开设房间,开房信息管理,房间信息管理,房间类型管理等子功能模块,其中开设房间的设计页面如下:图5.7添加客人信息在开设房间的过程中,首先添加客人信息,如图3-7所示,其核心代码如下:public int SaveGuestInfo(GuestInfoBean guest) int count = 0; try SqlParameter sp= para = new SqlParameter(GuestCardID,guest.GuestCardID), para =new SqlParameter(GuestName,guest.GuestName), para =new SqlParameter(GuestSex,guest.GuestSex), para =new SqlParameter(GuestMobile,guest.GuestMobile), para =new SqlParameter(GuestAddress,guest.GuestAddress) ; count = sqlhelper.RunProc(proc_AddGuestInfo, sp); catch (Exception) throw; return count;完成客人信息登记后,紧接着弹出填写开房信息页面,如下图所示图5.8 填写开房信息其关键代码设计如下:public int SaveOpenRoomInfo(OpenRoomInfoBean open) try SqlParameter sp = para=new SqlParameter(Roomid,open.Roomid), para=new SqlParameter(GuestMoney,open.GuestMoney), para=new SqlParameter(Remark,open.Remark) ; int count = sqlhelper.RunProc(proc_OpenRoomInfo,sp); return count; catch (Exception) throw; 管理员添加完开房数据后,信息进入开房管理列表中,其设计页面如下:图5.9 开房信息管理在开房信息管理页面中,列出了用户的开房信息,同时可以选择开房的记录进行退房结算,其退房结算的页面设计如下:图5.10 提示退房单击确定按钮,弹出结账退房页面,其页面如下:图5.11 退房结算其退房结账的关键代码如下:public int SaveRoomMoney(TotalInfoBean total) try int count = sqlhelper.RunSQL(insert into totalinfo values(房费,+total.totalMoney+,default,+total.totalRemark+); return count; catch (Exception) throw; 房间信息管理的设计也是以列表的形式来进行房间信息的管理。单击工具栏上的添加新房间选项,弹出房间添加对话框:图5.12 添加房间如图,按控件要求,填写相关的信息单击保按钮,完成房间信息的添加,其核心代码如下:public int AddRoomInfo(RoomBean room) try int count = sqlhelper.RunSQL(insert into room values(+room.Number+,+room.bedNumber+,+room.guestNumber+,+room.typeid+,+room.roomstate+,+room.roomDesc+); return count; catch (Exception) throw; 对于房间类型的添加其设计页面如下:图5.13 添加房间类型其核心代码如下:public int AddRoomTypeInfo(RoomTypeBean type) int count = 0; try count = sqlhelper.RunSQL(insert into roomtype values(+type.typeName+,+type.typePrice+,+type.typeAddBed+,+type.addbed+,+type.typeDesc+); catch (Exception) throw; return count;5.3.3 综合信息管理模块的设计在综合信息管理模块中,主要设计有客人信息管理,管理员可以编辑与删除客人信息,其设计页面如下:图5.14客人信息管理第六章 系统的运行环境及测试6.1系统运行环境l 硬件:CPU:P266或更高;内存:64MB以上硬盘:2G以上l 软件:操作系统:Windows XP数据库:SQL SERVER 2000;开发平台:Visual studio 2005。6.2试运行与调试这个阶段的工作主要是实际运行宾馆管理系统应用程序,进入宾馆管理系统登录面,输入正确的用户名和口令,单击确定进入主页面。逐次对各个功能模块进行运行调试。在前一阶段,虽然也作了性能预测,但是仅仅做了性能估计,且在估计过程中,做了许多简化和假设,忽略了许多次要因素,因而估计是粗糙的。在试运行阶段,必须进行实际调试和评价,测试数据尽可能覆盖现实世界的各种情况。如果实际测试结果不符合设计目标,则需返回设计阶段修改参数。管理员进入主页,用该管理员的用户名登录输入错误密码,出现错误提示; 图6.1错误的密码登录当管理员添加客人信息不完整时,无法保存信息:图6.2 添加信息不完整只有完整填写客人信息及开房信息,才可以出现开房信息保存成功!图6.3 开房成功本系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论