旅行社网站管理系统(毕业设计论文)_第1页
旅行社网站管理系统(毕业设计论文)_第2页
旅行社网站管理系统(毕业设计论文)_第3页
旅行社网站管理系统(毕业设计论文)_第4页
旅行社网站管理系统(毕业设计论文)_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)PAGEPAGEIII摘要通过对一些中型规模的旅行社(如:大世界旅游中心旅行社等)的实地考察,从业内人士处了解到旅游行业的管理现状:随着旅游行业的不断发展,各家旅游公司之间的竞争日益激烈,旅游公司所需的旅游信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。而除了一些大型的旅行社(如:春秋国际旅行社等)已采用了统一的计算机信息管理系统,一般中小型旅行社通常是以原始的手工方式依靠简单的电子文档来处理信息。但是业务操作人员若仅靠手工方式处理处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游公司信息资源的整合、统一管理,才能使企业更加合理、高效地运转。

本文的主要工作是针对旅游公司的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机信息管理系统。实现了文档管理的自动化,各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,数据统计,权限设置,在线预定,通讯簿,留言簿等功能的使用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。另利用ASP技术建立企业动态网站,实现旅游信息快速发布及接受游客的网上预定。

关键词

管理信息系统,信息检索,数据统计,ASP,Browser/Server模式AbstractByvisitingsomemedium-sizetravelagencies,suchasDASHIJIETravelAgency,theauthorgetsomeinformationoftourismmanagementfromthem.Withthesteadygrowthoftourismindustry,travelagenciesarenowfacingtoughercompetitionbetweeneachother.

Variousinformationsateachstageoftheprocesscomingup,suchasaccountspayment/reimbursestatus,clientrequestandfeedbackfromcontractingparties,andsoon.

Andtheinformationvolumeisevergrowingandbecomingmoresophisticated.

However,expectsomelarge-sizeagencies,suchasCHUNQIUInternationalTravelAgency,haveadoptedunifiedManagementInformation

System,mostmedium-sizeandsmall-sizeagenciesusuallyhandletheseinformation

manuallyleavesbigroomforomissionanderrors,andquiteapartofresourcesmightnotbeutilizedefficiently.Therefore,acomputerizedsystemshallbedevelopedtobetterintegratetheseinformationsandutilizetheresourcesacompanyequips.

ThisthesisisallaboutsuchaTourismManagementInformationSystemTMIS.

Informationofallkindsarestoredautomaticallyinaorderlyway,andusersmustgothroughanidentityrecognitionprocedure,onlythoseapprovedusercanenterintothemaincontrolboardtolookup/edit/reviseinfo,alsotomakereservationonline,leavemessageetc.TMISmadeitpossibletointegrateandutilizevarioustourisminformation/datatobetterusetheresourcesoftravelagency.Furthermore,tourisminformationcanbeknownquicklyandtouristscanbookthroughtheinternetbyusingASPtoestablishanagencyweb.KeywordsManagementInformation

System(MIS),InformationSearching,DataStatistic,ASP,Browser/ServerModel目录TOC\o"1-3"\h\z摘要 IHYPERLINKAbstract IIIHYPERLINK第1章绪论 11.1问题的提出 11.1.1课题的来源 11.1.2研究课题的动态 1HYPERLINK1.2课题的内容与意义 21.2.1课题的内容 21.1.2课题的意义 21.2.3术语说明 31.3开发平台 31.3.1ASP简介 31.3.2数据库介绍 41.3.3SQLSever2000简述 61.3.4设计的整体框架 71.4可行性研究 81.4.1基本要求 81.4.2开发目标 101.4.3对现有系统分析 101.4.4技术可行性分析 10第2章软件需求分析 12HYPERLINK2.1功能需求 12HYPERLINK2.1.1功能划分 12HYPERLINK2.2.2功能描述 12HYPERLINK2.2外部接口需求 13HYPERLINK2.3性能需求 14HYPERLINK2.4软件属性要求 14HYPERLINK第3章软件概要设计 16HYPERLINK3.1总体设计 16HYPERLINK3.1.1处理流程 16HYPERLINK3.1.2功能分配 17HYPERLINK3.2接口设计 17HYPERLINK3.3数据结构设计 17HYPERLINK3.4数据描述 19HYPERLINK3.5运行设计 25HYPERLINK3.6安全保密设计 25HYPERLINK3.7维护设计 25HYPERLINK3.8具体实施方案 26HYPERLINK第4章软件详细设计 27HYPERLINK4.1系统登陆界面 27HYPERLINK4.2系统维护界面 29HYPERLINK4.3前台系统界面 32HYPERLINK结论 37HYPERLINK参考文献 39HYPERLINK附录1 40HYPERLINK附录2 43HYPERLINK附录3 47PAGE56第1章绪论1.1问题的提出1.1.1课题的来源当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。随着科学技术的发展,今天的计算机已经深入到社会和生活的各个领域,广泛的应用于农业生产、国防和科研领域,尤其在信息管理系统方面其发展的规模和应用程度已经成为一个国家现代化水平的重要标志。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人们可以将大量的繁琐的工作交给计算机去完成,从而大大提高了工作效率,此外,计算机可以利用长期使用过程中所存贮的大量数据进行数据分析,为管理者进行决策提供可靠的信息资料。旅行社旅游服务项目众多,客人信息内容繁琐,而且信息量大,因而在操作上经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了旅行社的服务质量和经济效益。由此我设计了这个MIS系统。该管理系统的开发,本着科学化、规范化、系统化的原则,并考虑到旅行社的实际情况,采用浏览器/服务器结构,该系统支持SQL,具有查询方便、安全保密性好、用户界面友好、容易操作等优点。应用此管理系统后,该旅行社对每位客人的具体情况便可以了如指掌,而且在对客人信息进行操作时,节省了大量时间,很大程度上提高了员工的工作效率和酒店的服务质量。1.1.2研究课题的动态当今,席卷全球的信息化大潮把信息管理推倒了时代发展的前沿,信息管理系统已经成为全社会注视的热点。国外许多发达国家在这一方面采用先进技术,发展水平领先一步。在我国也已开始应用于经营管理的各个领域,在不同的部门、不同的层次上参与和支持着各种经营、管理活动,扮演着越来越重要的角色,产生了一定的经济效益和社会效益。旅游作为一个成熟的产业,各种旅行社管理软件众多,有条件的旅行社采用自主开发或委托软件开发商开发出的专用软件,部分大型旅行社也已经使用市场上的有关旅行社管理系统(一般价格也较昂贵)。然而占着绝大多数的中小型旅行社、部分旅行社由于资金、人员等多方面原因不易使用旅行社管理类软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类旅行社管理软件基本上都是为大型旅行社专业设计的,有很多功能对于一般旅行社根本用不上。软件市场急需一套低廉的价格、完善的服务,齐全的功能为基础,结合旅行社前台管理的需要进行扩展性而开发的一套旅行社管理系统。1.2课题的内容与意义1.2.1课题的内容研究的内容为旅行社管理系统,该系统的主要功能模块包括:系统管理、酒店信息管理、线路信息管理,九寨风情信息管理,留言管理等。系统管理模块主要功能为管理员管理,数据库备份,恢复数据库,酒店订购管理,线路预定管理,系统帮助等;公司简介信息管理模块主要是进行内容管理等。酒店信息管理模块提供酒店即时的信息,实时更新酒店信息,修改酒店资料等;宾客系统主要是提供各种旅游线路信息功能,以便让顾客了解本旅行社提供的旅游线路,热门线路等信息,便于做到实时更新。留言管理模块主要是提供留言信息管理等.这些模块基本上满足了用户(旅行社)在酒店信息管理,旅游线路管理等方面的需求,并且还可随着旅行社业务的发展对系统进行扩展升级。1.1.2课题的意义随着世界经济全球化进程的加快,特别是迅捷、准确的全球预定网络和旅游电子商务使得旅行社的经营管理建立在一个范围更广,效率更高,因而竞争也更为激烈的基础之上。企业所面临的竞争对手的时空概念发生了根本性的变化,企业竞争的实质已经从产品、市场转向信息和时间的竞争。互联网的开放性、国际性和多媒体性使得旅游酒店的经营范围扩展到全球,电子商务扩大了旅行社业的竞争领域,使旅行社从常规的广告竞争,促销手段,旅游线路产品设计等领域的竞争扩大大无形的虚拟竞争空间。它的最大特点是:卖方运用互联网导购或服务,买方掌握消费主导权。其演化形式是,以市场竞争为底蕴的竞买拍卖。传统的以市场为导向的营销模式转变为网络化的顾客导向模式,从而加剧了市场竞争的激烈与深化。正如战略家安素夫所强调的那样,在动荡强度很高的环境中,企业必须把触角伸向市场,建立弱信号放大的“预警系统”。在机会没有来临之前,按照趋势所示,在组织上配置资源,作为准备,一旦时机成熟,征兆出现,就调集组织资源,捕捉机会,谋求比竞争者领先一步。当前,信息已成为开放企业组织输入输出的重要内容。企业对输入输出信息的采集、分析和处理成效,决定了组织决策的成败。旅行社管理系统是一个星级酒店所不能缺少的管理系统,利用该管理系统可以对旅行社规模、制度、政策的进一步拓展提供了方便条件,以及提高工作效率和经济效益,在管理上更加条理化、规范化、科学化。可以预见,旅行社管理系统的实现将在很大的程度上改善旅行社的管理运行机制,提高旅行社的办公效率,为高质量旅行社服务提供保证。并且准确、快速、统一的信息处理对旅行社公司的决策、业务发展和社会信誉必定有着积极的意义!1.2.3术语说明可行性研究:是指在具体的开发工作之前所作的研究,研究该软件在经济、技术、环境等方面是否已具有开发的条件。模块:又称构件,一般指用一个名字可调用的一段程序。类似于高级语言中的Procedure(过程),Function(函数),Subroutine(子程序)等。软件开发成本:是指软件开发过程中所花费的工件量及相应的代价。DFD:数据流程图1.3开发平台1.3.1DreamWeaver简介管理信息系统(MIS)是一个综合的用户—机器系统,它利用计算机提供信息以支持运行、管理、分析和决策功能。对于广大从事MIS和数据库应用系统开发的软件人员来说,能拥有一套得心应手的辅助开发工具是他们梦寐以求的愿望。MACROMEDIA公司推出的dreamweaver正是这样一种高效而快捷的集成开发环境,它提供了可视化的、面向对象的、基于客户机—服务器的开发环境。1.开放式数据库联接ODBC环境这种体系结构能更好地满足企业的实际需要,有利于应用系统的移植和扩充。目前,市场上流行的各种数据库系统软件,如Oracle/Informix/Sybase/SQLServer等,各行其道,使用户无所适从。然而PowerBuilder为这些数据库提供了公共的前端工具,提供了开放式数据库连接ODBC,不仅适用于各种数据库管理系统,具有很好的兼容性,而且还能给已有的数据资源带来全新的图形界面。2.基于浏览器/服务器的体系结构B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。3.面向对象的应用程序开发方法对象(OBJECT),是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。一个对象是一个类的具体表现,在功能上它与其它程序保持独立,一个定义良好的对象具有封装的数据和功能。4.可视化的开发环境用户不用了解WINDOWS和C编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观、简洁的图形化界面来。1.3.2数据库介绍数据库技术生于20世纪60年代,发展至今已有40年的历史。数据库技术作为数据管理的最有效的手段,它的出现极大地处进了计算机应用的发展,目前基于数据库技术的计算机应用已成为计算机应用的主流。数据、数据库、数据库系统和数据库管理系统是与数据库技术密切相关的4个基本该念。数据实际上是描述事物的符号记录。数据库就是长期储存在计算机内、有组织的、可共享的数据集合。数据库管理系统是位于用户和操作系统之间的一层数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库(database)即数据的仓库,是存储在计算机内、有组织的、可共享的相关数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和扩展性,并可为各种用户共享。例如,将公司所有雇员的编号、姓名、性别、出生年月、所在部门、职务和家庭住址等情况存储在计算机中,还可以将各个雇员的每日销售情况存储在计算机中,形成一个数据库。数据库中的数据是高度结构化的,可以存储大量的数据,并且能够方便地进行数据的查询,另外数据库还具有较好的保护数据安全和维护数据一致性的措施,能够方便数据的共享。数据库管理系统(databasemanagementsystem)是在操作系统支持下,为数据库的建立、使用和维护而配置的软件系统,例如MicrosoftSQLServer或Oracle等。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它在操作系统的基础上,对数据库进行管理和控制,利用数据库管理系统提供的一系列命令,用户能够方便地建立数据库和操作数据,比如建表、向表中添加、删除记录等。用户使用的各种数据库命令以及数据库应用程序的运行,都要通过数据库管理系统来实现。另外,数据库管理系统还要保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复等任务。数据库管理系统时数据库系统的核心,包括:数据定义语言(DDL)及编译解释程序;数据操作语言(DML)及编译解释程序;数据库管理和控制程序。数据库应用程序是指用ASP或ASP.NET等开发工具开发的程序,用来实现某种具体的功能,例如酒店管理系统,各种信息管理系统等。数据库应用程序是在操作系统和数据库管理系统的支持下开发和运行的,它利用数据库管理系统提供的各种手段访问一个或多个数据库及其数据。数据库系统(databasesystem)是指由计算机硬件、操作系统、数据库管理系统及其开发工具和在此支持下建立起来的数据库、应用程序以及用户、数据库管理人员组成一个整体。对于大型的数据库系统,例如MicrosoftSQLServer,数据库的建立、使用和维护工作需要有专门的人员来完成,称为数据库管理员(databaseadministrator)。关系数据库以关系模型为基础,自80年代以来,计算机厂商推出的数据库管理系统几乎都是基于关系模型的。关系模型建立在严格数学感念的基础上,概念简单、清晰,并且功能强大,易于用户理解和使用,所以,关系模型提出后关系数据库得到了迅速发展,并得到了广泛应用。关系数据库是根据表、记录和字段之间的关系进行组织和访问的,以行和列组织的二维表的形式存储数据,并且通过关系将这些表联系在一起。1.3.3SQLSever2000简述创建于1975年的微软公司推出了最新的关系型数据库管理系统MicrosoftSQLServer2000。它是一个优秀的面向下一代的数据库和数据分析系统,可以帮助用户建立自己的Internet商务体系。MicrosoftSQLServer2000具有很高的可靠性、可伸缩性、可用性、可管理性等特点,为用户提供了完整的数据库解决方案。MicrosoftSQLServer2000的发布再一次表明,数据库技术的发展是无止境的,用户不断增长的现实需求是推动数据库技术发展的动力。MicrosoftSQLServer2000具有完全的Web功能,支持扩展标记语言并且拥有一个新的、集成的数据挖掘引擎,可以让用户从BtoB(企业和企业之间)和BtoC(企业和用户之间)型的电子商务所提供的机会中获取高额收益。MicrosoftSQLServer2000与WindowsDNA2000平台一起,使各种规模的公司在Web上与客户和供应商进行商业贸易都变得更容易,并可以把老式系统集成到下一代的商业解决方案中去。SQLServer作为一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与SQLServer的接口。SQLServe是一个关系数据库管理系统,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的。于1988年推出了第一个OS/2版本,在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。SQLServer2000继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。MSSQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:1.定义SQLServer实例组。2.将个别服务器注册到组中。3.为每个已注册的服务器配置所有SQLServer选项。4.在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限。5.在每个已注册的服务器上定义并执行所有SQLServer管理任务。6.通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本。7.唤醒调用为SQLServer定义的各种向导。SQLServer提供了两种程序员访问数据库的方式:·ODBCODBC是微软公司发布的一个标准的数据库通用接口,应用程序和数据都保持相对独立。SQLServer提供了ODBC驱动程序,通过ODBC应用程序可以直接存取和操作数据。·T-SQLSQLServer数据库对标准的SQL语言进行了扩充,增强了SQL语言的功能。1.3.4设计的整体框架本系统采用了浏览器/服务器(Browser/Sever)结构。典型的浏览器/服务器结构包括一个前端(或称客户),它的作用是访问和处理来自后端(或称服务器)上的数据。目前国内发展和流行的MIS系统平台模式大体上分为两种:客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式(Browser/Server,简称B/S)。C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。首先它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。1.4可行性研究1.4.1基本要求此系统应便于对旅行社线路预定结果查询、酒店信息查询管理、留言反馈等资源进行综合管理,对旅行社运作状况统一管理。最终目的是提高工作效率和减轻劳动强度;提高信息处理速度和准确性;为业务、管理提供更方便的服务项目。提高旅行社经营效益和市场分析抉择。1.功能管理信息系统主要功能是准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制;全面系统地保存大量的信息,并能很快地实现查询、修改、删除等功能,为决策提出信息支持。旅行社管理系统包括四个系统:系统管理、公司简介信息管理、酒店信息管理、线路信息管理、留言管理等。系统管理:主要功能为服务员及操作员设置、预订解除、数据库的备份/恢复数据库,线路预定信息管理,酒店预定信息管理等。此功能模块处理是旅行社与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了此系统才能说是实现了旅游业务的电脑管理。公司简介信息管理:主要功能是对旅行社的公司经营的业务,旅游线路,酒店合作信息,旅行社的发展历程介绍等,方便用户对公司情况的了解。酒店信息管理:提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料,酒店信息资料等,该系统面对各种复杂的结算要求应具有很强的应变能力。线路信息管理:此系统是专为前台处理旅游线路预定操作员设计的服务系统,它提供了旅游线路的信息化管理。2.性能本系统结构设计合理,功能齐全,信息指标丰富、规范;采用模块化设计、结构合理、操作简单,具有友好的人机界面和灵活的系统可维护性;有优越的数据共享性,可以使用户充分的利用历史数据,减少数据的重复录入和工作量;方便快捷有效的完成旅行社管理系统的各项工作,录入数据合法性的校验程度高,数据查询速度快;有广泛的网络选择性,可以形成浏览器/服务器结构的数据库系统。主要表现在以下几点:(1)全面构建数字化旅行社,实现旅行社内无纸办公。(2)具有良好的可移植性,可针对不同的用户需求定制系统部分功能。(3)系统权限与安全的合理分配,可根据需要自行设置。(4)用户界面友好,美观,易于操作。3.系统输入管理员信息、数据库管理的设置,操作员的添加,还有顾客预订、酒店信息录入与查询,线路信息录入与查询等。4.系统输出各种查询的结果和各种类型的报表。5.安全和保密要求造成数据库系统不安全的因素很多,有系统本身的原因,也有人为的失误或故意的未经授权的窃取、破坏。安全管理已成为设计数据库系统的重要组成部分。数据库系统的核心是数据库管理系统(DBMS),开发具有高安全性的DBMS是一项十分紧迫的任务。多用户系统的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:(1)认证用户是否为有效的系统用户;(2)确认用户的类型。本系统有三类用户进行操作,分别是管理员、操作员和顾客,管理员可以设置操作员、宾客及本身的权限,并可增删用户,操作员可以修改自己的登陆口令。第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。所以本系统安全和保密工作应该是可以保证的。1.4.2开发目标本系统开发目标包括以下几个方面:1.提高工作效率和减轻劳动强度;2.提高信息处理速度和准确性;3.为业务、管理提供更方便的服务项目。1.4.3对现有系统分析随着管理信息系统的出现,虽然在管理上带来了很多好处,但是如何选择一个经济实用、性能优良的管理信息系统也是一项繁复的工作。酒店管理系统着眼于酒店的当前管理与未来发展,贴近现代酒店的管理模式和管理风格。具备以下特点:1.对企业来说,本管理系统功能全面,覆盖旅行社的主要业务,真正的Brower/Server体系结构,包括酒店预订、线路信息预定、管理员添加、线路信息资料、酒店信息资料、数据维护,顾客反馈信息留言管理等。给旅行社公司的领导可根据这些功能及时改变市场策略,决策业务发展方向等。2.从管理员、操作员来说,本管理系统界面友好,智能处理一些事务。简单、易用、快捷地操作,并提供全面的联机使用帮助。另外可查询顾客订购的酒店,可查询相关线路服务项目等。3.具有高度的灵活性和良好的可扩充性,可随着旅行社业务的发展在功能和模块两方面进行扩展和升级。如加入娱乐系统、人事工资系统等等。1.4.4技术可行性分析1.系统简要描述本系统以现今比较流行的DreamWeaver8.0+ASP作为开发工具,基于MicrosoftSQLServer2000数据库开发的Brower/Server体系结构的管理信息系统,提供了数据库备份与恢复功能,使数据更加安全可靠。2.技术可行性分析结论本系统为一个数据库管理系统,现有技术较为成熟,估计利用现有技术完全可以达到功能目标,同时,考虑到开发期限较为充裕,预计可以在规定期限内完成开发。第2章软件需求分析2.1功能需求2.1.1功能划分本系统具有以下功能:系统管理:主要功能为服务员及操作员设置、预订解除、数据库的备份/恢复数据库,线路预定信息管理,酒店预定信息管理等。此功能模块处理是旅行社与客人之间开展的主要内容,也是本系统中的核心部分,只有完善了此系统才能说是实现了旅游业务的电脑管理。公司简介信息管理:主要功能是对旅行社的公司经营的业务,旅游线路,酒店合作信息,旅行社的发展历程介绍等,方便用户对公司情况的了解。酒店信息管理:提供各种查询功能以便及时了解酒店即时的信息,包括查询客人资料,酒店信息资料等,该系统面对各种复杂的结算要求应具有很强的应变能力。线路信息管理:此系统是专为前台处理旅游线路预定操作员设计的服务系统,它提供了旅游线路的信息化管理。2.2.2功能描述一、系统管理1.管理员管理设定登陆系统人员的帐号及密码;2.数据库备份备份数据库;3.数据库恢复恢复数据库;4.酒店订购管理查看顾客订购酒店的情况5.线路预定管理查看旅游线路出行人数,出行时间,以及订购情况。18.系统帮助软件的系统的使用方法;二、公司简介信息管理公布本公司的发展历程,提供的旅游服务等信息。三、酒店信息管理1.内容管理酒店信息资料管理;2.添加信息添加酒店的资料信息四、线路信息管理1.内容管理旅游线路信息管理;2.添加信息添加线路的资料信息五、留言管理查看留言,回复留言六、友情链接管理添加友情链接,删除友情链接2.2外部接口需求1.用户界面(1)采用div+css的通用图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:要具有一致性,界面规范应遵循WEB软件界面的规范;提供简单的错误处理;提供信息反馈,用多种信息提示用户当前软件运行状态、软件界面元件的功能;操作可逆,其动作可以是单个的操作,或者是一个相对獐的操作序列;设计良好的联机帮助;显示画面,画面简洁明快,富有现代气息,不能太过花哨;应遵循国家关于计算机词汇的标准,用词应当精炼准确,没有歧义,图形的意义明朗。(2)各管理模块的不同管理功能操作界面,采用在不同窗口进行管理,各功能操作切换比较简单又相对独立。(3)同一页面内的控件排列,按与用户的交互功能不同,划分为不同的功能区域。2.硬件接口支持一般的PIII或更高档微机、笔记本电脑。3.软件接口运行于Windows98/Me/2000/NT,且具有WIN32的操作系统之上。4.故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。2.3性能需求1.数据精确度(1)查询时应保证查全率,所有相应域包含查询关键字地记录都应能查到。(2)查询是应保证查准率,查到的记录应予给定的单项或组合查询条件完全匹配。2.时间特性一般操作的响应时间在3~5秒内,以及数据的导入和导出也应在可接受的时间内完成。3.适应性满足企业使用的需求。对前面提到的运行环境要求不应存在困难。2.4软件属性要求1.正确性要求发布的软件达到用户的预期目标,运行是基本无错误。2.可靠性在一般条件下,应不出故障。3.效率对于浏览、查询、添加、删除、更新和密码设置的一般操作,要求及时响应,在3~5秒内。4.完整性要求能在发生意外(如停电)的情况下,保证不丢失数据。5.易使用性要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。6.可维护性本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。7.可测试性设计时尽可能减少测试本软件的各项功能所需的工作量。8.复用性设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。9.安全保密性要求提供身份验证,只允许通过身份验证的用户使用本软件。对于三次密码输入不正确的,应强行关闭软件。10.可理解性对于本软件提供的各种命令,各种信息提示,应易于用户理解。11.可移植性要求本软件运行于多个操作系统12.互连性要求提供数据得到如何导入和导出接口,以易于同其他系统的连接。第3章软件概要设计3.1总体设计3.1.1处理流程首先启动服务器及相关程序,然后客户端系统启动,进入身份验证。通过身份验证后,对系统初始化。根据系统配置文件将数据导入。系统进入消息循环状态,通过事件驱动机制激活各个功能模块,并执行指定模块。各项功能执行完毕后重新进入消息循环状态。由系统关闭事件激活系统关闭事件,退出系统。以下是系统的数据流程图(DFD)。3.1.2功能分配本系统主要有三类用户,不同类型的用户使用不同的系统模块,例如,操作员使用前台系统,宾客使用宾客系统,管理员则可使用所有的系统模块,通过身份验证,使得不同用户进入不同的操作界面。为了防止数据遭到破坏,操作员和管理员都可以备份数据库,管理员还可恢复数据库,查看系统日志等。3.2接口设计1.用户界面采用目前非常流行的GUI,即诸如窗口、菜单、对话框、滚动条等。2.软件接口运行于Windows2000或更高版本的具有Win32API的操作系统之上。3.硬件接口支持一般的x86系列计算机。3.3数据结构设计要利用SQL2000开发一个美观,实用的数据库软件,必须对这个数据库软件进行科学的设计,也就是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储资料,满足各种用户的应用需求(信息要求和处理要求),数据库的设计既是一项涉及多学科的综合又是项庞大的工程项目,同时,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程要把结构(资料)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时期内数据库设计主要采用手工拼凑法,使用这种方法与设计人员的经验和水平有直接关系,数据库设计是一种技艺而不是工程技术,缺乏科学的理论和工程原则支持,很难保证设计质量,常常是数据库投入使用后才发现问题,不得不进行修改,使得维护代价昂贵。目前,最实用,最先进的是将数据库设计分为以下六个阶段:一、根据用户的要求来设计数据库需求收集和分析是数据库设计的第一阶段,明确地把它作为数据库设计的第一步是十分重要的,这一阶段收集的基础是下一步设计概念结构的基础。而概念结构是整个组织中所有用户关心的信息结构,对整个数据库设计具有深刻的影响,而要设计好概念结构,就必须用需求分析阶段的观点来考虑问题、收集和分析资料及其处理。从数据库设计角度考虑,需求分析阶段的目标是:对现实世界要处理的对象(组织、部门、企业等)进行详细调查,在了解原系统的概况,确定新系统功能的过程中,收集支持系统目标的基础资料及其处理。二、根据资料分析进行概念结构设计如同软件工程中重视分析与规范说明的思想一样,数据库设计中同样十分重视资料分析,抽象与概念的设计,概念结构的设计是整个数据库设计的关键,概念结构独立于数据库逻辑结构,独立于支持资料的DBMS,其主要特点是:1.能充分地反映现实世界,包括实体和实体之间的联系,能满足用户对数据处理的要求,是现实世界的一个真实模型。2.易于更动,当现实世界改变时容易修改和扩充。3.易于理解,从而可以和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功与否的关键。概念结构进行逻辑结构设计概念结构是独立于任何一种数据模型的信息结构,逻辑结构设计的任务就是把概念结构转换为与选用的DBMS所支持的数据模型相符合的过程,设计逻辑结构按理应该选择对某个概念结构最好的数据模型,然后对支持这种数据模型的各种DBMS进行比较,选出最合适的DBMS,但实际情况是已给定了某台机器,设计人员没有选择DBMS的余地,现行的DBMS一般只支持关系,网状或层次三种模型的某一种。据库物理设计对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计,所谓数据库的物理结构主要指数据库在物理设备上的存储结构和存储方法,它完全依赖于给定计算机系统。数据库实施对数据库的物理设计初步评价完成后就可以建立数据库,数据库的实施相应于软件工程的编码,调试阶段,设计人员运用DBMS提供的资料定义语言将逻辑设计和物理设计的结果严格地描述出来,成为DBMS可接受的源代码,然后组织资料入库。数据库运行和维护数据库投入运行标志着开发任务的基本完成和维护的开始,但并不意味着设计过程已经结束,任何数据库只要它存在一天它的设计就得不断地进行评价,调整、修改甚至于完全改变,因此数据库的维护不仅是必须的活动而且是设计的继续和提高。3.4数据描述1.静态数据name留言者名字QQ留言者QQemail留言者E-Mailcontent留言者内容homepage留言者主页time留言者时间reply回复留言pic留言头像face留言表情ip留言ipwhere留言者地址title留言主题F_ID友情链接IDF_SiteName站点名称F_SiteAdd站点地址F_SiteLogo站点LOGOF_LinkType链接类型F_Recycle是否显示F_ExamMark审核通过F_AddTime通过时间ClassID栏目IDClassName栏目名称ParentID父栏目IDParentPath栏目路径Depth栏目层数RootID根栏目IDChild子栏目数PrevID同级的上一栏目IDNextID同级的下一个栏目IDOrderID排序IDSetting栏目设置D_ClassID新闻分类D_Title新闻标题D_Time添加时间D_Author作者D_Source出处D_Content新闻内容D_Picture新闻标题图片D_Edit文章录入员D_OriginalFileName上传或远程获取前原文件名,多个以"|"隔D_SaveFileName上传后保存的文件名(不带路径),多个以"|"分隔D_SavePathFileName上传后保存的路径文件名,多个以"|"分隔D_Count新闻点击记数D_Recycle回收站标志D_RecycleTime删除到回收站的时间2.动态数据输入数据:新录入、添加、修改的记录项。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间操作或查询的结果。3.数据库描述本软件采用ODBC数据库。4.数据采集通过身份验证的用户,采用键盘和鼠标直接输入。5.建表通过对旅行社管理系统的了解、分析后,建立一个旅行社管理系统的数据库,应在数据库中包括二十个表,这些表的结构如下:表3-1管理员登陆表login列名数据类型可否为空说明UserIDInt(4)NOTNULL用户ID(主键)UserNameVARCHAR(12)NOTNULL登陆名UserPassCHAR(10)NOTNULL密码UserLevelCHAR(6)NULL级别LogonCodeDATETIME(8)NULL创建时间LogonIPVARCHAR(18)NULL创建的IPLogonTimeVARCHAR(16)NULL登录时间LogonTimesVARCHAR(50)NULL登录次数IsLockedINT(4)NOTNULL权限表3-2留言管理表列名数据类型可否为空说明NameCHAR(8)NOTNULL留言者名字QQVARCHAR(50)NULL留言者QQ列名数据类型可否为空说明EmailCHAR(4)NOTNULL留言者E-mailContentCHAR(10)NULL留言内容HomepageCHAR(4)NULL留言者主页TimeCHAR(16)NULL留言时间ReplyDATETIME(8)NULL回复留言PicIMAGE(16)NULL留言头像faceVARCHAR(50)NULL留言表情ipCHAR(16)NULL留言者ipwhereCHAR(16)NULL留言者地址showCHAR(16)NULLtitleCHAR(16)NULL留言者主题表3-3酒店类型表列名数据类型可否为空说明ClassIDINT(4)NOTNULL栏目IDClassNameCHAR(10)NULL栏目名称ParentPathCHAR(6)NULL父栏目IDDepthMONEY(8)NULL栏目路径RootIDVARCHAR(50)NULL栏目层数ChildCHAR(4)NULL子栏目数PrevIDCHAR(4)NULL同级的上一个栏目IDNextIDCHAR(4)NULL同级的下一个栏目IDOrderIDCHAR(4)Null排序IDSettingCHAR(4)Null栏目设置表3-4酒店信息表room列名数据类型可否为空说明D_ClassIDINT(4)NOTNULL新闻分类D_TitleCHAR(16)NULL新闻标题D_TimeCHAR(16)NULL添加时间D_AuthorCHAR(16)NULL作者D_SourceCHAR(16))NULL出处D_ContentVarchar(50)NULL新闻内容D_PicturepictureNULL新闻标题图片D_EditorCHAR(16)NULL新闻标题图片D_OriginalFileNameCHAR(16)NULL文章录入员D_SaveFileNameCHAR(16)NULL上传或远程获取前原文件名,多个以"|"分隔D_SavePathFileNameCHAR(16)NULL上传后保存的文件名(不带路径),多个以"|"分隔D_CountCHAR(16)NULL新闻点击记数D_RecycleCHAR(16)NULL回收站标志D_RecycleTimeCHAR(16)NULL删除到回收站的时间表3-5线路类型表列名数据类型可否为空说明ClassIDCHAR(4)NOTNULL栏目IDClassNameCHAR(8)NULL栏目名称ParentIDINT(4)NULL父栏目IDParentPathCHAR(8)NULL栏目路径DepthCHAR(8)NULL栏目层数RootIDCHAR(8)NULL根栏目IDChildCHAR(8)NULL子栏目数PrevIDCHAR(8)NULL同级的上一个栏目IDNextIDCHAR(8)NULL同级的下一个栏目IDOrderIDCHAR(8)NULL排序IDSettingCHAR(8)NULL栏目设置表3-6线路信息表列名数据类型可否为空说明D_IDCHAR(4)NOTNULL(主键)D_ClassIDCHAR(8)NULL新闻分类D_TitleCHAR(8)NULL新闻标题D_TimeCHAR(8)NULL添加时间D_AuthorCHAR(8)NULL作者D_SourceCHAR(8)NULL出处D_ContentVARCHAR(50)NULL新闻内容D_PictureCHAR(8)NULL新闻标题图片D_EditorCHAR(8)NULL文章录入员D_OriginalFileNameVARCHAR(50)NULL上传或远程获取前原文件名,多个以"|"分隔D_SaveFileNameVARCHAR(50)NULL上传后保存的文件名(不带路径),多个以"|"分隔上传后D_SavePathFileNameVARCHAR(50)NULL上传后保存的路径文件名,多个以"|"分隔D_CountCHAR(8)NULL新闻点击记数D_RecycleTimeCHAR(8)NULL删除到回收站的时间D_RecycleCHAR(8)NULL回收站标志表3-7友情链接信息表列名数据类型可否为空说明F_IDCHAR(4)NOTNULL友情链接ID(主键)F_SiteNameCHAR(10)NULL站点名称F_SiteAddINT(4)NULL站点地址F_SiteLogoCHAR(10)NULL站点LOGOF_LinkTypeCHAR(10)NULL链接类型F_RecycleCHAR(10)NULL是否显示F_ExamMarkCHAR(10)NULL审核通过F_AddTimeCHAR(10)NULL通过时间3.5运行设计本系统运行后,首先启动初始化模块,显示前台界面陆,如果需要进入后台,可以进入后台页面,退出模块关闭数据库连接并退出系统。各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)。3.6安全保密设计1.在用户登录系统时进行身份验证,只允许合法用户进入系统。2.即时的权限分配功能,允许管理员即时对用户的权限进行分配,充分保证了系统运行的安全性。3.对系统管理员和一般操作员实行功能分离,即有些功能只有系统管理员能用。4.数据库的备份功能,保证了数据的安全3.7维护设计软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件的可维护性,详细编写各阶段的文档资料,以利于未来版本升级以及移植等二次开发。数据库投入运行标志着开发任务的基本完成和维护的开始,但并不意味着设计过程已经结束,任何数据库只要它存在一天它的设计就得不断地进行评价,调整、修改甚至于完全改变,因此数据库的维护不仅是必须的活动而且是设计的继续和提高。维护阶段主要任务是:1.数据库的安全性、完整性控制及系统的转储和恢复。2.性能的监督、分析和改进。3.数据库的重组织和重构造。3.8具体实施方案鉴于现有软硬件环境,我决定采用Browser/Server体系结构进行软件开发。开发软件采用后台数据库使用SQLServer2000。系统功能模块如下:第4章软件详细设计4.1后台系统登陆界面1.身份验证功能:选择不同登陆方式,对于非宾客的登陆方式需进行身份验证,通过验证不同的权限进入不同的操作界面。输入项目:输入用户名和密码。输出项目:无。本界面有两个文本框、两个按钮Button,管理员得输入用户名,输入密码,当有一项输入错误,系统都会给以提示,只有当用户名和密码都正确,才能进入系统。其后,系统得到输入的用户名的权限。每个操作员都有一个登陆名及一个密码,如果你还没有得到分配权限,或者忘记了自己的密码,可以请求系统管理员的帮助。本界面如图4-1所示:2.后台系统主界面当成功地通过身份验证后,系统将展示主界面。你可以根据按钮的名称,选择执行按钮进入你需要的功能模块。主要有四个模块:系统维护、经理查询、前台系统、宾客系统。如果是操作员登陆,只有前台系统可用,其它模块的按钮不可见,宾客只能使用宾客系统,管理员可使用所有的系统模块。重新登陆按钮的功能是重新登陆系统,退出按钮会将整个系统关闭。本界面4.2系统维护界面1.系统维护界面功能:设置系统一些数据,规则信息等,控制信息录入的一致性以及根据需求进行定制数据,使之更适合旅行社的情况。本模块的主菜单如图4-3所示(见下页):2.公司简介信息管理点击修改可以对公司简介信息进行修改。3.酒店信息管理可以实现添加,修改或删除酒店信息。4.线路信息管理可以实现添加,修改或删除线路信息。5.九寨风情信息管理可以实现添加,修改或删除九寨风情信息。6.数据备份本界面主要由两个命令按钮Button和5个文本框,一个radiobutton组成,实现数据库的备份,在编辑框中需输入备份的完整路径,备份文件后缀名为.bak。界面如图4-11所示:7.数据库恢复本界面主要由两个命令按钮Button和5个文本框,一个radiobutton组成,实现数据库恢复,界面如图4-12所示:以上分别介绍了几个典型的系统维护模块界面的设计,还有其它一些界面的设计没有介绍,比如友情链接管理,留言板管理等等,它们的功能与客酒店信息管理相似,这里不一一介绍。4.3前台系统界面1.前台系统界面前台业务处理是酒店与客人之间开展的主要内容,也是本系统中的核心部分。本模块的主菜单如图4-13所示:2.公司简介3.线路信息4.酒店信息5.留言板结论旅行社管理系统是一个以计算机为工具,对旅行社信息进行管理和处理的人—机系统,它能准确、及时地反映旅行社各项业务的当前状态,能利用过去的数据统计分析,能从全局出发辅助酒店各职能部门以及经理管理酒店。可见,旅行社信息系统首先必须具有强大的电子数据处理功能,能大大提高旅行社管理人员和操作人员的工作效率,减轻劳动强度,同时,该系统应当采用管理模型,将仿真、优化等现代决策手段结合起来,为旅行社管理层的决策提供有效的信息。关于我的设计,由于时间和自身和因素无法得以实现,这不能不说是本次设计的遗憾之处。不过,至少它已经启发了自己的思维,提高了我的动手能力,这是我在课本中学不到的。通过这次毕业设计我除了在ASP程序设计水平和数据库应用能力上有了很大程度的提高,也更加深入地理解了与数据库相关的设计中常见问题和其相关设计的意义。致谢在几个月的毕业设计实践后,我的设计就要完成了,在这里,我要特别感谢我的指导老师辛明影老师,如果没有他在一开始对我从整体上的辅导,我也不可能在几个月的设计实践中,这么顺利的完成设计。本次毕业设计,就要画上一个句号了。可是,对我来说,这次设计的本身所产生的影响,还远远没有结束,我从本次毕业设计中学到了许多课本上没有的知识。从设计任务书的下达到今天基本实现任务书中的设计要求,时间已整整过去了一个学期。在这几个月中。通过自己的学习和努力;通过自己的努力学习,使我不仅仅在知识水平和解决实际问题的能力上有了很大的提高。还从思想的深处体会到,要把自己的所学变成现实的时候,所面对的却是种种难题。以前我总是认为自己的知识水平已经能处理许多的现实问题了。而当自己真正的深入到设计实践当中,深入到问题当中时。我竟然发现自己无从下手,我开始怀疑我是否真正的学到了知识。也只有到了那个时候,我才真正体会到学会运用自己的能力与知识是何等的重要,知识是在课堂上,老师教授的,在书本中学到的,实践则是要自己动手,自己去做才能掌握。随着时间的推移,我开始慢慢的掌握了设计时所需要的知识。我也终于明白了大学学习的意义和作用。扎实的基本功和良好的学习习惯,能使自己在学习新知识时有更深刻的认识力和更快的领会力。最后我再次感谢我的指导老师张弘老师、以及所有帮助过我的同学。谢谢!没有你们的帮助我不可能顺利的完成这次设计。谢谢大家!参考文献[9]萨师煊、王珊:《数据库系统概论(第三版)》,高等教育出版社2000年版[11]张海藩编著:《软件工程导论(第四版)》,[12]Iansommerville."SoftwareEngineeering(6thEdition)".机械工业出版社2003年版[13]C.J.Date."AnIntroductiontoDatabaseSystems(seventhEdtion)".机械工业出版社2001年版[14]ThomasConnollyandCarolynBegg."DatabaseSystemsApracticalApproachtoDesign,ImplementationandManagement(ThirdEdition)".电子工业出版社2003年版附录1外文翻译数据类型和值域任何一个曾经编过程的人都习惯了这样一个事实:你不得不告诉计算机信息是一个整数,实数,字符串,布尔值或其它的值。大多数计算机由一个整数加法电路,又有一个实数加法电路,而且,通常字符串相加当然没有任何意义。因为在内存中的比特资料可以被解释成任何一种形式,计算机必须被告诉去做什么。这就是我们熟知的类型。定义资料对象为一个特定的类型对事物内部代表的定义有影响。举例来说,在大多数现代计算机框架内部整数表示为32位比特数的形式。在外部,整数表现为从0到9的数字符串的形式,可能带有负号。当一个资料对象被定义为整数类型时,所有标准的算术和逻辑运算都要做合适的解释。在定义一个数据类型为整形时,定义它的整理系统的事件也同样如此(可能不是如此明显)。那就是说,要定义相对复杂的操作,如排序,是如何进行的。内部表示和外部表示的转换算法也是必须的。关键词所有的属性都描述实体的某一方面。一些属性扮演附加的角色:从所有其它同一类型的实体事例中区分某一特定实例。举个例子,如果我们注意不用一个雇员后标记一个以上的雇员,我们可知一个雇员的雇员号足以固定雇员的其它属性值。能确保每个实体都有唯一值的属性叫做关键词。有时可能不只一个属性唯一的确定每个实体。举个例子,如果人事纪录包含社会安全号(而且认为足以控制社会安全号的重复),那幺雇员号和社会安全号都可作为确定雇员的关键词。关键词在计算机系统中管理资料的所有物理有效方法中是最基本的。当有多余一个的可用关键词时,可供选者的为候选关键词。通常,我们选出一个作为主关键词,并决定纪录的位置。其它便于检索的候选关键词被称为副关键词。数据库模式用于描述存储数据库中的数据和明确记载数据中的数据包括什么元素,即这些元素通过怎样的访问路径被访问。它也包含了安全设置出完整限制之外,与概念模式由几分相似。但对数据的描述将更加真实,一些真实反映由数据库中的数据所描述,笔记上,并不能明确记载数据库中的数据是如何被存储及访问路径如何被提供。(

理想的它是不会参考文件、记录、设置或其他同类的东西)它是,因此独立描述及为这结论作为逻辑模式作为参考。最终用户或最终用户组对数据库中的某部分模式特别感兴趣被称为数据库代替-模式,理想的,代替-模式将利用字符明确记载数据存放位置与最适合的位置,数据库代替-模式有以下几种功能:(1)它们能利用应用程序,使它们所感兴趣的内容被访问的路径可见。(2)同样的,它们可以在最终用户的使用报告程序发电机和使用一种查询语言等等被体现。(3)它们能被用于划分数据单位为按去劝秘密的说明书。例如,代替模式中规定,每类级别上的用户可进行那些操作,并仅仅指定少数用户有修改更新的权利。物理模式物理模式是以物理的结构描述数据库,如果,例如传统的编入索引的-顺序的文件存于数据库中,它将在物理模式中进行说明。它将包含详细的有按可查格式、块因素等等物理的模式,这部分构造作为设计所必须的部分进行处理。它也可使用作为完整的部分,它进行操作的部分在以后进行说明。物理的模式有时成内部模式。物理的存储结构数据库中的结构以被事先在物理结构中定义了存储结构,它包含几个典型组件:盘文件,帮起文件,组存储文件,索引文件及程序操纵等。支援和恢复系统支援和恢复系统是指在软件和硬件发生故障时重建数据库系统。理解应用任务在建造软件方面经常忽略的步骤之一就是真正理解终端用户的任务-计算机自动化准备去支持的任务。偶尔,这是由于应用本身是专门的;更经常,它是由于倾向于面向数据的设计方法。经常地,这些是在分析中主要的问题:■ 什么数据应该被获取?■ 数据怎样被处理?■ 数据怎样被汇报?这些问题扩展成一系列子问题,并且包括诸如输入报表,代码,屏幕布局,计算,存储容量,处理循环,报表格式化,分布和维护。这些是所有极其重要的部分。然而一个困难是,他们都单独集中于数据。人们使用数据,但他们做任务。一个可能的争论是这或许是专业的工作人员,有权利的人员仅仅将数据从输入报表转移到键盘;他们的任务是非常面向数据的。这是今天这些工作的一个清楚地描绘。但这是一个真正要去做的工作的结果,还是计算机应用设计的征兆?使用人类作为输入设备,特别是大容量的,格式一致的(如报表),并在一个有限可变形范围内的数据,是昂贵和废弃的,更别说失去人性,获取数据的方法。这或许听起来像哲学,但它实际上以应用设计方式输入。人们使用数据,并且他们不通过一次完成来做任务。他们互相做好几项任务的子集或交集,并且他们并行第一次做完。设计者允许此观念指导一项应用的分析和创造,而不是集中于很多年独领风骚的面向数据,就是这种努力的本性有了惊人的改变。为什么Windowsing环境如此成功?因为他们允许用户在小的任务间迅速切换,使它们都存在而不必关闭并退出一个来开始另一个。Windowing环境更近地映象人们真正的思维和工作方式而不是老一套的“一次做一件事”的方法。这一课不应被丢掉,他应被建立。理解应用任务意味着远远高于识别数据元素,使之标准化,创建屏幕,处理数据,并且汇报。他意味着真正理解用户做什么并且他们的任务是什么,并设计响应这些任务的应用,不光是获取他们关联的数据。事实上,当面向与数据时,结果设计会不可避免地歪曲用户的任务而不是支持他们。你怎样设计一个应用与任务而不是数据?最大的障碍是简单理解集中于必要的任务。这允许你从一个新鲜的角度接近事物的分析。附录2外文原文DATATYPESANDVALUESETSAnyonewhohaseverprogrammedacomputerisaccustomedtothefactthatyouusuallyhavetotellthecomputerwhethertheinformationstoredinaparticularlocationisaninteger,arealnumber,acharacterstring,aBooleanva1ue,orwhatever.Mostcomputershaveoneelectroniccircuit

温馨提示

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

评论

0/150

提交评论