以后地位:论文发表网 > 论文宝库 > 信息科技类 > 计算机信息管理 > 正文

基于C#3.0的旅店管理体系

来源:UC论文发表网2019-05-26 09:36

摘要:

  摘要:该文设计提出一种基于C/S布局的旅店管理体系,采纳微软公司最新的C#3.0和sqlserver2005数据库对应用程序停止开拓和研究,较好地解决了各个旅店管理的实际成就。  关键词:C/S;旅店管理;C#3.0;sqlserver2005  中图分类号:TP312文献标识码:A文章编号:1009-3044(2012)08-1741-06  作者:钱峰  跟着信息社会的疾速睁开,现代的很多...

  摘要:该文设计提出一种基于C/S布局的旅店管理体系,采纳微软公司最新的C#3.0和sqlserver2005数据库对应用程序停止开拓和研究,较好地解决了各个旅店管理的实际成就。


  关键词:C/S;旅店管理;C#3.0;sqlserver2005


  中图分类号:TP312文献标识码:A文章编号:1009-3044(2012)08-1741-06


  作者:钱峰


  跟着信息社会的疾速睁开,现代的很多行业都进入了信息时代。当然效劳业的信息时代也随之而来了,在这此中,旅店效劳业与国际市场的接轨也以成为大势所趋,旅店为了迎接这次的变革,就必需提高全体的竞争力,变革旅店的管理情势,提高旅店的管理程度。目前我国的旅店管理显著的落后于外洋的旅店。在这剧的竞争中,如何能节制机遇,对峙自己的优势,立于不败之地呢?这就必要供给更好的效劳,供给最完善的举动措施和最先辈的技术。在如今的信息时代,更重要的还是必要一个加倍完善的管理信息体系,便于客户应用和管理旅店。


  本体系是一套适用于、小型星级宾馆应用的优越体系,操纵简略,机动性好、体系安全性高,运行稳固。该旅店管理体系,用户只必要简略的输入,统统数据都由数据库管理体系管理。本文中数据库效劳器端采纳了流行的功效壮大的SQLServer2005作为后台数据库,为数据的安全和程序的稳固运行供给了包管。


  1必要阐发


  1.1旅店管理体系架构和模块设计


  图1为旅店管理体系七个子功效模块


  旅店管理体系重要包含如下功效模块:登录功效、房间范例的管理、房间的管理、开房、退房、数据操纵、预订房、换房间八个部分。如下按照分歧的功效处理对详细功效停止描述。


  1.2功效必要阐发


  1)登录功效


  只要在输入正确的户名和密码才可登录进入操纵界面。


  2)房间范例的管理


  可以或许或许对房间范例停止增添、删除、修改、查询功效。


  3)房间信息的管理


  可以或许或许对房间信息停止增添、删除、修改、查询功效。


  4)开房功效


  记载住户信息,并把相应的房间状况改成“入住”。


  5)退房


  ①退房时算出总用度(房间价钱+加床价钱)*天数。


  ②退房时要判断以后退房的光阴,一样平常旅店是在中午12点退房,超过12点实践上要多算一天.可弹出提醒“是否多加一天”。


  ③退房胜利后把相应的房间状况改成“空闲”。


  ④更新用户消费总金额。


  ⑤更新用户的VIP状况。


  6)数据操纵


  ①可按月检查入住记载。


  ②可检查指定日期的入住记载。


  ③可搜索指定姓名住户的入住记载。


  7)预订房功效


  ①提前预定房间,注意房间的状况,预定日期前还是可以或许或许由其余房客入 


  ②预定房间到期时未入住的处理。


  8)换房间


  可以或许或许在住户必要时办理换房间业务。


  3开拓环境介绍


  在2002年,微软公司介绍了一个重要的新产品,被定名为.NET框架。这宣布了点网是发生。重要框架如下:


  1)它来源于C语言、VisualBasic和C++


  2)它的举措措施有助于程序设计互动式网站,例如那些帮用来做电子商务的,微软把因特网看得至关重要,因此把它名为.NET


  3)很有可能.NET对付其余操纵体系也是可用的,而不只仅是用于MicrosoftWindows


  4)它能让咱咱咱们树立能颠末过程网络流传的软件组件(‘对象’)


  什么是程序


  在这一节咱咱咱们将试着给读者一些对付什么是程序的印象。此中一种去懂得它的办法是应用推理,颠末过程配方、音乐分数和针织情势。甚至一条用于一瓶洗发水的指令也是一个程序,如:


  wethair


  applyshampoo


  massageshampoointohair


  rinse


  这个程序是为了便利与人类的指令的列表,但它确切证明了程序重要的一壁――一个程序便是一连串的指令的履行,从开端的指令一条一条地履行直到末了一条指令的实现。一个配方、音乐分数和一个针织情势是相似的,它咱咱们构成为了按顺序履行的指令的列表。在针织模子的例子中,针织机械的存在是给出将要履行的一个程序的指令,这便是什么是计算机:它是一种机械,一种主动履行一系列指令即程序的机械。(事实上,如果咱咱咱们做出了错误的指令,计算机将会出错)一整套为计算机服从的可利用的指令通常包含:


  1)输入一个数值;


  2)输入一些字符(字母和数字);


  3)输入一些字符;


  4)做一个计算;


  5)输入数值;


  6)在屏幕输入一些图形图像;


  7)在屏幕上点击一个按钮并做出相应的回应


  编程的工作便是从指令列表中抉择其一来履行请求的任务。这些指令是用一种被称为编程语言的分外的语言来编写的。C#便是浩繁这种语言中的一种。学习程序意味着要学习编程语言的举动措施和学习怎么去结合它咱咱们以便应用它咱咱们去做你想要做的。这个音乐分数是例子说明了程序的其余方面,这个在音乐方面是很普遍的重复部分,例如一个合唱部分。音乐记谱法节省了作曲家重复地复制返慢的部分,而且,取而代之,供给了一种音符指定重复的一连串音乐。同理,在程序中也是一样的。经常有一些举动是重复的:例如,在文字处理程序,为了发生一个字搜寻一段文字。在程序中重复是普遍的,而且C#有分外的指令去实现这个。


  配方有时候会如许说:‘如果你没有新鲜的豌豆,应用冰封’。这个也说明了程序的另外一个方面。它咱咱们经常履行一个任务然后按任务结果做一些工作。这就叫抉择,而且对付重复部分,C#有分外的举动措施来实现它。


  如果你已经应用一个配方去准备一餐,在配方中只要发现你指出了另外一个配方你已经做好了特定的一步。例如:你可能必需翻到另外一页去看怎么煮饭,米的准备工作已经分离进去,作为子任务。这种编写指令的办法有一个重要的编程模拟,叫c#办法和其余面向对象语言。办法用于统统的程序语言,但有时会根据其余名称、如函数、过程、子程序或分项计划。办法是子任务,如许叫是因为他咱咱们是做工作的办法。应用办法可以或许或许增进原本可能复杂的简略化。


  如今考虑烹调咖喱,几年前,配方会建议你买新鲜的香料,磨它咱咱们,然后炸它咱咱们,如今你可以或许买现成的酱料,咱咱咱们的任务已经变得越来越简略,写编程类比如果咱咱咱们可抉择一个现成的对象,如按钮、滚动条和数据库设置。这项任务变得更容易、c#中带有大批的对象集,咱咱咱们可以或许将它用在咱咱咱们的程序中而不是从新开端创建事务。总结起来,一个程序是一个可以或许由计算机主动服从指令表。一个程序包含的组合有:顺序、轮回、抉择、办法、现有对象、自己编写的对象。


  访问ADO.NET中的数据源是由托管供给程序所节制。虽然托管供给程序与OLEDB有两处严重的制,但是二者是极其类似的。首先,托管供给程序在.NET环境下运行,颠末过程DataReader和DataTable.NET类来检索和展现数据。第二,它咱咱们的体系布局都比较简略,是因为为了顺应.NET而停止了优化。


  ADO.NETDataSetDataSet对象对付支撑ADO.NET中的断开衔接的散布式数据计划起到至关重要的感化。DataSet是数据驻留在内存中的表示情势,不管数据源是什么,它都可供给同等的相干编程模子。它可以或许或许用于多种分歧的数据源,用于XML数据,或用于管理应用程序本地的数据。DataSet表示包含相干表、束缚和表间相干在内的全体数据集。下图将显示DataSet对象模子。DataSet对象模子DataSet中的办法和对象与相干数据库模子中的办法和对象同等。DataSet还可以或许或许按XML的情势来坚持和从新加载其内容,并按XML架构定义语言(XSD)架构的情势来坚持和从新加载其架构。


  SqlCommand履写.NETFramework1.1版开端,更改了ExecuteReader在数据源中履行命令的办法。在.NETFramework1.0版中,ExecuteReader在sp_executesql存储过程的高低文中履行统统命令。因此,影响衔接状况的命令(例如,SETNOCOUNTON)只应用于以后命令的履行。对在衔接打开时履行的任何后续命令,衔接状况不会被修改。在.NETFramework1.1版和更高版本中,只要当命令含有参数时,ExecuteReader才会在sp_executesql存储过程的高低文中履行该命令,从而提高机能。因此,如果非参数化命令中包含影响衔接状况的命令,会修改在衔接打开时履行的统统后续命令的衔接状况。请考虑下面这个在ExecuteReader调用中履行的批命令。在.NETFramework1.1版和更高版本中,NOCOUNT对衔接打开时履行的任何后续命令都将对峙为ON。在.NETFramework1.0版中,NOCOUNT只在履行以后命令时为ON。如果您的应用程序依赖于任一.NETFramework版本的ExecuteReader的行为,则这一更改会影响应用程序的向前和向后兼容性。对在.NETFramework的早期版本和更高版本上运行的应用程序,可以或许编写代码以确保不管在其上运行应用程序的体系的版本如何,应用程序的行为不停相同。如果要确保某个命令修改统统后续命令的衔接状况,建议您应用ExecuteNonQuery来履行该命令。如果要确保某个命令不修改统统后续命令的衔接,建议您在命令中包含用于重置衔接状况的命令。例如:MicrosoftSQLServerNativeClientMicrosoftSQLServerNativeClient在一个本机静态链接库(OLE)中包含SQLOLEDB供给程序和SQLODBC驱动程序,该链接库支撑应用程序对MicrosoftSQLServer应用本机代码API(ODBC、OLEDB和ADO)。应当应用SQLServerNativeClient而非Microsoft数据访问组件(MDAC)来创建新的应用程序或增强必要利用SQLServer2005中引入的功效(例如,多运动结果集(MARS)、查询通知、用户定义的范例(UDT)和XML数据范例支撑)的现有应用程序。


  4程序主界面


  如图5所示,全体体系的布局采纳了框架布局。顶部框架里是体系的标题。主框架又分阁下两部分。左部框架是树型功效菜单,全体体系功效模块的跳转重要在这里实现。右部框架用来显示和操纵各重要功效模块。全体页面看起来简略明了,界面简洁,容易操纵。


  此中客房信息设置可以或许或许对客房信息停止添加、删除、修改、查询等操纵。包含房间信息、房间号、床号、状况、客户编号、描述、范例名称等。


  在客户信息列表中可以或许检查已有的客户的详细信息,包含客户姓名、性别、身份证号、联系电话、VIP、消费总金额等信息。


  旅店管理体系客户详细信息模块运行的结果如图6所示。


  此中住户挂号设置可以或许或许对住户信息停止挂号,而且可以或许或许查询挂号记载,和住户的历史记载。包含客户编号、押金、入组房号、入住光阴、预定退房光阴、备注、总用度、ID。


  旅店管理体系中添加来宾基本信息模块运行的结果如图8所示。


  旅店管理体系住户挂号模块是对新住户住房挂号的模块,这个模块重要是挂号住户的各种信息,包含客户编号、押金、入户房号、入住光阴、预定退房光阴、是否加床、备注等信息。在住户挂号模块中,按以上请求填入,点击确定后,会提醒“添加胜利”,点击“取消”,取消本次操纵。如信息添加错误,可在基础设置里客户挂号的详细资料里停止更改设置。


  旅店管理体系中得房间预订模块是对客户预订房间信息添加的模块。在这个模块中包含房间号、预定入住光阴、预定退房光阴、客户编号等信息。输入完信息后,点击“确定”,如果该光阴段有人入住该房间,则会提醒“该房间有人住”,如果正常,则会提醒“预订胜利”,点击“取消”按钮,则会取消此次操纵。


  5结束语


  本体系是一资视于大、行托羌侗龉萦τ的优越体系,操纵简略,机动性好、体系安全性高,运行稳固,对人流、物流、资金流的科学管理和有用节制,提高员工的工作效力,低落各种经营本钱,从而获得持久的利润,实是管理者的抱负抉择。

中央期刊推荐


发表范例: 论文发表 论文投稿
标题: *
姓名: *
手机: * (填写数值)
Email:
QQ: * (填写数值)
文章:
请求:
友情链接:中国美容网  纺织服装新闻网  司法知识网  佛山培训新闻网  长城设计自学网  机械制图基础知识网  迅诚电脑IT新闻网  胜泰电脑知识网  亚海展会网  万达国际学院