基于aspnet的酒店管理系统过程材料_第1页
基于aspnet的酒店管理系统过程材料_第2页
基于aspnet的酒店管理系统过程材料_第3页
基于aspnet的酒店管理系统过程材料_第4页
基于aspnet的酒店管理系统过程材料_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)附属过程管理材料(201 届)专 业 计算机科学与技术 学 号 学生姓名 教 务 处 印 制目 录1. 本科毕业设计(论文)选题审批表2. 本科毕业设计(论文)任务书3. 外文原稿(复印件) 与译文4. 文献综述(前言、主题、总结、参考文献)5. 本科毕业设计(论文)开题报告6. 本科毕业设计(论文)中期检查报告7. 本科毕业设计(论文)指导教师审阅表8. 本科毕业设计(论文)评阅人评阅表9. 软件验收评分表10. 本科毕业设计(论文)答辩记录表11. 本科毕业设计(论文) 答辩评分表12. 本科毕业设计(论文)评分表13. 校级优秀毕业设计(论文)推荐表本 科 毕 业 设 计 ( 论 文 ) 选 题 审 批 表学生姓名 班级设计(论文)选题名称 基于 ASP.NET 的酒店管理系统选题理由及准备情况:一、 选题理由随着科学技术的不断进步,信息技术高速发展,计算机应用无处不在,可应用于各行各业,其中酒店宾馆行业紧跟电子商务时代的步伐,广泛启用计算机软件对企业进行精确、全面的管理。现代化的宾馆是集客房、餐饮、通讯、娱乐、商务文化及其他各种服务与设施为一体的消耗场所。我国的酒店管理系统虽然起步较晚,但是拥有良好的发展前景和众多的借鉴基础。我国于上世纪 80 年代逐渐发展起来的酒店管理系统,在不断吸收国外先进软件系统特点同时融合自身的实际情况,取其精华去其糟粕,继承原有的管理理念并不断创新,使酒店管理系统发展到一个新的时期。我国众多优秀软件公司自主研发的搞笑管理系统早已打破国外系统的垄断形式,并时刻接受新的挑战。新的客户群体不断涌现,必定出现新的服务需求,迫使酒店管理系统向智能化、多元化发展。二、 准备情况在校期间我学习了 c 语言,数据库原理,ASP.NET 简明教程,软件工程,汇编语言程序设计,计算机网络等基础知识。我还自学了 div+css,Html 等做网站的基础知识,为这次毕业设计做了准备。我主要用 div+css 来制作网站布局与设计,Photoshop 来处理图像,C#语言,使用.NET 和 SQL server2005 数据库系统开发整个网站。力求全面完整地实现基于 ASP.NET 的酒店管理系统的功能,方便广大用户的操作和应用。指导教师意见:指导教师(签字) 年 月 日教学院长意见:教学院长(签字) 年 月 日毕业设计(论文)任务书学院 专业 计算机科学与技术班级 学号 姓名毕业设计(论文)题目 基于 ASP.NET 的酒店管理系统毕业设计(论文)进行起止日期毕业设计(论文)的内容及技术参数本文讨论了基于 ASP.NET 的酒店管理系统的研究和开发现状,介绍了相关的开发工具和技术。根据此系统的需求分析,规划了基于 ASP.NET 的酒店管理系统的各个功能模块,并给出了具体实现方案。本系统的主要模块有房间类型管理、经营状况管理、房间经营管理、客户信息查询、房间信息管理等,其中管理员在登录后可添加、删除、修改房间类型、客房信息等,及时对已预定、入住房间及退房进行管理。用户登陆平台后,可以查看各个模块的详细信息。本系统采用的技术参数主要有.NET 开发平台,SQL Server 2005 后台数据库开发工具和 DIV+CSS页面布局等。毕业设计(论文)的要求1、根据公布的毕业论文选题计划,结合自己具体情况在指导教师的指导下进行选题,在题目确定后必须尽早与指导教师一起,做好毕业论文的准备工作。2、在毕业论文任务书下达后两周内,必须写出对毕业论文所选题目的意义和研究现状、研究目标和内容、研究方法和步骤、文献资料查阅情况等文献综述,填写湖州师范学院毕业论文开题报告交指导教师审阅。3、必须认真独立完成毕业论文阶段规定的全部工作任务,充分发挥主动性、创造性和刻苦钻研精神,严禁弄虚作假,不得抄袭他人的毕业论文或已有成果。4、要勇于创新,敢于实践,注意各种能力的锻炼和培养(如外语能力等)。参阅外文文献资料不得少于 3000 个外文单词,并译成中文。5、要尊敬指导教师,虚心接受指导,遵守纪律,爱护公物。如因不听指导造成的伤害或其他后果,均由学生本人负责。6、撰写毕业论文时,做到条理清晰,逻辑性强,符合科技写作规范,并严格按照学校所规定的本科生毕业论文要求进行撰写、打印和装订。毕业论文字数达到专业规定要求。7、在答辩前一周,应将毕业论文交指导教师审核签字后,送交评阅教师评阅。8、需提交完整的毕业论文两份,一份交指导教师保存,一份交学院保存。毕业设计(论文)查阅的资料1 都大明.现代酒店管理M.复旦大学出版社.2008.10.2 刘学明.饭店客房管理M.广东旅游出版社,2000.10.3 张亚东.酒店企业销售管理信息系统的设计与实现J.管理信息系统, 2000.9:45249.4 C.J.Date. An Introduction to Database Systems(seventh Edtion)“.机械工业出版社.2001.55 萨师煊,王珊.数据库系统概论(第四版)M.高等教育出版社.2006.5.6 石志国. ASP.NET 程序设计实用教程.电子工业出版社.2006.4.7 孟庆昌.ASP.NET 网站开发先锋M.机械工业出版社,2010.2.8 候炳辉,刘世峰.信息管理系统J.信息管理系统分析,2004.5:254-562.9 Huang Z,Zeng D,Chen H.Analyzing consumer-product graphs:Empirical findings and applications in recommender systems.Management Science,2007, 53(7):1146-1164. 10 Huang Z,Chen H, Zeng D.Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering,IEEE Trans Information Systems,2004, 22(1): 116-142.11 夏玮.ASP.NET3.5 AJAX Visual Studio2008 WEB 系统开发完美演绎M. 北京:中国铁道出版社,2009.11.12 翟广宇.基于 C/S 结构的酒店管理系统. 兰州工业高等专科学报,2004.6.2-4.13 李朝晖.PowerBuilder 开发实例完全剖J.PowerBuilder10.2006:122-189. 14 童德利,田娟,谢琪,陈世福.基于 B/S 模式的构件式酒店管理信息系统的设计与实现.2003.4.1-4.15 张虹.软件工程与软件开发工具M.清华大学出版.2004.9.16 Ian sommerville.“Software Engineeering(6th Edition)“.机械工业出版社.2003.817 韩万江.软件工程案例教程M.机械工业出版社.2007.5.毕业设计(论文)进度安排序号 毕业设计(论文)各阶段进度名称 日期 备 注1 完成选题,下达毕业设计任务书2 查阅、收集、资料,了解毕业设计流程及其.NET 的开发环境;撰写文献翻译、文献综述3 完成文献翻译、文献综述、开题报告 上交开题报告4 基本设计基于 ASP.NET 出酒店管理系统的主要功能的总体框架和论文框架,对整个系统的实现过程有初步、系统地认识,总体思路基本明确。开题答辩日中期检查5 完成系统设计,撰写毕业设计论文,完成程序测试试 6 上交毕业设计论文,毕业设计论文答辩 毕业设计答辩指导教师(签名) 学 生(签名) 开始执行任务日期 年 月 日 毕业设计(论文)外文翻译(原文)Appropriate Uses For SQLiteSQLite is different from most other SQL database engines in that its primary design goal is to be simple: Simple to administer Simple to operate Simple to embed in a larger program Simple to maintain and customizeMany people like SQLite because it is small and fast. But those qualities are just happy accidents. Users also find that SQLite is very reliable. Reliability is a consequence of simplicity. With less complication, there is less to go wrong. So, yes, SQLite is small, fast, and reliable, but first and foremost, SQLite strives to be simple.Simplicity in a database engine can be either a strength or a weakness, depending on what you are trying to do. In order to achieve simplicity, SQLite has had to sacrifice other characteristics that some people find useful, such as high concurrency, fine-grained access control, a rich set of built-in functions, stored procedures, esoteric SQL language features, XML and/or Java extensions, tera- or peta-byte scalability, and so forth. If you need some of these features and do not mind the added complexity that they bring, then SQLite is probably not the database for you. SQLite is not intended to be an enterprise database engine. It is not designed to compete with Oracle or PostgreSQL.The basic rule of thumb for when it is appropriate to use SQLite is this: Use SQLite in situations where simplicity of administration, implementation, and maintenance are more important than the countless complex features that enterprise database engines provide. As it turns out, situations where simplicity is the better choice are more common than many people realize.Another way to look at SQLite is this: SQLite is not designed to replace Oracle. It is designed to replace fopen( ).Situations Where SQLite Works Well Application File FormatSQLite has been used with great success as the on-disk file format for desktop applications such as financial analysis tools, CAD packages, record keeping programs, and so forth. The traditional File/Open operation does an sqlite3_open() and executes a BEGIN TRANSACTION to get exclusive access to the content. File/Save does a COMMIT followed by another BEGIN TRANSACTION. The use of transactions guarantees that updates to the application file are atomic, durable, isolated, and consistent.Temporary triggers can be added to the database to record all changes into a (temporary) undo/redo log table. These changes can then be played back when the user presses the Undo and Redo buttons. Using this technique, an unlimited depth undo/redo implementation can be written in surprisingly little code. Embedded devices and applicationsBecause an SQLite database requires little or no administration, SQLite is a good choice for devices or services that must work unattended and without human support. SQLite is a good fit for use in cellphones, PDAs, set-top boxes, and/or appliances. It also works well as an embedded database in downloadable consumer applications. WebsitesSQLite usually will work great as the database engine for low to medium traffic websites (which is to say, 99.9% of all websites). The amount of web traffic that SQLite can handle depends, of course, on how heavily the website uses its database. Generally speaking, any site that gets fewer than 100K hits/day should work fine with SQLite. The 100K hits/day figure is a conservative estimate, not a hard upper bound. SQLite has been demonstrated to work with 10 times that amount of traffic. Replacement for ad hoc disk filesMany programs use fopen( ), fread( ), and fwrite( ) to create and manage files of data in home-grown formats. SQLite works particularly well as a replacement for these ad hoc data files. Internal or temporary databasesFor programs that have a lot of data that must be sifted and sorted in diverse ways, it is often easier and quicker to load the data into an in-memory SQLite database and use queries with joins and ORDER BY clauses to extract the data in the form and order needed rather than to try to code the same operations manually. Using an SQL database internally in this way also gives the program greater flexibility since new columns and indices can be added without having to recode every query. Command-line dataset analysis toolExperienced SQL users can employ the command-line sqlite program to analyze miscellaneous datasets. Raw data can be imported from CSV files, then that data can be sliced and diced to generate a myriad of summary reports. Possible uses include website log analysis, sports statistics analysis, compilation of programming metrics, and analysis of experimental results.You can also do the same thing with an enterprise client/server database, of course. The advantages to using SQLite in this situation are that SQLite is much easier to set up and the resulting database is a single file that you can store on a floppy disk or flash-memory stick or email to a colleague. Stand-in for an enterprise database during demos or testingIf you are writing a client application for an enterprise database engine, it makes sense to use a generic database backend that allows you to connect to many different kinds of SQL database engines. It makes even better sense to go ahead and include SQLite in the mix of supported databases and to statically link the SQLite engine in with the client. That way the client program can be used standalone with an SQLite data file for testing or for demonstrations. Database PedagogyBecause it is simple to setup and use (installation is trivial: just copy the sqlite or sqlite.exe executable to the target machine and run it) SQLite makes a good database engine for use in teaching SQL. Students can easily create as many databases as they like and can email databases to the instructor for comments or grading. For more advanced students who are interested in studying how an RDBMS is implemented, the modular and well-commented and documented SQLite code can serve as a good basis. This is not to say that SQLite is an accurate model of how other database engines are implemented, but rather a student who understands how SQLite works can more quickly comprehend the operational principles of other systems. Experimental SQL language extensionsThe simple, modular design of SQLite makes it a good platform for prototyping new, experimental database language features or ideas.Situations Where Another RDBMS May Work Better Client/Server ApplicationsIf you have many client programs accessing a common database over a network, you should consider using a client/server database engine instead of SQLite. SQLite will work over a network filesystem, but because of the latency associated with most network filesystems, performance will not be great. Also, the file locking logic of many network filesystems implementation contains bugs (on both Unix and Windows). If file locking does not work like it should, it might be possible for two or more client programs to modify the same part of the same database at the same time, resulting in database corruption. Because this problem results from bugs in the underlying filesystem implementation, there is nothing SQLite can do to prevent it.A good rule of thumb is that you should avoid using SQLite in situations where the same database will be accessed simultaneously from many computers over a network filesystem. High-volume WebsitesSQLite will normally work fine as the database backend to a website. But if you website is so busy that you are thinking of splitting the database component off onto a separate machine, then you should definitely consider using an enterprise-class client/server database engine instead of SQLite. Very large datasetsWith the default page size of 1024 bytes, an SQLite database is limited in size to 2 terabytes (241 bytes). And even if it could handle larger databases, SQLite stores the entire database in a single disk file and many filesystems limit the maximum size of files to something less than this. So if you are contemplating databases of this magnitude, you would do well to consider using a client/server database engine that spreads its content across multiple disk files, and perhaps across multiple volumes. High ConcurrencySQLite uses reader/writer locks on the entire database file. That means if any process is reading from any part of the database, all other processes are prevented from writing any other part of the database. Similarly, if any one process is writing to the database, all other processes are prevented from reading any other part of the database. For many situations, this is not a problem. Each application does its database work quickly and moves on, and no lock lasts for more than a few dozen milliseconds. But there are some applications that require more concurrency, and those applications may need to seek a different solution.出处:/whentouse.html毕业设计(论文)外文翻译(译文)SQLite 的最佳应用领域SQLite 不同于其他大部分的 SQL 数据库引擎,因为它的首要设计目标就是简单化: 易于管理 易于操作 易于嵌入到其他大型程序 易于维护和配置许多人喜欢 SQLite,因为它占用空间小,运行速度快。 然而,这些特性只是它的部分优点,还存在着许多其他特征。用户发现 SQLite 是非常稳定的。 稳定性源于它的简单。随着数据结构的简单化,数据库出错的概率会降低。 越简单就越不容易出错。所以,除了上述的简单、小巧和稳定性外, 最重要的在于 SQLite 力争做到简单化。一个数据库引擎的简易化既可能成为一种优势也可能成为它的弱点,这取决于你想要做什么。为了实现简易化的目的,SQLite 不得不放弃一些人们认为有用的其他特性,比如高并发性,严格的存取控制,丰富的内置功能,存储过程,深奥的 SQL 语言特性,XML和 Java 扩展,万亿级别的数据测量,等等。 如果你需要这些特性,并且不介意因为数据复杂性而带来的麻烦,那么,也许 SQLite 不适合你。 SQLite 并不打算要成为一个企业级数据库引擎,也不是设计成要与 Oracle 或者 PostgreSQL 竞争的数据库。根据经验,在这些情况下使用 SQLite 比较合适:当系统管理、实现、维护的简易化比企业级数据库引擎所能提供的许多其他复杂特性更重要的时候, ,更有效果。而且事实也证明,人们在许多情况下已经清楚的认识到简单就是最好的选择。另一种看法是:SQLite 不是要取代 Oracle 公司的产品 ,而是用来取代 fopen( )函数功能的数据库 。SQLite 最佳适用场合 应用程序文件格式SQLite 作为为桌面应用程序服务的磁盘格式文件取得非常大的成功,如金融分析工具,CAD 软件包,档案管理程序等等。一般的数据库打开操作需要调用 sqlite3_open()函数,并且标记一个显式本地事务的起始点(BEGIN TRANSACTION)来保证以独占的方式得到文件的内容。 文件保存将执行一个提交(COMMIT)同时标记另一个显式本地事务起始点。这种事务处理的作用就是保证对于应用程序数据文件的更新是原子的、持久的、独立的和一致的。临时的触发器可以添加到数据库中,把所有数据库内容上的改变记录到一个(临时)撤消/ 重做日志表中。用户在数据库中撤销或重做某些内容时,这些改变都会回滚。使用这种技术,深度无限撤消/重做的实现只需要编写很少的代码。 嵌入式设备和应用程序因为 SQLite 数据库几乎不需或者很少需要管理,对于那些无人值守的设备或者无需人工支持的服务,SQLite 会是一个很好的选择。 SQLite 适用于手机,掌上电脑,机顶盒,以及其它设备等。同时,在可下载的消费者应用程序中,它作为嵌入式数据库也能很好的的应用于客户端程序。 网站在所有的中低流量的网站(也就是说,99。9的网站)中,SQLite 作为数据库引擎通常能够运行良好。 当然, SQLite 可以处理的网站流量取决于网站数据库有多大的压力。一般而言,任何使用 SQLite 的网站每天少于 10 万次的访问量应该工作正常。一个网站每天被访问 10 万次只是一个保守的估计,而不是一个硬性上限。 然而事实证明 SQLite 能够在上述流量上限的 10 倍情况下工作正常。 替代特别的文件许多程序使用 fopen( )函数,fread( )函数和 fwrite( )函数来创建和管理自定义文件格式。 SQLite 作为替换这些特设磁盘文件的数据库工作效果显著。 内部或临时数据库对于那些有许多数据且必须用不同方法筛选、分类的程序,相对于编写同样功能的代码,它往往更容易、更快速地加载到内存中的 SQLite 数据库,并使用连接查询和 ORDER BY(排序)子句按一定的顺序和排列提取数据,以这种方式使用 SQL 数据库内部连接查询使程序拥有更大的灵活性,当新的列和索引添加进入时无需给每个查询重新编码。 命令行数据集分析工具有经验的 SQL 用户可以使用命令行 sqlite 的程序来分析各种复杂的数据集。原始数据可以从 CSV 文件导入,然后这些数据可以被分割产生无数的报告摘要。 可能的用途包括网站日志分析,比赛数据统计分析,指标编制规划以及实验结果分析。当然,你也可以用企业级客户端/服务器数据库做以上同样的事。相比之下,在这种情况下使用 SQLite 的优势是:SQLite 更容易设置,由此产生的数据库是一个单独的文件,它可以存储在软盘、闪存记忆棒,也可以将这些数据以电子邮件的形式发给同事。 作为在演示或测试的企业数据库替代品如果你正在编写一个企业数据库引擎的客户端应用程序,使用允许你连接到许多不同种类的 SQL 数据库引擎的通用型数据库是明智的,最好使用混合模式静态连接到客户端的SQLite 数据库引擎。在那种方法下客户端程序可以使用一个 SQLite 数据文件单独测试或验证。 数据库教学因为 SQLite 设置简单、使用方便(安装方法简捷:只要复制 SQLite 或 sqlite 。exe 可执行文件到目标计算机,并运行它即可) 。在学习 SQL 语言的教学过程中,SQLite 会成为很好的数据库引擎。 学生可以轻松随意创建任意多个数据库, 并且可以把数据库发给老师进行评论、打分。对于那些对数据库感兴趣,想深入了解 RDBMS(关系型数据库管理系统)是如何实施工作的高层次学生,模块化、高评价、有注释文档的 SQLite 代码可以给他们打下一个良好的基础。 这并不是说学习 SQLite 是一个实现其他数据库引擎的精确模型,而是为了让学生迅速理解数据库是怎么运行的,让学生了解其他数据库系统的操作原则。 SQL 语言的扩展实验SQLite 简单且模块化的设计使得它可以成为一个用来测试数据库语言特性或新想法的优秀的原型平台。哪些场合适合使用其他的关系型数据库管理系统(RDBMS) 客户端/服务器应用如果你有许多客户端程序需要通过网络访问同一个共享数据库,你应该考虑使用客户端、/ 服务器类型的数据库引擎而不是使用 SQLite 数据库。 SQLite 是基于网上文件系统进行工作的,但由于与大多数网络文件系统有关的延迟等问题,SQLite 的性能不会变得非常出色。 此外,许多网络文件系统的文件锁定逻辑包含许多漏洞和错误(在 UNIX 和Windows 操作系统中均存在) 。如果文件锁定不工作,就像它原本被默认的, 可能造成两个或两个以上的客户端程序同时在同一个数据库中被修改的问题,从而导致数据损坏。 因为这个问题是由于潜藏于文件系统实施过程中的漏洞和错误导致的,SQLite 没有任何防护措施来阻止它的发生。一个好的经验法则是,在许多电脑通过网络文件系统同时进入同一个数据库进行访问的情况下,你应该尽量避免使用 SQLite。 高流量网站作为连接到网站后台的数据库,SQLite 可以正常工作, 但是如果你的网站非常繁忙,以至于你正在考虑布式的数据库部署,那么应该考虑使用一个企业版的客户端/服务器数据库引擎代替 SQLite。 非常大的数据集合当你在 SQLite 中开始一个事务处理的时候( 事务处理会在任何写操作发生之前产生, 而不是必须要显示的调用 BEGIN。 。 。COMMIT), 数据库引擎将不得不分配一小块脏页(文件缓冲页面)来帮助它自己管理回滚操作。 每 1MB 的数据库文件 SQLite 需要 256 字节。对于小型的数据库这些空间不算什么, 但是当数据库增长到数十亿字节的时候, 缓冲页面的尺寸就会相当的大了。 如果你需要存储或修改几十 GB 的数据, 你应该考虑用其他的数据库引擎。 高并发性SQLite 使用读/写锁对整个数据库文件加锁。 这意味着如果正在读取数据库任何部分的任何进程,所有其他进程都无法写入任何数据库的其他部分。 同样,如果任何一个进程正写入数据库,所有其他进程无法读取数据库的任何其他部分的资料。许多情况下,这不是一个大问题。在这些情况下每个程序使用数据库的时间都很短暂, 并且不会独占,所有锁持续时间不会超过几十毫秒。但也有一些应用程序需要更多的并发操作,那些应用程序可能需要寻求一种不同的解决问题的方案。关于基于 ASP.NET 的酒店管理系统研究文献综述【摘要】 本文归纳了酒店管理系统和实现酒店管理所涉及的各种业务操作系统模块的具体功能研究中的关键问题,分析了酒店管理系统及各功能模块的研究现状和发展趋势,讨论了开发酒店管理系统的工具。同时,在此基础上对酒店管理系统的进一步研究进行了展望。【关键词】酒店管理 ASP.NET 三层架构 VS 2008 SQL Sever 20051. 引言在科学技术日新月异的今天,信息技术高速发展,可以说谁掌握了信息技术的主动权,谁就拥有了商机。计算机应用无处不在,其中,酒店宾馆行业紧跟电子商务时代的步伐,广泛启用计算机软件对企业进行精确、全面的管理。现代化的宾馆是集客房、餐饮、通讯、娱乐、商务文化及其他各种服务与设施为一体的消耗场所 1,2,我国的酒店管理系统起步较晚,于上世纪 80 年代初逐渐发展起来,在充分吸收国外先进管理系统精华的同时,结合自身的实际情况,慢慢走向成熟。自 90 年代形成了几个成熟的软件系统后,随着计算机管理系统在酒店中的普及和应用,酒店管理系统发展到一个新的时期,新的系统平台,新的系统特点和发展方向不断涌现 3。从市场分析,国内大的系统逐步进入高级酒店市场,大型酒店管理系统不再为国外系统所垄断。随着客户群体的改变与其对于酒店提供各类服务需求的不断变化。国内系统随时做好接受挑战的准备。对于酒店管理系统的研究不仅仅在于做出一个实际可用的系统,更在于对未成熟的酒店管理系统进行探索性的研究。本文第一部分介绍了酒店管理系统的现状和发展动态,以及研究目的和动机;第二部分解释了酒店管理系统的基本知识,以及研究现状和发展趋势;第三部分阐述了酒店管理系统系统采用的开发平台,以及传统、现用平台二者之间的比较分析;第四部分总结了系统开发中的具体工作。2. 酒店管理系统的研究现状与发展趋势2.1 基本知识酒店管理系统使用现流行的 B/S(浏览器/服务器)结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。同时使用 VS2008(Microsoft Visual Studio 2008)作为主要的开发工具,VS2008 是面向 Windows Vista、Office 2007、Web 2.0 的下一代开发工具,可以高效开发 Windows 应用程序,支持项目模板、调试器和部署程序。配合使用 SQL Server 2005,相对于 MySQL、Oracle、Sybase、DB2 等关系数据库,SQL Server 性价比较高,能够很好的和.NET 集成,非常适合作为 Windows 应用的后台数据库。且 SQL Sever 2005 安全性强,操作方便,管理和开发易入手 4,5。酒店管理系统采用 ASP.NET 三层架构的编码方法,所谓三层架构就是将数据的永久型保存,用户的业务规则以及软件与用户的交互完全分离开,最大程度的提供软件的可重用性和维护性 6,7 。2.2 研究现状Error! No bookmark name given.Error! No bookmark name given.Error! No bookmark name given.Error! No bookmark name given.国内的酒店计算机管理系统于上世纪 80 年代初起步,到了 80 年代中后期,随着国外饭店计算机系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术的发展。国内酒店管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到 90 年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事酒店计算机管理系统的公司。到了 90 年代中期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,新的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。国内最早的饭店管理软件仅简单运用于前台接待、排房、结帐、查询等基本服务,发展至今,较为成熟的饭店管理系统已具备前台管理、餐饮娱乐管理、客户管理、财务管理、物业管理等多项管理功能。综上所述我国饭店管理软件的功能发展有如下几大趋势 8:(1)软件产品集成化(2)操作界面人性化(3)注重客户关系管理(4)从数据处理型向决策型发展(5)系统开放化(6)增值产品/服务功能增加(7)支持电子商务 (8)饭店集团型管理软件2.3 发展趋势为了提供高质量服务,酒店管理系统必定随客人的需求而不断完善。及时共享客人的信息,给客人提供人性化的服务已成为酒店管理的目标与方向,酒店装潢、客房数量、房间设施等质量竞争和价格竞争则退居二线。因此,未来酒店的竞争将主要在智能化、信息化方面展开 9,10。主要体现在子系统高度集成、提供个性化服务、网络酒店模式等方面。在信息爆炸科、技高速发展的时代,竞争全球化、信息即时化、科技大众化、市场细分化、顾客精明化给包括酒店业在内的各行各业带来了空前的机遇和巨大的挑战。未来酒店管理系统将向着高度集成化的方向发展。智能酒店系统一体化的过程将随着信息化社会的到来而展现出它绚丽的风采。3. 开发平台的比较与分析3.1 传统的开发平台:C/S 结构C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理 分配到 Client 端和 Se

温馨提示

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

评论

0/150

提交评论