版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./毕业设计〔论文题目:饭店管理信息系统学院:____________专业:__________________学生:班级/学号:__________________________指导老师/督导老师:_____起止时间:__________________________________摘要随着当今社会经济的飞速发展,人类已进入了信息时代。在计算机信息管理领域激烈竞争的社会,信息已成为了继劳动力、土地等资源后的又一大资源。信息资源可以说已经遍布了各行各业。信息资源的管理也是对行业的工作效率的一个重大的评定因素。随着改革开放的发展,国外的酒店、饭店服务业也相继发生了日新月异的变化。现代的酒店、饭店作为一体化的接待场所。它不仅是旅游业中必不可少的一个旅游环节,也是现代人们生活中经常接触的场所之一。酒店、饭店可以说在经济发展当中起着不可忽视的作用。更重要的是服务业是作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其他工业。有鉴于简单操作和界面的可视化的优势。并借助于网络的优势。本系统采用Asp.Net语言,后端采用的是SQLServer2000数据库来完成饭店管理信息系统的设计与实现,通过数据操作模块能对本系统的相关信息进行各种操作,界面直观简洁。关键字:Asp.Net;SQLServer2000数据库;饭店管理信息系统AbstractWiththedevelopmentofnetworkandinformationtechnology,managementinformationsystemshasundergoneafundamentalchangeinallwalksoflifehavegraduallyrealizedthemanagementautomation,andnowalotofresidentialpropertymanagementofficeautomationinformationmanagement;developmentofthissystemaimstoaddressresidentialpropertymanagementautomationdesign.Inviewoftheadvantagesofsimpleoperationandinterfacevisualization.Withtheadvantageofthenetwork.ThesystemusesthethetheAsp.Netlanguage,theback-endisSQLServer2000databasetocompletethedesignofresidentialpropertymanagementsystem,informationonthesystemtoperformvariousoperationsthroughdatamanipulationmodule,theinterfaceisintuitiveandsimple..Keywords:Asp.Net;SqlServer2000database;Residentialpropertymanagementsystem目录TOC\o"1-3"\h\u20711第1章绪论5309951.1选题的依据及意义5101471.2可行性分析5297331.3课题研究的容627807第2章相关技术与开发工具8292362.1Asp.NET简介8169572.2Asp.NET的安全性10233702.3SQLserver2000简介10186452.4T-SQL语言介绍11186452.5系统环境介绍1131117第3章系统需求分析12207453.1需求分析概述12196123.2后台整体功能模块分析1222269第四章系统数据库设计14304594.1数据库介绍14302914.2数据库设计概述14174774.3概念结构设计15308954.4逻辑结构设计16148834.5物理设计19280034.6数据库的实施19291164.7数据库的运行及维护2015251第5章系统的设计与实现2014995.1系统后台设计要达到的目标20272085.2系统总体设计分析208055.3系统详细功能模块的设计与实现21302845.3.1用户登录21302845.3.2预定管理24302845.3.3住宿管理25294565.3.4餐饮管理2830195.3.5帐单管理3030195.3.6员工管理2130195.3.7员工须知2330195.3.7员工信息查询2380565.4系统测试3427142第6章结论与展望35235636.1结论3510657第7章致3619424第8章参考文献37第1章绪论1.1选题的依据及意义随着当今社会经济的飞速发展,人类已进入了信息时代。在计算机信息管理领域激烈竞争的社会,信息已成为了继劳动力、土地等资源后的又一大资源。信息资源可以说已经遍布了各行各业。信息资源的管理也是对行业的工作效率的一个重大的评定因素。随着改革开放的发展,国外的酒店、饭店服务业也相继发生了日新月异的变化。现代的酒店、饭店作为一体化的接待场所。它不仅是旅游业中必不可少的一个旅游环节,也是现代人们生活中经常接触的场所之一。酒店、饭店可以说在经济发展当中起着不可忽视的作用。更重要的是服务业是作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其他工业。饭店的经营,其服务水平的好坏是可以直接影响到饭店的形象,声誉乃至经济。饭店的服务安排,效率、人员的分布调度、客人的要求、包括市场的经营情况等多方面的信息。如果单单用人手控制的话,我们很难保证万无一失或者其出错率能达到经营者和客人的可接受围之。所以,我们现在提出采用计算机这种现代化工具作为我们管理的辅助手段是必须的。计算机在旅游餐饮和娱乐休闲业的应用现已十分普遍,但相应的管理信息软件却不像其他软件般成熟、稳定和规,为大众所知晓。在这很大程度上市由于使用主体日新月异的经营方式和多边的运行模式所造成的,无论是业人士还是计算机系统开发者都难免被盲目的照搬国外的大型软件。总之没有充分发挥出现时代高新技术在降低运营成本,提高管理水平和综合经济效益中的积极作用。实际上,此行业面向市场在竞争中不断变化的特点,已经决定了其管理信息系统软件是一个与管理对象密切相关的有机组成部分,需要经过认真的和长期的调查分析,并以此为基础去定制,去磨合,在设计和开发的过程中国寻找规律,以逐步完善。因此,饭店管理系统的开发建设本身所遇到的问题和解决问题的办法,业体现一个相对比较复杂的管理信息系统的开发特点。饭店的计算机管理信息系统,是针对饭店的具体业务开发而成的。业务管理是以饭店的前台管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与失误。及时准确的报告反映饭店的工作情况、经营情况,从而进行提高酒店的服务质量和管理,进而获得更好的经济效益。选题意义饭店管理信息系统的应用可以说是现代化饭店的一个重要标志,它对提高饭店管理的效益,服务质量工作效率等都起到了重要作用。〔1、提高饭店的管理、经济效益理系统的应用能够节省大量人力物力,增添饭店的服务质量。降低管理上的错误,从而整体提高饭店经济效益。〔2、提高服务质量通过使用计算机处理信息,能够提供高质量的服务,如快速结账,提供准确的账单,票据,完成快速查询。〔3、提高效率由于饭店管理信息系统能够提高日常工作的快速准确运转,通过严格的数据,系统操作,避免出现因人工操作的疏忽而造成的低级错误,从而提高工作效率。〔4、全面了解营业情况饭店管理系统能够提供客观准确的数据,简单易懂的查询页面能够让管理人员轻松的了解饭店营业情况。1.2可行性分析可行性活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性研究的目的就用最小的代价在尽可能短的时间表确定问题是否能够解决。通过调查分析,新系统设计方案有以下三个可行性:技术可行性本系统采用基于B/S系统结构,Asp.Net语言,数据库开发平台选用SQLSERVER2005,这两种语言简单,易懂,因此,在技术上是可行的。经济可行性采用饭店管理信息系统可取代传统信息管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。营运可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,一般只要懂一些网络维护基础知识的人都可胜任。面对于系统设计还应该以"标准性、安全性、兼容性、高效性、性、可维护性"为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。本系统的开发应能在较长时间满足学校的发展需要。故本系统还满足以下这几个标准:〔1标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。〔2兼容性:系统的所有软硬件理论上都应有的兼容性,用以保证软硬件的可互换性。〔3高效性:由于学校信息的日积月累,信息每次处理的信息量不断增加,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。〔4可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行。通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。1.3课题研究的容饭店管理信息系统的应用可以说是现代化饭店的一个重要标志,它对提高饭店管理的效益,服务质量工作效率等都起到了重要作用。〔1、提高饭店的管理、经济效益理系统的应用能够节省大量人力物力,增添饭店的服务质量。降低管理上的错误,从而整体提高饭店经济效益。〔2、提高服务质量通过使用计算机处理信息,能够提供高质量的服务,如快速结账,提供准确的账单,票据,完成快速查询。〔3、提高效率由于饭店管理信息系统能够提高日常工作的快速准确运转,通过严格的数据,系统操作,避免出现因人工操作的疏忽而造成的低级错误,从而提高工作效率。〔4、全面了解营业情况饭店管理系统能够提供客观准确的数据,简单易懂的查询页面能够让管理人员轻松的了解饭店营业情况。第2章相关技术与开发工具2.1Asp.NET简介ASP.NET是由微软公司推出的用于Web应用开发的全新框架,是.NET框架〔即.NETFramework的组成部分,它从现有的ASP<ActiveServerPages,活动服务器页>结构体系上跨出了一大步,是对传统ASP技术的重大升级和更新。ASP.NET是建立在.NET框架的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。微软公司的.NET框架是继ActiveX技术之后,于20XX推出的用于构建新一代Internet集成服务平台的最新框架,这种集成服务平台允许各各系统环境下的应用程序通过因特网进行通信和共享数据。目前,因特网服务平台亟待解决的重要问题是系统间的互通性问题,一些相关协议如XML〔extensibleMarkupLanguage,可扩展标记语言、SOAP〔SimpleObjectAccessProtocol,简单对象存取协议等,.NET平台将对这些协议提供支持,其意义可与当年Windows平台推出的意义相提并论,微软公司将其称为".NET战略"。也就是说,.NET的最终目的就是让用户在任何地方、任何时间,利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在会地方,只需要发出请求,然后只管接收即sk,而所有后台的复杂性是完全屏蔽起来的。同时,对于开发人员来说,更容易建立Web应用程序和Web服务,进一步简化对应用程序的开发。.NET框架具有两个主要组件:公共语言库和.NETFramework类库。公共语言运行库是.NET框架的基础。从层次上来看,.NET框架包括三个主要组成部分:公共语言运行时〔CommonLanguageRuntime,CLR或称公共语言运行库、服务框架〔ServicesFramework和两类应用模板。两类应用模板包括传统的Windows应用程序模板〔Windows表单和基于ASP. NET的面向Web的应用程序模板〔Web表单和Web服务,其结构如图所示。机器代码机器代码编译各种.NET应用于程序逻辑JIT编译中间语言〔IL代码VisualStudio.NET是用于快速生成企业级ASP.NETWeb应用程序和高性能桌面应用程序的工具。VisualStudio包含基于组件的开发工具〔如VisualC#、VisualJ#、VisualBasic和VisualC++,以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。VisualStudio支持Microsoft.NETFramework,该框架提供公共语言运行库和统一编程类;ASP.NET使用这些组件来创建ASP.NETWeb应用程序和XMLWebservices。MSDNLibrary也包括在,它包含这些开发工具的所有文档。Asp.NET为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,Asp.NET具有下面三大优势。〔1支持编译型语言程序员通过C#语言,开发的Asp.NET程序被编译成中间语言,具有平台无关性,由于Asp.NET页面在执行前会被编译,所以Asp.NET的性能得到了很大的提高。〔2程序代码与页面容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入Asp.Net或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面容混合在一起,程序员要在多种语言的思维上频繁切换。Asp.NETWeb集成了"所见即所得"的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。〔3引入服务器端控件Asp.NET中的服务器端控件会生成发送给浏览器的HTML代码,显示控件,它们还能生成隐藏的HTML元素来存储它们当前的状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。2.2Asp.NET的安全性WindowsServer2003系列操作系统.NETFrameworkAsp.NET应用程序WEB客户端IISWindowsServer2003系列操作系统.NETFrameworkAsp.NET应用程序WEB客户端IIS如图所示,所有Web客户端都通过MicrosoftInternet信息服务<IIS>与Asp.NET应用程序通信。IIS根据需要对请求进行身份验证,然后找到请求的资源〔如Asp.NET应用程序。如果客户端已被授权,则资源可用。Asp.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。任何Asp.NET应用程序都可以使用整个.NETFramework。当创建Asp.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义。2.3SQLserver2000简介MicrosoftSQLServer2000中文版是基于客户端/服务器模式的新一代大型数据库管理系统〔DBMS,它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,可为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。SQLServer2000是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQLServer2000为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2000为不同规模的企业提供了一个完整的数据解决方案。2.4T-SQL语言介绍SQL〔StructureQueryLanguage,结构化查询语言是一种数据库专用的计算机语言,不管是Oracle、MSSQL、Access、MySQL或其他公司的数据库,也不管数据库建立在大型主机或个人计算机上,都可以使用SQL语言来访问和修改数据库的容。虽然不同公司的数据库软件多多少少会增加一些专属SQL语法,但大体上,它们还是遵循ASNI〔美国国家标准协会制定的SQL标准。因为SQL语言具有易学习及阅读等特性,所以SQL逐渐被各种数据库厂商采用,而成为一种共通的标准查询语言。只要你学会SQL,即可操作各种数据库如VisualFoxPro、Access、dBase等等。总之,SQL语言是各种数据库都可以使用的数据库查询语言。SQL语言不仅仅具有查询数据库的功能,而且可以对数据库完成选取、增删、更新与跳转等各种操作。SQL语言是由命令〔函数、子句、运算符、加总函数及通配符等组成,分述如下:SQL的命令可分成数据定义语言与数据操作语言,数据定义语言可用来建立新的数据库、数据表、字段及索引等,本教程不予介绍;另一为数据操作语言,可用来建立查询表、排序、筛选数据、修改、增删等动作。数据定义语言命令常用的有选择、添加、删除和修改这四种。
2.5系统开发的环境介绍WindowsXP可以作为运行SQLSserver2000最理想的系统平台,开发软件就是用现学的MicrosoftSserver2000SQLManagementStudio,它包括SQLSserver2000企业管理器〔EnterpriseManager和查询分析器〔QueryAnalyzer,等方面的功能,给用户带来了很大的方便。此外SQLSserver2000管理平台还提供了一种环境,用于管理AnalysisServices<分析服务>、IntegrationServices<集成服务>、ReportingServices〔报名服务。SQLSserver2000管理平台为我们这样的开发者提供一个熟悉的环境。此外本次开发环境的硬件配置也不需要很高,并且学校提供的机房上机环境完全可以满足我们的硬件要求。第3章系统需求分析3.1需求分析概述需求分析就是通过与用户的广泛交流,得到未来系统必须具备的功能,即了解未来系统必须做什么,定义系统功能和用户界面,使客户了解系统,开发人员了解系统需求,同时作为制定项目计划的基础。通常一般用户对计算机技术了解不多,计算机工程人员对用户的专业也不了解,这就阻碍了用户与计算机工程人员的交流,传统的数据流法和功能分析法等不能有效地解决这个问题。面向对象建模方法为此提供了一个较好的解决方案,引入用例的概念来描述用户需求。需求阶段产生用例模型,用例模型是计算机工程人员从用户角度运用简单的图示描述的系统模型,同时它也是获取需求、规划和控制项目迭代过程的基本工具。饭店管理信息系统设计必须达到以下技术指标:〔1信息的完整性:采用值约束、缺省等多种方法确保信息的完整性。一旦使用人员录入或修改导致数据错误,系统必须明确地给出警告信息,提示使用者。〔2系统实用性:饭店管理信息系统是一个面向实际应用的Web系统。它的建成将取代手工的低效率工作,因此在进行系统建设的同时必须考虑到人员的使用习惯。〔3系统可扩展性:在开发完成后,系统必须保证在用户有新的需求时能方便地增加一些功能或模块,及时解决用户实际问题,同时还要与系统的其他部分能够保持风格一致,使得软件具有较好的可扩展性。〔4系统安全性:用户进入系统时,应先经过严格的身份验证,根据其权限级别,使用系统的某些功能和数据。3.2后台整体功能模块分析通过对该系统的实际调查分析,弄清了该系统的业务流程和管理功能,饭店管理信息系统的设计与实现总共划分为:预定管理,住宿管理,帐单管理,餐饮管理和员工管理,员工须知,员工信息查询。选题意义饭店管理信息系统的应用可以说是现代化饭店的一个重要标志,它对提高饭店管理的效益,服务质量工作效率等都起到了重要作用。〔1、提高饭店的管理、经济效益理系统的应用能够节省大量人力物力,增添饭店的服务质量。降低管理上的错误,从而整体提高饭店经济效益。〔2、提高服务质量通过使用计算机处理信息,能够提供高质量的服务,如快速结账,提供准确的账单,票据,完成快速查询。〔3、提高效率由于饭店管理信息系统能够提高日常工作的快速准确运转,通过严格的数据,系统操作,避免出现因人工操作的疏忽而造成的低级错误,从而提高工作效率。〔4、全面了解营业情况饭店管理系统能够提供客观准确的数据,简单易懂的查询页面能够让管理人员轻松的了解饭店营业情况。第四章系统数据库设计4.1数据库介绍饭店管理信息系统网状数据库的设计是要创建一个性能良好的、能满足不同需求的、又能被相应的数据库管理系统〔DBMSDatabaseManagementSystem所实现的数据库建设方案,这要求数据库的设计要采用科学的方法,并遵循一定的规则。从20世纪70年代末以来,众多学者对数据库设计方法进行了深入的探讨和尝试,结合出许多各有优点的数据库设计方法,有基于E-R模型的数据库设计方法,基于3NF的设计方法,基于抽象语法规的设计方法等,较为实用的主流方法有两种:E-R模型加规化关系的方法和数据元素图加规化关系的方法。本系统在数据库概念结构设计中是采用E-R模型加规化关系的方法进行设计的,下面对该方法进行简单的介绍。E-R模型加规化关系的方法在数据库结构设计中,主要工作是从需求分析所得到的所有信息以及它们之间的依赖关系出发,去构造系统数据模型。在构模中,最常用的是E-R模型法。E-R模型中最基本的成分是实体、联系以及它们的属性。而实体〔或联系与属性构成关系,因为是否"规化"而有"好"、"坏"之分,而关系的好坏又直接影响数据库的质量。4.2数据库设计概述数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因此必须采用系统化、规化的设计方法进行设计。设计与使用数据库系统的过程是把现实世界的数据经过人为的加工和计算机的处理,为现实世界提供信息的过程。在给定的DBMS、操作系统和硬件环境下,表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。要设计一个好的数据库必须用系统的观点分析和处理问题。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。数据库系统的设计分为需求分析、概念设计、逻辑设计、物理设计四个阶段。数据库系统的生命周期分为两个重要的阶段:一是数据库系统的设计阶段,二是数据库系统的实施和运行阶段。其中数据库系统的设计阶段是数据库系统整个生命周期中工作量比较大的一个阶段,其质量对整个数据库系统的影响很大。数据库系统设计有两种不同的方法:一种是面向数据的设计方法<data-orientedapproach>,这种设计方法以信息需求为主,兼顾处理需求;另一种是面向过程的设计方法<process-orientedapproach>,这种设计方法以处理需求为主,兼顾信息需求。用前一种方法设计的数据库系统,可以比较好地反映数据的在联系,不但可以满足当前应用的需要,还可以满足潜在应用的需要。用第二种方法设计的数据库系统,可能在使用的初始阶段比较好地满足应用的需要,获得好的性能,但随着应用的发展和变化,往往会导致数据库系统的较大变动或者不得不重新设计。这两种设计方法,在实际中都有应用。面向过程的设计方法主要用于处理要求比较明确、固定的应用系统。但是在实际应用中,数据库一般由许多用户共享,还可能不断有新的用户加入,除了常规的处理要求外,还有许多即席访问。对于这类数据库系统,最好采用面向数据的设计方法,使数据库系统比较合理地模拟一个组织部门。通常一个组织部门的数据是相对稳定的,而处理则是相对变动的,为了设计一个相对稳定的数据库系统,一般采用面向数据的设计方法。4.3概念结构设计概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统〔DBMS、独立于计算机系统。概念模式的设计方法是在需求分析的基础上,用概念数据模型〔例如E-R模型表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。4.4逻辑结构设计设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。设计逻辑结构时一般要分三步进行:1.将E-R模型转换为关系模型关系模型的逻辑结构是一组关系模式的集合。而E-R图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则:〔1一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。〔2一个m:n联系转换为一个关系模式。与该关系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。〔3一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该关系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。〔4一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该关系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。〔5三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。〔6同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。〔7具有相同码的关系模式可合并。2.数据模型的优化为了进一步提高数据库应用系统的性能,通常以规化理论为指导,还应该适当地修改、调整数据模型的结构,这就是数据模型的优化。数据模型的优化方法为:〔1数据依赖。〔2对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。〔3按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几式。〔4按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。〔5对关系模式进行必要的分解。3.设计外模式在我们将概念模型转换为逻辑模型后,即生成了整个应用系统的模式后,还应该根据局部应用需求,结合具体DBMS的特点,设计用户的外模式。设计的表如图所示:系统中定义的表<1>管理员信息实体表:Manager<2>餐饮信息实体表:CanYin<3>员工信息实体表:YuanGong<4>预定信息实体表:YuDing<5>帐单信息实体表:ZhangDan<6>住宿信息实体表:ZhuSu4.5物理设计数据库最终是要存储在物理设备上的。为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构〔存储结构与存取方法的过程,就是数据库的物理设计。物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用DBMS的部特征,特别是存储结构和存取方法;充分了解应用环境,特别是应用的处理频率和响应时间要求;以及充分了解外存设备的特性。数据库的物理设计通常分为两步:〔1确定数据库的物理结构;〔2对物理结构进行评价,评价的重点是时间和空间效率。4.6数据库的实施在进行概念结构设计和物理结构设计之后,目标系统的结构、功能已经分析得较为清楚了,但这还只是停留在文档阶段。数据系统设计的根本目的,是为用户提供一个能够实际运行的系统,并保证该系统的稳定和高效。要做到这点,还有两项工作,就是数据库的实施、运行和维护。首先是数据库的实施。数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。它相当于软件工程中的代码编写和程序调试的阶段。用具体的DBMS提供的数据定义语言<DDL>,把数据库的逻辑结构设计和物理结构设计的结果转化为程序语句,然后经DBMS编译处理和运行后,实际的数据库便建立起来了。目前的很多DBMS系统除了提供传统的命令行方式外,还提供了数据库结构的图形化定义方式,极提高了工作的效率。具体地说,建立数据库结构应包括以下几个方面:〔1数据库模式与子模式,以及数据库空间的描述。〔2数据完整性的描述。〔3数据安全性描述。〔4数据库物理存储参数的描述。4.7数据库的运行及维护数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始。数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。在数据库运行阶段,完成对数据库的日常维护,工作人员需要掌握DBMS的存储、控制和数据恢复等基本操作,而且要经常性地涉及物理数据库、甚至逻辑数据库的再设计,因此数据库的维护工作仍然需要具有丰富经验的专业技术人员<主要是数据库管理员>来完成。数据库的运行和维护阶段的主要工作有:〔1对数据库性能的监测、分析和改善。〔2数据库的转储和恢复。〔3维持数据库的安全性和完整性。第5章系统的设计与实现5.1系统设计要达到的目标通过对该系统的实际调查分析,弄清了该系统的业务流程和管理功能,饭店管理信息系统的设计与实现总共划分为:预定管理,住宿管理,帐单管理,餐饮管理和员工管理,员工须知,员工信息查询。选题意义饭店管理信息系统的应用可以说是现代化饭店的一个重要标志,它对提高饭店管理的效益,服务质量工作效率等都起到了重要作用。〔1、提高饭店的管理、经济效益理系统的应用能够节省大量人力物力,增添饭店的服务质量。降低管理上的错误,从而整体提高饭店经济效益。〔2、提高服务质量通过使用计算机处理信息,能够提供高质量的服务,如快速结账,提供准确的账单,票据,完成快速查询。〔3、提高效率由于饭店管理信息系统能够提高日常工作的快速准确运转,通过严格的数据,系统操作,避免出现因人工操作的疏忽而造成的低级错误,从而提高工作效率。〔4、全面了解营业情况饭店管理系统能够提供客观准确的数据,简单易懂的查询页面能够让管理人员轻松的了解饭店营业情况。5.2系统总体设计分析饭店管理信息系统的设计与实现是根据实际的技术条件、经济条件和社会条件,确定系统的实施方案的过程。通常系统设计包括总体设计和详细设计两大部分。其中总体设计要在系统分析的基础上,把系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个系统的软硬件实现进行合理的安排。详细设计是对总体设计中确定的各模块选择适当的技术实现手段和处理方法,包括代码设计、数据库设计、输入输出设计、人机对话设计、处理过程设计等容。本文将进行总体设计中的功能模块设计和详细设计中的数据库设计、代码设计、输入输出设计。5.3系统详细功能模块的设计与实现5.3.1用户登录登录截图ltlMess.Text="";stringuser=Common.UrnHtml<Txtuid.Text.Trim<>>;stringpwd=FormsAuthentication.HashPasswordForStoringInConfigFile<Txtpwd.Text,"MD5">;stringsql=string.Empty;sql="select*fromManagerwhereManagerUser='"+user+"'andManagerPwd='"+pwd+"'";SqlDataReaderdr=DB.getDataReader<sql>;if<dr.Read<>>{//Cookie记录用户登录信息HttpCookiecookies;cookies=newHttpCookie<"loginuser">;cookies.Values.Add<"Manager",HttpUtility.UrlEncode<Txtuid.Text.Trim<>>>;cookies.Values.Add<"MemberId",dr["managerid"].ToString<>>;Response.Cookies.Set<cookies>;dr.Close<>;dr.Dispose<>;Response.Redirect<"MainFrame.aspx">;}else{dr.Close<>;dr.Dispose<>;ltlMess.Text="登录或密码错误.";}预定管理截图与部分代码:stringsql2=string.Empty;if<string.IsNullOrEmpty<id>>//添加{sql2="insertintoYuDing<YuDingRen,YuDingDate,Tel,RenShu,Content,DingJin>";sql2+="values<'"+txtYuDingRen.Text+"','"+txtYuDingDate.Text+"','"+txtTel.Text+"','"+txtRenShu.Text+"','"+txtContent.Text+"','"+txtDingJin.Text+"'>";}else//修改{sql2="updateYuDingsetYuDingRen='{0}',YuDingDate='{1}',Tel='{2}',RenShu='{3}',Content='{4}',DingJin='{5}'whereYuDingId="+id;sql2=string.Format<sql2,txtYuDingRen.Text,txtYuDingDate.Text,txtTel.Text,txtRenShu.Text,txtContent.Text,txtDingJin.Text>;}SqlConnection=DB.OpenConnection<>;SqlCommandcmd=newSqlCommand<sql2,>;cmd.ExecuteNonQuery<>;.Close<>;.Dispose<>;Common.ShowMessage<this.Page,"信息保存成功!","","YuDingmanage.aspx">;住宿管理截图与部分代码:stringsql2=string.Empty;if<string.IsNullOrEmpty<id>>//添加{sql2="insertintoZhuSu<ZhuSuRen,KaiFangTime,Tel,FangHao,JinE,TuiFangTime>";sql2+="values<'"+txtZhuSuRen.Text+"','"+txtKaiFangTime.Text+"','"+txtTel.Text+"','"+txtFangHao.Text+"','"+txtJinE.Text+"','"+txtTuiFangTime.Text+"'>";}else//修改{sql2="updateZhuSusetZhuSuRen='{0}',KaiFangTime='{1}',Tel='{2}',FangHao='{3}',JinE='{4}',TuiFangTime='{5}'whereZhuSuId="+id;sql2=string.Format<sql2,txtZhuSuRen.Text,txtKaiFangTime.Text,txtTel.Text,txtFangHao.Text,txtJinE.Text,txtTuiFangTime.Text>;}SqlConnection=DB.OpenConnection<>;SqlCommandcmd=newSqlCommand<sql2,>;cmd.ExecuteNonQuery<>;.Close<>;.Dispose<>;Common.ShowMessage<this.Page,"信息保存成功!","","ZhuSumanage.aspx">;餐饮管理截图与部分代码:stringsql2=string.Empty;if<string.IsNullOrEmpty<id>>//添加{sql2="insertintoCanYin<CanYinName,TypeName,JiaGe>";sql2+="values<'"+txtCanYinName.Text+"','"+ddlTypeName.SelectedValue+"','"+txtJiaGe.Text+"'>";}else//修改{sql2="updateCanYinsetCanYinName='{0}',TypeName='{1}',JiaGe='{2}'whereCanYinId="+id;sql2=string.Format<sql2,txtCanYinName.Text,ddlTypeName.SelectedValue,txtJiaGe.Text>;}SqlConnection=DB.OpenConnection<>;SqlCommandcmd=newSqlCommand<sql2,>;cmd.ExecuteNonQuery<>;.Close<>;.Dispose<>;Common.ShowMessage<this.Page,"信息保存成功!","","CanYinmanage.aspx">;帐单管理页面截图、主要程序代码:stringsql2=string.Empty;if<string.IsNullOrEmpty<id>>//添加{sql2="insertintoZhangDan<XiaoFeiDate,JinE,Content,IsFuKuan>";sql2+="values<'"+txtXiaoFeiDate.Text+"','"+txtJinE.Text+"','"+txtContent.Text+"','"+rblIsFuKuan.SelectedValue+"'>";}else//修改{sql2="updateZhangDansetXiaoFeiDate='{0}',JinE='{1}',Content='{2}',IsFuKuan='{3}'whereZhangDanId="+id;sql2=string.Format<sql2,txtXiaoFeiDate.Text,txtJinE.Text,txtContent.Text,rblIsFuKuan.Selecte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年二手房屋买卖合同标准版
- 网络营销劳务合同样本
- 矿山机械租赁合同风险控制
- 会议室音响设备运输与安装方案
- 保险业务地域竞争趋势探讨
- XX小学传统文化艺术节活动方案
- 环保产品质量监控保障方案
- 智能仓储系统在大米配送中的应用方案
- 2024至2030年中国手动液压高起升搬运车数据监测研究报告
- 2024至2030年食品级无水磷酸三钾项目投资价值分析报告
- 国家开放大学《电气传动与调速系统》章节测试参考答案
- 须弥(短篇小说)
- 旋风除尘器设计与计算
- 《装配基础知识培训》
- 出口退税的具体计算方法及出口报价技巧
- PCB镀层与SMT焊接
- Unit 1 This is my new friend. Lesson 5 课件
- 2019年青年英才培养计划项目申报表
- 剪纸教学课件53489.ppt
- 芳香油的提取
- 企业人才测评发展中心建设方案
评论
0/150
提交评论