毕业论文—酒店管理系统(2)bfhk.docx
本文由由滋味冰冰雨贡献献 docc文档可可能在WWAP端端浏览体体验不佳佳。建议议您优先先选择TTXT,或或下载源源文件到到本机查查看。 酒店管管理系统统 论文) 毕 业业 设 计(论论文) 酒店管管理系统统 Hootell Maanagger 酒店管管理系统统 摘 要随随着信息息化建设设的发展展,酒店店服务业业与国际际市场接接轨已成成为大势势所趋, 酒店业业要迎接接这场挑挑战,就就必须提提高整体体竞争能能力,变变革酒店店的管理理模式,提提高管理理水 平平。实施施信息化化建设无无疑是实实现这一一目的的的必由之之路和明明智之举举。目前前,我国国酒店服服务 业业信息化化管理的的进程缓缓慢,跟跟国外的的酒店相相比管理理依然落落后。在在激烈的的酒店业业竞争中中, 如如何能把把握机会会,保持持自己的的优势,立立于不败败之地呢呢?这就就需要提提供最好好的服务务,提供供 最完完善的设设施和最最先进的的技术。在在信息时时代,更更重要的的是还必必须要有有一个完完善的管管理信 息系统统,便于于方便客客人以及及更好地地管理酒酒店。 关键键词酒酒店管理理系统;B/SS 模式式;VSS 20008 关键词词 Hottel Mannageer Commputter Sciiencce aand Tecchnoologgy MMajoor FFAN Xu-bo Absstraact: Ass thhe iinfoormaatioon oof tthe devveloopmeent, hootell seerviicess annd sstanndarrds of thee innterrnattionnal marrkett haas bbecoome thee trrendd off thhe ttimees. Thee hootell inndusstryy too meeet thiis cchalllennge, wee wiill havve tto iimprrovee ovveraall commpettitiivennesss, rrefoorm thee hootell maanaggemeent, ennhannce thee maanaggemeent levvel. Immpleemenntattionn off innforrmattionn teechnnoloogy is to achhievve tthiss puurpoose andd thhe oonlyy waay tto aa wiise movve. At preesennt, Chiinas hhoteel sservvicees iin tthe infformmatiion mannageemennt pproccesss haas bbeenn sllow, wiith forreiggn hhoteel mmanaagemmentt iss sttilll baackwwardd coompaaredd. TThe fieercee coompeetittionn inn thhe hhoteel iinduustrry, howw too seeizee thhe ooppoortuunitty tto mmainntaiin ttheiir aadvaantaage invvincciblle? Thiis mmakees iit nneceessaary to proovidde tthe besst sservvicee too prroviide thee beest posssibble facciliitiees aand thee moost advvancced tecchnoologgy. In thee innforrmattionn agge, is morre iimpoortaant is alsso iin nneedd off a commpreehennsivve mmanaagemmentt innforrmattionn syysteem, Gueestss faacillitaate connvenniennce andd beetteer mmanaagemmentt off thhe hhoteel. Keyy woordss: HHoteel MManaagerr; BB/S modde; VS 20008酒店管理理系统 目 录 1 前前言 11 2 相关理理论基础础 1 2.11 B/S 结结构 11 2.2 AASP.NETT 与 Vissuall Sttudiio 220088 2 2.33 SQQL 与与 SQQL SSeveer 220055 Exxpreess 33 3 需求分分析 33 3.1 运运行环境境 3 3.22 系统统需求 44 3.2.11 功能能需求 44 3.2.22 性能能需求 44 3.3 系系统层次次模块图图 5 4 系系统设计计 5 4.11 模块块设计 66 4.1.11 主模模块 66 4.1.22 公共共辅助模模块 66 4.1.33 功能能模块 66 4.2 数数据库设设计 77 5 系统实实现 112 55.1 类库实实现 112 55.2 登录界界面 113 55.3 基础设设置界面面 144 5.4 业业务管理理界面 222 66 测试试报告 225 66.1 测试基基本要求求 255 6.1.11 内容容检查 225 66.1.2 链链接检查查 266 6.1.33 易用用性测试试 266 6.1.44 功能能检查 226 66.1.5 容容错性测测试 226 66.2 测试用用例设计计方法举举例 227 66.2.1 输输入域测测试 227 66.2.2 页页面控件件检查 228 酒店管管理系统统 6.22.3 功能测测试 228 结结束语 331 参参考文献献 311 致谢谢 311 酒店管管理系统统 1 前前言 21 世纪的的酒店,从从内部管管理到外外部销售售都将发发生质的的变化。激激烈的市市场竞争争,要求求 酒店店引入更更多、更更新、更更高的 IT 技术,而而非单一一的前台台管理软软件甚至至传统的的前、后后台 软软件所能能满足。现现代化的的酒店是是集客房房、餐饮饮、通讯讯、娱乐乐,商务务文化及及其他各各种服务务 与设设施为一一体化的的消费场场所,酒酒店宾馆馆组织庞庞大,服服务项目目多,信信息量大大,要想想提高劳劳 动生生产,降降低成本本,提高高服务质质量和管管理水平平,进而而促进经经济效益益,必须须借助计计算机来来 进行行现代化化的信息息管理,酒酒店管理理系统正正是为此此而设计计的,本本系统是是一套适适用于大大、中 型星级级宾馆使使用的优优秀系统统,操作作简单,灵灵活性好好、系统统安全性性高,运运行稳定定,实是是管 理理者的理理想选择择。 酒酒店管理理系统基基于计算算机网络络技术, 采用多多层结构构, 集集多媒体体技术、 远程通通讯技术术、 IIT 技技术为一一体, 将多种种不同类类型的软软件工具具用统一一的用户户界面集集成为一一个大系系统, 在一 个网络络上实现现酒店全全方位电电脑化管管理。 它不仅仅拥有传传统软件件所有的的功能和和较之更更强大的的 功能能,而且且还根据据目前酒酒店业的的经营状状况,着着重于市市场营销销、成本本控制、销销售及成成本预 算等协协助经营营者开源源节流的的崭新概概念设计计,它是是遍及整整个酒店店的技术术和运营营的解决决方 案案。 成成功的酒酒店是将将经济效效益作为为酒店的的运营宗宗旨, 管理的的核心也也是在于于如何提提高经济济 效益益。酒店店管理系系统以酒酒店的经经济效益益为目标标,为酒酒店管理理人员和和员工提提供简单单易用、 功能强强大并高高度灵活活的应用用工具, 激励他他们的积积极性, 促使他他们向宾宾客提供供更好的的服务。 这些改改进使宾宾客感到到更加满满意,为为酒店带带来更多多的回头头客和收收入。同同时,通通过对人人流、 物流、资资金流的的科学管管理和有有效控制制,提高高员工的的工作效效率,降降低各种种经营成成本,从从而 获获取持久久的利润润。 2 相相关理论论基础 2.11 B/S 结结构 B/SS(Brrowsser/Serrverr)结构构即浏览览器和服服务器结结构。它它是随着着 Innterrnett 技术术的兴 起,对对 C/S 结结构的一一种变化化或者改改进的结结构。在在这种结结构下,用用户工作作界面是是通过 WWWW 浏览览器来实实现,极极少部分分事务逻逻辑在前前端(BBrowwserr)实现现,但是是主要事事务逻辑辑在服务务 器端端(Seerveer)实实现,形形成所谓谓三层结结构。这这样就大大大简化化了客户户端电脑脑载荷,减减轻了 系统维维护与升升级的成成本和工工作量,降降低了用用户的总总体成本本(TCCO) 。以目目前的技技术看,局局 域网网建立 B/SS 结构构的网络络应用,并并通过 Intternnet/Inttrannet 模式下下数据库库应用,相相对易 于把握握、成本本也是较较低的。它它是一次次性到位位的开发发,能实实现不同同的人员员,以不不同的接接入 1 酒店管管理系统统 方式访访问和操操作共同同的数据据库;它它能有效效地保护护数据平平台和管管理访问问权限,服服务器数数据 库库也很安安全 。 2.22 ASSP.NNET 与 VVisuual Stuudioo 20008 ASPP.NEET 是是建立在在通用语语言运行行时刻库库(CLLR)上上的应用用程序框框架。它它用来在在服务器器 端构构建功能能强大的的 weeb 应应用程序序。ASSP.NNET 提供了了几个超超越以前前 weeb 开开发模式式的优点点: ··增强的的性能。AASP.NETT 是运运行在服服务器端端的编译译后的 CLRR 代码码,而不不是像 ASPP 那 样解释释执行。 ASPP.NEET 利利用提前前绑定,即即时编译译,本地地优化和和缓存服服务来提提高性能能。所 有这一一切,性性能远远远大于你你以往写写的每一一行代码码。 ··世界级级水平的的开发工工具支持持。在 Vissuall Sttudiio t 的集集成开发发环境(IIDE)中中, AASP.NETT 框架架由工具具箱和设设计器组组成。所所见即所所得的(WWYSIIWYGG)编辑辑方式、拖拖放服务务器 控控件、以以及自动动部署,仅仅仅是这这一强大大工具所所提供的的一少部部分功能能。 ··强大而而富有弹弹性。由由于 AASP.NETT 是基基于(CCLR)的,因因此整个个.neet 平平台的强强大和富富 有弹弹性,同同样可以以应用于于 weeb 应应用程序序开发者者。.nnet 框架的的类库、消消息以及及数据访访问解 决方案案,都可可以无缝缝集成到到 weeb。AASP.NETT 也是是语言中中立的,因因此你可可以选择择你最熟熟悉 的的语言,或或者通过过几种语语言来共共同完成成一个应应用。而而且,CCLR 的互用用性可以以保证你你升级 到 AASP.NETT 的时时候,现现存的基基于 CCOM 的开发发投资依依然保留留。 ··简单。AASP.NETT 使执执行常用用的工作作变得很很容易,比比如从简简单的表表单提交交、客户户端 验验证,到到部署和和站点配配置。例例如,AASP.NETT 允许许你建立立用户接接口,实实现页面面和逻辑辑代码 的分离离,同时时,就像像 VBB 的表表单执行行模式那那样来处处理事件件。此外外,CLLR 简简化了部部署,用用来 管管理代码码服务,例例如自动动参照和和垃圾回回收。 ·易于管管理。AASP.NETT 使用用一个基基于文本本的、分分层次的的配置系系统,它它简化了了服务器器 端环环境和 webb 应用用程序的的设置。由由于配置置信息用用纯文本本格式保保存,新新的设置置不需要要本地 管理工工具的支支持。这这种“零本地地支持”的理念念也同样样应用到到了部署署 ASSP.NNET 应用程程序。 ASPP.NEET 应应用程序序部署到到服务器器,简化化为复制制必要的的文件到到服务器器。在部部署,甚甚至替换换 正在在运行的的变异代代码的时时候,也也不需要要重新启启动服务务器。 ·可伸缩缩性和有有效利用用性。AASP.NETT 被设设计成可可伸缩的的,能为为集群和和多处理理器环境境 设计计提高性性能。而而且,AASP.NETT 运行行时刻密密切监视视和管理理进程,这这样,如如果发生生了错误误 的行行为,例例如漏洞洞和死锁锁,新的的进程会会在当前前位置建建立,来来帮助你你的应用用程序继继续处理理 事件件请求。 · 可订订制和扩扩展。 ASPP.NEET 提提供一种种良好的的扩充结结构, 允许开开发者在在适当的的级别 “插 入入”他们的的代码。事事实上,使使用自己己的编写写的组件件可以扩扩展或者者替换 ASPP.NEET 运运行时刻刻 的任任何子组组件。 Vissuall Sttudiio 是是一套完完整的开开发工具具集,用用于生成成 ASSP.NNET Webb 应用用程序、XXML 2 酒店管管理系统统 Webb Seerviicess、桌面面应用程程序和移移动应用用程序。VVisuual Bassic、VVisuual C+、Viisuaal CC# 和和 Viisuaal JJ# 全全都使用用相同的的集成开开发环境境 (IIDE),利用用此 IIDE 可以共共享工具具且有助助 于创创建混合合语言解解决方案案。另外外,这些些语言利利用了 .NEET FFrammewoork 的功能能,通过过此框 架可使使用简化化 ASSP WWeb 应用程程序和 XMLL Weeb SServvicees 开开发的关关键技术术。 2.33 SQQL 与与 SQQL SSeveer 220055 Exxpreess SQLL 是用用来对存存放在计计算机中中的数据据库进行行组织、管管理和检检索的语语言。SSQL 一词是是 “Strructtureed QQuerry LLangguagge(结结构式查查询语言言)”的缩写写,是 IBMM 公司司 Saan JJosee 实验验 室为为 Syysteem RR 而设设计的语语言,从从 19982 年开始始,美国国国家标标准协会会(ANNSI)即即着手 SQLL 标准准化工作作, 119866 年 ANSSI 的的数据库库委员会会批准了了 SQQL 作作为关系系数据库库语言的的美国标标准, 这就是是第一个个 SQQL 标标准,同同时公布布了 SSQL 标准文文本,在在此后不不久的 19887 年年,国际际标准 化组织织(ISSO)也也做出了了同样的的决定,目目前的 SQLL 标准准是 119922 年指指定的 SQLL92 标准, 是一种种用于与与数据库库进行交交互的语语言。SSQL 语言的的极大普普及是当当今计算算机工业业中最引引人 注注目的趋趋势之一一。在过过去的几几年中,SSQL 已经发发展成为为标准计计算机数数据库查查询语言言。现 在,微微机到大大型机,有有很多数数据库产产品支持持 SQQL,SSQL 的国际际标准已已经能够够被采用用并被 不断扩扩充。SSQL 在主要要计算机机开发上上的数据据库体系系中占有有重要的的地位。 SQLL Seerveer 提提供服务务器端的的软件,这这部分需需要安装装在 NNT SServver 上,SSQL Serrverr 的用用户端则则可以安安装在许许多用户户端 PPC 系系统中,WWinddowss 可以以让用户户端进行行数据库库的建 立,维维护及存存取等操操作,SSQL Serrverr 可以以最多定定义 3327667 个个数据库库,每个个数据库库中,可可 以定定义 220 亿亿个表格格,每个个表格可可以有 2500 个字字段,每每个表格格的数据据个数并并没有限限制, 每一个个表格可可以定义义 2550 个个索引,其其中有一一个可以以是 CClussterred 索引。 SQLL Seerveer 所所 使用用的数据据库查询询语言称称为 TTrannsacct-SSQL,它它是 SSQL Serrverr 的核核心,TTrannsacct-SSQL 强 化化了原有有的 SSQL 关键字字以进行行数据的的存取, 储存及及处理等等功能, Traansaact-SQLL 扩充充了流 程控制制指定,可可以使你你方便的的编写功功能强大大的存储储过程,他他们存放放在服务务器端,并并预先 编译过过,执行行速度非非常块,触触发是一一种特殊殊的存储储过程,用用来确保保 SQQL SServver 数据库库 引用用的完整整性, 你可以以建立插插入, 删除和和更新触触发以控控制相关关的表格格中对数数据列的的插入, 删除和和更新,你你还可以以使用规规则(RRulee) ,缺缺省(ddefaaultt)以及及限制(CConsstraaintts) , 来来协助将将新的数数值套用用到表格格中去。 3 需需求分析析 3.11 运行行环境 操作系系统:wwinddowss20000seerveer 中中文版、wwinddowss 20003 Serrverr 或者者 Wiindoows XP 数据库库:SQQL SServver 20005 中中文企业业版 3 酒店管管理系统统 开发工工具:MMicrrosooft Vissuall Sttudiio .NETT 20008 企业版版 (CC#) 3.22 系统统需求 3.22.1 功能需需求 系系统功能能主要包包括登录录功能、房房间类型型的管理理、房间间的管理理、开房房、退房房、数据据操 作作、预订订房、换换房间八八个部分分。以下下按照不不同的功功能处理理对具体体功能进进行描述述。 11登录录功能 只有在在输入正正确的户户名和密密码才可可登录进进入操作作界面。 2房房间类型型的管理理 可以以对房间间类型进进行增添添、删除除、修改改、查询询功能。 3房房间信息息的管理理 可以以对房间间信息进进行增添添、删除除、修改改、查询询功能。 4开开房功能能 记录录住户信信息,并并把相应应的房间间状态改改为“入住” 。 5退退房 aa)退房房时算出出总费用用 (房房间价格格+ 加加床价格格) * 天数数。 bb)退房房时要判判断当前前退房的的时间,一般酒酒店是在在中午 12 点退房房,超过过 122 点理理论上要要 多算算一天. 可弹弹出提示示“是否多多加一天天”。 cc)退房房成功后后把相应应的房间间状态改改为“空闲”。 dd)更新新用户消消费总金金额。 e)更更新用户户的 VVIP 状态。 6数数据操作作 a)可按月月查看入入住记录录。 bb)可查查看指定定日期的的入住记记录。 c)可可搜索指指定姓名名住户的的入住记记录。 7预预订房功功能 aa)提前前预定房房间,注注意房间间的状态态,预定定日期前前还是可可以由其其他房客客入住。 b)预预定房间间到期时时未入住住的处理理。 88换房房间 可可以在住住户需要要时办理理换房间间业务。 3.22.2 性能需需求 整整个系统统应当操操作简便便,界面面友好,维护简简便。数数据库要要求运行行稳定,执执行速度度快, 数据安安全性高高。软件件系统本本身运行行对计算算机硬件件平台和和操作系系统平台台要求适适中。 4 酒店管管理系统统 3.33 系统统层次模模块图 酒店管管理系统统层次模模块图,如如图 33-1 所示。 酒店管管理系统统 用户登登录模块块 否 用用户登录录 是否否有效 是 房 间间 类 型 管管 理 理 管管 息 信 间间 房 开开 退 数数 据 更 房房 房 新 预 订订 房 间 房房 换 房 间间 类 型 的的 加 添 加加 删 、 删删 除 、 修修 改 、 查查 询 询 、 查 改改 、 修 除除 、 添 的的 间 房 房房 间 状 态态 改 为 将 退退 房 结 算算 按 处处 月 理 、 指 、 更 改改 日 状 期期 态 、 姓姓 及 名 住住 户 信 息息 住 记 录录 入 查 询询 定 房 换换“ 入 住 ” 图 33-1 层次模模块图 4 系系统设计计 5 酒店管管理系统统 4.11 模块块设计 4.11.1 主模块块 主模模块设计计如表 4-11 所示示. 表 44-1 主模块块设计 模块 主模块块 子模模块 整整体设计计总界面面 功能能 对功功能模块块和公共共辅助模模块有 整体的的概览和和认知 4.11.2 公共辅辅助模块块 公共共模块设设计如表表 4-2 所所示。 表 44-2 公共模模块设计计 模块块 公共共辅助模模块 子子模块 1.查查询模块块 2.信息浏浏览模块块 功能能 1.查询客客房等基基本信息息 2.便于工工作人员员及时掌掌握客房房 及客客人信息息 4.11.3 功能模模块 功功能模块块设计如如表 44-3 所示: 表 44-3 功能模模块设计计 用户户登录 用户登登录 11.增添添房间类类型 22.修改改房间类类型 33.删除除房间类类型 44.查询询房间类类型 11.增添添房间信信息 22.修改改房间信信息 33.删除除房间信信息 44.查询询房间信信息 记记录用户户信息并并将房间间状态改改为“入 住住” 1.算出总总费用 2.判判断当前前退房的的时间 3.退退房成功功后把相相应的房房间该为为“空 闲闲” 4.更新用用户消费费总金额额 5.更新用用户 VVIP 状态 房间类类型管理理模块 房间信信息管理理模块 功能模模块 开开房功能能模块 退房功功能模块块 6 酒店管管理系统统 1.可按月月查询入入住记录录 2.可查看看指定日日期的入入住记录录 3.可搜索索指定姓姓名住户户的入住住记录 数据操操作模块块 续表 4-33 预订订房功能能模块 1.注注意房间间状态, 预定日日期前还还可以由由其他房房客入 住 22.预定定房间到到期未入入住的处处理 用用户需要要时更换换房间处处理 换房间间功能模模块 4.22 数据据库设计计 1.数数据库的的表结构构是非常常重要的的环节,一个良良好的数数据库设设计,可可以提高高效率,方方便维 护,并并且为以以后进行行功能的的扩展留留有余地地。表 4-44 是系系统数据据库表的的清单。 表 44-4 数据表表清单 序号 1 22 3 4 55 6 数据表表名称 Rooom RRoomm tyype 客户信信息表 历史记记录表 预定记记录 住住户登记记信息 说明 对房间间信息进进行记录录 对房房间类型型进行记记录 对对客户信信息进行行记录 历史入入住记录录 预定定信息记记录 对对住户入入住信息息进行记记录 7 酒店管管理系统统 图 44-1 部分数数据表之之间联系系图 以上图图 4-1 是是部分数数据表的的结构图图,从图图中可以以看出各各表之间间的联系系。 以以下对各各个信息息表做详详细介绍绍。 11.房间间信息表表,如表表 4-5 表 44-5 房间信信息表 字段名名 RooomIID NNumbber BeddNummberr Deescrripttionn Sttatee GuuesttNummberr TyypeIID 22.房间间类型表表,如表表 4-6 数据类类型 iint varrchaar(550) intt vaarchhar(2555) vvarccharr(500) iint intt 字段说说明 房房间信息息 房间间号 床床位号 房间描描述 房房间状态态 住户户编号 房间类类型 备注 不允许许为空 主键自自动增加加 1 不允许许为空 不允许许为空 不允许许为空 不允许许为空 不允许许为空 表 44-6 房间类类型表 字段名名 TyypeIID TTypeeNamme TTypeePriice 数据类类型 iint varrchaar(550) monney 字段说说明 类类型信息息 类型型名称 类型价价钱 8 备注 主键自自动增加加 1 不允许许为空 不允许许为空 酒店管管理系统统 IsAAddBBed AdddBeddPriice Remmarkk 3.客户信信息表,如如表 44-7 varrchaar(220) monney Varrchaar(550) 是否加加床 加加床费 备注 不允许许为空 不允许许为空 不允许许为空 表 44-7 客户信信息表 字段名名 客户户编号 姓名 性别 身份证证号 联联系电话话 VIIP 消消费总金金额 44.历史史记录表表,如表表 4-8 数据类类型 iint varrchaar(550) Varrchaar(110) Varrchaar(222) Varrchaar(550) Varrchaar(550) Monney 字段说说明 客客户编号号 姓名名 性别别 身份份证号 联系电电话 VVIP 消费总总金额 备注 主键自自动增加加 1 允许为为空 允允许为空空 允许许为空 允许为为空 允允许为空空 允许许为空 表 44-8 历史记记录表 字段名名 客户户姓名 入住房房号 入入住时间间 预退退订时间间 退房房时间 是否加加床 押押金 总总费用 说明 ID 5.预预订记录录表,如如表 44-9 数据类类型 vvarccharr(500) vvarccharr(500) VVarccharr(500) VVarccharr(500) VVarccharr(500) vvarccharr(500) vvarccharr(500) mmoneey VVarccharr(2550) intt 字段说说明 客客户姓名名 入住住房号 入住时时间 预预退订时时间 退退房时间间 是否否加床 押金 总费用用 说明明 IDD 备注 主键自自动增加加 1 允许为为空 允允许为空空 允许许为空 允许为为空 允允许为空空 允许许为空 允许为为空 允允许为空空 不允允许为空空 表 44-9 预订记记录表 字段名名 房间间号 预预订入住住时间 数据类类型 vvarccharr(500) vvarccharr(500) 字段说说明 类类型信息息 类型型名称 9 备注 允许为为空 允允许为空空 酒店管管理系统统 预订退退房时间间 客户户编号 ID varrchaar(550) intt innt 类型价价钱 是是否加床床 加床床费 允许为为空 允允许为空空 主键键自动增增加 11 6.住住户登记记信息表表,如表表 4-10 表 44-100 住户户登记信信息表 字段名名 客户户编号 押金 入住房房号 入入住时间间 预定定退房时时间 退退房时间间 是否否加床 总费用用 备注注 IDD 2.数据库库的配置置 数据类类型 iint Monney Varrchaar(550) Varrchaar(550) Varrchaar(550) varrchaar(550) varrchaar(550) monney Varrchaar(550) intt 字段说说明 客客户姓名名 入住住房号 入住时时间 预预退订时时间 退退房时间间 是否否加床 押金 总费用用 说明明 IDD 备注 允许为为空 允允许为空空 允许许为空 允许为为空 允允许为空空 允许许为空 允许为为空 允允许为空空 允许许为空 主键自自动增加加 1 本系统统的开发发是在 winndowws XXP 下下开发的的,开发发数据库库使用的的是 ssql serrverr 具体体 配置置步骤如如下: (1)打开 sqll seerveer 企企业管理理器,新新建一个个数据库库,将其其命名为为 bmm (22)在 bm 中建下下列表 rooom,rroommtyppe,客客户信息息等数据据库表 (3)完成数数据初始始化工作作,将表表中各字字段与域域值添加加进去。 部分具具体的数数据库设设计如图图 4-2 到到图 44-7 所示。 图 44-2 房间信信息表 10 酒店管管理系统统 图 44-3 房间类类型表 图 44-4 客户信信息表 图 44-5 历史记记录表 11 酒店管管理系统统 图 44-6 预订记记录表 图 44-7 住户登登记信息息表 5 系系统实现现 5.11 类库库实现 整个系系统的布布局采用用了框架架结构。顶顶部框架架里是系系统的标标题。主主框架又又分左右右两部 分。左左部框架架是树型型功能菜菜单,整整个系统统功能模模块的跳跳转主要要在这里里完成。右右部框架架用 来来显示和和操作各各主要功功能模块块。整个个页面看看起来简简单明了了,界面面简洁,容容易操作作。 整整个系统统在几乎乎所有的的模块中中都会涉涉及到大大量类似似的数据据库操作作。 所所以把几几个常用用 的方方法抽出出,放到到一个公公共的类类中,供供所有的的模块调调用。 首先建建立一个个和 SSQL Serrverr 数据据库之间间的连接接。代码码如下: SqllConnnecctioon ssqlcconnn = neww SqqlCoonneectiion("Daata Souurcee=.sqqlexxpreess; Innitiial Cattaloog=bbm;PPerssistt Seecurrityy Innfo=Truue;UUserr IDD=saa;Paasswwordd=1223"); DattaCoom 方方法用来来返回受受影响的的结果的的行数,但但不返回回任何东东西。操操作过程程是首先先 打开开连接,之之后建立立一个对对 SQQL SServver 数据库库执行的的一个 SQLL 语句句的对象象,执行行 SQQL 语语句,然然后关闭闭数据库库连接。具具体代码码如下: pubblicc vooid DattaCoom(sstriing sqllstrr) sqqlcoonn.Opeen(); SSqlCCommmandd sqqlcoom = neew SSqlCCommmandd(sqqlsttr, sqllconnn); sqqlcoom.EExeccuteeNonnQueery(); sqllconnn.CClosse(); rowwNummberr 方法法用来返返回受影影响的行行数。但但是和 DattaCoom 不不同的是是回返回回一个具具体 的的 innt 类类型的行行数。 12 酒店管管理系统统 rowwFirrst 方法用用来返回回一个 objjectt 类型型的查询询后的第第一行的的第一列列的结果果。代码码 和上上面的两两个方法法类似,只只是执行行 ExxecuuteSScallar 方法来来取得第第一行的的第一列列的结果果。 在在此系统统中有连连个用户户类型,即即普通登登录人员员和管理理人员,我我们通过过一段代代码来实实 现不不同的登登录类型型进行登登录,进进行不同同的操作作。代码码如下: if (Seessiion"leeavee" != nulll) lleavve = Seessiion"leeavee".ToSStriing(); namme = Seessiion"usser_ID"".TToSttrinng(); iif (leaave = "1"") Reespoonsee.Reedirrectt("ttsxxx.asspx""); elsse Reespoonsee.Reedirrectt("mmainn.asspx""); 5.22 登录录界面 1.登登录页面面的功能能主要是是供合法法的用户户根据自自己的用用户类型型及用户户名和密密码来进进 行登登录,如如果输入入错误则则会有提提示。 如果用用户在没没有登录录的情况况下选择择其它功功能模块块会退回回到登录录界面。 如果用用户已经经 登录录,可以以在登录录模块进进行退出出登录的的操作。如如果用户户类型错错误将会会有错误误提示。 在登录录到这个个页面或或者刷新新这个页页面的时时候,首首先要进进行一次次 seessiion 的判断断。在 输入用用户名密密码后,先先确认输输入框中中有数据据,将把把输入框框中的数数据和数数据库中中的数据据进 行行比较验验证。如如果一切切通过,将将产生两两个 ssesssionn 分别别用来存存放用户户名和用用户类型型。之 后跳转转到相应应的登录录成功的的页面。主主要运行行代码: SqllConnnecctioon ssqlcconnn = neww SqqlCoonneectiion(ConnfigguraatioonMaanagg