毕业设计(论文)-基于ASPNET的旅游网站研究与设计_第1页
毕业设计(论文)-基于ASPNET的旅游网站研究与设计_第2页
毕业设计(论文)-基于ASPNET的旅游网站研究与设计_第3页
毕业设计(论文)-基于ASPNET的旅游网站研究与设计_第4页
毕业设计(论文)-基于ASPNET的旅游网站研究与设计_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

学士学位论文-绪论课题背景互联网的飞速发展,成为了每个人生活不可缺少部分,使人们习惯了在家订餐、上网买东西等生活方式,对这种方式也越加依赖,因为方便,快捷。我国的旅游业目前的局势仍旧比较薄弱,信息化程度较差,旅游管理落后,管理手段仍需加强。旅游资源整合,创新思维,加强旅游信息化建设,提升旅游服务的质量,都会壮大国内旅游的经济地位,对未来的国内发展起到积极推动的作用。互联网的快速发展,对于旅游业的提升起到至关重要的作用。随着网络逐渐成为人们生活不可缺少的因素,互联网与旅游业的结合,极大地带动了人们旅游的需求,让人们旅游更加便捷,掌握更多信息,越来越多的人走出家门,所以网上的旅游发展更应该贴近人们对于旅游的需求,全面的提升旅游质量,让客户对于旅游的准备、景区的了解更加全面。旅游网站可以让人不需要去景点勘查就了解景区的信息、门票的价格,还可以根据网友的评论,更加了解景区,方便提前准备相应的旅游设备。国内的旅游网站正处于发展阶段,但是旅游业的在国内的重要性不容忽视。目的和意义随着中国经济的发展,人民群众的生活质量逐渐提高,爱好旅游的人越来越多,旅游业的发展壮大也成为必然。互联网的高速发展,直接成为了旅游业壮大的契机,互联网与旅游的结合,让广大旅游爱好者出门旅游更加方便快捷,这是传统的旅游业所不具备的条件,而互联网却不知解决游客的难题,两侧有爱好者可以享受互联网时代带来的便利,吃、住、行、玩一站式的服务,满足了旅游者的需求,这就是与互联网结合好处,还为游客带来更多的便利,同时也让因麻烦不去旅游的人放心的走出家门,这是传统的旅游业所不具备的,利用互联网可以全面的覆盖整合,还能提高旅游业的服务质量,也让爱好旅游的人数迅速增长。国内目前的经济实力与人们生活质量逐渐增加,对于生活的需求也越加多样,走出家门爱好旅游者的人数也飞速增长,和朋友和家人组队的旅游团体也越来越多,所以对于旅游的需求也逐渐提高,这就需要一个丰富的旅游资源的支撑,住店吃饭等一站式的服务也应时而生,为了旅游爱好者提前做好准备物料,资源的详细情报也必须严格要求,真实可靠、介绍详细、网友对景点的印象与评论,都能让旅游爱好者更好地掌握旅游景点的信息,做好全方位的准备工作,便于增加对自己和家人朋友的旅游行程的掌握与把控,实现一次完美的旅行。为此,我的以旅游爱好者为主的旅游网站因此而生,主要为旅游者设计多元多样化的预定功能和浏览服务的旅游景点资源。本网站既在原有旅游网站上按客户需求增添服务,也是一次对旅游业的发展提供一个先机,本网站可以让旅游爱好者自主的选择旅游行程,住宿的选取,还能对各种交通工具信息进行查询预订。网站还提供客户的评论平台,去过的客户可以根据自己的旅游体验对该景点进行评价,为以后的游客提供真实可靠的景点信息作为参考,同时还可以对网站的服务体验发表个人意见,工作人员会根据客户提供的反馈进行统计分析,按需求进行更新修改,这样可以让本网站可持续发展,更加贴近用户的需求心里,为旅游爱好者提供完美的服务体验。网站设计思想随着互联网的发展,旅游信息网已经成为必然,尤其在新农村建设中,要发挥好科学的网络作用已是必不可少的。旅游信息网具有浓厚的时代感和现代科技气息,由图像、图形、文字等多种承载媒体的信息组成,是多种形式结合在一起的综合性信息。通常旅游信息网传输的数据量是非常大的,随着代码的增多会使页面臃肿不堪,使Web服务器负荷过重,造成堵塞现象。因此时尚旅游信息网站采用C#语言MicrosoftVisualStudio2005作为开发工具,ASP.NET为应用程序,利用MicrosoftSQLServer2005数据仓库系统作为数据仓库,存储和处理文字信息,它是一种采用T-SQL语言,可以在数据库内通过使用约束、存储过程和触发器来强制执行规则[1]。还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源。它可以最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。方便开发者,提高开发速度,同时使网站的伸缩性、安全性也得到了很大的提高。建站原则体现两个充分:首先是充分利用现有各部门的信息资源,再次是充分利用现代网络互联技术,按照统一规划,协同建设、分级管理的原则,实现网上旅游信息基地。旅游信息网建设的技术:1.旅游信息网采用开放的管理。网站的开放性主要体现在对异构平台的适应方面。平台包括网络平台和数据平台两大类。网络平台开放性要好,应能对多种协议都提供支持;在数据库平台方面,旅游信息网应能够支持对多种异构数据库的访问。从应用角度看,时尚旅游信息网的开放性表现为不同收益群体相互间的信息按预定规则开放。2.可扩充性。包括网络的可扩展性和应用系统功能的可扩展性等,如旅游线路的增加,会引起对旅游信息网的扩展要求。在网络设计时要充分考虑到将来网络扩展的可行性;在应用系统功能上,应尽可能模块化。数据库的应用在时尚旅游信息网建设中,特别强调数据,这就是所谓的“三分技术,七分管理,十二分数据”。目前我国信息化建设和旅游信息网建设的现状是信息网络基础设施建设远远领先于应用系统建设和信息资源开发,信息资源开发严重不足,造成了有路无车,有车无货的现象。尽管旅游信息网的核心是信息,但是,如果没有信息资源管理为支撑,没有强大的数据库支持,旅游信息网就难以取得实质性的效果。建立了以数据为中心的统一信息资源平台,才可能讨论以流程为中心的统一业务处理平台、以用户为中心的用户支持平台,以及以策略为中心的安全、服务和系统管理平台[2]。旅游网站平台构建为新世纪的旅游带来了巨大的发展机遇并为科技交流提供了广阔的舞台。相信只要坚持创新,摸索合理适用的大型综合类旅游网站的工作体制,开创优势集成,资源共享,形成吸收各种社会力量合力共办网络旅游的创新模式,努力提高网络旅游的服务水平和科技含量,旅游信息网一定能蓬勃发展。可行性分析就当前Internet旅游服务平台上,存在诸多的运营方式,设计一个旅游信息的查询品台,并实现其功能,考虑到会员、游客的旅行社存在的实际业务的内容以及日常工作时的注意事项,该服务平台网站实施的时候,应该能实现以下功能:能够完成对网站内所有已经发布信息的浏览以及检测和搜索。工作人员可以随时审核各公司发布的信息并对其进行管理。网站需要实现页面大方得体,搜素简单方便,操作灵活简便。使网站的维护变得方便可靠,降低漏洞的出现。代码层次清晰分明。网站全方位提升旅游交易的安全性、可靠性,功能层次分明独立又互有衔接,可持续发展各垂直领域,又能增强整体服务效果。网站内容丰富,包含各种旅游信息级服务功能。业务流程图因为网站的需求,为了满足网站各功能运行的独立及其方便快捷的需要,网站需要设有一个用户登陆界面,用户在该界面进行登录分类,将其分成会员,旅行社以及管理员三种角色以方便对不同的用户实现不同功能及服务。在正确输入用户名和密码的前提下,不同的角色会进入不同的界面并获得不同的权限,方便根据不同角色的需求对其进行不同的服务及管理。如若获得会员的权限,便会出现会员的信息界面对其进行服务。在该界面中会员可以得到自己想要的信息和相关的服务,可以了解并选择有兴趣的旅游动态以及相关信息。旅行社同样会进入旅行社的信息界面对其进行相关的服务及管理,在该页面旅行社可以根据自身业务计划发布相关的旅游信息用以给会员进行参考选择,而且旅行社可在该页面及时查询会员的留言,并对其留言进行相应的回复。同时,工作人员同样也会有相应的管理页面,可以让其在该页面进行一些基本的管理,并设置一些相应的权限;;实现管理员的管理功能,对旅行社和会员的信息进行管理,并审核旅行社发布的信息,其中最主要的就是审核企业发布的信息,如旅游路线以及景点、酒店等信息的审核以确保会员的权益及安全。以上为本网站已实施并确保稳定的功能。下面是以网站业务流程为例介绍的本网站。旅游信息网业务流程图如图2-1所示:图2-1旅游信息网业务图网站实现,并确定其目标明确以后。可以从技术可行性和运行可行性两个方面对其进行分析,以确保网站目标进行可行性成立。技术可行性由于网站功能的需求以及性能的需要,为了实现网站所需要的的木就存在了各种约束的条件,所以技术是否具备就成了很重要的制约条件。技术方面一般要根据软硬件的性能,以及环境条件和工作人员水准数量各方面综合分析。该网站是Internet上旅游服务平台,同时服务于企业和用户,由于当前的技术已经比较成熟,软硬件及环境等条件可以满足所以预计在技术曾秒可以达到该网站预期的目标。由于对硬件的需求相对较低,所以在硬件上的选择空间相对较大,PentiunIII系列以上的计算机,内存方面可以达到1G,硬盘空间不少于120G,就可以达到网站开发的最低需求。不过,硬件的配置同时制约系统的运行与开发,为了使系统的开发更加的快速,同时使运行变得更加流畅,硬件配置的提升也势在必行,根据以上的分析,旅游信息服务平台开发在硬件方面可以实现。至于软件方面,其安全性可以放心,可用性以及可靠性和可扩展性也无需担忧。由此看来,软件方面的可行性也是毫无疑问的。运行可行性纵观当今的市场形势及其发展的趋势,旅游服务平台拥有客观的寿命,由此看来,可以长时间的占据市场可观的空间。同时,工作人员不断地更新也不可或缺,只有不断地学习才能适应当前网站的发展速度。同时,时刻关注同行网站的动态也必不可少,随时关注旅游相关网站实时信息及其发展的趋势和管理模式。网站最初的时候规模小,缺少点击率不可避免,但不要过分追求发展速度,我们要脚踏实地,一点点的发展。Internet上旅游信息平台的最新动态,根据已上分析结果,本网站可实现运行。本章小结经过技术可行性与运行可行性的综合分析,技术上成熟可靠,便于维护,可支持本网站持续发展、更新迭代,运行流畅,便于工作人员操作、方便后台统计。根据以上分析,本旅游网站的前景可观,发展空间巨大,有更多的开发价值,可以更好地为客户提供便利。总体设计在对网站进行设计和分析时,我们可以从项目管理流程,系统可行性分析针,对需求进行分析和把控,对主体进行设计,代码实现功能,对系统进行测试等几个主要阶段。网站设计的特别之处体现在,在网站设计的初期,对总体的规划与思考是不可缺少的,这一点会决定网站的方向与结构,甚至可以决定网站的整体质量和代码的简洁程度,对这一方向的准确掌握,后续的发展便可按照自己的预想。综上所述,该网站的设计方向总体分为两个方面:第一是大体结构的规划,总体设计也就是具体物理模型的设计[3]。将感性的用户的合理需求信息转变为理性的计算机代码实现方案,并提供必要的技术资料以确保第二阶段的成功实施。网站模块总体设计根据网站想要的目标及其需求进行细致的分析,我们可以从中得到我旅游服务平台所应该实现的功能。并对数据流程图中的各个元素做出详细的说明,并且根据所需求的目的对旅游服务平台的用户界面进行了分析,由此我们可以根据所要实现的目标和分析所得的结果得出总体设计的网站模块的设计,从而对旅游服务平台的模块不断地细化导出我们所想要的网站具体模块的设计。我们不断地细化旅游服务平台的结构,并从中取得对数据结构描绘的更加详细的功能模块图,这样的一种方式很能满足现阶段的需求。该网站所有四个模块都是相对独立又互为关联的,其关联主要体现在数据库的访问上[4],四个模块共用同一个数据库,所以其独立只是访问不同的表而已。根据调研中收集的的资料以及相关数据,我们对其四个模块进行编排制作,其主要分为:游客、会员、企业、管理员四大模块。并根据其需求和目标分为不同的功能:1、游客:所有人都可以浏览的页面,不需要登录。可以给本网站留言,同时也可以参加本网站的一些活动,并进行投票等一些简单的操作,并且游客可以在该页面进行注册,从而成为本网站的会员。2、会员:可以根据自己的旅游计划挑选旅游路线同时可以预定车票、酒店,而且可以与旅行社及工作人员进行交流从而得到更好的服务并查询自己的订单。3、企业:可以将及该旅行社的路线、酒店、景点等信息发布到该页面,以供会员参考和选择,并可以与会员及时的交流并查询有关该旅行社发布的信息和订单。4、管理员:工作人员,可对网站进行一些相应的管理及操作,主要审核管理各企业所发布的信息,以此为会员及企业等进行更好的服务和管理[5]。本网站功能模块图如图3-1:图3-1网站功能模块图数据库设计数据库设计概述有组织可共享并长期储存于计算机中的数据集合就是我们所说的数据库。数据库可以优化现有的数据,利用有效的数据模型来描述、组织以及储存一些数据,因为经过优化,所以可以避免数据的冗余,使数据具有一定的独立性,并使其扩展性更加轻易,并能提供给各种用户共享的能力。因此,可以更好地节省数据的储存空间并能使数据资源更加充分地共享[7]。数据库的详细设计数据库的详细设计基于特定的环境设计每一个模块的实现算法,让其逻辑模式和物理结构更加适用于当前的环境,审核算法在逻辑上更加正确,更简明易懂的描述算法。会员信息表是存放会员基本信息的如表3-1所示:表3-1YongHu(会员信息表)序号列名字段说明数据类型长度1ID编号Int52Name会员用户名nvarchar503Pass密码nvarchar504GuestName会员真实姓名nvarcha505ZhengJianHao身份证号nvarcha506Sex性别nvarcha47Addr居住地址nvarcha508LxPhone联系电话nvarcha509Email电子邮件nvarcha5010Time注册时间datetime50企业信息表是存放企业基本信息的如表3-2所示:表3-2QiYe(企业信息表)序号列名字段说明数据类型长度1ID编号int52name企业用户名nvarchar503Pass密码nvarchar504LvXingSheName旅行社名称nvarchar505ShengFen所在省份nvarchar506GuestName负责人名字nvarchar507ShenFenZheng负责人身份证号nvarchar508LxPhone负责人联系电话nvarchar509Email负责人电子邮件nvarchar5010time注册时间datetime50旅游线路预订信息表是存放会员预订旅游线路时所填写的基本预订。信息的如表3-3所示:表3-3YongHuYD(旅游线路预订信息表)序号列名字段说明数据类型长度1id编号int52huiyuan_name会员用户名nvarchar503GuestName会员真实姓名nvarchar304Email会员电子邮件nvarchar405LxPhone会员联系电话nvarchar506ydrq预订日期nvarchar507xlname预订线路名称nvarchar1008renshu参团人数nvarchar509YaoQiu参团要求nvarchar10010name旅行社名称nvarcharMAX旅游线路信息表是存放企业发布旅游线路基本信息的如表3-4所示:表3-4Line(旅游线路信息表)序号列名字段说明数据类型长度1docID编号int52tno旅游团号nvarchar503xlname线路名称nvarchar2004xltype线路类型nvarchar505xldate出团日期nvarchar506ts出团天数nvarchar507zrs旅行团总人数nvarchar508chufadi出发地nvarchar509didadi抵达地nvarchar5010jihedidian集合地点nvarcharMAX11daoyouname导游名字nvarchar5012dy_lianxidianhua导游联系电话nvarchar5013xingchenganpai行程安排nvarcharMAX14beizhu备注nvarcharMAX15shenhe是否通过审核nvarchar5016name旅行社用户名nvarchar5017time发布时间datetime50留言信息表是存放游客留言的基本信息的如表3-5所示:表3-5liuyanban_guanliyuan(留言信息表)序号列名字段说明数据类型长度1ID编号int52yonghu_liuzhuti留言主题nvarcharMAX3yonghu_liuneirong留言内容nvarcharMAX4yonghu_liutime留言时间datetime505guanliyuan_hui回复内容nvarcharMAX6guanliyuan_huitime回复时间datetime507image用户头像nvarcharMAX本章小结这一章主要定义了数据,在旅游信息平台开发与运行的过程中,数据是必不可少的,而且给数据的结构及其关系进行了规范的描述和定义,优化网站使用的数据。在不断地分析中,为了完成应有的目标和需求,设计出了旅游服务平台的功能模块,并设计出了较为规范的数据库[8]。详细设计主要模块功能设计网站主页面设计大部分的旅游信息网站界面多种多样,有的整体结构分为上中下三个部分。上层结构显示服务信息的网站名称,网站搜索和相关的服务内容。中间部分显示有关旅游的路程状况,住宿的酒店详情,查询机票信息,景区的详细介绍,旅游景点周边的美食等。下部分用于显示网站用于自己网站信息的介绍。网站主页面示意图如图4-1所示:图4-1网站主页面示意图企业注册模块实现目标:若企业想注册,可使用注册页面并填写相关信息,有些是必填的内容,例如,设置本企业的账号,设置密码,旅行社的详细信息,负责人电话等等,填写完成以后点击创建按钮[9],如果没有错误则系统会跳转到创建成功的页面,如果有错误则显示创建失败。企业注册页面示意图如图4-2所示:图4-2企业注册页面示意图企业注册成功页面示意图如图4-3所示:图4-3企业注册成功页面示意图企业填写的注册名称是可以进行验证的,若检测到名称存在则必须重新填写注册名称,如果检测不到名称存在则填写下面的信息,填写完全部的信息以后,检查你所填写的内容是否合法,检测填写内容无误以后,才可以注册该企业。企业注册功能程序流程图如下图4-4所示:图4-4企业注册功能程序流程图实现过程:完整的企业注册信息填在QiYe_zhuce.aspx页面内添加,该页面需要添加文本框10个,添加下拉列表框一个,添加14验证控件和一个按钮。每个控件都有相应的填写规则,在填写企业注册信息时,必须严格按照验证控件的规则来完成[10],否则会出现错误,点击按钮完成所有的注册信息被触发后的button1_Click创建业务事件。注册控件主要页面列表如表4-1所示:表4-1企业注册页面主要控件列表名称主要属性设置作用TextBoxID="tb_dlm"企业的登录名称TextBoxTextMode="Password"密码TextBoxTextMode="SingleLine"旅行社名字DropDownListID="ddl_shengfen"旅行社所在省份ButtonID="zhuce"创建企业按钮企业发布旅游线路模块实现目标:企业可以由主页进入企业页面,点击发布旅游,右侧则显示相应的信息线路格式之旅,再交由旅游信息表后的业务完成,下一步是等待管理员的批准。企业发布旅游线路页面示意图如图4-5所示:图4-5企业发布旅游线路页面示意图首先行业进入这个网站进行登录,需要输入用户名和密码,如果该公司输入了错误的用户名或密码则提示输入有误,如果没有错误则进入企业页面,在也面的左侧可以点击菜单上的主营业务页面,然后选择我的帖子,选择我发布的信息项目,就可以看到所选择的旅游信息的内容。它出现在正确的格式发布在网上,结束后,请单击按钮来发布信息,结束信息的发布。企业发布旅游线路功能程序流程图如下图4-6所示:图4-6企业发布旅游线路功能程序流程图实现过程:企业发布的相关的旅游信息内容在QiYe_FaBu_XL.aspx页面实现,该页面有TextBox文本框14个,日历控件Calendar一个,按钮两个[11]。如果点击了Button3_Click日期的按钮,会触发相应的事件。如果点击信息发布按钮则会触发Button2_Click(对象发件人,EventArgs的)事件。企业发布旅游线路页面的主要控件如表4-2:表4-2企业发布旅游线路页面主要控件列表名称主要属性设置作用TextBoxEnabled="False"发布信息的旅行社名TextBoxID="tno"旅游团号TextBoxTextMode="MultiLine"旅游线路名称TextBoxID="tb_xltype"旅游线路类型TextBoxID="tb_xldate"出团日期TextBoxTextMode="SingleLine"导游联系电话Calendar1Visible="False"日期控件ButtonID="Button2"发布按钮会员线路预订功能模块实现目标:会员从登陆界面登录后,在该网站可预订相应的旅游路线,选择同意以后可以跳转到相应的预订界面你,在预约信息即可填写。然后等待企业答复会员。会员线路预订页面示意图如图4-7所示:图4-7会员线路预订页面示意图如果是会员进入该网站,则可以优先选择登录,登录这个网站以后可以浏览网页的旅游信息,会员可以选择相应的路线,点击以后可以跳转至预订旅行订购页面,查看旅游信息(包括旅行社的行程安排,描述,外去游玩的日期,外出游玩的人数等等)。会员需要确定预定游客,这样方可输入旅游的人数,以及其他要求的信息预订在线预订服务。会员线路预订功能程序流程图如下图4-8所示:图4-8会员线路预订功能程序流程图实现过程:在XX_yd_xl.aspx页面会员可以预定相应的路线,这个页面中添加文本框8(文本框),一个DropDownList(下拉列表框),日历(Calendar控件)1个,2个Button按钮。点击按钮,选择日期被触发Button2_Click(对象发件人,EventArgs的)事件。如果点击预订按钮则显示被触发的button1_Click(对象发件人,EventArgs的)事件[12]。会员预订线路页面主要控件列表如表4-3所示:表4-3会员预订线路页面主要控件列表名称主要属性设置作用TextBoxEnabled="False"旅行社名称TextBoxEnabled="False"线路名称TextBoxID="tb_GuestName"预订人的真实姓名TextBoxEnabled="False"会员账号TextBoxID="LxPhone"会员联系电话TextBoxID="tb_ydrq"预订日期DropDownListID="ddl_renshu"预订人数ButtonID="Button1"预订按扭游客留言功能模块实现目标:游客在网页页面浏览网页时,可以发送留言给管理员,可以提出自己的一些看法,例如,新的旅游路线给游客是什么时间,是否有酒店服务不好,如果不好可以留言给管理员,管理员会收到反馈的内容信息,然后反馈给游客。游客进行相关的留言页面示意图如图4-9所示:图4-9游客留言页面示意图游客进入本网站以后,则可以在同一时间点击浏览网页中我要留言的页面,进入该留言界面以后,游客可以填写相应的留言信息,例如,需要填写留言的标题、留言信息的具体内容等。填写完信息以后点击留言按钮即可。填写完成以后用户可以跳到留言版列表中找到自己的意见或者是给管理员相应的答复[13]。游客留言功能程序流程图如图4-10所示:图4-10游客留言功能程序流程图实现过程:如果访客需要留言可以在XiangXi_LiuYanGLY.aspx页面内进行,该页面添加的内容分别是四个文本框、一个FileUpload(文件上传)、2个Button按钮。当访客点击相应的按钮时会触发相应的功能,点击文件上传会使button1_Click(对象发件人,EventArgs的)事件启动,当访客单击搜索按钮时会使Button3_Click(对象发件人,EventArgs的)事件按钮触发。游客留言页面相应的重要控件列表如表4-4所示:表4-4游客留言页面主要控件列表名称主要属性设置作用TextBoxID="tb_cha"要查找的留言信息TextBoxID="tb_liuyan_name"留言人FileUploadID="ploadimage"上传头像TextBoxID="tb_ly_zt"留言主题TextBoxTextMode="MultiLine"留言内容ButtonID="Button1"提交留言按钮游客查询航班功能模块实现目标:当游客在浏览网页时,如果知道相应的班机号和该航班的起始地点、该航班的目的地,它们航班中任意一个信息,但希望了解关于本次航班的具体内容,游客可以在航班信息的查询页面找到其想要知道信息,通过这种方法他们可以很快的找到相应的航班信息。游客搜索航班信息页面示意图如图4-11所示:图4-11游客查询航班页面示意图实现过程:游客查询航班在Cha_Plane.aspx页面完成,在此页面添加1个DropDownList(下拉列表框)、1个TextBox(文本框)、1个Panel(面板)、1个Button(按钮)、1个GridView(显示控件)。单击查询按钮则触发Button1_Click(objectsender,EventArgse)事件,并且在GridView控件中显示查询到的信息。游客查询航班页面主要控件列表如表4-5所示:表4-5游客查询航班页面主要控件列表名称主要属性设置作用DropDownListID="ddl_cha"选择要查询的字段TextBoxID="tb_cha"输入要查询的关键字ButtonID="Button1"确认查询按钮PanelScrollBars="Both"查询信息显示在面板中GridViewAutoGenerateColumns="False"显示查询信息管理员回复留言功能模块实现目标:管理员进入后台页面使用管理功能时需要先登录,管理员可以行使相应的功能,例如,管理员可以查询留言页面,进入页面以后可以看到用户的留言。可以选择相应的游客留言进行回复信息。管理员回复游客留言页面示意图如图4-12所示:图4-12管理员回复留言页面示意图实现过程:管理员可以在GuanLiYuan_liuyan.aspx页面进行留言的回复,这个页面中添加一个DataList(显示控件),当管理员查询留言评论页面时会触发相应的事件,例如,Page_Load事件[14],触发该时间以后调用bind()函数并且在DataList控件中显示有关的消息。管理员用于回复留言页面重要控件列表如表4-6所示:表4-6管理员回复留言页面主要控件列表名称主要属性设置作用PanelScrollBars="Both"留言信息显示在面板中DataListID="DataList1"显示留言信息本章小结在本章中,主要是对旅游信息网站的主要几个功能的实现作以论述,包括企业注册模块、企业发布信息模块、会员线路预订模块、会员商务旅游模块、游客留言模块、管理员回复留言模块以及管理员审核旅游线路模块。重点叙述了网站的实现过程中几个代表性模块的实现方法,让用户在应用本网站时不仅使用网站的每个功能模块,而且能更细致的了解每个功能实现的原理。系统测试与性能分析软件测试是通过检查和提供客观证据表明软件已经满足了规定的需求,是确保软件质量和降低软件成本的重要手段,涉及软件的整个生命周期。不论软件的生产者还是软件的使用者,生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。虽然在开发过程中,人们采用了许多保证系统的质量和可靠性的方法来分析、设计和实现系统,但免不了在工作中会犯错误,这样所开发的系统中就隐藏着许多错误和缺陷。软件测试不是打消软件工程师的积极性的过程,而是同软件分析和设计一样,是为了建成高质量的软件,只不过是从不同的侧面进行罢了。软件测试重要性体现在它是保证系统质量与可靠性的最后关口。是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。系统测试的对象是软件,其目的是找出软件中的错误。系统测试软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。测试的基本概念测试的目的测试是为了发现程序中的错误而执行程序的过程。好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。成功的测试是发现了至今为止尚未发现的错误的测试。在对该旅游网站测试时,也正是基于上述观点来进行的,测试的目的不是证明网站是完美的,而是发现问题,更好的解决问题,使网站不断完善,满足客户的需求[15]。测试用例要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到怎样的输出结果,我们称它为预期结果。在测试时将实际的输出结果与预期结果比较,若不同则表示发现了错误。因此测试用例是由测试数据和预期结果构成的。白盒测试和黑盒测试测试的关键是测试用例的设计,其方法可分成两类:白盒测试和黑盒测试。白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、功能图法等。测试步骤软件测试的主要步骤有单元测试、集成测试和确认测试。单元测试(UnitTesting)单元测试又称模块测试,是针对软件设计的最小单位也就是程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。通常采用白盒测试。集成测试(IntegrationTesting)集成测试是测试和组装软件的系统化技术,集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。确认测试(ValidationTesting)确认测试又称为验收测试。它的目标是验证软件的有效性。确认测试通常使用黑盒测试法。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。确认测试产生测试程序是否满足需求规格说明书所列的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是否符合要求等。如果一个软件是为某个客户定制的,那么最后由客户来实施验收测试(acceptancetesting),以便客户确认该软件是他所需要的。如果一个软件是作为产品被许多客户使用的话,那不可能为每个客户进行验收测试[16]。大多数软件生产者使用一种Alpha测试和Beta测试的过程,来揭露仅由最终用户才能发现的错误。本网站测试系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。

系统测试的目的在于通过与系统的需求定义作比较,发现软件与系统的定义不符合或与之矛盾的地方。软件测试方法从测试人员角度看,可分为手动测试和自动测试。从源代码的角度可分为单元测试和功能测试。从理论定义来分,可分为黑盒测试,白盒测试。为了测试系统的正确性和完整性,本章将对网站的部分模块进行测试。会员注册,登录测试在注册时填写重复的用户名或者为空;两次密码不一致;登录时密码不正确或者是用户名不存在时网站是否出现预期设定的操作提示。预期效果:注册时输入错误或者密码不一致时报错提示重新填写;登录时错误报错提示重新填写。测试结果:都出现相应的报错提示。测试结论:注册要为未注册过的用户名且信息正确;登录时要填写正确的信息才能进行操作。注册会员成功页面示意图如图5-1所示:图5-1注册会员成功页面示意图会员权限测试非会员参与预订旅游线路、酒店、机票时或是查看自己的订单时出现预期的提示。预期效果:在非会员涉及到上述问题时,出现会员登录和注册窗口,需要登录或注册后方可进行操作。测试结果:出现会员登录和注册窗口。测试结论:在涉及到会员权限的窗口时,该功能只对会员开放。企业发布旅游信息测试非企业参与发布旅游信息时,会出现预期的提示。预期效果:在非企业涉及到上述问题时,出现企业登录和注册窗口,需要登录或注册后方可进行操作。测试结果:出现企业登录和注册窗口。测试结论:在涉及到企业权限的窗口时,该功能只对企业开放。后台管理测试管理员能否进行对旅游信息以及企业和会员的审核、管理;能否查看游客的留言信息以及对留言回复。预期效果:在管理员对信息进行相应操作后,前台能显示审核过的旅游信息;同时前台游客可以查看到对管理员留言的回复。测试结果:在前台显示了审核过的旅游信息,游客可以查看到管理员的回复等。测试结论:后台管理员操作和前台的显示连接正常。本章小结本章介绍了测试的目的和方法,并列出测试的3个基本阶段:单元测试、集成测试和验收测试。在对网站进行测试的过程中,也发现了很多问题,但经过及时的修正,并再次进行测试。经测试、改正、再测试这样一个过程,所有功能都基本符合设计要求。使得网站已经符合预计的使用标准,其数据可靠有效。网站的配置与发布软件测试是通过检查和提供客观证据表明软件已经满足了规定的需求,是确保软件质量和降低软件成本的重要手段,涉及软件的整个生命周期。不论软件的生产者还是软件的使用者,生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局。虽然在开发过程中,人们采用了许多保证系统的质量和可靠性的方法来分析、设计和实现系统,但免不了在工作中会犯错误,这样所开发的系统中就隐藏着许多错误和缺陷。软件测试不是打消软件工程师的积极性的过程,而是同软件分析和设计一样,是为了建成高质量的软件,只不过是从不同的侧面进行罢了。软件测试重要性体现在它是保证系统质量与可靠性的最后关口。是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。系统测试的对象是软件,其目的是找出软件中的错误。系统软硬件环境硬件环境:台式计算机(PC)一台,处理器Pentium4CPU2.40GHz以上,内存1G以上,硬盘120G以上。软件环境:操作系统:WindowsXPProfessional浏览器:InternetExplorer6.0及以上版本。Internet信息服务:IIS5.0以上。数据库为:MicrosoftSQLServer2005。开发环境:MicrosoftVisualStudio2005。Internet信息服务的配置IIS的安装IIS是Windows操作系统的一个服务器组件,默认情况下,除了Server系统以外,该组件是不会随系统而安装的,需要另外添加,添加方法为打开控制面版,选择添加删除程序,选择添加删除Windows组件中的“Internet信息服务(IIS)”后单击“下一步”完成安装。IIS基本配置打开IIS服务管理器,方法为选择开始菜单→设置→控制面板,在控制面板窗口中选择管理工具项目,在管理工具项目窗口中选择Internet信息服务项目,并双击将其打开。在IIS信息服务窗口中展开网站,在展开的选项中选择默认网站项,然后单击鼠标右键在出现菜单中选择属性,出现默认网站属性窗口。默认网站属性设置示意图6-1所示:图6-1默认网站属性设置示意图默认网站属性窗口中选择网站选项卡,在此选项卡中可以设置此服务器的IP地址,如果此服务器作为单机使用,网络中其它客户机无法访问此服务器可以在此选项卡中IP地址项文本框中选择“全部未分配”,则访问此服务器可以使用如下地址访问http://localhost或进行。如果作为一个可以被网络中其它客户机访问的服务器,在IP地址项文本框中选择IP地址即可(单击该文本框旁边的箭头进行选择)。然后在默认网站属性窗口中选择主目录选项卡,在选项卡中指定服务器页面程序文件的存放路径。设置方法为在此选项卡中的本地路径中指定一个目录路径(默认路径为系统盘的Inteput目录下的wwwroot目录),如F:\myweb(即在F盘下新建一个myweb目录),可以使用浏览按钮进行选择。还可以设置本服务器的文件访问权限,这些可以在此选项卡中一些复选框中进行选择。如目录浏览项目录可以控制客户机是否可以查看服务器主目录中的文件列表,读取和写入这两个选项可以控制对服务器主目录文件的读写权限。默认网站属性设置示意图6-2所示:图6-2默认网站属性设置示意图然后可以指定客户机访问服务器时第一个被访问页面文件,这个项目需要在默认站点属性窗口中文档选项卡中进行添加。设置完所有的属性后,单击确定按钮完成设置。默认网站属性设置示意图6-3所示:图6-3默认网站属性设置示意图发布网站检查网站无误后,则可以发布旅游信息网站,单击“开始”→“程序”→“MicrosoftVisualStudio2005”程序,点击“文件”→“打开”→“网站”,在“打开网站”对话框里选择“旅游信息网”的文件夹后单击“确定”按钮。依次选择“生成”→“发布网站”命令,弹出“发布网站”对话框,设置好目标位置后,单击“确定”按钮即可。发布网站设置示意图如图7-4所示。图6-4发布网站设置示意图配置SQLServer2005数据库SQLServer2005是1000多人用了5年的时间在SQLServer2000开发的基础上。它是相对于SQLServer2000有了很大的变化,过去的工具集成,提供了一个集成开发环境。安全问题上的重大变化,使数据库管理和编程更安全,更有弹性。为了管理的一些新特性和SQLServer2005提供了程序开发的能力,T-SQL语法最初的改造,提供了更丰富的内容,但也使得t-SQL语法更加一致。SQLServer2005增加了原生XML数据类型,可以显著提高XML数据访问的能力。SQLServer开发人员版安装过程描述如下。首先,识别是否管理员登录,这样可以在机器上创建文件和文件夹,这是安装成功的前提条件。在CD-ROM插入MicrosoftSQLServer2005,启动安装程序。如果是使用CD-ROM进行安装,并且安装进程没有自动启动,就打开Windows资源管理器并双击“autorun.exe”。如果没有使用CD-ROM进行安装,则双击可执行的安装程序。进入MicrosoftSQLServer2005的开始安装界面:点击“服务器组件、工具、联机丛书和示例”链接,接受SQLServer最终用户协议后,SQLServer将安装一些支持文件。然后弹出“MicrosoftSQLServer2005安装程序”对话框,单击“下一步”。输入注册信息,单击“下一步”。选择要安装的组件,单击“下一步”。选择安装路径,单击“下一步”,安装默认实例。每一个实例必须有一个属于它的唯一的名字,当没有为安装指定明确的名字时,将选定为默认实例。继续单击“下一步”按钮,依次显示“服务账号”、“身份验证模式”、“排序规则设置”、“报表服务器安装选项”以及“错误和使用情况报告设置”对话框,选择服务账户,单击“下一步”。选择身份验证模式,单击“下一步”。设置排序规则,单击“下一步”。选择“安装默认配置”单选按钮,单击“下一步”。设置错误和使用情况报告,单击“下一步”。至此,一切安装已经设置好,如果要修改相关设置就单击“上一步”按钮,确定设置无误后单击“安装”按钮,进入安装界面,正在安装SQLServer2005,安装过程中会提示放入第2张光盘。放入光盘,继续安装直到结束安装。安装完成。本章小结本章是通过介绍系统软、硬件环境以及该网站的配置和Internet信息服务的配置为中心,具体介绍了本网站所使用的SQLServer2005软件的配置,运用MicrosoftVisualStudio2005软件运行本网站的步骤以及IIS的安装,如果想把网站发布到网络上,则配置IIS是必不可少的。结论

致谢参考文献[1]易巍,张新颖.ASP.NET基础与案例开发详解.清华大学出版社.2013[2]缪勇,李新峰,张光桃.亮剑.NET:图解ASP.NET网站开发实战.电子工业出版社.2014[3]刘端阳,汪杰.ASP.NET网络开发实用工程案例.人民邮电出版社.2015[4]房大伟,苏宇,贯伟红.ASP.NET网络开发实例自学手册.人民邮电出版社.2008[5]黄海,林超.ASP.NET2.0全程指南.电子工业出版社.2012[6]程不功,龙跃进.ASP.NET2.0动态网站开发教程.清华大学出版社.2008[7]刘智勇.SQLServer2005宝典.电子工业出版社.2011[8]闪四清.SQLServer2005基础教程.清华大学出版社.2011[9]王建华,汤世明.ASP.NET2.0动态网站开发技术与实践.电子工业出版社.2011[10]陈冠军.ASP.NET2.0典型模块设计与实现.人民邮电出版社.2012[11]石志国.ASP.NET程序设计实用教程.电子工业出版社.2012[12]张海藩.软件工程导论.清华大学出版社.2011[13]萨师煊.数据库系统概论.高等教育出版社.2010[14]黄云梯.管理信息系统.高等教育出版社.2009[15]HansvanVliet.SoftwareEngineering.MicrosoftPress.2012[16]JesseLiberty.ProgrammingC#.O´ReillyMedia.2011附录1DatabaseTechniqueBriefIntroductionDatabase(Database)isbasedondatastructuretoorganize,storeandmanagedatawarehouses,itproducesdatesbackfiftyyearsago,withtheinformationtechnologyandmarketdevelopment,especiallyinthetwentiethcentury,afterthenineties,datamanagementisnotandthenonlytostoreandmanagedata,anduserneedsintoavarietyofdatamanagementapproach.Therearemanytypesofdatabase,fromthesimplestformofdatastoragetoavarietyofmassdatastoragetocarryoutlarge-scaledatabasesystemsareinvariousareashasbeenwidelyused.ThedatabasedefinitionDatabaseisstoredcollectionofrelateddatatogether,thesedataarestructured,non-harmfulorunnecessaryredundancy,andforavarietyofapplicationservices;datastorageindependentoftheuseofitsprocedures;insertnewdatatothedatabase,modify,andretrievetheoriginaldatacanbyacommonandcontrolledmanner.Whenasystemexistsinthestructureofanumberofcompletelyseparatedatabase,thenthesystemcontainsa"databasecollection."StageofdevelopmentofthedatabaseManualmanagementphasesUntilthemid-50s,thecomputerhardwareandsoftwarearenotperfect.Hardwarestoragedevicesthatonlytapes,cardsandpapertape,thesoftwarehasnotyetoperating,whenthecomputerismainlyusedforscientificcomputing.Atthisstagebecausenodatamanagementsoftwaresystem,programmersintheprogramnotonlyprovidesthelogicalstructureofthedata,butalsodesignofitsphysicalstructure,includingstoragestructures,accessmethods,inputandoutputmodalities.Whenthedata'sphysicalorganizationorstoragedevicechanges,theuserprogrammustbere-compiled.Sincethedataorganizationofapplication-oriented,differentcalculationprocedurescannotbesharedbetweenthedata,Existsbetweendifferentapplicationsmakesalotofduplicatedata,itisdifficulttomaintaindataconsistencybetweenapplications.FilesystemphasesThelastcentury,themid-50smid-60s,duetoacomputermassstoragedevices(suchasharddrives)andappearedtopromotethedevelopmentofsoftwaretechnology,whiletheoperatingsystemmarkstheemergenceofdatamanagementintoanewstage.Inthefilesystem,stage,datafilesarestoredinexternalmemoryunit,andunifiedmanagementbytheoperatingsystem.Operatingsystemprovidesauserfriendlyinterfacefiles.Documentlogicalstructureandphysicalstructureofdecoupling,procedures,anddataseparation,sothatthedataandprocedureshaveacertainindependence.Theuser'sprogramanddatacanbestoredoutsidethememory,respectively,theindividualapplicationscanshareasetofdata,Achievedthedocumentasaunitofdatasharing.However,asthedataisstillprocess-orientedorganization,sothereisalotofdataredundancy.Thelogicalstructureanddatacannotbeeasilymodifiedandexpanded,thedatalogicalstructureofeachpointwillaffectsmallchangesintheapplication.Becauseoffileindependentofeachother,sotheydonotreflecttherealworld,thelinkbetweenthings,theoperatingsystembetweenthefilesisnotresponsibleforthemaintenanceofcontactinformation.Ifthefilecontentbetweenthelinks,itwouldbeonlybytheapplicationtodealwith.DatabasedesigntaskistoDBMStechnologyandinaccordancewiththeapplicationrequirementsforaparticulardepartmentororganizationdesignareasonablestructure,easytouse,moreefficientdatabaseanditsapplications.Themainresearchdirectionisthedatabasedesignmethodologiesanddesigntools,includingdatabasedesignmethodology,designtoolsanddesigntheory,research,databasedesignspecificationsanddatamodelingresearch,computer-aideddatabasedesignmethodsandsoftwaresystemsresearch,databasedesignspecificationsandstandardsresearch.Thedatabasesystemphases60yearslater,withthecomputerinthegeneralareaofdatamanagementapplications,datamanagementtechnologythatpeopleputforwardhigherrequirements:Ihopefortheenterpriseorsector,data-centricorganizedata,reducedataredundancy,providinghigherdatasharingcapabilities,programsanddatawithhighdemandsofindependence,whenthelogicalstructureofdatachanges,doesnotinvolvethephysicalstructureofthedatadoesnotaffecttheapplicationinordertoreducetheapplicationdevelopmentandmaintenancecosts.Itisinthisdatabasetechnologyonthebasisofanapplicationneedstodevelop.DatabasetechnologyhasthefollowingcharacteristicsFortheenterpriseorsector,data-centricorganizationaldatatoformacomprehensivedatabaseforeachapplicationsharing.usingacertaindatamodel.Thedatamodelnotonlytodescribethecharacteristicsofthedataitself,butalsotodescribethelinkbetweenthedata.Thedataredundancyissmall,easytomodify,easytoexpand.Differentapplicationsaccordingtoprocessingrequirements,fromthedatabasetoobtaintherequireddata,thusreducingtheduplicationofdatastorage,areeasytoaddnewdatastructure,easytomaintaindataconsistency.Theprogramsanddatahaveahighindependence.hasagoodsupportinterface,theusercaneasilydevelopandusetheegratedmanagementandcontrolofdata,providingdatasecurity,integrity,andconcurrencycontrol.Systemsdevelopmenttothedatabasefromthefilesystem,whichintheinformationfieldofalandmark.Inthefilesystem,stage,peopleininformationprocessinginthecentralconcernisthedesignofsystemfunctions,sothedominantprogramdesign;indatabasemode,thedatabegantooccupyacentralposition,thedatastructuredesignedtobethefirstconcernofinformationsystems.ThebasicstructureofthedatabaseThebasicstructureofthedatabaseisdividedintothreelevels,reflectingtheobservationdatabase,threedifferentangles.PhysicaldatalayerItisthedatabaseofthemostinnerlayeristhephysicalstoragedevice,theactualcollectionofdatastored.Thesedataarerawdata,processingtheuserobject,byaninternalmodelofoperationprocessinginstructionsdescribedinthebitstring,characterandwordcomposition.TheconceptofdatalayersItisthemiddlelayerofthedatabaseisadatabase,theoveralllogicofthat.Pointedoutthelogicofeachdatadefinitionsandthelogicallinkbetweendataisacollectionofstoredrecords.Itinvolvesalltheobjectsinthedatabasethelogicalrelationship,ratherthantheirphysicalsituationisthatundertheconceptofadatabaseadministratordatabase.LogicalDataLayerItistheusersseeandusethedatabase,thatoneorsomespecificusersofthedataset,thatis,acollectionoflogicalrecords.Databasethelinkbetweenthedifferentlevelsthroughthemappingconversion.

数据库技术简介数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。数据库的定义数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。数据库的发展阶段人工管理阶段50年代中期之前,计算机的软硬件均不完善。硬件存储设备只有磁带、卡片和纸带,软件方面还没有操作系统,当时的计算机主要用于科学计算。这个阶段由于还没有软件系统对数据进行管理,程序员在程序中不仅要规定数据的逻辑结构,还要设计其物理结构,包括存储结构、存取方法、输入输出方式等。当数据的物理组织或存储设备改变时,用户程序就必须重新编制。由于数据的组织面向应用,不同的计算程序之间不能共享数据,使得不同的应用之间存在大量的重复数据,很难维护应用程序之间数据的一致性。文件系统阶段上世纪50年代中期到60年代中期,由于计算机大容量存储设备(如硬盘)的出现,推动了软件技术的发展,而操作系统的出现标志着数据管理步入一个新的阶段。在文件系统阶段,数据以文件为单位存储在外存,且由操作系统统一管理。操作系统为用户使用文件提供了友好界面。文件的逻辑结构与物理结构脱钩,程序和数据分离,使数据与程序有了一定的独立性。用户的程序与数据可分别存放在外存储器上,各个应用程序可以共享一组数据,实现了以文件为单位的数据共享。但由于数据的组织仍然是面向程序,所以存在大量的数据冗余。而且数据的逻辑结构不能方便地修改和扩充,数据逻辑结构的每一点微小改变都会影响到应用程序。由于文件之间互相独立,因而它们不能反映现实世界中事物之间的联系,操作系统不负责维护文件之间的联系信息。如果文件之间有内容上的联系,那也只能由应用程序去处理。数据库设计的任务是在DBMS的技术下,按照应用的要求,为某一部门或组织设计一个结构合理、使用方便、效率较高的数据库及其应用系统。其中主要的研究方向是数据库设计方法学和设计工具,包括数据库设计方法、设计工具和设计理论的研究,数据库设计规范和数据建模的研究,计算机辅助数据库设计方法及其软件系统的研究,数据库设计规范和标准的研究等。数据库系统阶段60年代后,随着计算机在数据管理领域的普遍应用,人们对数据管理技术提出了更高的要求:希望面向企业或部门,以数据为中心组织数据,减少数据的冗余,提供更高的数据共享能力,同时要求程序和数据具有较高的独立性,当数据的逻辑结构改变时,不涉及数据的物理结构,也不影响应用程序,以降低应用程序研制与维护的费用。数据库技术正是在这样一个应用需求的基础上发展起来的。数据库技术的特点面向企业或部门,以数据为中心组织数据,形成综合性的数据库,为各应用共享。采用一定的数据模型。数据模型不仅要描述数据本身的特点,而且要描述数据之间的联系。数据冗余小,易修改、易扩充。不同的应用程序根据处理要求,从数据库中获取需要的数据,这样就减少了数据的重复存储,也便于增加新的数据结构,便于维护数据的一致性。程序和数据有较高的独立性。具有良好的拥护接口,用户可方便地开发和使用数据库。对数据进行统一管理和控制,提供了数据的安全性、完整性、以及并发控制。从文件系统发展到数据库系统,这在信息领域中具有里程碑的意义。在文件系统阶段,人们在信息处理中关注的中心问题是系统功能的设计,因此程序设计占主导地位;而在数据库方式下,数据开始占据了中心位置,数据的结构设计成为信息系统首先关心的问题。数据库的基本结构数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。物理数据层它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。概念数据层它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。逻辑数据层它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。数据库不同层次之间的联系是通过映射进行转换的。附录2部分源代码:数据库连接代码:SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=.;Database=Traval;IntegratedSecurity=SSPI";conn.Open();企业信息发布模块主要实现代码:protectedvoidButton1_Click(objectsender,EventArgse){stringnewname2="";if(Page.IsValid==true){SqlConnectio

温馨提示

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

评论

0/150

提交评论