毕业论文--航空售票系统

毕业论文--航空售票系统

ID:47094973

大小:1.08 MB

页数:43页

时间:2019-07-28

上传者:U-9364
毕业论文--航空售票系统_第1页
毕业论文--航空售票系统_第2页
毕业论文--航空售票系统_第3页
毕业论文--航空售票系统_第4页
毕业论文--航空售票系统_第5页
资源描述:

《毕业论文--航空售票系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

摘  要航空售票/订票是航空业务中的一个最基本的业务,从表面上来看,它只是航空业务的一个简单的部分,但是它涉及到资金管理与客户服务等多方面,因此,过去传统的售票已经不能满足现代航空业务流量剧增的客观要求。本系统——航空售票系统,采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQLServer数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。不仅能方便旅客,还能节省航空公司的代理费用,加速资金周转。实现了后台管理员对航空公司、航班和订票信息的维护;前台客户通过注册登陆可以查询航班信息,进行订票和查看自己的购票信息并可以删除管理员未确认的订票信息。同时可以进行购票错误以后的退票信息等功能。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。关键词航空售票;ASP.NET;C#;SQLServer数据库;I 哈尔滨工业大学华德应用技术学院毕业设计(论文)AbstractTicket/bookingistheaviationbusinessinthemostbasicofbusiness,fromthefaceofit,it'sjustasimpleairpartofthebusiness,butitrelatestofinancialmanagementandcustomerserviceandotheraspects,therefore,hasbeenthetraditionalticketModernairtrafficflowcannotmeettheobjectiverequirementsofsurge.Thesystem-Airticketingsystem,usingASP.NETtechnologyasawaytocreateapplicationstoC#astheprogramminglanguage,usingSQLServerdatabaseasthebackenddatabase.ItisbasedonBrowser/Serverstructure,formedunderthedata-drivenWebapplications.Notonlyconvenientfortourists,butalsosavetheairlineagentcostsandacceleratecashflow.Administratorsrealizedbackairlines,flightsandbookinginformationmaintenance;receptionistscansearchforflightsbyuplogininformation,makereservationsandviewtheirowninformationandticketscandeletetheadministratorhasnotconfirmedthebookinginformation.Ticketscanalsorefundafterwronginformationandsoon.Thispapermainlyinvolvessoftware,databaseandnetworktechnology.Coverthewiderangeofknowledge,caneffectivelyimprovetheknowledgeofconsumersoftheintegrateduseofproblem-solvingskills,andenhanceconsumerunderstandingandgraspofthings,cultivatingconsumerknowledgeofscientificresearchmethods,thecorrectdesignideas,independentthinking,couragetoforgeahead,explorationandinnovation,forfurtherstudyandworklaidagoodfoundation.Keywords:ASP.NETC#SQLServerdatabaseairticket39 哈尔滨工业大学华德应用技术学院毕业设计(论文)目  录摘  要IAbstractII第1章 绪论11.1课题背景11.2目的和意义11.3系统设计思想11.4开发工具简介2第2章可行性研究42.1业务流程图42.2系统可行性分析52.2.1经济可行性52.2.3运行可行性52.2.4技术可行性62.2.5时间可行性62.2.6法律可行性62.3本章小结6第3章需求分析73.1系统需求73.2性能需求73.2.1系统数据流图的分析73.2.2数据字典83.3运行需求分析113.4其他需求分析113.5本章小结11第4章 总体设计124.1系统模块总体设计124.2数据库设计134.2.1数据库设计概述134.2.2数据分析144.2.3数据库的详细设计144.2.4数据库E—R图设计1739 哈尔滨工业大学华德应用技术学院毕业设计(论文)4.3本章小结18第5章 详细设计195.1系统运行平台设置195.2系统各模块的流程图设计205.3系统界面设计245.3.1机票信息维护245.3.2订单管理255.3.3用户注册页面265.3.4购物车265.3.5用户订单275.4本章小结27第6章 系统测试286.1功能测试286.2可用性测试286.3安全性测试296.4本章小结29结  论30致  谢31参考文献32附录1译文33附录2英文参考资料3639 哈尔滨工业大学华德应用技术学院毕业设计(论文)第1章 绪论1.1课题背景在现在的航空售票系统中,管理是航空公司能正常运作的重要环节,为了更好地推动航空售票业务的持续发展,不少航空分公司,通过分公司把航空售票管理软件推向最终用户。这些分公司大多分布在全国各地。在传统方式上,人们都是电话查询或者亲自到航空公司指定的售票地点去购买自己想要的航班机票,传统的方式使得人们在购买机票中花费过多的时间,人们的满意度很低,这样也给航空公司增加了大量的业务,而且纯手工的操作经营模式势必会带来很大的安全隐患,而且也不方便机票的管理。造成有些机票的积压,而有些机票却供不应求,这样就不能形成一个稳定有序的航空售票机制。因此一个良好稳定的航空售票管理系统的推出势在必行。1.2目的和意义随着科学技术的日趋发展和电脑的普及,实现航空公司售票管理的信息化和高效化,除了有良好的硬件设备外,还需要一个很好的软件。这里所说的“软件”不仅仅是电脑程序,而且还包括适合电脑化操作的航空售票管理流程。本毕业设计就是根据航空公司自身的特点,为解决航空公司售票问题而设计的一套软件。使用计算机对航空公司售票进行综合管理,可以大大减轻工作量,减少人为的工作失误。基于公司的具体情况,本软件设计主要提供了航班的查询、网上订票、网上退票、会员信息管理及注册、航空咨询的相关信息、航班资料的添加、删除及修改等基本功能,是一个操作简单、使用方便的航空售票管理系统。1.3系统设计思想目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而Web39 哈尔滨工业大学华德应用技术学院毕业设计(论文)Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,航空售票系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计航空售票系统比较合适,服务器端我们采用SQLServer数据库系统和ASP组件来构成售票的应用服务系统;客户端采用浏览器来完成订票全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用asp.net技术,开发了基于B/S模式航空售票系统这一程序。它运用方便、操作简单,效率很高。实现了后台管理员对航空公司、航班和订票信息的维护;前台客户通过注册登陆可以查询航班信息,进行订票和查看自己的购票信息并可以删除管理员未确认的订票信息。另外系统还实现了客户的在线留言,管理员在线回复的功能。1.4开发工具简介选择SQLSERVER作为数据库的理由主要有以下几点:SQLSERVER之所以能够被用户和业界所接受,并成为国际标准,因为它是一个综合的、功能强大而且简捷易学的语言。SQL语言集数据查询、数据操作、数据定义和数据控制功能于一身,其主要特点如下:(1)一体化SQL语言风格统一,可以完成数据库活动中的全部工作,包括创建数据库、定义模式、更改和查询数据以及安全控制和维护数据库等,这为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入使用后,还可以根据需要随时修改模式结构,并且不影响数据库的运行,从而使系统具有良好的可扩展性。(2)高度非过程化在使用SQL语言访问数据库时,用户没有必要告诉计算机一步一步地“如何”去实现,而只需要描述清楚要“做什么”,SQL语言就可以将要求交给系统,然后由系统自动完成全部工作。(3)语言简洁39 哈尔滨工业大学华德应用技术学院毕业设计(论文)虽然SQL语言功能很强,但它只有为数不多的几条命令,另外,SQL的语法也比较简洁,它是一种描述性语言,很接近自然语言(英语),因此容易学习、掌握。(4)以多种方式使用SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。现在很多数据库应用开发工具(如.net、java、delphi等),都将SQL语言直接融入到自身的语言当中,使用起来非常方便。这些使用方式为用户提供了灵活的选择余地,而且不管是哪种使用方式,SQL语言的语法基本都是一样的。(5)微软公司的SQL2000,SQL2000具有开放性的接口,可以和任何的第三方软件共享数据,而且其具有灵活的扩充方式,完善的管理手段,是首选的数据库。2001年Microsoft公司推出全心的ASP.NET,它抛弃了前面三个ASP的版本都使用的脚本语言,使用VisualBasic.NET作为它的默认语言。ASP.NET在结构上与前面的版本大不相同,它几乎完全是基于组建和模块化。Web应用程序的开发人员使用这个开发环境可以实现更加模块化的,功能更强大的应用程序。在ASP.NET中,所有程序依然保存在服务器端,但由服务器编译执行。当第一次执行一个程序时进行编译,当再次执行这个程序时,就在服务器端直接执行它的已编译好的程序代码,因而ASP.NET程序执行的速度有较大的提高。ASP.NET有较高的效率,提供了很高的重用性,对于实现同样功能的程序,ASP.NET使用的代码比较小。ASP.NET采用全新的编程环境,代表了技术发展的主流方向。从更深层次说,ASP.NET有优势体现在以下几个方面。(1)效率ASP.NET是建立在.NETFramework之上的。它可以使用VisualBasic、C++这样的模块程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,所以速度和效率提高很多。(2)可重用性ASP.NET可以实现代码与内容的完全分离,使得维护方便。(3)代码量在ASP.NET中,程序员只要预先说明,ASP.NET可以自动实现功能。所以相对来说,要实现同样的功能,就可以少写很多代码。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)第2章可行性研究2.1业务流程图此系统主要可以实现航空公司售票的基本流程,以及电子商务网的后天管理功能,主要有以下几点:后台:(1)会员维护:管理注册网站的会员信息;(2)会员充值:管理员备金额;(3)机票分类:维护机票的分类信息。(4)机票信息:维护机票信息,可以添加或者删除机票信息;(5)订单审核:管理会员的订单信息列表可以察看订单信息和审核订单;(6)退票管理:处理会员的退票信息;(7)票据超期查询:查询显示一些没有付款的的订单记录,条件是起飞日期超过当前日期;前台:(1)会员注册登录:填写会员信息并注册到机票预订网中。(2)产品展示:包括展示机票类别和机票信息。(3)可以点击机票信息进入机票信息详细页面,如果喜欢这个机票的话还可以放入购物车(4)查看购物车机票信息,可以删除已经放入购物车的机票,生成订单。(5)订单付款:会员通过管理员确认的订单可以进行付款操作。(6)退票:如果因为意外的原因您需要退票的话,可以点击相应的订单进行退票的操作。下面通过系统的业务流程图2-1来进一步描述系统功能。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)图2-1业务流程图2.2系统可行性分析2.2.1经济可行性该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.2.3运行可行性运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)2.2.4技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本系统用的是ASP.NET开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。本系统的开发,是典型的B/S网站开发。采用ASP.NET技术,已无技术上的问题。2.2.5时间可行性从时间上看,在两个月的时间里学习相关知识,并开发系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。2.2.6法律可行性①所有技术资料都为合法。②开发过程中不存在知识产权问题。③未抄袭任何系统,不存在侵犯版权问题。④开发过程中未涉及任何法律责任。综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。2.3本章小结所述通过以上对系统的经济、技术和运行方面的可行性分析,最终发现本系统的经济来源稳定,技术相对纯熟,运行安全、可靠。加上本系统的界面友好、操作简单,一定会适应现代市场的需求,拥有良好的开拓资本和开发领域。因此,系统研制和开发立即开始进行。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)第3章需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。用户对系统的需求我们从以下几方面进行分析。3.1系统需求用ASP.NET开发此系统基于B/S模式,系统软件和数据集中存放于服务器中,软件的安装与升级在服务器上进行。所有的工作基于浏览器,安装、使用、维护、升级十分简单。3.2性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行。系统处理的准确性和及时性是系统的必要性能。由于本系统的添加功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。3.2.1系统数据流图的分析数据流图(DFD)描述了信息流和数据转化。就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。网站的前台数据流图主要描述了网站前台用户订票相关信息,其数据流图如图3-1所示:39 哈尔滨工业大学华德应用技术学院毕业设计(论文)图3-1用户操作流程图3.2.2数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1.数据项定义,如表3-1所示:表3-1 系统数据项的定义编号字段名描述类型是否为空IO-01username账户名varchar(50)否IO-02password密码varchar(100)否IO-03Flight_number航班int否IO-04operate操作varchar(50)否IO-05money金额int否39 哈尔滨工业大学华德应用技术学院毕业设计(论文)续表3-1IO-06amount数量int否IO-07departure_time起飞时间datatime否IO-08order_date订单日期datatime否IO-09confirmanorder确认订单float否IO-10pay支付varchar(50)否IO-11Invalid_time作废时间datatime否IO-12user_id用户帐号varchar(50)否IO-13username用户名字varchar(50)否IO-14sex性别varchar(50)否IO-15birthday生日varchar(50)否IO-16address地址varchar(50)否IO-17phone电话varchar(50)否IO-18money金钱int否IO-19emailemaildecimal否IO-20identitycard身份证varchar(50)否IO-21flight_ticket机票varchar(50)否IO-22firstclasscabin头等舱float否IO-23range航程varchar(50)否IO-24Take-offcity出发城市varchar(50)否IO-25arrivalcity到达城市varchar(50)否IO-26takeofftime出发时间varchar(50)否IO-27timeofarrival到达时间datetime否IO-28totalballots总票数int否IO-29surplusvotes剩余票数int否IO-30route航线varchar(50)否IO-31Cancellationnumber退票数量int否2.数据流定义39 哈尔滨工业大学华德应用技术学院毕业设计(论文)根据顶层数据流图中的输入和输出数据流分析顶层数据流定义的内容来源、去向以及组成。以下是对系统顶层数据流具体定义。数据流编号:D1—01数据流名称:注册信息数据流来源:用户数据流去向:P1-01数据流组成:I0-02+I0-03+IO-08+IO-09+IO-10+IO-12+IO-17数据流编号:D1—02数据流名称:用户信息数据流来源:用户数据流去向:F1-01数据流组成:I0-02+IO-17+IO-26数据流编号:D1—03数据流名称:用户名密码数据流来源:F1-01数据流去向:P1-04数据流组成:I0-02+IO-17数据流编号:D1—07数据流名称:航班数据流来源:F1-03数据流去向:P1-09数据流组成:I0-01+IO-02+IO-03+IO-04+IO-05+IO-06数据流编号:D1—08数据流名称:预定数据流来源:P1-02数据流去向:P1-07数据流组成:I0-33+IO-39+IO-40+IO-41数据流编号:D1—1039 哈尔滨工业大学华德应用技术学院毕业设计(论文)数据流名称:查询数据流来源:P1-08数据流去向:F1-03数据流组成:I0-01+IO-02+IO-03数据流编号:D1—012数据流名称:管理员数据流来源:F1-05数据流去向:P1-08数据流组成:I0-28+IO-29+IO-30+IO-313.3运行需求分析硬件条件:酷睿2CPU、1GRAM、10G硬盘以上的PC机。软件条件:WindowsXP3.4其他需求分析本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。3.5本章小结本章对系统进行了需求分析。在软件系统开发过程中,需求分析是开发的前提,是不可缺少的实现步骤。在此过程中,开发人员必须对系统所要完成的功能进行一一分析,为系统的总体设计做铺垫。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)第4章 总体设计首先,因为售票是面向特定的某些对象的,所以用户进入系统应该进行身份验证——远程注册。注册完系统可以对自己的密码进行修改。然后,客户需查看航班信息进行订票,所以系统管理者需要对航班信息和订票信息进行维护,客户可以对自己不满意的票进行退票。4.1系统模块总体设计此系统主要可以实现航空公司售票的基本流程,以及电子商务网的后天管理功能,主要有以下几点:后台:(1)会员维护:管理注册网站的会员信息;(2)会员充值:管理员可以给会员充值累计的预备金额;(3)机票分类:维护机票的分类信息。(4)机票信息:维护机票信息,可以添加或者删除机票信息;(5)订单审核:管理会员的订单信息列表可以察看订单信息和审核订单;(6)退票管理:处理会员的退票信息;(7)票据超期查询:查询显示一些没有付款的的订单记录,条件是起飞日期超过当前日期;前台:(1)会员注册登录:填写会员信息并注册到机票预订网中。(2)产品展示:包括展示机票类别和机票信息。(3)可以点击机票信息进入机票信息详细页面,如果喜欢这个机票的话还可以放入购物车(4)查看购物车机票信息,可以删除已经放入购物车的机票,生成订单。(5)订单付款:会员通过管理员确认的订单可以进行付款操作。(6)退票:如果因为意外的原因您需要退票的话,可以点击相应的订单进行退票的操作。下面通过系统的功能模块图(如图4-1所示)来进一步描述系统功能。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)图4-1功能模块图4.2数据库设计4.2.1数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术。从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。本网站采用SQLServer2005来进行设计。在设计数据库时,首先应考虑表的设计,在数据库中,表(又称基表或数据表)39 哈尔滨工业大学华德应用技术学院毕业设计(论文)是最重要的对象,它是用来存储用户数据的对象,它不仅是数据操作的源点,也是数据操作的汇点。因此,数据表的合理划分应该是数据库设计首要解决的问题。随着信息的发展,数据库中的数据量越来越大,因此不能把管理系统中的数据存放在一张表中,否则在数据操作过程中会产生插入异常、删除异常、修改异常等错误。也不能把数据分得太细,若分得太细,表数太多,那么表间的关联必然越多,这样不但会增加表间关联的成本,而且会影响数据库的运行效率,操作代码也难于编写。4.2.2数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,因而更加易于观察和分析。4.2.3数据库的详细设计1.管理员信息表,如表4-1所示。表4-1管理员信息列名数据类型长度允许空1usernamevarchar50ü2passwordvarchar50ü39 哈尔滨工业大学华德应用技术学院毕业设计(论文)2.购物车信息表,如表4-2所示。表4-2购物车信息列名数据类型长度允许空1Flight_numberint42operatevarchar50ü3moneyint4ü4amountint4ü3.会员订单表,如表4-3所示。表4-3会员信息列名数据类型长度允许空1flight_numberint42departure_timedatatime50ü3amountvarchar50ü4moneyint4ü5order_datedatatime8ü6confirmanorderfloat8ü7payvarchar50ü8Invalid_timedatatime8ü9operatevarchar50ü4.会员信息表,如表4-4所示。表4-4会员信息列名数据类型长度允许空1user_idvarchar502usernamevarchar50ü3sexvarchar50ü4birthdayvarchar50ü5addressvarchar50ü6phonevarchar50ü39 哈尔滨工业大学华德应用技术学院毕业设计(论文)续表4-47moneyint50ü8emaildecimal9ü9identitycardvarchar50ü10operatevarchar9ü5.机票分类信息表,如表4-5所示。表4-5机票分类信息列名数据类型长度允许空1flight_numberint42flight_ticketvarchar50ü6.商品信息表,如图4-6所示。表4-6商品信息列名数据类型长度允许空1flight_numberint42flight_ticketvarchar50ü3moneyint4ü4firstclasscabinfloat8ü5rangevarchar50ü6Take-offcityvarchar50ü7arrivalcityvarchar50ü8takeofftimedatetime8ü9timeofarrivaldatetime8ü10totalballotsint4ü11surplusvotesint4ü12routevarchar50ü39 哈尔滨工业大学华德应用技术学院毕业设计(论文)7.退票信息表,如图4-7所示。表4-7退票信息表列名数据类型长度允许空1flight_numberint42moneyint4ü3orderdatedatatime8ü4Cancellationnumberint4ü5Refundamountfloat8ü6amountvarchar50ü4.2.4数据库E—R图设计在设计数据库时,应考虑以下事项。1.数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2.数据库规范化规则,防止数据库设计中出现错误。3.对数据完整性的保护。4.数据库和用户权限的安全要求。5.选择适合该网站的数据库开发平台。6.数据库维护E-R方法是一种用来在数据库设计过程中表示数据库系统结构的方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。在E-R图中,包含了实体、关系和属性等三种基本成分。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系。通过对以上系统业务流程图和数据流图的分析,确定航空售票系统的全局E-R图,如图4-2所示39 哈尔滨工业大学华德应用技术学院毕业设计(论文)图4-2数据库E-R图4.3本章小结本章主要介绍了数据库的设计、数据分析和数据库的详细设计等。给出了招聘网站的功能结构图、E-R图等,说明了各子模块的之间的联系。总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本网站全部需求的数据库。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)第5章 详细设计经过总体设计后,系统的开发进入详细设计阶段。详细设计的主要任务是设计每个模块的实现算法及所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。5.1系统运行平台设置硬件环境为了充分使用航空公司现有软硬件资源,在保障系统稳定、高效运行的前提下,达到降低成本的目的。根据系统需求,设定了系统的运行环境。硬件环境:(1)对CPU的要求最低配置酷睿双核2.8HZ(2)对内存的要求建议内存容量2G以上(3)对硬盘的要求建议配置120GB容量以上硬盘软件环境(1)服务器操作系统Windows2003Server/Windows2008Server,建议在全新安装的操作系统上安装数据库服务器(2)客户机操作系统WindowsXP/WindowsVista/Windows7(3)数据库管理系统SqlServer以上版本(推荐)(4)其他支持软件.NETFramework(2.0以上版本)、VisualStudio2005。开发工具对于模块各个系统,我们采用统一的开发平台(.NET开发平台)作为开发支撑平台,以提高开发效率。该开发平台具有以下特点:(1)39 哈尔滨工业大学华德应用技术学院毕业设计(论文)该平台采用组件技术,系统具有非常好的可扩充性,对新技术的发展也具有很好的适应性。这是因为采用了组件技术后,可以开发出各种共享组件和通用组件,也可以集成第三方开发的组件,组件的升级也非常方便,而且随着组件技术的标准化,不同的组件标准之间也可以实现通讯。(2)该平台采用了三层结构的技术框架,为应用系统提供了一个非常良好的结构,应用系统将来的升级、扩充、修改和定制都非常方便。当用户需要发生变化或需要对某个功能进行修改的时候,可能只需要对某一个层次的组件进行修改,而不会对整个系统的结构发生影响。(3基于该平台的应用框架,应用系统开发员可以集中精力开发业务层组件,不需要过多地考虑各种技术问题和其他方面的实现细节,也提高了业务层组件的独立性,减少与其他模块的关联,便于将来扩充、升级和修改。(4)从界面层到数据层,该平台都充分体现了业务对象之间的各种关系(一对一、一对多、多对多等),并且提供了充分的实现手段,使得应用系统实现业务对象之间的复杂的逻辑关系成为可能,而且非常简单。方便了业务系统。(5)该平台在很多方面提供了通用的模式和技术规范,如组件设计、数据库设计、界面设计等,可以为应用系统的开发提供有效的指导和参考。(6)由于该平台提供了统一的模式和共享组件,减少了应用系统开发的难度、减少了应用系统开发的模块,因而能够准确地控制应用系统开发的过程,有效地提高应用系统开发的质量。5.2系统各模块的流程图设计1.机票类别维护,管理员进入系统后,可以使用后台登陆功能,登陆到后台管理界面,然后进行对机票类别进行维护修改,如机票类别的名称是否重复等等,管理员一定要及时的对信息实施更新,以便各个用户更好的进行购票。如图5-1所示。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)图5-1机票类别维护2.机票信息维护,是管理员登录后进行的操作,管理员登录后,能对机票的信息进行添加、删除和修改,来保证信息的准确性。如图5-2所示。图5-2机票信息维护39 哈尔滨工业大学华德应用技术学院毕业设计(论文)3.订单信息管理,管理员通过后台登录后,能够查看订单和订单用户,包括对订单的确认。如图5-3所示。图5-3订单信息管理4.会员注册,注册用户登录后,可以申请成为会员,只要输入自己正确的信息即可成为会员。如图5-4所示。图5-4会员注册5.会员订票,会员登录后,可以点击界面的购物车前去购票,把所需的票放入购物车,进行购买就会生成订单,用户可以确认是否生成订单,生成订单后,用户可以在我的订单里查看。如图5-5所示。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)图5-5会员订票6.会员退票,会员登录后,到我的订单里查看订单,如果想退票,则点击退票,输入正确的信息就可以退票了。如图5-6所示。图5-6会员退票39 哈尔滨工业大学华德应用技术学院毕业设计(论文)5.3系统界面设计在IE里运行本系统,出现系统的主界面,包括系统登陆、机票类别、机票信息显示列表三大模块。如图5-7所示:图5-7系统主界面5.3.1机票信息维护此模块主要是对产品信息的维护。展示机票信息列表,可以添加修改和删除机票信息。如图5-8所示:39 哈尔滨工业大学华德应用技术学院毕业设计(论文)图5-8机票信息列表界面5.3.2订单管理此模块可以查看定购机票的用户信息,及该用户定购机票的详细信息,可以删除不符合要求订单信息。如图5-9所示:图5-9订单信息管理39 哈尔滨工业大学华德应用技术学院毕业设计(论文)5.3.3用户注册页面此模块主要是提供新用户信息注册。用户注册信息时,判断帐号,真实姓名是否为空,输入的密码和确认密码是否一致。然后输入密码、确认密码、联系电话、家庭地址、出生日期等,注册和返回操作。如图5-10所示:图5-10用户注册5.3.4购物车此模块显示已经选择完但未生成订单的机票信息列表,显示此次购物的总数量和总金额。可以对其生成定单,删除操作。如图5-11所示:图5-11购物车39 哈尔滨工业大学华德应用技术学院毕业设计(论文)5.3.5用户订单此模块是用户将购物车里面的机票生成订单给管理员,如图5-12所示:图5-12用户订单5.4本章小结根据上一章的总体设计本章对网站进行了详细的设计。首先介绍了本网站的运行平台设置,然后对网站的主要模块功能进行了编写。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)第6章 系统测试软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。我对所做的程序采取边做边运行测试的方法,做完一个功能模块就对其进行测试验证,看看能不能读或写数据库。6.1功能测试1.链接测试链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。链接测试必须在集成测试阶段完成。2.表单测试当用户给应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交信息的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。3.数据库测试在Web应用技术中,数据库起着重要的作用,数据库为应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。6.2可用性测试1.导航测试39 哈尔滨工业大学华德应用技术学院毕业设计(论文)导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。系统的导航帮助要尽可能地准确。导航的另一个重要方面是应用系统的页面结构、导航、菜单、连接的风格是否一致。确保用户凭直觉就知道Web应用系统里面是否还有内容,内容在什么地方。应用系统的层次一旦决定,就要着手测试用户导航功能。2.图形测试在应用系统中,适当的图片和动画既能起到广告宣传的作用,又能起到美化页面的功能。一个应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:(1)要确保图形有明确的用途;(2)验证所有页面字体的风格是否一致;(3)背景颜色应该与字体颜色和前景颜色相搭配;(4)图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。3.浏览器测试浏览器是Web客户端最核心的构件,框架和层次结构风格在不同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性设置也不一样。测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。6.3安全性测试系统的安全性测试区域主要有:测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以登录而直接浏览某个页面等。6.4本章小结软件测试是软件开发中的重中之重,没有一点可以马虎的,在项目管理过程中,强调的是每个过程的每一个环节都要进行测试,保证系统在每个阶段对都是可以控制的。因为软件测试中考虑的问题基本上是项目管理中需要考虑的问题。具体说,软件测试是事务性的,而项目管理是策略性,一些策略性的东西必须在一些事务性的事务上来实现。经过对本系统的对软件功能的测试和软件逻辑单元的其它测试,以及相关数据的获得,充分证明了本系统在功能实现上和系统逻辑上基本完成要求,具有比较高的稳定性。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)结  论通过三个多月紧张的学习和编程工作,终于有了结果。最终通过ASP.NET+SQLServer实现了B/S结构的航空售票系统。本系统功能实用,界面友好,使用方便,基本达到设计预期的目的和要求。在此过程中,我深深体会到要设计一个好的网站系统并不容易,不仅要有扎实的基本功,而且还需要有缜密的思维结合各方面的知识。每做一步都要明白下一步该怎么做,还要明白这步操作是否会对其它操作产生影响,也就是说要有全局的概念,要具备严密的逻辑思维能力。通过此次的设计,我有如下体会:要建立一个好的内部设备管理系统是一项重大的工程,首先我们应该明确整个系统的流程框架图、各功能模块结构图,对整个系统的流程以及各个部分的功能进行详细的分析以及认真的规划;其次在开发过程中又需要考虑在系统数据库中字段与字段间,表与表之间的相互联系,规划清楚各个字段中的值是怎样获取怎样处理。这在数据库的设计上就需要有一定的开发经验以及丰富的数据库系统设计方面的扎实知识;再次就是进行下一阶段的编码工作,在编码过程中一定要注意代码编写时的合理性,可读性以及易修改性;那么我们就必须具备扎实的编程基础,强调一点是在编码过程中一定要细心,这样将避免许多不必要的麻烦。另外我们还应该注意系统的功能模块可扩展性等方面的问题,以后可以增添模块功能;最后就是系统测试与维护的过程。在不断的测试和使用中会遇到各种各样的问题,我们应该保持平衡的心态出处理这些问题,切忌心浮气躁;这就需要测试者耐心的去解决问题,使系统各方面更加完善;由于时间等条件的限制,在此问题上本网站还有待改进。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)致  谢在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢张丽杰老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业设计起到了关键性的作用。此次毕业设计对提高我的编程技术有许多益处,我还要感谢我的母校——华德应用技术学院,以及在大学三年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。转眼间,大学生活即将结束,回首过去三年的大学生活,真是有苦也有乐,然而更多的则是收获,感谢母校的各位老师不但无私地传授给我们知识,也教会了我们如何做人。软件工程系统专业的毕业设计任务繁重,但正是在这几个月紧张而充实的设计中,我感到自己的知识得到了一次升华,我相信:我的毕业设计会给我的三年大学画上一个圆满的句号。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)参考文献1DUSANPETKOVIC.《SQLServer2005基础教程》[M].清华大学出版社2黄梯云.《SQLServer2005实用教程》[M].人民邮电出版社3孙永强戴锋陈宗斌.2002《VisualC#.NET程序设计基础》[M].清华大学出版社,20024李晓峰、吕志峰.数据库原理及应用,中国水利水电出版社,2011.25张兆印、邓琨.软件工程教程,东北林业大学出版社,2010.66李晓哲张晓辉李祥胜.《SQLServer2005管理及应用系统开发》[M].人民邮电出版社7罗会涛.《精通MSSQLSERVER7.0》[M].电子工业出版社,20058范国平陈晓鹏.《SQL数据库系统开发实例导航》[M].人民邮电出版社,20069KarliWatson.《C#入门经典》[M]康博译.清华大学出版社,200210A.RussellJones[美].《ASP.NET与C#从入门到精通》[M].电子工业出版社,200311李晓哲张晓辉李祥胜.《SQLServer2005管理及应用系统开发》[M].人民邮电出版社12黄荣怀刘黄玲子等.《计算机辅助评价的发展趋势》[M].电化教育研究,200213RonPatton[美].《软件测试》[M],机械工业出版社,200014黄少华.SQL语法范例大全.电子工业出版社.200815王珊.萨师煊.数据库系统概论.高等教育出版社.200616(美)AbrahamSilberschatz,HenryF.Korth,S.Sudarshan.DatabaseSystemsConcepts,FifthEdition.McGraw-Hill.200617(美)BryanBasham,KathySierra,BertBates.HeadFirstServlets&JSP.O'Reilly.200639 哈尔滨工业大学华德应用技术学院毕业设计(论文)附录1译文.NET公共语言运行时.NET提供了一个运行环境,叫做公共语言运行时(CLR)。CLR管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其他工具共同展现。以“运行时”为目标的代码称为受控代码(ManagedCode)。受控代码指向的对象在执行过程中完全被CLR所控制。在执行过程中,CLR提供自动内存管理、调试支持、增强的安全性及与受控代码(如COM组件)的互操作性。凡是符合CLS(公共语言规范)的程序语言(如C#和VisualBasic.NET等)所开发的程序都可以在任何有CLR的操作系统上执行。在某种程度上,CLR和Java的虚拟机有异曲同工之妙。运行语言使用一种新的能表达大部分现代编程语言语义的通用类型系统,通用类型系统定义了一套标准类型及生成新标准的规则。运行语言知道怎样生成、执行这些类型。编译器和解释器使用运行语言服务定义类型、管理对象、进行方法调用,而不是使用工具或特定于语言的方法。类型系统的主要设计目的是使多种语言能深度集成。用一种语言所写的代码能继承用另一种语言所写的类的实现,用一种语言所写的代码抛出的异常能被用另一种语言写的代码捕获,像调试和剖析之类的操作会在完全封闭下工作,而不用考虑代码所用的语言。这就意味着编写可重用类库的开发者,不再需要为每一种编程语言或编译器生成一个版本,并且类库的开发者不再受到为他们使用的编程语言开发的库的限制。自描述组件——现在Microsoft.NET框架上已成为可能,简化了开发和配制,并提高了系统的可靠性。许多由运行语言提供的服务是由元数据及用于补充可执行代码的信息所驱动。因为所有的信息都储存在一起,只有可执行的(代码)才被称为自描述组件。自描述组件的一个主要优点是,使用它们并不需要其它文件。类的定义不需要单独的头文件;通过检查原数据对类的定义可以从组件自身获得。跨语言或过程边界访问组件并不需要各自的IDL文件、类型文件或proxy/stubs;所必需的信息已存在于元数据之中。为识别开发者请示的服务属性,并不需要展开各自的配制信息。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)最主要的是,由于元数据是在编译过程中由源代码生成,并与可执行代码储存在一起,它将永远和可执行部分同步。除了改善对单个组件的配制,Microsoft.NET框架定义了一个应用程序配制模板,以解决定置应用程序安装和DLL版本化(通常被称为“DLLHell”)这一复杂过程的问题,运行语言提供了支持这个模板的服务。Microsoft.NET框架引入了组合体的概念。一个组合体是一组资源和类型,并包括有关这些资源和类型的元数据,也就是被作为一个单元配制的。元数据被称为组合体的名单,它包含对象类型和资源表之类能被组合体外看得见的信息,这个名单也包括有关从属关系之类的信息,例如组合体建立时的版本号。开发人员可以指定版本策略,以指示运行语言是否装入系统上已安装的依赖于组合体的最新版本,装入一个指定版本,或在编译时使用的版本。某软件组件的多个拷贝可以存在于同样的操作系统上,然而,通常说来,只有其中的一个拷贝能被操作系统注册、调入内存、执行。对系统来说,定位和调入内存的策略是全局性。.NETFrameworkCommonLanguageRuntime增加了所必须的体系架构以支持管理组件定位和调入的每个应用程序策略,这通常被称为并行配制。组合体可以被一个应用程序私有,或被多个应用程序共享。一个组合体的多个版本可以同时配制在同一台机器上。应用程序配制信息定义了到何处去查找组合体,这样runtime就能为同时运行的两个不同的应用程序装入同一组合体的不同版本。这就消除了由组件版本的不兼容性引起的问题,提高了系统整体的稳定性。如果必要,管理员可以为配制时刻的组合体增加配制信息,例如一个不同的版本策略,但是编译时提供的原始信息永远不会丢失。因为组合体是自描述的,所以并不需要在系统上进行显式注册。应用程序的配制简单到只需将文件拷贝到目录中既可(如果为了使应用程序能够运行,必须安装未经组织过的组件的话,情况会稍微复杂一点)。配制信息保存在可被任何文本编辑器编辑的XML文件中。最后,运行语言也提供完整的、普遍深入的安全服务,以确保未经授权的用户不能访问机器上的资源,并且代码不会执行未经允许的动作。这就提高了系统整体的安全性可靠性。由于运行语言用于装入代码、生成对象、执行方法调用,所以当受控代码装入内存执行时,运行语言能进行安全检查,强化安全策略。Microsoft39 哈尔滨工业大学华德应用技术学院毕业设计(论文).NET框架不仅规定代码访问安全,还规定基于角色的安全。通过代码访问安全机制,开发人员能为应用程序指定完成工作所必需的权限。例如,代码或许需要写文件或访问环境变量的权力。这类信息和有关代码标志的信息一起存储在配制级上的。当代码装入内存及执行方法调用时,运行语言验证是否能给予代码所要求的权限。如果不能,将记录一条安全冲突信息。给予权限的策略,这被称为信任策略,是由系统管理员建立的,并且是建立在关于代码的证据基础之上,比如:代码是谁发布的,是从什么地方获得的,以及在组合体中找到的代码标志和它要求的权限。开发人员可以指定他们显然不需要的权限,以防止其它人恶意使用他们的代码。如果所需要的权限依赖直到运行时刻才会知道的信息,那么就可写入纲领性的安全检查。除了代码访问安全,运行语言还支持基于角色的安全。基于角色的安全建立同代码访问安全一样的权限模板,只是这些权限是建立在用户的身份之上,而不是建立在代码的标志之上。角色表明了用户所属的类,并且可以在开发和配制阶段定义。给予权限的策略被分配到每个预定义的角色。在运行时刻,用户的身份被确定,代码将代表这个身份运行。运行语言决定用户是哪个角色的成员,然后给予基于这个角色的权限。39 哈尔滨工业大学华德应用技术学院毕业设计(论文)附录2英文参考资料The.NETofthecommonlanguagecirculatehourTheNETprovidedamovementenvironment,beingcalledthepubliclanguagemovement.TheperformanceoftheCLRmanagementcodemakesthedevelopmentprocessbecomealsomoresimply.TheCLRisakindofperformanceenvironmentthatiscontrol,itsfunctionpassestoeditandtranslateamachinetoemergewithothertoolstogether.Take”circulate"asthecodeof[with]targetbecallediscontrolledacode(theManagedCode).TheobjectthatiscontrolledthecodedirectioniscompletelycontrolbyCLRduringtheperiodofcarryout.Duringtheperiodofcarryout,theCLRprovidesanautomaticmemorymanagement,adjusttotryasupportandstrengthensofsafetyandwithiscontrolledacode(suchastheCOMmodule)witheachotheroperability.EverymatchtheCLS(publiclanguagenorm)procedureproceduresthatthelanguage(suchasC#withtheVisualBasic.NETetc.)DevelopallcanonanyoperatesystemthathaveCLRperformance.Onacertaindegree,theVirtualMachineoftheCLRandJavaisdifferentinapproachbutequallywonderful.Circulatethelanguageuseakindofnewofcanexpresstheingeneralusetypesystemofthegreatlypartofmodernplaitdistancelanguagerighteousness,theingeneralusetypesystemdefinesasetofstandardtypeandbornlatelystandardrule.Circulatethelanguageknowhowborn,carryoutthesetypes.Editandtranslatethemachinereachesagreementtoreleasethemachineusagemovementlanguageservicedefinitiontype,manageobject,Carryonamethodtoadjusttouse,notusetoolorparticularinlanguageofmethod.Themaindesignpurposeofthetypesystemmakesvariouslanguageabilitydepthsintegrated.Useakindoflanguagewriteofthecodecaninherittouseanotherrealizationofthetypewritebylanguage,useakindoflanguagewriteofthecodethrowtheexcrescentabilityofiswrittenwithanotherlanguageofthecodesucceedincatching,beliketoadjusttotrywiththetypeofanalysisofoperationwouldatcompletecloseunderthework,butthelanguageusebyneednotconsiderationcode.Thismeantowriteheavyuseatypeofdatabaseof39 哈尔滨工业大学华德应用技术学院毕业设计(论文)developer,nolongerneedforeachakindofweavethedistancelanguageoreditandtranslateamachinebornedition,andtypethedeveloperofthedatabasenolongerissubjectedtotherestrictionofthedatabaseoftheplaitdistancelanguagedevelopmentthatusesforthem.Fromdescriptionmodule-theframeofMicrosoft.NEThasbecomeupnowpossibility,simplifyadevelopmentandprepare,andraisethecredibilityofthesystem.Manyfromcirculatetheservicethatthelanguageprovideadatafromthedollarandusedforcomplementandcancarryouttheinformationofthecodedrive.Becauseallinformationstoretogether,onlycancarryoutof(code)justbecalledfromthedescriptionmodule.FromamainadvantageofthedescriptionmoduleBE,usethemanddonotneedotherdocuments.Thedefinitionofthetypedoesn'tneedaloneheadadocument;thedefinitionthatpassesanoriginaldataofchecktothetypecanacquirefromthemoduleoneself.Acrossthelanguageortheprocessboundaryinterviewmoduleanddon'tneedeachfromoftheIDLdocument,thetypedocumentorproxy/stubs;Havealreadybeenexistinadollaradatatheessentialinformationin.Inordertoidentifytheserviceattributethatthedeveloperinstruct,don'tneedtolauncheachfromofprepareaninformation.MostBE,becauseofdollarthedataiseditandtranslateprocessinisbeenbornbythesourcecode,andwithcancarryoutthecodestoragetogether,itwillforeverwithcancarryoutpartsynchronously.TheframeofMicrosoft.NETledtogointoacombinationtheconceptofthebody.Acombinationbodyisasetofresourcesandtype,andincludethedollarofrelevanttheseresource’sandtypedata,alsoisbeenanunittoprepare.Dollarthedatabecalledlistofcombinethebody,itincludesthetypeoftheelephanttypeandtheresourceswatchabilityiscombineabodytocanseeoutsideofinformation,thislistalsoincludesrelevantfrombelongtothetypeof[with]relationofinformation,forexampleeditionnumberforthecombinationbodytoestablishment.Developthepersonnelcanspecifytheeditionstrategy,circulatingwhetherlanguagepackthedependencethathavealreadyinstallintothesysteminthelatesteditionofthecombinationbodyornotbydesignation,packingtogointoaspecifyedition,orwhileeditandtranslateuseofedition.39 哈尔滨工业大学华德应用技术学院毕业设计(论文)Manyofthesomesoftwaremodulecopyandalwayscanbeexistinsameoperatesystemup,however,usuallysaythatcome,onlyaninwhichcopiesanabilitytoberegisterbytheoperatesystemandadjustintothememoryandcarriesout.Tosystem,thefixedpositionisoverallwithadjustedintothestrategyofthememory.TheNETFrameworkCommonLanguageRuntimeincreasehavetoofsystemstructurewithsupportmanagementthemodulefixedpositionandadjustgointoofeachappliedprocedurestrategy,thisusuallyiscalledtoprepareabreast.Combinethebodycanbebeenprivatelyownedbyanappliedprocedure,orwereapplybymanyprocedureshare.Aseveraleditionsofcombinationbodycanprepareonsamepedestalmachineinthemeantime.Theappliedprocedurepreparedaninformationtodefinetoarrivewherechecktoseekthecombinationbody,soruntimetheabilitypackstogointosamedifferenteditionofcombinationbodyfortwodifferentappliedproceduresthatcirculateinthemeantime.Thisremovefromthemoduleeditionnotandpermittheproblemthatsexcause,raisesystemawholestability.Ifnecessity,themanagingpersoncanprepareaninformationforthecombinationbodyincrementthatpreparestime,forexampleadifferenteditionstrategy,buteditandtranslatetheoriginalinformationforprovidecanneverthrowtolose.Thecombinationbodyisfromdescription,sodon'tneedinthesystemtogoforwardtogoshowtyperegistration.Theappliedprocedurepreparestogotoneedtocopythedocumenttothecatalogueinbriefinsincecan.(forcanmaketheappliedprocedurecirculate,havetoinstalltohaven'tyettoorganizeofmodule,thecircumstancewouldbealittlebitalittlebitandcomplicated)PreparetheinformationconservancyincanthequiltanytexttheorigintheeditortheeditoroftheXMLdocument.End,circulatelanguagetoalsoprovideanintegrityof,widespreadthoroughofsafetytheservicecan'tvisittheresourcesofthemachinewithinsuringcustomerofhaven'tyettheauthorization,andthecodewillnotcarryouttohaven'tyettoallowofaction.Thisraisedthesystemwholesafetycredibility.Inordertocirculatinglanguagetousedforpacktoadjusttouseintothecode,bornobject,theperformancemethod,sowhilebeingcontrolleda39 哈尔滨工业大学华德应用技术学院毕业设计(论文)codetopacktocarryoutintothememory,circulatelanguageandcancarryonthesafetycheck,enhancingsafestrategy.TheframeofMicrosoft.NETnotonlyrulesthecodeinterviewsafety,butalsorulesaccordingtothesafetyoftherole.Passingasafemechanismofthecodeinterview,developingpersonnelabilityisanappliedprocedureappointedcompletionworkessentiallegalpower.Forexample,thecodeneedstowritethepowerthatthedocumentortheinterviewenvironmentchangequantityprobably.Theinformationthatthisinformationsymbolizeswithrelevantcodeistogethersavinginpreparingclass.Circulatedwhetherthelanguageverificationcangiveornotthelegalpowerrequestbycodewhencontemporarycodepackedtoadjusttouseintothememoryandtheperformancemethod.Ifcan't,willrecordasafeconflictinformation.Givethestrategyof[with]legalpower,thisiscalledthetruststrategy,fromsystemmanagingpersonestablishmentof,andisanestablishmentattheprooffoundationconcerningcodeon,forexample:Codeiswhorelease,fromwhereacquireof,andfindoutinthecombinationthebodyofcodemarkingwithitsrequestoflegalpower.Developthepersonnelcanspecifythelegalpowerthattheyneedobviously,inordertopreventotherperson'smaliceusetheircode.Ifthelegalpowerdependenceneeduntilcirculatethetimewouldknowofinformation,canwriteinakeylinkasafetyacheckso.Inadditiontothecodeinterviewsafety,circulatethesafetythatthelanguagestillsupportsaccordingtotherole.Accordingtothesafeestablishmentoftheroletogetherthecodeinterviewsafesimilarlegalpowertemplate,justtheselegalpowerisestablishmentattheidentityofthecustomeron,notestablishmentatthemarkingofthecodeon.Theroleexpressedthetypebelongtobycustomer,andcanbedevelopingandpreparingstagedefinition.Givethestrategyof[with]legalpowerisassigntoeachonetopreparetheroleofthedefinition.Becirculatingtime,theidentityofthecustomerismakingsure;thecodewillrepresentthisidentitytocirculate.Circulatethelanguagedecisioncustomeriswhichroleofmember,thengiveaccordingtothelegalpowerofthisrole.39

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭