1、社会实践调查 - 航空票务公司电子商务的实践 v1.2 社会实践调查 - 航空票务公司电子商务的实践 v1.2 航空票务公司社会实践 毕业后的第一份工作,我来到了大京航空机票服务中心开始了我的第一份实习工,从此结束了甜美校园生活。在票务中心工作的这段时间里,我们公司正在积极的发展电子客票业务。准备从传统意义上的人工出票,送票发展到网上订票,电子客票。这样不仅可以节约大量的人力物力,也能为公司降低运营成本。电子客票是未来航空订票发展的必然趋势,从国外的机票售票模式就可以看出,电子客票不仅仅给用户带来了极大的便利,也给航空公司带来了更丰厚的利润,因为中间环节的减少,以及机票本身制作成本的降低
2、使得航供公司有了更多的利润空间。其实早在若干年前,就有人提出了电子客票的改革:201*年10月19日,在国际航协举办的201*年度IATA海峡两岸暨港澳地区会员协调会上,国际航协北亚区总裁张保建先生正式宣布了中国BSP电子客票(即中性电子客票)在中国诞生的消息。这标志着中国民航电子客票业务逐步走向成熟,也是中国航空运输市场响应国际航协于今年6月在IATA60届年会上宣布的于201*年底全球取消纸票的决议迈出的实质性一步。中国BSP经理朱淑云女士向与会的近百名国内外航空公司和代理商代表介绍了BSP电子客票国外的发展情况和中国BSP电子客票的产生过程。她介绍说:中国BSP电子客票是由国际航协、B
3、SP成员航空公司以及中国民航信息网络股份有限公司共同研制开发的,研究始于201*年10月,其发展目标是促进中国电子客票业务的发展及航空公司电子化应用水平的提升,尽快与国外先进航空公司的销售手段接轨,同时为代理商、旅客提供销售和购票的方便。中国BSP电子客票最大的特点是符合国际航空运输协会(IATA)设定的电子客票的应用标准,具备航空公司电子客票的各项优势,并避免并解决了航空公司电子客票各自为政的局限,现有的有BSP资质的代理商经航空公司授权后均可以方便使用,非常有利于推广和使用。这也就是为什么电子客票会在今后的一段时间内必然取代我们的传统订票模式了。一、机票业务的重大转变 在我进入票务公司之
4、前,我对电子客票的概念也是很模糊的,以前的机票都是真真正正的打出来一张纸质的机票,然后通过人工快递的方法,把机票快递到乘客手里,乘客在登机的时候需要出事身份证以及机票才能领取登机牌。近些年来,由于网络和电子商务越来越发达,电子机票取代传统纸质机票已经成为了必然趋势,那么究竟什么是电子机票呢? (一).什么是电子客票 07春纺织电大电子商务专业孙岳电子客票(ElectricTicket),是普通纸质机票的一种存在于计算机系统内的电子映象,是一种电子号码记录,简称电子客票。电子客票是普通纸质机票的电子替代产品,旅客通过互联网订购机票之后,仅凭有效身份证件直接到机场办理乘机手续即可成行。在欧美等
5、信息化发达国家,电子客票、无纸化乘机等已是非常普遍的现象,在我国还是一种新兴事物。目前,它作为世界上最先进的客票形式,在国外特别是发达国家已十分普及。它利用计算机网络平台将传统客票电子化、虚拟化,将票面信息存储到订座系统中,实现无纸化、电子化的订票、结账和办理乘机手续等全过程。简而言之,它是通过计算机对旅客的订座、支付、乘机全过程进行严密的管理,实现旅客“无纸化乘机”,给旅客带来便利以及为航空公司降低成本。据介绍,电子客票给乘客带来诸多便利,并降低了航空公司成本。乘客可以在异地订购机票,只需凭有效证件就可直接办理登机。(二).电子客票的优势 电子客票给乘客带来诸多便利,并降低了航空公司成本。
6、乘客可以在异地订购机票,只需凭有效证件就可直接办理登机。与普通客票相比,电子客票具有更明显的优势:首先,客票遗失或损坏可到出票地或机票南航电子商务柜台免费重新打印客票;其次,服务方便快捷在机场设立专用的电子商务柜台一次性领登机牌和电子表客票凭证。再次,省去送票取票时间,乘客如果选择电子客票,可以通过网站、电话、航空公司进行预订,在网上银行付款后,带好证件去机场的柜台直接办理登机手续就可以了。而先前的售票模式需要乘客电话下订单,然后等待送票或者自己上门取票,付款,再拿机票去办理登机手续。还有,电子客票也不会出现丢失的情况,电子客票由于不存在实体,乘客只需要记住自己的行程即可。一些航空公司和机票代
7、理网站为避免乘客忘记,在每次订票结束后都会通过发手机短信息和电子邮件的方式向客人准确地告知。只要乘客记住航空公司和起飞时间,带着证件就能办理登机手续,也就不存在丢失的问题了。最后,订票不受空间限制订购纸票需要等待送票,而且只能在固定的地点买票,对于无法送机票的偏远之处,或者是在离值机柜台关闭前很短的时间内,都不能顺利拿到机票,而电子客票却能避免这样的尴尬。电子客票只需要电子预订,远程、网络或者电话支付就可以顺利登机。(三).电子订票流程 我在大京航服实习的一段时间里,公司积极筹备相应电子设备,为迎接电子机票以及电子商务的到来做了充分的准备。其中包括在公司现有域名的基础上扩充网上空间,并且成立
8、了网络部门,进行网站的规划和设计。这一点为将来的网上订票,网上顶酒店等电子商务业务打下了良好的基础。具体网上预定机票的步骤,公司也制作了详细的流程:首先,用户需要登陆公司的主页 07春纺织电大电子商务专业孙岳()查询自己将要乘坐的航班,可以根据查询结果,预订某次航班的电子机票。然后直接登录到机票预订页面,选择好出发地点、目的地、出发时间等,搜寻出相应的航班,乘客可以在不同的航班之间比较价格、时间、机型等,再选择最合适的航班,并且点击预订。乘客也可直接拨打我们的客户服务电话,告诉工作人员相关要求,挑选自己满意的航班。乘客还可以向各航空公司的网站订购,或拨打航空公司电话预订。但是向航空公司预订的
9、话,缺乏与其他航空公司在价格等方面的直观比较。另外我们会推荐乘客注册成为我们的会员以便能获得更多更好的服务,并且方便身份确认。使用会员登录后,将开始填写机票预订内容,请务必将乘机人信息填写准确,联系人信息只用于客服和您联系时使用。确认订单之后,将提示你在线支付这笔订单,支付步骤在银行网站完成。我们的“客服人员”将在半小时内和您电话联系,在核实可以出票后,会发送电子机票号到您的邮箱。旅客持有效身份证件原件到机场电子客票柜台领取登机牌,如需报销也可在此柜台领取《行程单》作为凭证。并且,电子机票和我们的普通纸质机票一样,同样可以依据航空公司规定更改、签转与退票。(四).网上订票的收益 自从公司开设
10、了网上订票业务以来,在前两个季度中,公司的业务量同比增长了13个百分点,网上订票人数由第一个月的不足20人,迅速发展到第五个月有300多人通过网络订购机票,单从数字上看网络订票业务增长了15倍之多。第一个季度网络订票的人数仅占整体订票业务的5.6%,而第二个季度网络订票量占到了公司总出票量的20.8%,说明越来越多的人倾向于网上订票,网上查询以及网上付款。由此可以看出,电子商务为公司节约了大量的人力物理资源成本。 二、公司从单一的网上订票业务发展到多元化的电子商务业务 公司在建立了完整的网站之后也尝到了电子商务给公司带来的好处,开始了从简单的网上订票业务向多元化电子商务业务的转变。越来越多
11、的服务可以从我们的网站直接进行网上订阅。网上订阅各省市级的酒店就是一个首先开展的项目,地方的星级酒店也都很希望能和我们合作,他们会给我们一个比较好的折扣价,然后通过网上预订的顾客就可以享受这个折扣价格,比旅客去酒店预订要划算的多。这样,在顾客旅行结束后酒店也会给公司一些返点,从而达到共赢的目的。另外对于旅客来说也方便了许多,很多旅客可以足不出户,甚至只要登录我们这一个网站就可以将所有的旅游行程,酒店住宿等等事宜安排妥当,从而也提高了旅客对我们公司的印象及好评。在今后的一段时间中,公司利用电子平台推出了网上购火车票,网上培训,网上招聘等一系列网络电子商务业务。从而也提升了公司的市场竞争力,为公司
12、今后的发展奠定了良好的基础。 07春纺织电大电子商务专业孙岳三、电子商务的优势 我国在电子商务阶段属于发展比较落后,起步比较晚的阶段,但是我们要用长远的眼光来看待电子商务的发展,电子商务和传统商务相比有着不可比拟的优势,具体体现在以下几点:(一)、降低交易成本 可以通过网络营销活动企业可以提高营销效率和降低促销费用,据统计在Internet上做广告可以提高销售数量10倍,同时它的成本是传统广告的1/10;其次,电子商务可以降低采购成本,因为借助Internet企业可以在全球市场寻求最优惠价格的供应商,而且通过与供应商信息共享减少中间环节由于信息不准确带来的损失。有资料表明,使用EDI通常
13、可以为企业节省5%-10%的采购成本。(二)、降低管理成本 无需门面、可在任意地点办公,通讯费用低。(三)、提高劳动生产率 可以通过网络自动处理业务流程和与供货商、配送商的合作。(四)、扩展市场范围 增加商机传统的交易受到时间和空间限制,而基于Internet的电子商务则是24小时全球运作,网上的业务可以开展到传统营销人员销售和广告促销所达不到的市场范围 (五)、与客户良好沟通 成本低,速度快、不通过中间商直接双向沟通。(六)、为顾客提供个性化服务 顾客可以定制商品,商城可以自动根据老顾客以前购买的情况为其推荐商品,自动按其累计购买量打折,还可以为顾客提供个人信息服务,如提供网上秘
14、书服务等。 从以上六点我们不难看出,电子商务是未来商务领域必不可少的商务形势,通过这次在公司中的实践经验也让我们体会到了电子商务真正带来的好处以及便利,让我们共同努力一起来迎接一个全新的商务模式的到来吧! 07春纺织电大电子商务专业孙岳 航空售票电子商务论文 设计小组二级学院专业年级班级学号姓名指导教师职称 年月日 摘要随着因特网的发展,航空客运业务规模的日益宏大,传统售票方式已经不能满足时代的要求。 本系统航空售票系统,采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQLServer数据库作为后台数据库。它是基于Browser/Server结构下形成的数
15、据驱动的Web应用程序。不仅能方便旅客,还能节省航空公司的代理费用,加速资金周转。 本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了后台管理员对航空公司、航班和订票信息的维护;前台客户通过注册登陆可以查询航班信息,进行订票和查看自己的购票信息并可以删除管理员未确认的订票信息。同时可以进行购票错误以后的退票信息等功能。 关键词ASP.NET、C#、SQLServer201*、VS.NET201*、电子商务 Abstract WiththedevelopmentoftheInternet,aviationpassengertransport,theincre
16、asinglygrandscaletraditionalticketingwayalreadycannotsatisfytheneedsofTheTimes. Thissystem-airticketingsystem,technologyascreatetheapplicationwaytoc#asaprogramminglanguage,usingSQLServerdatabaseasthebackenddatabase.Itisbasedonisclicked/Serverstructureformedunderthedata-drivenWebapplications.Notonly
17、canconvenienceforpassengers,stillcansaveairlinesagencycost,speedupthecapitalturnover.Thebasicsystemfollowsthesoftwareengineeringmethodologyforsystemanalysis,overalldesign,detaileddesignandsoftwaretesting. Realizedthebackendadministratorforairlines,flightsandbookinginformationmaintenance,Receptionis
18、tcustomersthroughtheregisterandlogincanqueryflightinformation,ticketingandviewtheirticketinformationandcandeletetheadministratorunrecognizedbookinginformation.Anothersystemalsorealizecustomeronlinemessage,administratoronlinereplyfunction. Keywords:A,C#,SQLServer201*,VS201*,E-commerce 目录 第一章:绪论...
19、1 1.1课题背景以及研究意义:......................................11.2网站开发的意义..............................................11.3国内外发展状况..............................................11.4国内外发展状况..............................................2第二章技术方案................
20、4 2.1C#简介......................................................52.2ASP.NET简介................................................52.3数据库简介..................................................6第三章、需求分析..................................................10 3.1可行性分析..........
21、103.2系统主要解决的问题.........................................103.3功能结构分析...............................................113.4系统目标...................................................12第四章、系统总体设计..............................................13 4.1系统开发环境.................
22、134.2数据库.....................................................144.3各个模块基本流程图设计.....................................17 4.3.1管理员模块...........................................174.3.2会员模块.............................................194.4输入输出设计................................
23、20 4.4.1输入设计.............................................20 4.4.2输出设计.............................................21第五章、系统实现..................................................22 5.1系统主界面介绍.............................................225.2机票信息维护.......................................
24、24}..............................................................265.3订单管理...................................................265.4用户注册页面...............................................275.5购物车.....................................................305.6用户订单.......................................
25、31第六章、系统测试..................................................33 6.1概述.......................................................336.1.1概念和意义...............................................336.1.2特性.....................................................336.1.3重要性.................................
26、346.2本系统测试描述.............................................34结束语............................................................35致谢..............................................................36参考文献..........................................................37 第一章:绪论 1.1课题背景以及研究意义: 航空
27、客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。随着航空客运业务多年来的发展,其售票业务也同样不断地发展。回顾航空客运的历史,最早的时候,飞机和机场的数量都很少,于是机票的销售量也非常少,机票直接由机场方面出售,售票的方式也非常简单,现场购买领取机票即可;后来,随着世界经济城市的发展,飞机和机场数量的不断增加,随着世界贸易的开放繁荣、人们对飞机出行的需求和能力的不断增加,航空客运业务的规模日益宏大,于是为了方便客户的购票和航空公司的销售,航空公司在各地设立销售点,将机票分配到各销售网点销售。但是这也带来了许多问题和不便:首先,由
28、于机票是由航空公司按照各销售点平时的销售能力分配给个销售点的,所以并不能实时地反映各销售点的销售情况,也很难实现各销售点间的调节,同时,乘客的询问和购票也产生很多不便。所以,随着航空客运业务的发展,传统售票方式已经不能满足时代的要求。 1.2网站开发的意义 因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。航空公司在因特网上建立网上售票系统不仅方便了旅客,还节省了航空公司的代理费用,加速了资金周转,这为售票成本居高不下的航空公司带来了无限生机。网上售票的另一优点是扩充了航空公司的销售网点,
29、使航空公司通过因特网将其销售网点扩展到全世界。 1.3国内外发展状况 世界范围的电子商务就如一场竞争激烈的竞技比赛,面对角逐这场比赛的企业来说,无论多么令人振奋的数字预测都是次要的,网络世界同样是一个现实的世界。早在1996年开始,就有一些具有远见的企业家敏感地意识到网络世界和现实世界同样充满了商机,他们开始在网上寻找商机,于是这些卓识为他们带来了巨大的经济效益。毫无疑问,电子商务已经成为目前最热门的技术,其热门的原因来源于其带来的巨大效益。专家预测,仅仅建立一个网上商店从事网上零售业就可以使全球从18亿美元的网上收入迅速膨胀到201*年的280亿美元。在北 1 美和欧洲市场,电子商务
30、的技术和市场认同基本上发育成熟网上商店在经过4年的发展后已经逐渐被广大网民所认同,据统计如今已经有近千万家庭通过网络来购买香水,而且每年都在成倍增长。我国的电子商务技术基础远不如欧美发达国家,然而我国发展电子商务的潜力十分巨大。特别是中国的企业通过在网上建立网上商店,运用电子商务技术开拓国际市场,不仅可为企业本身带来巨大的经济效益,在商务运作技术和市场领域上和先进国家保持同一水平,而且能为我国自身的电子商务技术和市场的成熟带来莫大帮助,这无疑不是最大的贡献。作为亚洲最大贸易大国之一,我国的电子商务是从1994年开始出现的,并且在随后六年发展相当迅速。据中国互联网信息中心公布数据表明,我国现有网
31、民2250万人,网上商店800余家,另外证券公司、金融结算机构、民航订票、信用卡发放等机构和领域也已成功迈入了电子商务,并已经可以进行大量可靠的交易。虽然总体而言,我国电子商务仍处于初级阶段,企业之间的网络交易,企业和消费者之间网上购物尚处起步阶段,但随着Internet迅速发展,电子商务将成为国内Internet建设的一大热点。 1.4国内外发展状况 目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器
32、服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 另外,航空售票系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。 基于上述考虑,用Browser/Web模式来设计航空售票系统比较合适,服务器端我们采用SQLServer数据库系统和ASP组件来构成售票的应用服务系统;客户端采用浏览器来完成订票全过程,同时可进行远程系统维护和管理。 利用网络和数据库技术,结合目前硬件价格普遍下
33、跌与宽带网大力建设的有利优势,应用技术,开发了基于B/S模式航空售票系统这一程序。它运用方便、操作简单,效率很高。实现了后台管理员对航空公司、航班和订票信息的维护;前台客户通过注册登陆可以查询航班信息,进行订票和查看自己的购票信息并可以删除管理员未确认的订票信息。另外系统还实现了客户的在线留言,管理员在线回复的功能。 2 3 第二章技术方案 本系统前台利用VS201*开发。ASP.net是一个统一的Web开发模型,它包括您使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。ASP.NET作为.NETFramework的一部分提供。当您编写ASP.NET应用程序的代码时,可以访问
34、NETFramework中的类。您可以使用与公共语言运行库CLR)兼容的任何语言来编写应用程序的代码,这些语言包括MicrosoftVisualBasic、C#、JScript.NET和J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的ASP.NET应用程序。ASP.NET页和控件框架是一种编程框架,它在Web服务器上运行,可以动态地生成和呈现ASP.NET网页。可以从任何浏览器或客户端设备请求ASP.NET网页,ASP.NET会向请求浏览器呈现标记(例如HTML)。通常,您可以对多个浏览器使用相同的页,因为ASP.NET会为发出请求的浏览器呈现适当的标记。但是,您
35、可以针对诸如MicrosoftInternetExplorer6的特定浏览器设计ASP.NET网页,并利用该浏览器的功能。ASP.NET支持基于Web的设备(如移动电话、手持型计算机和个人数字助理((PDA))的移动控件。ASP.NET网页是完全面向对象的。在ASP.NET网页中,可以使用属性、方法和事件来处理HTML元素。ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于Web的应用程序中固有的客户端和服务器隔离的实现细节[2]。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。 几乎所有的应用程序都需要访问从简单的文本文件到大型的关系
36、型数据库等各种不同类型的数据。在Microsoft.NET中访问数据库的技术是ADO.NET。ADO.NET提供了一组用来连接到数据库、运行命令和返回记录集的类库,与从前的ADO(ActiveXDataObject)相比,Connection和Command对象很类似,而ADO.NET的革新主要体现在如下几个方面: 首先,ADO.NET提供了对XML的强大支持,这也是ADO.NET的一个主要设计目标。在ADO.NET中通过XMLReader、XMLWriter和XMLNavigator等可以方便的创建和使用XML数据,并且支持W3C的XSLT、DTD和XDR等标准。ADO.NET对XML的支
37、持也为XML成为Microsoft.NET中数据交换的统一格式提供了基础。 其次,ADO.NET引入了DataSet的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。不管数据来源于一个关系型的数据库,还是来源于一个XML文档,我们都可以用一个统一的编程模型来创建和使用它。它替代了原有的RecordSet的对象,提 4 [1] 高了程序的交互性和可扩展性,尤其适合于分布式的应用场合。 另外,ADO.NET中还引入了一些新的对象,例如DataReader可以用来高效率的读取数据,产生一个只读的记录集等等。简而言之,ADO.NET通过一系列新的对象和编程模型,并与XML紧密结
38、合,使得在Microsoft.NET中的数据操作十分方便和高效。 数据库服务器是一个存取数据和管理数据的软件,它针对客户的请求为客户提供数据服务。这些服务包括数据插入、修改和查询等。客户对数据库服务器提出请求用的语言是SQL(StructuredQueryLanguage)。SQL是大多数数据服务器使用的查询语言。 因此,C#.NET与数据库的关系是“配合”与“协调”的关系。C#.NET完成数据请求、数据表现、菜单和界面等表现方面的工作,而数据库服务器完成数据库数据的存储管理、安全管理、并发控制、事务管理、完整性维护和查询优化等工作。 2.1C#简介 C#(Csharp)是一种最新的、
39、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft.NET平台的解决方案。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程
40、序都可以通过Internet调用它。 C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C++程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。 2.2ASP.NET简介 ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。ASP.NET文件是扩展名为.aspx的文本文件。在ASP.NET支持下,利用ADO.NET,开发者可方便地访问种种基于Web的数据库,不管数据源是关系数据库、非结构的数据库、文字数据库(如XML),还 5 是
41、如MicrosoftExcel一样的表格数据库,都可以通过ADO.NET来存取。ASP.NET是使用.NET框架提供的类库构建而成的,它提供了一个Web应用程序模型,该模型由一组空间和一个基本结构组成。主要用来创建WebForms网页(扩展名为.aspx)和XMLWebServices,另外还有UserControls自定义用户控件(扩展名.ascx)。ASP.NET程序只能在服务器执行,当浏览器向服务器请求打开ASP.NET程序时,服务器会从磁盘上读取该程序,然后加以执行并将结果转换成浏览器兼容的Html文档,再将Html文档发给浏览器,但浏览器受到Html文档后,就将Html文档翻译成网页
42、画面呈现在用户眼前。 ASP.NET页和控件框架是一种编程框架,它在Web服务器上运行,可以动态地生成和呈现ASP.NET网页。可以从任何浏览器或客户端设备请求ASP.NET网页,ASP.NET会向请求浏览器呈现标记(例如HTML)。通常,您可以对多个浏览器使用相同的页,因为ASP.NET会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如MicrosoftInternetExplorer6的特定浏览器设计ASP.NET网页,并利用该浏览器的功能。ASP.NET支持基于Web的设备(如移动电话、手持型计算机和个人数字助理(PDA))的移动控件。 ASP.NET网页是完全面向对象的。在A
43、SP.NET网页中,可以使用属性、方法和事件来处理HTML元素。ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于Web的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态[5]。 2.3数据库简介 SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由 Microsoft、Sybase、Ashton-Tate等三家公司共同开发的,并于1988年推出了第一个在OS/2版本上运行的SQLServer系统。1992年Sybase和Microsoft这两家公
44、司将SQLServer移植到了WindowsNT操作系统上,后来Microsoft致力于WindowsNT平台的SQLServer的开发,而Sybase则专注于SQLServer在UNIX上的应用。近年来在MicrosoftSQLServer的发展历程中不断更新版本,有两个版本具有重要的意义。即是在1996年推出的SQLServer6.5版本和在201*年8月推出的SQLServer201*版本。6.5版本使得SQLServer得到广泛的应用,而201*版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版、标准版、开发版和个人版等4个版本 SqlServer201*引入了三种新
45、的数据类型,即64位整型数(bigint)、变量(sql_variant) 6 和表格(table)数据类型。 1.64位整型数(bigint):在数据量越来越大的今天用以往的最大整型int长度231-1来表示整数已显得太不够用,而float也不是很合适,所以sql201*就有了新的整数类型--bigint。bigint数据类型是一个从-263到263-1整型量。bigint存储长度是8个字节,因此被称为64位整型量。您将使用这种新的整型量,以解决标识符超过先前最大整型量长度的场合。新的bigint数据类型适用的场合与整型数值完全一致,但要注意的是:如果参数表达式是一个bigint数据类
46、型,函数将仅以bigint返回,而sql201*将不会自动地使其他整型数据类型(如tinyint,smallint和int等)升级为bigint数据类型。为了便于bigint数据类型的使用,sql201*又引入了两个新的内置式函数,即big_count和rowcount_big。这两个函数以一种类似于count函数和@@rowcount变量的方式进行运算。 2.变量(sql_variant):熟悉vbscript的人都知道,vbscript使用的是一种叫做variant的数据类型。它可以存放任何数据类型,数字、字符和对象等。sql201*里面的sql_variant还没有那么强大的功能,它不
47、能存放blob的数据,如text、ntext和image,还有timestamp,但是已经给编程带来了很大的方便了。sql_variant数据类型能被用于列参数和变量,也能返回用户定义的函数的数值。sql_variant数据类型的运算更象visualbasic中的变量数据类型,允许一个单个参数或变量存储不同数据类型的数据值。为了支持sql_variant数据类型,引入了被叫做sql_variant_property的新功能。此函数返回基本数据类型和有关 sql_variant 实例的其它信息: sql_variant_property(expression,property)。属性参数包
48、括所提供的属性信息的sql_variant属性名。它能取自如下值中的任何一个,即基本类型、精度、数值、总字节、排序(collation)和最大字长(maxlength)。 sql_variant数据类型对于由程序管理的元数据(metadata)信息的应用极其有用。例如在一个集中了来自一个web用户的表格信息的asp应用程序,当此表格已经被处理、提炼过后,就不再用一个字符变量在数据库中存储表格值和所有相关元数据信息,您所要做的仅仅是以一个sql_variant来存储表格的值。在把变量存入数据库之前,要记住确定此变量: dimvarname,varage varname=cstr(reque
49、st.form("txtname"))varage=cint(request.form("txtage")) 7 3.表格(table)数据类型:新的表格数据类型是一个局部变量,它可以临时存储一个行集合(rowset),也能返回成一个表格值的函数,此表格数据类型能代替存储在tempdb数据库中的临时表格。因为新的数据类型是在内存中管理,而不是存储在硬盘上,因此大大提高了数据库性能。如果您定义了一个当地表格,您就可以像使用tempdb表格一样的方式使用它,不过它并不支持insertintoexec和selectinto语句。为了定义一个当地表格,您通常必须使用带有一个顺序表格定义的declare语句:declare@local_variabletable。 在sql201*里面,用户可以建立自定义的函数,函数返回值可以是一个值,也可以是一个表。 可能大家还不是太清楚,自定义函数有什么作用。我们知道,为了优化数据库,需要我们尽量避免使用游标,因为这样会带来极大的系统开销。但有时候你必须使用游标,举一个例子,比如我希望得到一个内容是一段汉字字段的拼音。但是要想把汉字转化为拼音,必须通过查表来完成,那么你就必须利用一个游标,然后再对字段中的每一个字进行查表。但是现在我们可以使用自定义函数来完成同样的操作,就极大地节省了






