酒店管理系统的设计与实现论文_第1页
酒店管理系统的设计与实现论文_第2页
酒店管理系统的设计与实现论文_第3页
酒店管理系统的设计与实现论文_第4页
酒店管理系统的设计与实现论文_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计任务书题 目: 酒店管理系统的设计与实现 一、毕业设计的要求和内容(包括原始数据、技术要求、工作要求) 1、要求和内容设计一个酒店管理系统,系统的功能如下:1 前台系统预订房间;2 前台系统房间状态;3 系统维护客房设置;4 系统维护定单确认;5 系统维护人员设置;6 经理查询;7 宾客系统。2. 工作要求、完成问题陈述中的功能模块;、设计系统功能图,建立数据表,设计程序流程图;、用户界面设计:界面友好,操作简单;、完成毕业论文。l 每个学生必须独立完成毕业设计论文;l 论文书写规范、文字通顺、图表清晰、数据完整、结论明确;l 论文应有中英文摘要(150200字);l 论文要附参考文献

2、;l 论文文字要求打印,装订成册;3、开发环境数据库可以选用微软的access、sql server 2000或其他公司的数据库产品,只选择其中的一种数据库产品就可以。开发工具可以选择:(1)asp或asp.net; (2)vc+或vb;(3)delphi ;(4)jsp;(5)jbuilder;只选择其中的一种软件开发工具就可以。附注:自备计算机。二、毕业设计图纸内容及张数 无。三、毕业设计实物内容及要求1开题报告1份;2 外文资料译文(2000字以上);3论文1份(理工科8000字以上)。 四、毕业设计进度计划序号各阶段工作内容起讫日期备注1开题报告2开发工具的选择和熟悉、系统调研和开发平

3、台的构建等3系统设计4论文撰写5毕业论文答辩五、主要参考资料1、孙家广软件工程-理论、方法与实践m清华大学出版社2005年2、王珊、萨师煊数据库系统概论m第三版高等教育出版2000年3、俞建海中文access 2000教程m北京希望电子出版社2000年4、周立柱sql server数据库原理设计与实现m清华大学出版社2004年5、廖望等sql server 2000案例教程m冶金工业出版社2004年6、吴其庆等jsp编程思想与实践m冶金工业出版社2003年7、王萌、刘婧、来宾java程序设计m冶金工业出版社2006年六、毕业设计进度表(本表至少每两周由学生填写一次,交指导教师签署审查意见)第一

4、、二周学生主要工作:对课题进行调查研究,进行可行性分析并设计系统结构图指导教师审查意见:年 月 日第三、四周学生主要工作:调查相关资料,确定课题的主要功能和设计方法,明确任务目标,作开题报告指导教师审查意见:年 月 日第五、六周学生主要工作:系统概要设计,对所涉及的知识进行学习和巩固,并熟练使用所涉及的开发工具,编写部分前台模块指导教师审查意见:年 月 日 第七、八周学生主要工作:设计后台模块,并结合前台模块对系统进行调试,着手论文撰写,构思论文具体内容指导教师审查意见:年 月 日第九、十周学生主要工作:系统总体调试并进行演示,开始收集资料,查阅书籍,撰写论文,查找英文资料并翻译成中文指导教师

5、审查意见:年 月 日第十一、十二周学生主要工作:完成论文撰写并作最后总结,提交知道老师检查,经反复修改后定稿指导教师审查意见:年 月 日第十三、十四周学生主要工作:指导教师审查意见:年 月 日第十五、十六周学生主要工作:指导教师审查意见:年 月 日第十七、十八周学生主要工作:指导教师审查意见:年 月 日毕业设计(论文)开题报告题 目: 酒店管理系统的设计与实现 一、 选题的依据及意义:当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理

6、系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。酒店服务项目众多,客人信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了酒店的服务质量和经济效益。由此我设计了这个mis系统。该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到酒店的实际情况,采用客户/

7、服务器结构,该系统支持access,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。应用此管理系统后,该酒店对每位客人的具体情况便可以了如指掌,而且在对客人信息进行操作时,节省了大量时间,很大程度上提高了员工的工作效率和酒店的服务质量。二、 国内外研究现状及发展趋势(含文献综述):随着世界经济全球化进程的加快,特别是迅捷、准确的全球预定网络和旅游电子商务使得酒店的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围

8、扩展到全球,电子商务扩大了酒店业的竞争领域,使企业从常规的广告竞争,促销手段,产品设计等领域的竞争扩大大无形的虚拟竞争空间。它的最大特点是:卖方运用互联网导购或服务,买方掌握消费主导权。其演化形式是,以市场竞争为底蕴的竞买拍卖。传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从而加剧了市场竞争的激烈与深化。正如战略家安素夫所强调的那样,在动荡强度很高的环境中,企业必须把触角伸向市场,建立弱信号放大的“预警系统”。在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。当前,信息已成为开放企业组织输入输出的重要

9、内容。企业对输入输出信息的采集、分析和处理成效,决定了组织决策的成败。酒店管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系统可以对酒店规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,酒店管理系统的实现将在很大的程度上改善酒店的管理运行机制,提高酒店的办公效率,为高质量酒店服务提供保证。并且准确、快速、统一的信息处理对酒店的决策、业务发展和社会信誉必定有着积极的意义!三、 本课题研究内容 在设计系统时,分别设计了,前台系统、系统维护、经理查询、宾客系统,主要包括以下功能:1.前台系统主要功能为宾客预订登记、预订解除、登

10、记信息、点单入账、宾客订查询、房间设施环境状态一览,还增加了方便宾客出行游玩的信息帮助中心,备份/恢复数据库等。前台业务处理是酒店与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了前台系统才能说是实现了酒店电脑管理。2系统维护主要功能是数据的备份/恢复、客房设置、商品添加及维护、会员维护、订单维护、留言维护、新闻管理、信息管理、操作员设置、初始设置等。3经理查询提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料、会员资料、处理订单、房间状态一览等,该系统面对各种复杂的信息要求应具有很强的应变能力。 4. 宾客系统此系统是专为宾客们设计的服务系统,它提供了几项宾客关心的查询功

11、能,包括客房查询、新闻中心、宾馆介绍、设施环境、宾客消费查询等。四、 本课题研究方案本实验设备管理信息系统是以采用asp和access开发而成,以access 2000作为关系后台数据库开发的b/s结构应用系统。asp是微软公司开发的服务器脚本编写环境。asp是结合markup标签语言和脚本语言及activex来处理的一种动态、交互页面,可以使用某种类型的中间应用程序或插件程序来连接。它能够接收用户请求,读取并解释合适的基于服务器的脚本文件;接着创建输出页,并传送给wed服务器;最后作为响应发送给客户端。因此,我们可以使用asp来创建动态的wed页面,从而开发出强大的wed应用程序。由于asp

12、是服务器端技术,由服务器负责编译和解析,正是由于这个特性决定了其可以具有强大的数据交互性。严格来说,asp不能称为一种语言,asp只是提供一个运行脚本的环境,它是vbscript和jscript的结合。在通常情况下,服务器进行asp处理的过程如下。a应用程序或插件程序处理与wed服务器的往来通信(一般通过cgi实现)。b处理解释和执行脚本。从用户发出请求到asp处理相关信息,并发送到客户端的过程。b/s(browser /server)是大家熟知的客户机和服务器结构。它是一种以web技术为基础的新型的mis系统平台模式。把传统c/s模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(

13、web服务器),从而构成一个三层结构的客户服务器体系。首先它简化了客户端。它无需像c/s模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。b/s结构的优点是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。此结构是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户仅需要安装浏览器,用户界面完全通过www浏览器实现;一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3层结构如图。 客户机表示层(接收用户输入并返回至服务器;接收服务器信息并显示给用户)应用服务器业务逻辑层(执行业务逻辑,向数据库发送请求

14、)数据库服务器数据存储层(进行数据处理) 图1 3层结构示意图由于asp文件本身就是普通的文本文件而不用经过编译,所以我们可以使用任意一种文本编辑器来进行asp的开发,但是就具体的开发过程来说,各种工具在编码便捷方面又有所不同。我认为,对于同时兼任网站页面设计工作的程序员,使用dreamweaver可以快速地在页面设计的基础上添加动态的代码;而对于专门的程序员来说,使用ultraedit或者editplus这种基于文本特性的编辑器,会更加顺手。我选择了dreamweaver做为代码的编辑器。dreamweaver是macromedia公司的旗舰产品,网页制作软件三剑客之一,使用dreamwea

15、ver不仅可以进行强大的网页设计,还可以进行非常方便的asp编码工作。2005年8月发布的dreamweaver 8版在代码编写方面又有了很大的改进,新版本的dreamweaver增加了代码折叠、批量注释等功能,再加上以前版本中非常实用的代码着色、代码提示等功能,已经对asp的编码工作和网页的排版支持到极致。另外,dreamweaver支持asp的辅助编写,其内部已经集成asp的各种对象编码库,只要在代码编辑器中输入相应的类,编辑器就能给出相应的属性和方法,这种辅助提示能给编程带来很大的便利。以上这些特点使得dreamweaver对开发mis系统的带来重要优胜。五、 研究目标、主要特色及工作进

16、度:1.目标:提供一个实用的、高效的酒店信息管理系统,方便酒店经营者对酒店进行科学的管理和维护.2.主要特色:对企业来说,本管理系统功能全面,覆盖酒店主要业务,真正的b/s体系结构,包括预订、接待、客房设置、经理查询、数据维护等。酒店的领导可根据这些功能及时改变市场策略,决策业务发展方向等。从管理员、操作员来说,本管理系统界面友好,智能处理一些事务。简单、易用、快捷地操作,并提供全面的联机使用帮助。另外酒店宾客可查询酒店相关服务项目及自身消费情况等。3.工作进度:序号各阶段工作内容起始日期备注 1课题分析,流程分析2007年2月7日至2月20日 2系统分析(含数据库结构)设计及原始数据准备2月

17、20日至2月31日含论文材料收集归纳 3资料收集及编写源代码3月1日至3月15日 含论文材料收集归纳 4模块功能的测试及源代码的修改3月15至3月31日含论文材料收集归纳 5系统联调与源代码的完善4月1日至4月10日含论文材料收集归纳 6撰写,整理论文4月11日至4月30日符合学校对毕业生论文的撰写要求 7修改完善论文5月1日至5月16日在指导教师的指导修改完善论文 8指导老师批改论文5月17日至5月22日 9论文装订5月23日至5月29日符合学校对毕业论文的装订要求 10答辩准备5月30日至6月3日六、参考文献:1 richard anderson chris blexrud等著.刘富太,张

18、立民等译.asp 3高级编程m.机械工业出版社,2000 2 林志强著.asp电子商务设计实务m.中国铁道出版社,2000 3 陈会安著.asp3.0与iis 4/5网站架设彻底研究m.中国青年出版社,2001 4 耿跃鹰,殷娅玲著. dreamweaver mx 2004 网页制作m.人民邮电出版社,2005 5 徐建波主编.internet与web设计教程m.中国矿业大学出版社,2001 6 云舟工作室编著.精通asp3.0网络编程m.人民邮电出版社,2001 7 曹建主编.dreamweaver与asp实战演练m.电子工业出版社,2001 8 time创作室编著.office2000系列

19、丛书access2000m.人民邮电出版社,1999 9 萨师煊、王珊:数据库系统概论(第三版),高等教育出版社2000年版10 武晓军、陈海滨编著.javascript bscript网页编程实例解析m.清华大学出版社,2001 11 美greg buczek著,王小娟、陈代川译.access2002数据库开发即时应用m.人民邮电出版社,2002 12 林金霖著.asp实务经典m.中国铁道出版社,2000 13 c.j.date.an introduction to database systems(seventh edtion).机械工业出版社2001年版14 thomas connoll

20、y and carolyn begg.database systemsapractical approach to design,implementation and management(third edition).电子工业出版社2003年版题 目 酒店管理系统的设计与实现 目 录摘要iabstractii第1章 绪论111 问题的提出112 课题的内容与意义21.2.1 课题的内容21.2.3 术语说明31.3.1 asp简介31.3.2 数据库介绍61.3.3 access2000 简述71.3.4 设计的整体框架81.4 可行性研究91.4.1 基本要求91.4.2 开发目标101.

21、4.3 对现有系统分析111.4.4 技术可行性分析11第2章 软件需求分析122.1 功能需求122.1.1 功能划分122.2.2 功能描述132.2 外部接口需求152.3 性能需求152.4 软件属性要求16第3章 软件概要设计173.1 总体设计173.1. 总体结构和模块外部设计173.1.3 功能1732 接口设计183.3 数据结构设计183.4 数据描述2035 运行设计2336 安全保密设计2337 维护设计243.8 具体实施方案24第4章 软件详细设计264.1 系统登陆界面264.2 系统维护界面27总结39参考文献40致 谢41酒店管理系统的设计与实现摘要本文论述了

22、分析、开发、设计一个酒店管理系统的过程。该系统融入酒店科学、规范的现代管理思想,为提高各业务部门本身的工作效率,自动完成各业务部门之间的各种营业信息、帐务、报表的自动化传输与汇总,使各项业务工作制度化,科学化。结合先进的计算机技术,采用asp和access开发而成。本文介绍了课题相关内容,并通过设计分析,划分数据库,将系统划分为四个主要功能模块:前台管理、系统维护、经理查询、宾客系统。着重叙述了前台管理和系统维护这两个功能模块的功能实现,这些模块基本上满足了用户(酒店)在客房管理,餐饮管理等方面的需求。如对客房、员工的设置修改,相关的顾客服务等。系统中的各业务管理模块既可单机独立运行,也可在服

23、务器/工作站组成的局域网络平台上联网运行。可随着酒店业务的发展对系统进行扩展升级。关键词: 面向对象,数据窗口,宾馆管理系统,模块,pbabstractthis text discusses the procedure of analysis ,developing , designing a hotel mis. the system combined the though of scientific and module management. you can improve the efficiency of each department as well as the sum the

24、messages ,debt, and forms convened among the different departments .it can also systemize ,scientific each operation .go with the advanced technology of computer ,and developing with the adopting of asp and access .this text introduced the related contents of topic, and pass the design analysis, div

25、iding the line the database, dividing the line system as four main function mold pieces:the stage management, system maintenance, manager search, guest system.emphasized to describe the stage management and systems to support the function realization of these two functions mold piece, these molds pi

26、ece satisfies the customer(hotel) to manage in the guest room basically, the dining manages the need of etc.such as to the constitution modification of the guest room, employee, the related customer service etc.each business in the system management mold piece since can the single machine circulate

27、independently, also can the area network terrace of the bureau constitute in the server/ work station up the internet circulate.can carry on expanding the upgrade to the system along with the development of the cabaret business.key words object-oriented data window hotel management system mold pb第1章

28、 绪论11 问题的提出111 课题的来源当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。酒店服务项目众多

29、,客人信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了酒店的服务质量和经济效益。由此我设计了这个mis系统。该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到酒店的实际情况,采用客户/服务器结构,该系统支持access,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。应用此管理系统后,该酒店对每位客人的具体情况便可以了如指掌,而且在对客人信息进行操作时,节省了大量时间,很大程度上提高了员工的工作效率和酒店的服务质量。112 研究课题的动态当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全

30、社会注视的热点。国外许多发达国家在这一方面采用先进技术,发展水平领先一步。在我国也已开始应用于经营管理的各个领域,在不同的部门、不同的层次上参与和支持着各种经营、管理活动,扮演着越来越重要的角色,产生了一定的经济效益和社会效益。酒店作为一个成熟的产业,各种酒店管理软件众多,有条件的酒店或宾馆采用自主开发或委托软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的有关酒店管理系统(一般价格也较昂贵)。然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件基本上都是为大型酒店专业设计的,有很

31、多功能对于一般酒店、宾馆根本用不上。软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。12 课题的内容与意义1.2.1 课题的内容研究的内容为酒店管理系统,该系统的主要功能模块包括:前台管理、系统维护、服务管理、定单系统、留言管理、新闻管理、操作管理、宾客系统等,前台系统模块主要功能为预定、入住登记,结账开单,房间查询,房间设置等;系统维护模块主要是数据库备份,设置酒店客房服务,酒店商品的维护;新闻管理和留言系统模块以便客户及时了解酒店即时的信息,包括查询客人消费,客账查询,房间状态浏览等;定单系统主要是提供会员和消费者付款后确

32、认房间,以便让酒店了解宾客的消费情况,这些模块基本上满足了用户(酒店)在客房管理等方面的需求,并且还可随着酒店业务的发展对系统进行扩展升级。1.1.2 课题的意义随着世界经济全球化进程的加快,特别是迅捷、准确的全球预定网络和旅游电子商务使得酒店的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围扩展到全球,电子商务扩大了酒店业的竞争领域,使企业从常规的广告竞争,促销手段,产品设计等领域的竞争扩大大无形的虚拟竞争空间。它的最

33、大特点是:卖方运用互联网导购或服务,买方掌握消费主导权。其演化形式是,以市场竞争为底蕴的竞买拍卖。传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从而加剧了市场竞争的激烈与深化。正如战略家安素夫所强调的那样,在动荡强度很高的环境中,企业必须把触角伸向市场,建立弱信号放大的“预警系统”。在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。当前,信息已成为开放企业组织输入输出的重要内容。企业对输入输出信息的采集、分析和处理成效,决定了组织决策的成败。酒店管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系

34、统可以对酒店规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,酒店管理系统的实现将在很大的程度上改善酒店的管理运行机制,提高酒店的办公效率,为高质量酒店服务提供保证。并且准确、快速、统一的信息处理对酒店的决策、业务发展和社会信誉必定有着积极的意义!1.2.3 术语说明可行性研究:是指在具体的开发工作之前所作的研究,研究该软件在经济、技术、环境等方面是否已具有开发的条件。模块:又称构件,一般指用一个名字可调用的一段程序。类似于高级语言中的procedure(过程),function(函数),subroutine(子程序)等。软件

35、开发成本:是指软件开发过程中所花费的工件量及相应的代价。dfd:数据流程图1.3 开发平台1.3.1 asp简介 1.asp是microsoft active server pages的简称。asp是由微软开发的wed编程环境,asp本身并不是一种脚本语言,它只是提供了一种使嵌入在html页面中的脚本程序得以在服务器运行的环境。asp内置于iis服务器中,使用vbscript,jscript等脚本语言,结合html,xml等标记语言及asp指令和activex控件,可以创建动态,交互且高效的wed服务器应用程序。加上ado的支持,使得asp处理网页和数据库的交互变得极为简便。asp由于语言结构

36、简单,入门容易,易学易懂,调试方便,开发周期短等特点,自从microsoft公司推出该语言环境以来,得到广大编程爱好者的喜欢,是目前主流的网络编程语言环境之一,而且其受欢迎的程度历经数年仍长盛不衰。2.asp原理asp是微软公司开发的服务器脚本编写环境。asp是结合markup标签语言和脚本语言及activex来处理的一种动态、交互页面,可以使用某种类型的中间应用程序或插件程序来连接。它能够接收用户请求,读取并解释合适的基于服务器的脚本文件;接着创建输出页,并传送给wed服务器;最后作为响应发送给客户端。因此,我们可以使用asp来创建动态的wed页面,从而开发出强大的wed应用程序。由于asp

37、是服务器端技术,由服务器负责编译和解析,正是由于这个特性决定了其可以具有强大的数据交互性。严格来说,asp不能称为一种语言,asp只是提供一个运行脚本的环境,它是vbscript和jscript的结合。在通常情况下,服务器进行asp处理的过程如下。2a应用程序或插件程序处理与wed服务器的往来通信(一般通过cgi实现)。2b处理解释和执行脚本。从用户发出请求到asp处理相关信息,并发送到客户端的过程可以用图来大致说明。用户访问网站服务器相应请求所请求的文件是否需要服务器解析读取服务器上的文件发送相应网页数据到客户端处理asp脚本文件(asp.dll)生成页面数据流数据库操作图中简要阐述了asp

38、实现的原理,asp脚本是一系列按照特定语法(目前支持vbscript 和jscript两种脚本语言)编写,与标准html页面混合在一起的脚本所构成的文件格式文件。当客户端的最终用户用wed浏览器通过internet来访问基于asp脚本的应用时,wed浏览器将向wed服务器发出http请求。wed服务器分析、判断出该请求是asp脚本的应用后,自动通过isapi接口调用asp脚本的解释运行引擎(asp.dll)。asp.dll将从文件系统或内部缓冲区获取指定的asp脚本文件,接着就进行语法分析并解释执行。最终的处理结果将形成html格式的内容,通过wed服务器“原路”返回给wed浏览器,由wed浏

39、览器在客户端形成最终的结果呈现。这样就完成了一次完整的asp脚本调用,若干个有机的asp脚本调用就组成了一个完整的asp脚本应用。3. asp与jsp、php的比较目前,网络上常见的动态网页编程语言有asp、jsp、php、perl、cfml等几种,其中最常用的是asp、jsp、php三种。下面分别介绍这三中语言的特点。asp是必须运行于microsoft平台的一种无须预编译的脚本语言,利用它可以产生和执行动态的、互动的、高性能的wed服务应用程序。asp采用脚本语言vbscript(java script)作为自己的开发语言:asp支持绝大多数的数据库,通过odbc或者oledb连接。php

40、是一种跨平台的服务器端嵌入式脚本语言。它大量地借用c,java和perl语言的语法,并耦合php自己的特性,使wed开发者能够快速地写出动态页面。php目前支持绝大多数数据库;php是完全免费的,可以从php官方站点自由下载php的运行环境,而且可以不受限制地获得php运行环境源码,甚至可以从中添加自己需要的特色。jsp是sun公司推出的新一代网站开发语言,sun公司借助自己在java上的不凡造诣,将java从java应用程序和java applet之外延伸到wed开发领域。jsp是java server pages的缩写,jsp在serverlet和javabean的支持下,完成功能强大的站

41、点程序。 4asp的开发环境由于asp文件本身就是普通的文本文件而不用经过编译,所以我们可以使用任意一种文本编辑器来进行asp的开发,但是就具体的开发过程来说,各种工具在编码便捷方面又有所不同。我认为,对于同时兼任网站页面设计工作的程序员,使用dreamweaver可以快速地在页面设计的基础上添加动态的代码;而对于专门的程序员来说,使用ultraedit或者editplus这种基于文本特性的编辑器,会更加顺手。我选择了dreamweaver做为代码的编辑器。dreamweaver是macromedia公司的旗舰产品,网页制作软件三剑客之一,使用dreamweaver不仅可以进行强大的网页设计,

42、还可以进行非常方便的asp编码工作。2005年8月发布的dreamweaver 8版在代码编写方面又有了很大的改进,新版本的dreamweaver增加了代码折叠、批量注释等功能,再加上以前版本中非常实用的代码着色、代码提示等功能,已经对asp的编码工作和网页的排版支持到极致。另外,dreamweaver支持asp的辅助编写,其内部已经集成asp的各种对象编码库,只要在代码编辑器中输入相应的类,编辑器就能给出相应的属性和方法,这种辅助提示能给编程带来很大的便利。以上这些特点使得dreamweaver对开发mis系统的带来重要优胜。1.3.2 数据库介绍数据库技术生于20世纪60年代,发展至今已有

43、40年的历史。数据库技术作为数据管理的最有效的手段,它的出现极大地处进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。数据、数据库、数据库系统和数据库管理系统是与数据库技术密切相关的4个基本该念。数据实际上是描述事物的符号记录。数据库就是长期储存在计算机内、有组织的、可共享的数据集合。数据库管理系统是位于用户和操作系统之间的一层数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库(database)即数据的仓库,是存储在计算机内、有组织的、可共享的相关数据的集合。数据库中的数据按一定的

44、数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,并可为各种用户共享。例如,将公司所有雇员的编号、姓名、性别、出生年月、所在部门、职务和家庭住址等情况存储在计算机中,还可以将各个雇员的每日销售情况存储在计算机中,形成一个数据库。数据库中的数据是高度结构化的,可以存储大量的数据,并且能够方便地进行数据的查询,另外数据库还具有较好的保护数据安全和维护数据一致性的措施,能够方便数据的共享。数据库管理系统(database management system)是在操作系统支持下,为数据库的建立、使用和维护而配置的软件系统,例如microsoft sql server 或oracle

45、等。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它在操作系统的基础上,对数据库进行管理和控制,利用数据库管理系统提供的一系列命令,用户能够方便地建立数据库和操作数据,比如建表、向表中添加、删除记录等。用户使用的各种数据库命令以及数据库应用程序的运行,都要通过数据库管理系统来实现。另外,数据库管理系统还要保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复等任务。数据库管理系统时数据库系统的核心,包括:数据定义语言(ddl)及编译解释程序;数据操作语言(dml) 及编译解释程序;数据库管理和控制程序。数据库应用程序是指用power builder或delphi等开

46、发工具开发的程序,用来实现某种具体的功能,例如酒店管理系统,各种信息管理系统等。数据库应用程序是在操作系统和数据库管理系统的支持下开发和运行的,它利用数据库管理系统提供的各种手段访问一个或多个数据库及其数据。数据库系统(database system)是指由计算机硬件、操作系统、数据库管理系统及其开发工具和在此支持下建立起来的数据库、应用程序以及用户、数据库管理人员组成一个整体。对于大型的数据库系统,例如microsoftsql server,数据库的建立、使用和维护工作需要有专门的人员来完成,称为数据库管理员(database administrator)。关系数据库以关系模型为基础,自80

47、年代以来,计算机厂商推出的数据库管理系统几乎都是基于关系模型的。关系模型建立在严格数学感念的基础上,概念简单、清晰,并且功能强大,易于用户理解和使用,所以,关系模型提出后关系数据库得到了迅速发展,并得到了广泛应用。关系数据库是根据表、记录和字段之间的关系进行组织和访问的,以行和列组织的二维表的形式存储数据,并且通过关系将这些表联系在一起。1.3.3 access2000 简述 access2000是关系数据库开发工具,1992年,microsoftaccess作为第一个面向windows操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了wi

48、ndows操作平台的优越性,采用与windows完全一致的界面风格,使界面非常友好。在access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和windows下的其他应用程序共享数据库资源。 数据库能汇集各种信息以供查询、存储和检索。access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于excel的电子表格,可以使数据库一目了然。另外,access允许创建自定义报表用于打印或输出数据库中的信息。access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

49、access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。1.3.4 设计的整体框架本系统采用了web浏览器/服务器(browser/server)结构。wed浏览器/服务器结构此结构是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户仅需要安装浏览器,用户界面完全通过www浏览器实现;一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3层结构如图。客户机表示层(接收用户输入并返回至服务器;接收服务器信息并显

50、示给用户)应用服务器业务逻辑层(执行业务逻辑,向数据库发送请求)数据库服务器数据存储层(进行数据处理)目前国内发展和流行的mis 系统平台模式大体上分为两种:客户机/服务器模式(client/server,简称c/s)和web浏览器/服务器模式(browser/server,简称b/s)。c/s 模式主要由客户应用程序(client)、服务器管理程序(server) 和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中

51、间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。b/s 模式是一种以web技术为基础的新型的mis系统平台模式。把传统c/s模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(web服务器),从而构成一个三层结构的客户服务器体系。首先它简化了客户端。它无需像c/s模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。1.4 可行性研究1.4.1 基本要求此系统应便于对酒店资源进行综合管理,对宾客及账目统一管理。最终目的是提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。提高酒店经营效

52、益和市场分析抉择。1.功能管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。酒店管理系统包括四个系统:前台系统、系统维护、经理查询、宾客系统。前台系统:主要功能为宾客预订登记、预订解除、登记信息、点单入账、宾客订单查询、房间设施环境状态一览,还增加了方便宾客出行游玩的信息帮助中心,备份/恢复数据库等。前台业务处理是酒店与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了前台系统才能说是实

53、现了酒店电脑管理。系统维护:主要功能是数据的备份/恢复、客房设置、商品添加及维护、会员维护、订单维护、留言维护、新闻管理、信息管理、操作员设置、初始设置等。经理查询:提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料、会员资料、处理订单、房间状态一览等,该系统面对各种复杂的信息要求应具有很强的应变能力。 宾客系统:此系统是专为宾客们设计的服务系统,它提供了几项宾客关心的查询功能,包括客房查询、新闻中心、宾馆介绍、设施环境、宾客消费查询等。2. 性能本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据

54、共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成宾馆管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成客户机/服务器结构的数据库系统。主要表现在以下几点:(1)全面构建数字化酒店,实现酒店内无纸办公。 (2)具有良好的可移植性,可针对不同的用户需求定制系统部分功能。 (3)系统权限与安全的合理分配,可根据需要自行设置。 (4)用户界面友好,美观, 易于操作。3. 系统输入酒店客房、商品的录入,各种规则(折扣、类别等)的设置,操作员的添加,还有宾客预订、入住的登记信息等。4.系统输出各种查询的结果。5.安全和保密要求造成数据库系统不安全的因素很多,有系统本身的原因,也有人为

温馨提示

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

评论

0/150

提交评论