还剩37页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计论文论文题目酒店信息管理系统设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意作者签名 日 期 指导教师签名 日 期 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容作者签名 日 期 学位论文原创性声明本人郑重声明所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明本人完全意识到本声明的法律后果由本人承担作者签名日期年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文涉密论文按学校规定处理作者签名日期年月日导师签名日期年月日注意事项
1.设计(论文)的内容包括1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)
2.论文字数要求理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于
1.2万字
3.附件包括任务书、开题报告、外文译文、译文原文(复印件)
4.文字、图表要求1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序1)设计(论文)2)附件按照任务书、开题报告、外文译文、译文原文(复印件)次序装订摘要经济的发展带来了人们生活水平的提高和交通条件的便利,加上国内旅游业的迅速增长,拉动了我国酒店业的迅速发展,尤其是近十年经济型酒店的发展,引起了政府和社会的广泛关注经济型酒店相比发展成熟规范化的高档星级酒店而言,经济型酒店是一个新热点、新机会,有更大的发展前景经济型酒店在面临巨大发展机遇的同时,也面临着来自各方的挑战,一是面临国内同行的竞争,二是国外资本都已开始投入、染指这块大蛋糕,如假日集团、雅高等,如何发展我国经济型酒店提升其市场竞争力,是关系到经济型酒店可持续发展的重要问题,酒店是一个服务行业,从客人的预定开始到入住登记直至最后退房结账,每一步都要保持至上的服务水准,错失一步,便会有可能使酒店的经营形象毁于一旦想要经营一家成功的酒店就必须做到当客人入住酒店时有种宾至如归的错觉面对业界内的激烈竞争,各大酒店均在努力扩展其服务领域的广度及深度为了更有效的的经营和管理,使用计算机,采用便捷快速的酒店信息管理系统,是改善该类酒店的服务水准的重要手段之一目前本文从酒店信息管理方面入手,对此做出了探讨关键词经济型酒店;信息管理系统AbstractThedevelopmentofeconomybringsabouttheincreaseofpeopleslivingstandardandconvenienttrafficconditionscoupledwiththerapidgrowthofdomestictourismdriventherapiddevelopmentofhotelindustryinChinaespeciallyinrecenttenyearsthedevelopmentofeconomyhotelcausetheextensiveconcernofthegovernmentandsociety.Comparedtobudgethoteldevelopmentmaturestandardizationofhigh-gradestarhoteleconomyhotelisanewhotspotthenewopportunityhavegreaterprospectsfordevelopment.Economyhotelinthefaceofenormousopportunitiesfordevelopmentatthesametimealsofaceschallengesfromallsidesoneisfacescompetitionfromdomesticcounterpartsthesecondisforeigncapitalhascomeintoandgettheirhandsonthebigcakesuchasholidaygroupaccoretchowtodevelopourcountryeconomyhotelenhanceitsmarketcompetitivenessisoneoftheimportantissuesrelatedtothesustainabledevelopmentoftheeconomyhotelhotelisaserviceindustryfromtheguestsreservationtocheck-inregistrationuntilthelastcheck-outcheckouteverysteptokeepthesupremacyoftheservicelevelmissonestepwilllikelymakethehotelbusinessimage.Wanttorunasuccessfulhotelmustdowhentheguestcheckinthehotelguestsoftheillusioninthefaceofthefiercecompetitionintheindustryhotelsaretryingtoexpanditsservicesinthefieldofbreadthanddepth.Inordertomoreeffectiveoperationandmanagementtouseacomputeruseconvenientandquickhotelinformationmanagementsystemistoimprovetheservicelevelofthehoteloneoftheimportantmeans.thispaperfromtheaspectsofhotelinformationmanagementtodiscussed.keywords economyhotel;informationmanagementsystem目录TOC\o1-3\h\uHYPERLINK\l_Toc7337摘要I1引言
11.2国内外研究现状
21.3课题研究意义
21.
3.1管理信息系统
31.
3.2数据库管理信息系统的形成
41.
3.3数据库管理信息系统的简介
51.
4.Net数据库开发技术
61.5ADO开发数据库
71.
5.
1.BDE开发数据库72系统研究概论
82.1体系结构
82.2系统体系机构的一般阐述
82.
2.1C/S模式与B/S模式的比较分析
82.
2.2B/S模式的优势
92.
2.3C/S模式的优势
92.3开发方法整体选择103系统总体规划分析
113.1系统总体结构设计
113.
1.1应用需求分析
113.
1.2系统处理流程图
113.3总体结构设计
123.4数据库设计
123.
4.1数据基本操作
123.
4.2查询功能
133.
4.3概念设计
133.
4.4数据表的设计134系统的功能实现
154.1设计原则
154.3主窗体设计
174.4酒店房间预订登记模块设计
204.
4.1房间预订登记表输入205系统测试
285.1测试的原则
285.2测试的方法28致谢33参考文献341引言
1.1选题背景随着我国社会主义市场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果在过去,销售业的操作一般都靠人工操作,如靠人工登记卡片、填写表格资料,然后根据不同的分类入账,销售额的日结算和每月的盘点都需花费大量的人力和物力来完成即使前几年,有些商家开始使用电脑管理,但也只是进行一些简单的数据计算的操作这是一项极其繁琐的工作通过人手工计算不仅容易出错,而且不能够及时把数据之间的关系形象化表现出来,也就不能够进一步掌握市场的最新动态而通过本系统基本可解决以上问题,并且能够方便、灵活地对数据库的资料进行查询、统计、打印等操作,所有这些对数据库进行的操作都受到管理级别的限制,确保数据的安全性 数据库技术是一门历史弥坚的学科,不像其它的计算机技术会随着时间的推移而变得越来越没有声息考虑其原因,则是因为信息的爆炸对数据库技术的要求只增不减在互联网日益发展、壮大的背景下,在因特网热潮不减的情况下,如何让原来在单机中使用的数据库可供多机使用,也成了必然的趋势企业要在竞争中求得生存,就应使自己的产品资料销售、管理等方面科学化此“酒店信息管理系统”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括客户管理系统、职工管理系统、客房管理系统、统计系统等,便于查看客户信息,操作,和查询酒店房屋登记信息;对公司人员的管理与查看,对公司餐饮的管理以及盈利情况的统计;同时能够提供高质量的打及快速生成统计分析报表也可实现酒店收入和支出统计,客房总收入及职工总工资的查看和客房盈利打印公示本系统采用C#程序设计语言的程序设计与数据库相结合的手段进行开发,采用典型的三层架构技术结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,本系统将酒店信息及公司员工方便、安全、高效的进行管理是一个酒店高效率运作和管理的必要工具
1.2国内外研究现状国外的酒店管理系统最早是于70年代初发展起来的,到了80年代,国外的酒店管理系统如EEOO、HIS、CLS等,整个模式已经基本定型,技术较成熟,功能也较齐全现在国外酒店正向个性化方向发展,酒店按其经营方式可以分为商务型酒店常住型酒店、度假型酒店等等,按其经营形式可分为独立经营饭店、集团经营饭店等而且产生了一大批国际级联号饭店,如希尔顿、假日、凯悦等集团公司的世界饭店国内的酒店计算机管理系统最早在80年代初开始的,从事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算机研究所到了80年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到90年代初期形成了几个较成熟的软件系统,同时产生许多专职从事酒店计算机管理系统的公司其中比较有影响的有杭州西欧Foxhis饭店管理系统、北京中软好泰CSHIS管理系统、北京华仪饭店管理系统和广州万迅千里马饭店管理系统到了90年代中期,随着计算机在饭店的普及应用,以及计算机技术的不断发展,酒店计算机系统发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现
1.3课题研究意义现代化酒店是城市的重要基础设施,酒店业的发展,直接支持着城市经济的繁荣、旅游业的兴旺和广大市民的生活需要,同时也是城市建设现代化的一个重要标志全球都把现代化酒店管理作为现代企业管理重要组成部分随着当今世界经济和计算机的飞速发展以及网络的普及,酒店在内部实现用户通过电话预约或亲自前往酒店预订客房,服务员人工填写客房预订表进行客房预订的传统模式已经十分落后,满足不了现代人的需要对那些在外地的旅客来说,他们十分希望可以方便快捷的查看酒店的配套设施和环境来决定预订酒店房间,以节约他们宝贵的时间,而且面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐B/S结构的城市酒店入住信息管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理因为Internet基于TCP/IP协议,它可以跨越当前几乎所有的平台在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问Web服务器,解决了用户预订操作繁琐,酒店管理信息量大,处理效率低,准确度差等问题极大的方便了客人的预订和酒店的管理
1.
3.1管理信息系统管理信息系统(ManagementInformationSystems简称MIS),最早是J.D.Gallagher在EDPS的基础上于1961年提出的,起产生已有三十多年的历史其定义是“MIS系统是一个利用计算机软硬件,手工作业,分析计划控制和决策模型以及数据库的人机系统,它能够提供信息,支持企业或组织的运行,管理功能”它对管理信息进行收集、传递、储存与处理,形成多用户共享系统,直接为基层和各级管理部门服务MIS应用了相关的经济数学模型,如运筹学、数理统计等对管理的过程信息进行监控和处理,并提供辅助决策支持管理信息系统可以有广义和狭义之分狭义的MIS是指企业计算机网络管理信息系统,是指运用现代化计算机网络技术和企业管理学方法,系统地实现企业经营生产目标的一种综合管理系统广义的MIS指所有运用计算机网络技术为其管理服务的政务部门和企事业单位,是指应用计算机网络技术和系统集成实现各项业务、技术、工作自动化及高水平管理的方法和模式建设MIS主要包括三方面的内容一是管理模式的确立就狭义MIS而言,主要是现代企业管理技术和模式的选择和应用,如制造资源计划MRPⅡ、计算机集成制造系统CIMS等管理理念的贯彻;对广义的MIS来说,则包括了管理模式和方法、商业规则、办公自动化OA的程序等的确定,总体要求是管理工作程序化,管理业务标准化,管理流程科学化,数据资料代码化二是计算机网络系统的建设包括系统软硬件平台的选择,管理信息系统的集成,局域网的建设及互联,局域网和广域网的互联等三是MIS的实施,如管理环境的适应性调整、人员培训、系统维护、信息源的组织等等管理信息系统作为企业进行整体信息处理的支柱,应具有如下五个方面的作用或特点
(1)是人机结合的系统
(2)因为建立的系统要成为整个组织的心脏和信息交换中心,因此它要包括企业各种数据输入,存储,加工,查询,生成计划,物资供应,账务账目,生产,销售等日常信息处理
(3)数据处理要速度高,成本低
(4)因为信息模型,处理过程相对确定,所以数据(而不是业务目标,不同用户)成为系统工作的驱动力
(5)系统设计要符合企业实际情况,求解过程和结果达到最优化一个管理信息系统的工作过程可大致描述如下首先人们从观察客观事物入手,收集到大量信息,在对这些信息进行记录、整理和分类后送入有关的数据库中保存起来随后,MIS的使用者根据各自的需求向数据库发出相应的访问请求,系统响应这些请求,从数据库中筛选出所需数据,并对数据进行加和处理,形成用户所需的计划、控制等决策信息由些可见,一个管理信息系统不仅是一个简单的统计系统(如企业的产品统计),一个数据更新系统(如图书馆中的借阅系统),而且要包含计划、控制和决策的功能一个管理信息系统除依靠数据库系统作为数据处理的核心外,还需要知识库系统、方法库系统等支持,如图1-1所示图1-1 管理信息系统的构成目前管理信息系统已成为计算机应用中的一个重要领域特别是随着现代管理信息技术的日益发展,这个领域已涉及到专家系统、知识系统、决策系统等人工智能技术及计算机网络技术的应用
1.
3.2数据库管理信息系统的形成图书管理员在查找一本书时,首先要通过目录检索找到那本书的分类号和书号,然后在书库找到那一类书的书架,并在那个书架上按照书号的大小次序查找,这样很快就能找到我所需要的书数据库里的数据像图书馆里的图书一样,也要让人能够很方便地找到才行如果所有的书都不按规则,胡乱堆在各个书架上,那么借书的人根本就没有办法找到他们想要的书同样的道理,如果把很多数据胡乱地堆放在一起,让人无法查找,这种数据集合也不能称为数据库数据库的管理系统就是从图书馆的管理方法改进而来的人们将越来越多的资料存入计算机中,并通过一些编制好的计算机程序对这些资料进行管理,这些程序后来就被称为数据库管理系统,它们可以帮我们管理输入到计算机中的大量数据,就像图书馆的管理员
1.
3.3数据库管理信息系统的简介数据库是统一管理的相关数据的集合DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性数据库管理系统是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统数据库技术这是一门研究数据库的结构、存储、管理和使用的软件学科数据库技术是操作系统的文件系统基础上发展起来的而DBMS本身要在操作系统的支持下才能工作数据库不仅用到数据结构的知识,而且丰富了数据结构的内容在关系数据库中要用到集合论、数理逻辑的理论因此,数据库技术是一门综合性较强的学科计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中存储器的容量、存储速率直接影响到数据管理技术的发展从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势通常在数据处理中,计算是比较简单的而数据的管理却比较复杂数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分数据管理技术的优劣,将直接影响数据处理的效率数据库的体系结构分三级内部级(internal)概念级(conceptual)和外部级(external)这个三级结构有时也称为“三级模式结构”,或“数据抽象的三个级别”,最早是在1971年通过的DBTG报告中提出,后来收入在1975年的美国ANSI/SPARC报告中虽然现在DBMS的产品多种多样,在不同的操作系统支持下工作,但是大多数系统在总的体系结构上都具有三级模式的结构特征由于数据库系统采用三级模式结构,因此系统具有数据独立性的特点在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响数据独立性分成物理数据独立性和逻辑数据独立性两级
(1)物理数据独立性如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式应象也要进行相当的修改,使概念模式尽可能保持不变也就是对内模式的修改尽量不影响概念模式,当然,对于外模式和应用程序的影响更小,这样,我们称数据库达到了物理数据独立性
(2)逻辑数据独立性如果数据库的概念模式要进行修改,譬如增加记录类型或增加数据项,那么外模式/模式应象也要进行相应的修改,使外模式尽可能保持不变也就是对概念模式的修改尽量不影响外模式和应用程序,这样,我们称数据库才算达到了逻辑数据独立性
1.
3.4关系型数据库数据库这一概念提出后先后出现了几种数据模型其中基本的数据模型有三种:层次模型系统网络模型系统和关系模型系统.60年代末期提出的关系模型具有数据结构简单灵活易学且具有雄厚的数学基础等特点.从70年代开始流行发展到现在已成为数据库的标准目前广泛使用的数据库软件都是基于关系模型的关系数据库管理系统关系模型把世界看作是由实体Entity和联系Relationship构成的所谓实体就是指现实世界中具有区分与其它事物的特征或属性,并与其它实体有联系的对象在关系模型中实体通常是以表的形式来表现的,表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性,所谓联系就是指实体之间的关系,即实体之间的对应关系联系可以分为三种
(1)一对一的联系如一个人只有性别一个人性别为一对一的联系;
(2)一对多的联系如相同性别的人有许多个性别人为一对多的联系;
(3)多对一的联系如很多人有同一个性别人性别为多对一的联系本系统是一套功能简单,操作简单而又实用的酒店信息管理软件,主要针对酒店信息管理中需要解决的具体问题进行开发,并能提供良好的功能扩展接口在系统的设计中采用了模块化设计方法,即按照功能,将整个系统划分为多个相对独立的功能模块,包括房间信息及预定模块,餐饮添加模块,员工信息添加模块,登录模块,员工工资结算模块,退房模块,续房模块和系统管理模块
1.
4.Net数据库开发技术其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少ADO支持用于建立基于客户端/服务器和Web的应用程序的主要功能
1.5ADO开发数据库ADO同时具有远程数据服务RDS功能,ADO主要是使用微软的OLEDB功能对数据库服务器中的数据进行访问和操作其主要优点是易于使用、高速度、低内存支付和存储空间占用较少用ADO开发数据库程序,通常需要以下组件TdataSource,TADOConnection,TADOCommand,TADODataSet,TADOTable,TADOQuery,TADOSTorePros
1.
5.
1.BDE开发数据库BDE是负责用户和数据库交流的中间媒介事实上,应用程序是通过数据访问组件和BDE连接,再由BDE去访问数据库,完成对数据库的操作,而并非直接操作BDE这样用户只需关心C#中的数据组件即可,不用直接和BDE打交道数据库组件主要分为两类“数据访问组件”和“数据控制组件”,它们和数据库的关系如图1-2所示图1-2数据库组件与数据库关系图由于本软件的开发采用C/S(客户/服务器模式,而SQLserver2008是基于客户/服务器的数据库管理系统它提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将delphi作为客户端开发工具,用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示而SQL Server作为存储数据的后台服务器软件,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据2系统研究概论
2.1体系结构MIS系统平台结构模式大体上分为4种主机终端模式、文件服务器模式、客户机/服务器模式(Clint/Server,简称C/S)、web浏览器/服务器模式(Browser/Server,简称B/S)
2.2系统体系机构的一般阐述而文件服务器模式只适合小规模的局域网,对于用户多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求因此,现代企业级平台结构模式应主要考虑C/S模式和B/S模式
2.
2.1C/S模式与B/S模式的比较分析C/S系统又被称作分布式计算系统,它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生,而是把程序的不同部分在多台计算机上同时运行SQLServer是一个真正的客户/服务器关系型数据库系统它使企业可以设计出能够满足不断改变的信息需求的分布式数据库系统客户端通过网络向服务器发送SQL语句,服务器返回客户端结果集对于Client/Server模式而言,其主要特点为
(1)具有成熟的设计开发方法和工具经过多年的研究和积累,基于Client/Server模式的系统设计开发方法已被用户所熟悉和掌握并且,众多的数据库和软件生产商提供了各种可视化工具和编程语言来支持它的开发相对而言,目前的基于Browse/Server模式的应用及其开发方法仍然处于发展阶段
(2)交互性强,界面友好各个Client机上运行的应用程序是针对待定的用户和任务设计,同时具有在线帮助和出错提示等辅助功能这些优势是Browse/Server模式所不具备的B/S模式即Brower/Server结构模式是基于Internet/Intranet的结构模式,分为三层,第一层为表示层,用户通过浏览器完成和后台的交互及最终查询结果的输出功能第二层为具有ODBC接口的WEB服务器,属功能层,主要利用服务器完成客户的应用功能第三层为数据层,根据客户的请求独立地进行各种运算对Browse/Server模式而言,其主要特点为
(1)其在逻辑上采用了3层结构,它在前台Browse和后台Server之间增加了一层WebServer层,所有的应用程序模块都安装在它上面,在Browse上只需安装一个通用的浏览器软件,因此,这种模式简化了客户端,使用户的操作更加方便
(2)开放性好,Intranet/Internet完全兼容
(3)扩展性好,根据发展需要,可对系统随时进行扩展,降低了系统的开发和维护的开销
2.
2.2B/S模式的优势首先它简化了客户端它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活其次,它简化了系统的开发和维护系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改相对于C/S,B/S的维护具有更大的灵活性当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP一些企业已经领先一步开始使用它,并且收到了一定的成效B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选,也使人忽略了B/S不成熟的一面,以及C/S所固有的一些优点下面让我们来看C/S相对于B/S的一些优势
2.
2.3C/S模式的优势首先,交互性强是C/S固有的一个优点在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换B/S虽然由JavaScript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了其次,C/S模式提供了更安全的存取模式由于C/S是配对的点对点的结构模式,采用适用于局域网、安全性比较好的网络协议,安全性可以得到较好的保证而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过Internet发展网上营销业务,这使得大多数企业将他们的内部网与Internet相连由于采用TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止Internet的用户对企业内部信息的窃取以及外界病毒的侵入采用C/S模式将降低网络通信量B/S采用了逻辑上的三层结构,而在物理上的网络结构仍然是原来的以太网或环形网这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量所以,C/S处理大量信息的能力是B/S所无法比拟的
2.3开发方法整体选择采用C/S结构,使用ADO连接数据库这样的好处是
(1)使用C#+Access灵活方便,可扩充性、可移植性较好
(2)ADO与Access同为微软开发,兼容性好,同时存取效率高,且较成熟,目前许多数据库应用系统都采用这种方式
(3)采用C/S结构是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器对应的优点就是客户端响应速度快ADO是Microsoft主要数据存储技术,ADO主要让应用程序或WEB应用程序存取各种不同的数据源ADO封装了OLE-DB复杂的接口,以极为简单的COM接口存储数据,简化了程序员数据存取的工作3系统总体规划分析
3.1系统总体结构设计酒店信息管理系统需求主要来自员工信息的修改,增加、删除、员工工资的结算;营业查询房屋信息与预定,已定房间的及时查询;以及配套的餐饮管理,餐饮菜单和餐饮结算这些信息由系统自动归类储存,随时可以查阅修改酒店管理人员可利用本系统,输出房屋名单,自动生成统计报表
3.
1.1应用需求分析本系统的功能有员工信息查询管理(员工信息添加,修改,删除和工资明细及结算),营业查询包括(房间信息及预定和已定房间)和餐饮管理(可以查询餐饮的品系,种类和价格以及菜单的修改,添加和删除)
3.
1.2系统处理流程图本系统基本设计按系统规划的要求规定设计其处理流程如图3-1所示:图3-1系统处理流程
3.2各模块功能介绍员工管理模块,主要实现的是管理员对酒店员工的信息查询(如新来员工的信息添加,员工信息的变动修改,辞职员工的信息删除以及员工工资的明细),及时了解酒店员工的情况营业查询模块,主要是对房间信息和已定房间的查询,了解房间情况,在浏览房间资料的时候,在选定房间的时候,可以进行房间信息添加,同时也便于管理员修改,和删除,对房间进行管理对房间的查询方式可分为标准间,双人间,单人间,套房等餐饮管理模块,主要是方便客人点餐,方便管理员查询及结算可以根据餐饮菜单进行查询主要包括(菜系,汤系,饮料和主食的查询)管理员也可以对新品上架的添加以及对旧菜的下架删除,修改等,还有餐饮结算,方便员工操作,大大提高了工作效率系统退出模块,就是退出系统
3.3总体结构设计系统的概要设计中最重要的就是系统的模块化模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能 将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础通过对整个系统的规划分析,对数据的具体要求的分析,以及对系统功能的综合考虑,提出一个基本的总体结构框架
3.4数据库设计数据的基本操作功能是“酒店信息管理系统”的最基本功能,指的是一个数据库管理系统软件的最基本的数据操作
3.
4.1数据基本操作数据的基本操作包括房间信息,员工信息,餐饮菜单的增加,删除,修改等房间信息增加功能管理员手动增加房间信息房间信息删除功能由管理员选择要删除的房屋信息,点击删除后,删除该房屋信息,首先在缓冲区中删除,此时如果没有提交到数据库,则可以撤销删除操作,但如果提交到数据库了,删除后将不能恢复该信息房间信息修改功能用户选择要修改的房屋信息,可以重新修改房间的登记信息
3.
4.2查询功能查询功能是一个数据库管理软件的必备辅助功能,当数据量大的时候,呈现给用户所有信息,肯定有很多信息是冗余的或者是无效的甚至是用户不需要的此时,根据用户的需要进行必要的过滤是十分必要的查询功能通常是根据数据的信息中不同的字段来查询“酒店信息管理系统”中,查询功能也是一个十分重要的功能,当有很多房间信息时,如何给用户呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询查询的速度要快捷,查询的结果要准确“酒店信息管理系统”的查询系统可以分成下面几个方面来进行查询根据房间的类别进行查询
3.
4.3概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式然后再把概念模式转换成逻辑模式将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制
3.
4.4数据表的设计在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法数据结构的相对稳定性,可以作为新、旧系统转换的依据无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式计算机系统的建成是建立在原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和替代所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求以下是三张主要的表房间信息表roommessage,如表3-1所示,员工信息表,如表3-2所示,已订房间信息表live,如表3-3所示表3-1房间信息表表3-2员工信息表表3-3已订房间信息表4系统的功能实现
4.1设计原则人机交互子系统是用户所能直接看到的,是给用户的第一感觉,他现在已经成为判断一个软件好坏的重要标准在设计人机交互子系统的时候,必须遵循以下原则设计出一个易用、低错、适应、美观的界面,能够使用户自如的完成操作,而用户不需要有较高的计算机专业知识和技能,主要特点
(1)易用性前期对项目的大量细致的分析,以及对用户群的调查,充分考虑实际操作的各项细节,使得普通用户在不需要查看用户手册的情况下亦能很自如的操作系统,并对操作流程有清晰的了解
(2)低出错率为了防止用户在操作中出现各种失误,界面的设计在各个环节都给与用户必要的提示,同时也在空间排布上引导用户按照正确的顺序进行操作大大减少操作出错的几率,也减低了操作者的劳动强度
(3)合理性父窗体应该在屏幕的中心位置,子窗体应该在父窗体的左上角或中心,界面退出或关闭的按钮不应该放在的位置,对数据进行无法恢复的操作应有提示信息,给用户有选择放弃的机会对错误的提示要准确、清楚、有足够多的信息
(4)高适应性系统面向的用户群有三类,对于不同的用户,他们拥有不同的操作目的、操作流程以及不同的权限,如何考虑系统的适应性也是界面设计时的重要部分,本系统可以面向不同的用户提供不同的界面,实现高适应性
(5)美观性系统界面以白色和灰色为主色调,辅助以少量鲜艳的小图,给人的感觉是清晰明了,长时间工作于此系统不会有视觉疲劳感,充分考虑色彩与结构的关系,并通过精心的点缀引导用户的视线顺序完成操作
4.2用户登陆窗体设计用户登陆窗体为了保证系统的安全性,只有许可用户才可进入,如果输入密码和用户名不匹配则不允许进入系统登陆界面是以酒店内饰为背景图,下方是用户名和密码的文本框,输入正确的用户名和密码点击登陆登录即可进入系统如图4-1所示图4-1用户登陆窗口本登录窗体比较简洁,只需输入户名和密码即可该窗体是在Application运行前,以模态对话框的形式显示出来Dialog分为模态和非模态两种,模态对话框是指用户必须对对话框进行操作才可以继续非模态对话框可以不必对它进行任何操作这里我们必须要使用模态对话框,因为我们只有当用户输入用户名和密码相匹配的时候,点击“登录”按钮进入系统口令Edit是要求用户输入密码,输入的字符都已‘*’的形式显示出来,这就需要调整Edit的PasswordChar属性设置为‘*’在“登录”按钮的激发事件里写入验证代码namespace酒店管理系统{publicpartialclass登录:Form{public登录{InitializeComponent;}privatevoidbutton2_ClickobjectsenderEventArgse{酒店管理系统预定及消费=new酒店管理系统;iftextBox
1.Text=={MessageBox.Show用户名不存在!;textBox
1.Focus;return;}iftextBox
2.Text=={MessageBox.Show密码不能为空!;textBox
2.Focus;return;}{iftextBox
1.Text==夏莉敏textBox
2.Text==123||textBox
1.Text==夏莉敏textBox
2.Text==123||textBox
1.Text==夏莉敏textBox
2.Text==123{预定及消费.Show;this.Visible=false;}else{MessageBox.Show密码错误,登录失败!;textBox
1.Text=;textBox
2.Text=;textBox
2.Focus;}}}
4.3主窗体设计根据以上原则,和数据流程图子做了下面的主窗体,主菜单分为员工管理,营业查询,餐饮管理和退出系统为了实现工具条的拖动,利用了C#的CoolBar控件,控制ToolStripMenuItem和TBTool两个ToolBar控件,并且在主窗体最下边利用了StatusBar,显示用户信息和时间信息登录成功后,出现的是酒店的房间图片和欢迎欢迎进入酒店管理系统的字样,顶端是进入各个模块的按钮,整体设计简单大方,又不失效果如图4-2所示图4-2主窗体设计图在MDI程序中,MDI主窗体的功能是提供子窗口显示的位置和提供菜单、工具条、状态条等其主要代码publicpartialclass酒店管理系统:Form{public酒店管理系统{InitializeComponent;}privatevoid退出ToolStripMenuItem_ClickobjectsenderEventArgse{Application.Exit;}privatevoid业务管理ToolStripMenuItem_ClickobjectsenderEventArgse{房间信息及预定酒店房间信息=new房间信息及预定;酒店房间信息.Show;}privatevoid员工信息查询ToolStripMenuItem_ClickobjectsenderEventArgse{员工信息员工信息=new员工信息;员工信息.Show;}privatevoid已预定房间查询ToolStripMenuItem_ClickobjectsenderEventArgse{已订房间已预订房间信息=new已订房间;已预订房间信息.Show;}privatevoid餐饮ToolStripMenuItem_ClickobjectsenderEventArgse{选择餐饮选择餐饮=new选择餐饮;选择餐饮.Show;}privatevoid餐饮ToolStripMenuItem_Click_1objectsenderEventArgse{选择餐饮选择餐饮=new选择餐饮;选择餐饮.Show;}privatevoid酒店管理系统_LoadobjectsenderEventArgse}}}
4.4酒店房间预订登记模块设计酒店信息管理系统主要包括房间查询登记,已订房间查询,员工信息查询,餐饮经营操作等其最基本的就是房间登记的实现,因为酒店管理中主要是房间的预定,在客人需要房间时能快速,准确的查询预定以下介绍房间预订登记表输入
4.
4.1房间预订登记表输入房间预订登记输入方法实现的流程如图4-3所示图4-3房间预订登记流程图房间登记在客人选好房间类型后需要提供姓名,身份证号和手机号以及住房日期,交完定金即可完成预定其余内容不需要填写,系统自动显示其代码如下publicpartialclass房间信息及预定:Form{publicstringcurrentroomnum;publicDataGridViewdgv;public房间信息及预定{InitializeComponent;}privatevoidbutton1_ClickobjectsenderEventArgse{//创建Model层roommessage类实例Model.livemLi=newModel.live;//为实例各自段赋值mLi.Roomnum=textBox
1.Text;mLi.Name=textBox
2.Text;mLi.idcard=textBox
3.Text;mLi.Tel=textBox
4.Text;mLi.Livedate=dateTimePicker
1.Text;mLi.Room_price=textBox
6.Text;mLi.Leavedate=dateTimePicker
2.Text;mLi.Roomrank=textBox
10.Text;mLi.Roomtype=textBox
8.Text;mLi.Price=textBox
9.Text;newBll.live.insertmLi;//执行删除语句newBll.roommessage.deletedataGridView
1.CurrentRow.Cells
[0].Value.ToString;//刷新数据表DataSetds=newBll.live.select;dataGridView
1.DataSource=ds.Tables
[0];已订房间add=new已订房间;iftextBox
3.Text==MessageBox.Show身份证不能为空!;else{已订房间xy=new已订房间;xy.Show;}this.Close;}privatevoiddataGridView1_CellContentClickobjectsenderDataGridViewCellEventArgse{textBox
1.Text=;try{ife.RowIndexdataGridView
1.RowCount-1textBox
1.Text=+dataGridView
1.Rows[e.RowIndex].Cells
[0].Value;}catchExceptionex{MessageBox.Show需要选择一个记录信息提示;}textBox
6.Text=;try{ife.RowIndexdataGridView
1.RowCount-1textBox
6.Text=+dataGridView
1.Rows[e.RowIndex].Cells
[4].Value;}catchExceptionex{MessageBox.Show需要选择一个记录信息提示;}privatevoid酒店房间信息_LoadobjectsenderEventArgse{DataSetds=newBll.roommessage.freeSelect;dataGridView
1.DataSource=ds.Tables
[0];//绑定CBXDataSetdsType=newBll.type.selecttype;newCommons.CommonMethods.cboxBinddsTyperoomtypetypeidthis.comboBox2;//定义窗体form传值textBox
1.Text=;textBox
6.Text=;textBox
8.Text=;textBox
9.Text=;textBox
10.Text=;//定义窗体传值为只读textBox
1.ReadOnly=true;textBox
6.ReadOnly=true;textBox
8.ReadOnly=true;textBox
9.ReadOnly=true;textBox
10.ReadOnly=true;}//“添加”按钮单击事件处理函数,弹出房间信息编辑窗体privatevoid显示_ClickobjectsenderEventArgse{添加add=new添加;add.dgv=dataGridView1;add.ShowDialog;}//“修改”按钮单击事件处理函数privatevoidbutton3_ClickobjectsenderEventArgse{添加add=new添加;//将选中的酒店记录的学号字段传入“酒店信息编辑”窗体add.currentroomnum=dataGridView
1.CurrentRow.Cells
[0].Value.ToString;add.dgv=dataGridView1;add.ShowDialog;}//“删除”按钮单击事件处理函数”privatevoidbutton4_ClickobjectsenderEventArgse{//执行删除语句newBll.roommessage.deletedataGridView
1.CurrentRow.Cells
[0].Value.ToString;//刷新数据表DataSetds=newBll.roommessage.select;dataGridView
1.DataSource=ds.Tables
[0];MessageBox.Show删除成功!提示;}privatevoidbutton5_ClickobjectsenderEventArgse{DataSetds;ds=newBll.roommessage.selectroomtype=+comboBox
2.Text+;DataTabledt=ds.Tables
[0];dataGridView
1.DataSource=dt.DefaultView;}}}
4.
4.2已订房间查询“酒店信息管理系统”中,查询功能也是一个十分重要的功能,当有很多房房间信息时,如何能快速呈现出需要的信息和过滤掉不用的信息是一个需要解决的问题因此,考虑到用户的需求,系统应该具有一个比较人性化的查询系统,可以根据不同的要求来进行查询查询的速度要快捷,查询的结果要准确在本系统中点击已定房间,就可以快速查到已订房间的客户信息以及住房日期,方便通知客人是否退房还是要续房已订房间查询界面如图4-4所示图4-4已订房间查询界面已定房间主要代码如下publicpartialclass已订房间:Form{publicstringcurrentroomnum;//声明公共字段,用来存放从列表界面传过来的DGV控件的引用publicDataGridViewdgv;public已订房间{InitializeComponent;}privatevoid已预订房间信息_LoadobjectsenderEventArgse{DataSetds=newBll.live.freeSelect;dataGridView
2.DataSource=ds.Tables
[0];timer
1.Enabled=true;//启动定时器timer
1.Interval=100;//定义窗体form传值textBox
1.Text=;textBox
2.Text=;textBox
3.Text=;//设置textbox为只读textBox
1.ReadOnly=true;textBox
2.ReadOnly=true;textBox
3.ReadOnly=true;textBox
4.ReadOnly=true;}privatevoidbutton2_ClickobjectsenderEventArgse{intn;n=Convert.ToInt16textBox
2.Text*Convert.ToInt16textBox
5.Text+Convert.ToInt16textBox
3.Text;textBox
4.Text=n.ToString;}privatevoidtimer1_TickobjectsenderEventArgse{statusStrip
1.Items
[0].Text=时间+DateTime.Now.ToString;}privatevoidbutton1_ClickobjectsenderEventArgse{续房add=new续房;//将选中的酒店记录的学号字段传入“酒店信息编辑”窗体add.currentroomnum=dataGridView
2.CurrentRow.Cells
[0].Value.ToString;add.dgv=dataGridView2;add.ShowDialog;}privatevoidbutton3_ClickobjectsenderEventArgse{确认退房add=new确认退房;add.currentroomnum=dataGridView
2.CurrentRow.Cells
[0].Value.ToString;add.dgv=dataGridView2;add.ShowDialog;newBll.live.deletedataGridView
2.CurrentRow.Cells
[0].Value.ToString;//刷新数据表DataSetds=newBll.live.select;dataGridView
2.DataSource=ds.Tables
[0];}}}5系统测试
5.1测试的原则软件测试是软件生存期中的一个重要阶段,是软件质量保证的关键步骤通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动1983年IEEE提出的软件工程术语中给软件测试下的定义是“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”这个定义明确指出软件测试的目的是为了检验软件系统是否满足需求在G.J.Myers的经典著作《软件测试技巧》中,给出了测试的定义程序测试是为了发现错误而执行程序的过程测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有破坏性,测试可视为分析、设计和编码3个阶段的最终复审,在软件质量保证中具有重要地位为了确保软件的质量,较理想的做法应该是对软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审查当设计工作完成以后,就应该着手测试的准备工作了,一般来讲,由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试达到后期的预想效果
5.2测试的方法
(1)基本数据的测试在数据测试的过程中,主要根据一些数据的临界值,从数据类型,数据范围,数据长度等多方面考虑,列举了一系列的测试用例,重点测试了一些危险数据和边缘数据,尽量做到系统的可靠性针对每一种情况,包括正常情况和非正常情况都举了很多测试用例从用户的角度考虑,可能出现的操作错误和数据输入错误,也都进行了一系列的测试
(2)系统的测试在测试系统整个流程的过程中,针对系统的主要流程,进行用户的模拟操作针对系统各个功能模块,对照功能的流程图,对每一个操作都进行了分析,得出了各种可能出现的情况,并对各种情况的不同处理进行了测试,包括正常情况和错误处理情况对应各种错误,不管是常见的错误和可能发生的错误,都进行了相应的测试对系统进行多次测试,模拟各种误操作,对出现的问题就行修改,对没有出现错误的地方进行多次测试以求系统在后期的稳定性如图5-1图5-1出售房源管理界面
(3)其他测试在系统的可移植性上,把编译成可执行文件的程序拿到不同的软件环境和硬件平台下进行测试包括不同的操作系统(仅限于常用的几种Microsoft的Windows系列),以及常见的一些硬件环境中都进行了测试对客户机/服务器模式的工作情况进行了测试,不只在本地机器,还在服务器上也进行了测试在数据的安全保密性方面,也做了相应的测试通过对基本数据的测试,发现了一些问题,例如输入数据超过范围,输入数据类型不符,数据长度不符等等,针对每一种错误,进行了相应的错误处理,在数据的安全性方面,系统增加了很多约束,例如通过不可编辑的下拉单来防止用户输入非法的数据,通过灰化动态文本框来保证数据的安全等等经过反复的测试和修改,基本达到了数据方面的准确性,可靠性和安全性的要求在测试系统的整个流程的过程中,针对系统的不同分支结构,不同功能模块,都发现了或大或小的问题,例如,退出窗口提示数据保存信息,非法用户的越权操作,以及一些逻辑顺序错误在改正这些错误的同时,对整个系统的结构又进行了比较完善的修改,尽量做到了没有系统错误,没有异常退出等情况出现经过多次修改并测试,基本能够达到功能完备,无异常错误,数据安全,用户权限可靠等6结论本系统通过不断改善,已经可以正常运行,基本实现所设计的功能系统运行稳定,操作简单,维护方便,实现对房间的管理本系统充分考虑人性化设计,每个模块都仅可能的简化用户和操作员的输入,并有各种的系统提示,以方便用户的使用由于本身水平有限,时间仓促,本系统还有很多不尽人意的地方比如统计比较粗糙,设计时没有过多的考虑数据库查找效率等等对用户需求了解的正确与否,直接影响程序设计、系统测试、系统维护的进度和工作量即使开发软件工作组怎么优秀,团队合作如何融洽,需求这块都是绝对不容忽视的这都是我们要避免的对需求了解的错误导致的返工是软件工程的大忌做这个系统,首先要深入的调查需求,然后参考一些类似的系统永远都不要觉得自己已经能够完全独立的开发一个系统了,那样只能让你裹足不前只有结合别人的心得、示例、自己的经验、创新,你才会进步由于以前软件工程课的学习,因此写流程图、结构图的时候相对比较轻松,有明确的方向,这就是所谓的经验接下来是程序设计首先根据先前的经验和用户的需求,搭好一个整体的框架你可以通过以下方法降低程序的耦合度隐藏实现细节,强制构件接口定义,不使用公用数据结构,不让应用程序直接操作数据库(经验法则是当应用程序员在写SQL代码的时候,你的程序的耦合度就已经很高了)耦合度低的软件可以很容易被重用、维护和扩充提高软件的内聚性,如果一个软件的模块只实现一个功能,那么该模块具有高内聚性高内聚性的软件更容易维护和改进判断一个模块是否有高的内聚性,看一看你是否能够用一个简单的句子描述它的功能就行了只有高内聚性的模块才可能被重用系统测试其实和系统设计基本是同步的,在整个系统的设计过程中,遇到过很多障碍,挫折,然而当整个系统完整的展现在自己的面前时,这种喜悦是只可意会的我在设计中找到了自己的不足,培养了我的编程思想,为以后我的工作和学习提供了宝贵的经验致谢通过设计本系统,不仅使自己的的知识更系统化,而且对计算机专业知识有了更深层次的学习,专业知识更加牢固,掌握了更多的先进技术特别是设计数据库的过程中,遇到很多逻辑上的关系问题,通过自己的反复论证、查阅资料、实践得到了完美的解决,让自己的信心倍增由于时间比较紧张,有些功能来不及完善,也有很多地方没有进行调整比如模块的设计界面不够美观在论文完成之际,我的心情万分激动首先要感谢我的还指导老师从论文的选题、资料的收集到论文的撰写编排整个过程中,马世霞老师都非常耐心的对我进行指导她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我老师给我提供了大量的数据资料和建议,告诉我应该注意的细节问题,细心的给我指出错误从课题的选择到目的最终完成几个多月来,老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向老师致以诚挚的谢意和崇高的敬意还要感谢和我的同学以及寝室的室友们,她们在我的毕业设计过程中给予了我无私的帮助和鼓励他们不但开阔了我的眼界,而且还告诉我了许多解决问题的方法和技巧,这将为我今后走上工作岗位奠定基础感谢我的指导老师马老师,这篇论文的每个实验细节和每个数据,都离不开您的细心指导而您宽容的态度,帮助我能够很快的融入我们这个新的团体同时其他帮助和指导过我的老师和同学同时,学校在这方面也给我们提供了很大的支持和帮助,学校以及学院领导也很重视,定期关心设计进展,未涉及提供较大的方便,同时为每个设计小组配有专门的还知道老师,帮助我们顺利完成整个设计对于学校和老师为我的毕业设计所提供的帮助和关心,在此我表示衷心的感谢!参考文献
[1]郑伟等编著.VisualC#程序设计项目案例教程[M]清华大学出版社
2011.7
[2]罗斌等编著.VisualC#2005管理系统开发经典案例[M]中国水利水电出版社
[3]李俊山等编著.数据库原理及应用(SQLServe)[M]清华大学出版社
2010.6
[4]杨树林胡洁萍.ASP.net企业级架构开发与案例教程[M].北京机械出版2012
[5]吕伟臣.C#7入门与提高[M].北京:清华大学出版社2010
[6]林华聪余剑峰.C#6数据库设计思想与实践[M].北京冶金工业出版社2010
[7]金旭亮..NET
4.0面向对象编程漫谈[M].北京:电子工业出版社
2010.
[8]何玉洁.数据库基础实践技术SQLServer2008[M].北京机械工程业出版2012
[9]周洪斌.C#数据库应用开发与案例教程[M].北京:机械工业出版社
2012.
[10]谢学慧胡振宇林士敏原型进化模型及在管理信息系统开发2010
[11]石柱何新贵.优序法在软件评价中的应用[J].计算机工程与设计2010
[12]陈汶滨 著.软件测试技术,西南石油大学计算机科学学院.管理信息系统信息采集和处理计划和决策数据库系统方法库系统知识库系统仿真系统酒店信息管理系统房间预定员工信息退出系统餐饮管理营业查询员工管理已定房间预定成功点击预定输入客人信息找到客人需要的房间根据房间类型进行查找找。