毕业设计开题报告计算机科学与技术酒店客房管理系统设计一、选题的背景、意义(所选课题的历史背景、国内外研究现状和发展趋势)当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。
[1]信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。
一个好的酒店想要取得更高的效益,就必须以最小的成本,最快捷方便的服务给顾客提供最好的居住环境,而一个好的酒店客房管理系统就能够更好的提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益随着我国改革开放的不断推进,国内人民生活水平的不断提高,旅游出行的人民越来越多,商务活动也相当的活跃;再加上入境旅游的人也越来越多,入境从事商务活动的外宾也越来越多。
因此,现在国内的宾馆住宿行业也越来越多。
宾馆客房管理的科学化、系统化、信息化也成为各个宾馆追求的目标。
因此,而要实现这些功能,就要求各个宾馆配备一套客房管理信息系统,以便在宾馆内实施良好的完善的管理且以最快地速度响应客户的需求,及时为他们提供服务,为他们提供一个高效、便捷的居住环境。
客房管理信息系统(MIS)是各个宾馆软件建设中一个重要的应用系统[2],它大大了改善宾馆管理的基础环境。
国际上酒店业信息协同化应用主要揉合了企业资源管理计划(ERP)、客户关系管理(CRM)、供应链管理(SCM)和电子商务的观点。
从企业资源管理计划(ERP)角度,优化酒店价值链,对企业业务流程、组织结构再造,提升酒店管理水平;从供应链管理(SCM)角度,实现社会资源配置最优化,控制采购成本,保障供应质量[3];从客户关系管理(CRM)和电子商务的角度,把企业关注的焦点,逐渐转移到客户上来,帮助酒店最大限度地利用以客户为中心的资源,不断开有户和潜在客户,通过改进客户价值、客户满意度以及客户的忠诚度,增强酒店争优势。
典型的案例是UTELL,STERLLNG,SUMMIT三个国际著名订房中心合并一举成为名为SUMMIT的全球最大的销售订房中心之一。
加盟的酒店和企业接入SUMMIT网络进行协同化运作。
SUMIT网络具有几大特点:首先,它的客人层次较高;其次,它的客源多。
代理了全球所有主要航空公司、旅行社和跨国商公司的预订系统;第三,它的网络分布广。
拥有遍布世界的92家成员酒店、52个订房中心;第四,加入网络的成员饭店层次较高;第五,订房渠道畅通。
SUMMIT可以通过GDS(全球销售系统)、INTERNET和TRAVEL WEB 网络订房;第六,它有较强的销售组织保证。
SUMMIT有分布全球的专职销售人员为成员推广[4]。
二、研究的基本内容与拟解决的主要问题一个功能良好的酒店客房管理系统应当具备的条件是[4]:﹡快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间﹡准确实现客人预订入住的要求,实现有效及有保障的前台系统作业﹡快速响应住宿客人的有关项目查询要求﹡实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求﹡提供清晰、准确的各类明细报表、账单,给客人留下良好的管理印象拟解决的关键问题:1.怎样使系统满足一般酒店在客房管理中所包括的各项功能?2.怎样使系统能够轻松容易上手?3. 从软件的角度怎样才能既很好的实现这个系统的功能又具有美观的软件界面?3.特色与创新之处本文将探讨怎样利用计算机实现对客房的高效管理,利用Java作为语言平台,通过使用Eclipse的各种功能,了解各种功能在不同应用中的优缺点。
利用Java的界面设计功能,进行客房管理的人性化界面的设计,把实际问题和计算机应用合理的结合起来。
在初期的预想中,一个系统的模块应当有以下几个方面:1.基本信息管理模块这个模块有一个表单,实现入住客房信息的增加、修改与删除功能。
2.基本信息查询模块这个模块通过输入客房编号或客房状态对客房是否有人入住进行查询,并且可以是模糊查询,也可以是精确查询。
3.基本信息一览模块这个模块包括两个表单,分别实现对客房类型与客房信息的总体浏览。
4.离店结帐管理模块通过一个表单实现对离店客户房间信息查询,在这个表单里,我们可以选择要打印的数据,实现按条件打印的目标。
5.用户管理模块用户管理模块包括了密码修改与系统退出等功能。
这些功能是通过独立的表单实现的。
三、研究的方法与技术路线、研究难点,预期达到的目标近年来,面向对象软件开发方法和技术的研究及应用不断普及,制作一个系统不仅仅是简单的搭积木,而是需要从调查,建模,雏形等开始的一系列复杂而精密的工作。
通过众文献,以及各个前辈的经验总结,来构架属于自己的一个系统,并不断的去完善它。
在一个良好的酒店客房管理系统下,当今我们设计面临的主要难题是开发语言的选择,在参阅软件工程设计导论中关于软件设计的步骤、阶段后,我觉得要设计好一个管理系统,从自身擅长领域出发是很重要的,其次,我个人希望将此系统的设计偏重在界面这一块上。
在暂时忽略别的部分,将设计偏重在界面上之时,我首先想到的是是否能用PB软件来实现系统。
遗憾的是,因为PB的使用熟练度还有待提高,且因为PB大多数参考书目,讲解议案均为外文文献,难度偏大,操作起来会有许多难以解决的问题,而PB虽然在程序界面的设计上能实现简单,快捷,且功能强大,但在其他诸多领域诸如可扩展性,兼容性,以及安全性,稳定性等存在不足,所以只能暂时放弃使用PB。
[5]但就PB的优点以及设计理念,还是能有许多能借鉴参考:再次,C语言,VB语言的使用我也有斟酌。
[6~8]前者过于简单,要实现一定的功能需要的工作量很大,且界面设计很困难;后者因为课程的原因,暂时没有比较深入的接触,所以也只能暂时放弃。
不过值得一提的是,再参考了一些VB语言的教学性质的数目后,我对管理系统的设计理念又再有了进一步的提高,对程序模块的组成和设计时的管理有了进一步的认识,这对将来的应用有着很深的帮助。
同样考虑过的设计语言还包括JSP等,但都应功能上的不足只能放弃。
在最后,我决定选择使用Java语言进行整个系统设计[9],这不仅是因为在校期间,有着1年以上的Java学习以及实践基础,也因为JAVA语言功能较齐全,虽然个别功能在设计上会有一定的繁杂度,但是使用起来逻辑性较强,较容易与自己的想法达成一致,在后期的调试,处理上也能比较方便。
Java在模块上的能力也使我对此次设计的信心增加了不少,Java语言并不是按照模块化思想设计的(除了package,按照Java语言规范introduction一节的介绍,package 类似于Modula-3模块),但是在Java社区依然有很多实际存在的模块。
任何一个Java类库实际上都是一个模块,无论其是Log4J、Hibernate还是Tomcat。
通常,开源和非开源的应用都会依赖于一个或多个外部类库,而这种依赖关系又有可能传递到其他类库上。
[10~13]模块化的好处之一是便于测试。
一个小模块(具有定义良好的API)通常比应用整体更好测试。
在GUI应用中尤其如此,GUI自身可能不好测试,但是其调用的代码却是可测试的。
模块化的另一个好处是便于进化。
尽管系统整体有一个版本号,但实际上,其下有多个模块及相应版本(不论开源与否,总有一些类库——甚至是Java版本——是系统所依赖的)。
这样,每个模块都可以自己的方式自由地进化。
某些模块进化得快些,另一些则会长期保持稳定(例如,Eclipse 3.5 的org.eclipse.core.boot从2008年2月以来一直没有改变过)。
模块化也可给项目管理带来方便。
如果一个模块公布的API可供其他模块预先使用,那么各个模块就可以由不同的团队分别开发。
这在大型项目中必定会发生,各个项目子团队可以负责不同模块的交付。
最后,将一个应用程序模块化,可以帮助识别正在使用依赖类库的哪个版本,以便协调大型项目中的类库依赖。
四、论文详细工作进度和安排第七学期第10周至第18周(2011年01月06日前):文献检索和资料收集,完成毕业论文(设计)文献综述、开题报告和外文翻译;第八学期第1周至第3周(2011年03月11日前):撰写论文提纲,完成毕业论文(设计)初稿、需求分析和概要设计;第八学期第4周至第12周(2011年05月13日前):详细设计、系统调试、和毕业论文(设计)完成定稿;初期查阅,理解的资料,用文档收集起来,在实际设计中使用到时,可以尽可能的参阅,对比。
在系统设计初期阶段,我打算先从模块的构建起手,其次是模块的完善,功能的建立,再到界面设计,功能完善。
五、主要参考文献:[1] 《专业推荐书目》河北师大计算机专业[2] 《酒店系统设计》上海人民出版设[3] 黄梯云,《管理信息系统导论》,机械工业出版社[4] 陈明.软件工程[M].北京:中央广播电视大学出版社.第一版.2002[5] 余金山.《PowerBuilder10应用基础及实例分析》科学出版社,2005[6] 鲁沐浴,《C语言最新编程技巧200例》电子工业出版社,1997,1[7] 王士元,《C高级实用程序设计》清华大学出版社,1996,6[8] 罗朝盛,《Visual Basic 程序设计教程》人民邮电出版社,2005[9] 曹军生等《SQL Server2000实用教程》北京理工大学出版社 2001年9月[10] 潘爱民译;《Effective Java 中文版》机械工业出版社,2003 年[11] 虞万荣等译,《Java 编程语言》(第3 版)中国电力出版社,2003 年[12] 赵涌等译,《Java 并发编程—设计原则与模式》(第二版)中国电力出版社,2004 年[13] 魏海萍译,《WROX: J2EE 设计开发编程指南》电子工业出版社,2003 年[14] 郑人杰,殷人昆,陶永雷.《实用软件工程》(第2版) 北京:清华大学出版社,1997[15] Tim Mattson 《Our Pattern Language (OPL)》[16] Joseph George Caldwell.《Approach to Management Information System Design》。