《电子邮件客户端系统设计byps.docx》由会员分享,可在线阅读,更多相关《电子邮件客户端系统设计byps.docx(111页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、毕业设计计说明书书电子邮件件客户端端系统设设计专业计算机科科学与技技术学生姓名名吴振凯班级B计算机机0822学号0810070442299指导教师师许秋艳完成日期期20122年6月月日电子邮件件客户端端系统设设计摘 要:电子邮邮件的使使用简易易,投递递迅速,收收费低廉廉,易于于保存,全全球畅通通无阻,使使得电子子邮件被被广泛地地应用。当当前流行行的各大大邮件系系统除了了最主要要的收发发信件之之外,功功能越来来越复杂杂,但是是人们平平常真正正用到的的功能很很少,很很多功能能尤其对对于那些些计算机机知识相相对缺乏乏的人来来说,更更见显得得太过于于华丽而而不太实实用。有有鉴于此此,开发发一个集集收、
2、发发、管理理为一体体的功能能相对简简单实用用的电子子邮件系系统可以以大大方方便我们们对邮件件的收发发和管理理。基于Weeb的网网络邮件件系统以以SQLL Seerveer 220055数据库库,使用用ASPP.NEET技术术开发而而成,是是一款融融合了邮邮件发送送、邮件件接收、个个人邮件件管理等等功能的的计算机机软件系系统。其其中邮件件发送和和接收是是系统的的两大特特色,用用户可以以发送工工作及问问候邮件件,并且且可以接接收到别别人的邮邮件,同同时还可可以对自自己的邮邮件进行行相关的的操作和和管理。本说明书书以软件件工程理理论为指指导,论论述了系系统的设设计构想想,分析析了系统统开发各各个阶段
3、段的主要要任务,并并详细阐阐述了系系统各个个功能模模块的实实现原理理及解决决方案,最最后对系系统开发发过程进进行了总总结。关键词:网络邮邮件系统统;简单单邮件传传输协议议;邮局局协议33盐城工学院本科生毕业设计说明书(2012)Desiign of Emaail Cliientt Syysteem Absttracct:Emaail hass beeen inccreaasinnglyy poopullar theese dayys ssincce iit iis ssimpple, innstaantaaneoous, reeliaablee, ccheaap aand eassy tto
4、ssavee. BBesiidess thhe ffuncctioons of recceivve aand delliveer mmaills, thee maail sysstemm offferrs aa feew mmoree feeatuuress. HHoweeverr, ppeopple do nott reeallly uuse theese flaashyy fuuncttionns, esppeciiallly ffor thoose whoo knnow feww abboutt coompuuterrs. Theerefforee, iit wwoulld bbe oo
5、f ggreaat uuserrs coonveenieencee too deevellop a ssimpple, prractticaal aand useer-ffrieendlly eemaiil ssysttem, whhichh innteggrattes senndinng, recceivvingg, aand mannageemennt ffuncctioons.The emaail sysstemm iss baasedd onn innterrnett, uusinng tthe SQLL Seerveer 220055 daatabbasee ASSP.NNET te
6、cchnoologgy. Thee syysteem iis oone sofftwaare sysstemm thhat commbinnes thee fuuncttionns oof ssenddingg, rreceeiviing, annd mmanaaginng eemaiils. Itts mmainn feeatuuress inncluude senndinng aand repplyiing emaailss. UUserrs ccan sennd mmaills oon wworkk annd ggreeetinngs, reeceiive thee maailss, a
7、and mannagee thhe eemaiils. Guidded by sofftwaare enggineeeriing theeoryy, tthe sysstemm deesiggn cconcceptt iss diiscuusseed iin tthe insstruuctiion boook. Thee maain tassk oof tthe varriouus sstagges of sysstemm deevellopmmentt iss annalyyzedd. TThe sysstemm prrincciplle aand sollutiionss off thhe
8、 vvariiouss fuuncttionnal moddulees aare desscriibedd. TThe sysstemm deevellopmmentt prroceess is summmarrizeed iin tthe endd.Key Worrds:Nett Emmaill Syysteem; SMTTP; POPP3电子邮件客户端系统设计目 录1 概 述11.1 系统的的开发背背景和开开发意义义12 开发发环境与与技术介介绍22.1 系统开开发环境境22.2 开发技技术22.3 ASPP.NEET32.4 ADOO.NEET技术术52.5 C#技技术52.6 Viss
9、uall Sttudiio 220088 开发发工具772.7 SQLL Seerveer 22005583 系统统可行性性分析994 系统统需求分分析95 系统统概要设设计1005.1 系统开开发环境境的安装装与配置置105.2 数据库库设计1115.3 系统结结构图1135.4 系统功功能模块块设计1146 系统统详细设设计1666.1 用户登登录模块块设计与与实现1166.2 用户注注册模块块设计与与实现1166.3 邮件收收发系统统主页面面176.4 发送邮邮件模块块的设计计与实现现196.5 接收邮邮件模块块的设计计与实现现216.6 文件夹夹管理模模块的设设计与实实现2336.7
10、系统配配置模块块的设计计与实现现247系统测测试2667.1 系统模模块测试试举例2267.2 系统集集成测试试267.3 系统测测试方法法综述2288 结束束语288参考文献献29致 谢229附 录330附录1 程序清清单311附录1.1 IIndeex.aaspxx.css程序清清单311附录1.2 LLogiin.aaspxx.css程序清清单322附录1.3 LLumiiSofftReeceiive.asppx.ccs程序序清单333附录1.4 RReaddMaiils.asppx.ccs程序序清单337附录1.5 MMaillDessktoop.aaspxx.css程序清清单388附
11、录1.6 NNewFFoldder.asppx.ccs程序序清单440附录1.7 SSysttemPProffilee.asspx.cs程程序清单单41附录1.8 SSendder.asppx.ccs程序序清单443附录1.9 VViewwMaiil.aaspxx.css程序清清单488附录1.10 wattchMMaill.asspx.cs程程序清单单51附录1.11 Reggistter.asppx.ccs程序序清单554电子邮件客户端系统设计电子邮件件客户端端系统设设计1 概 述1.1系系统的开开发背景景和开发发意义网络邮件件又称为为电子邮邮件,电电子信箱箱,它是是一种用用电子手手段提供
12、供信息交交换的通通信方式式。它是是全球多多种网络络中使用用最普通通的一项项服务。这这种非交交互式的的通信,加加速了信信息的交交流及数数据传送送,是一一个简易易,快速速的方法法。通过过连接全全世界的的Intternnet,实实现各类类数据的的传送,接接收,存存贮等处处理,将将邮件送送到世界界的各个个角落。到到目前为为止,可可以说电电子邮件件是Innterrnett资源使使用最多多的一种种服务,通通过网络络的电子子邮件系系统,用用户可以以以非常常低廉的的价格以以非常快快速的方方式与世世界上任任何一个个角落的的网络用用户联系系,这些些电子邮邮件可以以是文字字,声音音,图像像等不同同类型的的信息。同同
13、时,用用户可以以得到大大量免费费的新闻闻,专题题邮件,并并实现轻轻松的信信息搜索索。电子邮件件不是一一种“终端到到终端”的服务务,是被被称为“存贮转转发式”服务。这这正是电电子信箱箱系统的的核心,利利用存贮贮转发可可以进行行非实时时通信,属属于异步步通信方方式。即即信件发发送者可可随时随随地发送送邮件,不不要求接接收者同同时在场场,即使使对方现现在不在在,仍可可将邮件件立刻送送到对方方的信箱箱内,且且存储在在对方的的电子邮邮箱中。接接收者可可在他认认为方便便的时候候读取信信件,不不受时空空的限制制。在这这里,“发送”邮件意意味着将将邮件放放到收件件人的信信箱中,而而“接收”邮件意意味着从从自己
14、的的邮箱中中读取信信件,信信箱实际际上是由由文件管管理系统统支持的的一个实实体。因因为电子子邮件是是通过邮邮件服务务器(mmaill seerveer)来来传递的的。自从电子子邮件系系统诞生生以后,电子邮件作为Internet最为广泛的应用之一,在人们的工作和生活中扮演着重要的角色,应用的普及使电子邮件技术有了飞速的发展。随着中国互联网应用的日益普及和逐步深入,其重要性也越加体现出来。Internet的发展不但为其他网络业务提供了全球信息交换和信息发布的能力,而且Internet的技术以其开放性,标准行,成熟性和实用性为邮件系统的建设,应用开发,管理和维护等提供了很好的借鉴,给传统的邮件发送系
15、统带来了巨大的冲击。电子邮件已经成为使用最多,最受欢迎的信息交换手段之一。电子邮件件的使用用简易,投投递迅速速,收费费低廉,易易于保存存,全球球畅通无无阻,使使得电子子邮件系系统能被被广泛地地应用,当当前流行行的各大大邮件客客户端软软件的除除了最主主要的收收发信件件之外,功功能越来来越复杂杂,但是是人们平平常真正正用到的的功能很很少,很很多功能能尤其对对于那些些计算机机知识相相对缺乏乏的人来来说,更更见显得得太过于于华丽而而不太实实用,有有鉴于此此,该网网络邮件件系统就就是在参参照一些些大多数数人熟悉悉的邮件件系统的的基础上上,自行行开发的的一个集集收、发发、管理理为一体体的功能能相对简简单实
16、用用的电子子邮件客客户端,简简化了很很多不必必要的功功能,主主要是基基于weeb下的的应用SSMTPP协议而而实现的的网络服服务设计计。2 开发发环境与与技术介介绍2.1 系统开开发环境境2.1.1硬件件环境处理器:Penntiuum(RR)Duual-Corre CCPU T442000 22.000GHzz内 存: 2GGB硬盘空间间:安装装驱动器器上要求求2G以上上的可用用空间2.1.2 软软件环境境操作系统统:Wiindoows XP SP33数据库软软件:MMicccosooft SQLL Seerveer 220055编程语言言:C#开发工具具:Viisuaal Stuudioo
17、220088浏览器:建议使使用微软软IE66.0浏浏览器及及其以上上版本2.2 开发技技术2.2.1SMMTP的的简介SMTPP(Siimplle MMaill Trranssferr Prrotoocoll)即简单单邮件传传输协议议, 电电子邮件件从客户户机传输输到服务务器或从从某一个个服务器器传输到到另一个个服务器器使用的的传输协协议。它它能够在在传送中中接力传传送邮件件,传送送服务提提供了进进程间的的通信环环境(IIPCEE),此此环境包包括一个个网络,几几个网络络或一个个网络的的子网。传传送系统统(或IIPCEE)不是是一对一一的。进进程可能能直接和和其它进进程通过过已知的的IPCCE
18、通信信。邮件件是一个个应用程程序或进进程间的的通信。邮邮件可以以通过连连接在不不同IPPCE上上的进程程跨网络络进行传传送。更更特别的的是,邮邮件可以以通过不不同网络络上的主主机接力力式传送送。SMMTP协协议属于于TCPPIPP协议族族,它帮帮助每台台计算机机在发送送或中转转信件时时找到下下一个目目的地。通通过SMMTP协协议所指指定的服服务器,用用户就可可以把EEmaail寄寄到收信信人的服服务器上上了,整整个过程程只要几几分钟。SSMTPP服务器器是遵循循SMTTP协议议的发送送邮件服服务器,用用来发送送或中转转用户发发出的电电子邮件件。SMMTP 是一种种提供可可靠且有有效电子子邮件传
19、传输的协协议。SSMTPP是建模模在 FFTP 文件传传输服务务上的一一种邮件件服务,主主要用于于传输系系统之间间的邮件件信息并并提供来来信有关关的通知知。SMMTP 独立于于特定的的传输子子系统,而而且仅要要求一条条可以保保证传送送数据单单元顺序序的通道道且只需需要可靠靠有序的的数据流流信道支支持。SSMTPP 重要要特性之之一是其其能跨越越网络传传输邮件件,即“ SMMTP邮邮件中继继”。通常常,一个个网络可可以由公公用互联联网上 TCPP 可相相互访问问的主机机、防火火墙分隔隔的 TTCP/IP 网络上上 TCCP 可可相互访访问的主主机,及及其它 LANN/WAAN 中中的主机机利用非
20、非TCPP传输层层协议组组成。使使用SMMTP,可可实现相相同网络络上处理理机之间间的邮件件传输,也也可通过过中继器器或网关关实现某某处理机机与其它它网络之之间的邮邮件传输输。在这种种方式下下,邮件件的发送送可能经经过从发发送端到到接收端端路径上上的大量量中间中中继器或或网关主主机。域域名服务务系统(DNS)的邮件交换服务器可以用来识别出传输邮件的下一跳IP地址。SMTP在传输文件过程中使用25号端口2.2.2SMMTP的的模型 SMTTP设计计基于以以下通信信模型:针对用用户的邮邮件请求求,发送送SMTTP建立立与接收收SMTTP之间间建立一一个双向向传送通通道。接接收SMMTP可可以是最最
21、终接收收者也可可以是中中间传送送者。SSMTPP命令由由发送SSMTPP发出,由由接收SSMTPP接收,而而应答则则反方面面传送。 一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。 SMMTP提提供传送送邮件的的机制,如如果接收收方与发发送方连连接在同同一个传传送服务务下时,邮邮件
22、可以以直接由由发送方方主机传传送到接接收方主主机;或或者,当当两者不不在同一一个传送送服务下下时,通通过中继继SMTTP服务务器传送送。为了了能够对对SMTTP服务务器提供供中继能能力,它它必须拥拥有最终终目的主主机地址址和邮箱箱名称。 MAIL命令参数是回复路径,它指定邮件从何处来;而RCPT命令的参数是转发路径的,它指定邮件向何处去。向前路径是源路径,而回复路径是返回路径(它用于发生错误时返回邮件)。当同一个消息要发往不同的接收者时,SMTP遇到了向不同接收者发送同一份数据的复制品的问题,邮件命令和应答有一个比较奇怪的语法,应答也有一个数字代码。在下面,例子中可以看到哪些使用实际的命令和应
23、答。完整的命令和应答在第四节。 命令与应答对大小写不敏感,也就是说,命令和应答可以是大写,小写或两者的混合,但这一点对用户邮件名称却不一定是对的,因为有的主机对用户名大小写是敏感的。这样SMTP实现中就将用户邮箱名称保留成初始时的样子,主机名称对大小写不敏感。2.3 ASPP.NEETASP 是一项项微软公公司的技技术,是是一种使使嵌入网网页中的的脚本可可由因特特网服务务器执行行的服务务器端脚脚本技术术。指 Acttivee Seerveer PPagees(动动态服务务器页面面),运运行于IIIS之之中的程程序,它它是建立立在通用用语言运运行时刻刻库(CCLR)上上的应用用程序框框架。它它用
24、来在在服务器器端构建建功能强强大的WWEB应应用程序序。ASSP.NNET提提供了几几个超越越以前WWEB开开发模式式的优点点:a.增强强的性能能ASP.NETT是运行行在服务务器端的的编译后后的CLLR代码码,而不不是像AASP那那样解释释执行。AASP.NETT利用提提前绑定定,即时时编译,本本地优化化和缓存存服务来来提高性性能。所所有这一一切,性性能远远远大于用用户以往往写的每每一行代代码。b.世界界级水平平的开发发工具支支持在Vissuall Sttudiio t的集成成开发环环境(IIDE)中中,ASSP.NNET框框架由丰丰富的工工具箱和和设计器器组成。所所见即所所得的(WWYSI
25、IWYGG)编辑辑方式、拖拖放服务务器控件件、以及及自动部部署,仅仅仅是这这一强大大工具所所提供的的一少部部分功能能。 c.强大大而富有有弹性由于ASSP.NNET是是基于(CLRR)的,因因此整个个.NEET平台台的强大大和富有有弹性,同同样可以以应用于于webb应用程程序开发发者。.NETT框架的的类库、消消息以及及数据访访问解决决方案,都都可以无无缝集成成到WEEB。AASP.NETT也是语语言中立立的,因因此用户户可以选选择最熟熟悉的语语言,或或者通过过几种语语言来共共同完成成一个应应用。而而且,CCLR的的互用性性可以保保证用户户升级到到ASPP.NEET的时时候,现现存的基基于CO
26、OM的开开发投资资依然保保留。 d.简单单ASP.NETT使执行行常用的的工作变变得很容容易,比比如从简简单的表表单提交交、客户户端验证证,到部部署和站站点配置置。例如如,ASSP.NNET允允许用户户建立用用户接口口,实现现页面和和逻辑代代码的分分离,同同时,就就像vbb的表单单执行模模式那样样来处理理事件(也也就是说说,由页页面驱动动模式变变成了事事件驱动动模式)。此此外,CCLR简简化了部部署,用用来管理理代码服服务,例例如自动动参照和和垃圾回回收。 e.易于于管理ASP.NETT使用一一个基于于文本的的、分层层次的配配置系统统,它简简化了服服务器端端环境和和webb应用程程序的设设置。
27、由由于配置置信息用用纯文本本格式保保存,新新的设置置不需要要本地管管理工具具的支持持。这种种“零本地地支持”的理念念也同样样应用到到了部署署ASPP.NEET应用用程序。AASP.NETT应用程程序部署署到服务务器,简简化为复复制必要要的文件件到服务务器。在在部署,甚甚至替换换正在运运行的变变异代码码的时候候,也不不需要重重新启动动服务器器。 f.可伸伸缩性和和有效利利用性ASP.NETT被设计计成可伸伸缩的,能能为集群群和多处处理器环环境设计计提高性性能。而而且,AASP.NETT运行时时刻密切切监视和和管理进进程,这这样,如如果发生生了错误误的行为为,例如如漏洞和和死锁,新新的进程程会在当
28、当前位置置建立,来来帮助用用户的应应用程序序继续处处理事件件请求。 g.可订订制和扩扩展ASP.NETT提供一一种良好好的扩充充结构,允允许开发发者在适适当的级级别“插入”他们的的代码。事事实上,使使用自己己的编写写的组件件可以扩扩展或者者替换AASP.NETT运行时时刻的任任何子组组件。执执行自定定义验证证或状态态服务变变得前所所未有的的容易。 h.安全全性 内建的的winndowws验证证和每一一个应用用程序的的独立配配置,可可以保证证用户应应用程序序的安全全性。2.4AADO.NETT技术ADO.NETT的名称称起源于于ADOO(AcctivveX Datta OObjeectss),这
29、这是一个个广泛的的类组,用于在在以往的的Miccrossoftt技术中中访问数数据。使使用ADDO.NNET名名称,是是因为这这是在.NETT编程环环境中优优先使用用的数据据访问接接口.它提供了了平台互互用性和和可伸缩缩的数据据访问。AADO.NETT增强了了对非连连接编程程模式的的支持,并并支持RRICHH XMML。由由于传送送的数据据都是XXML格格式的,因因此任何何能够读读取XMML格式式的应用用程序都都可以进进行数据据处理。事事实上,接接受数据据的组件件不一定定要是AADO.NETT组件,它它可以是是基于一一个Miicroosofft VVisuual Stuudioo的解决决方案,
30、也也可以是是任何运运行在其其它平台台上的任任何应用用程序。 ADO.NETT是一组组用于和和数据源源进行交交互的面面向对象象类库。通通常情况况下,数数据源是是数据库库,但它它同样也也能够是是文本文文件、EExceel表格格或者XXML文文件。 ADO.NETT允许和和不同类类型的数数据源以以及数据据库进行行交互。然然而并没没有与此此相关的的一系列列类来完完成这样样的工作作。因为为不同的的数据源源采用不不同的协协议,所所以对于于不同的的数据源源必须采采用相应应的协议议。一些些老式的的数据源源使用OODBCC协议,许许多新的的数据源源使用OOleDDb协议议,并且且现在还还不断出出现更多多的数据据
31、源,这这些数据据源都可可以通过过.NEET的AADO.NETT类库来来进行连连接。ADO.NETT提供与与数据源源进行交交互的相相关的公公共方法法,但是是对于不不同的数数据源采采用一组组不同的的类库。这这些类库库称为DDataa Prroviiderrs,并并且通常常是以与与之交互互的协议议和数据据源的类类型来命命名的。ADO.NETT提供的的类分别别有 CConnnecttionn类,CCommmandd对象,DDataaReaaderr类,DDataaSett对象, DattaAddaptter类类, DDataaTabble类类。ADO.NETT是与数数据源交交互的.NETT技术。有有许
32、多的的Datta PProvvideers,它它将允许许与不同同的数据据源交流流取决于于它们所所使用的的协议或或者数据据库。然然而无论论使用什什么样的的Datta PProvvideer,用用户都是是使用相相似的对对象与数数据源进进行交互互。SqqlCoonneectiion对对象管理理与数据据源的连连接。SSqlCCommmandd对象允允许用户户与数据据源交流流并发送送命令给给它。为为了对进进行快速速的只“向前”地读取取数据,使使用SqqlDaataRReadder。如如果想使使用断开开数据,使使用DaataSSet并并实现能能进行读读取或者者写入数数据源的的SqllDattaAddapt
33、ter。2.5CC#技术术2.5.1 CC#简介介C#(CC Shharpp)是微微软(MMicrrosooft)为.NNET Fraamewworkk量身订订做的程程序语言言,C#拥有CC/C+的强强大功能能以及VVisuual Bassic简简易使用用的特性性,是第第一个组组件导向向(Coompoonennt-oorieenteed)的的程序语语言,和和C+与Jaava一一样亦为为对象导导向(oobjeect-oriientted)程序语语言。C#在带带来对应应用程序序的快速速开发能能力的同同时,并并没有牺牺牲C与与C+程序员员所关心心的各种种特性。它它忠实地地继承了了C和CC+的的优点。
34、对对C或CC+有有所了解解的人会会发现它它特别的的熟悉。即即使是新新手,CC#也不不会有任任何其它它的麻烦烦,快速速应用程程序开发发(Raapidd Apppliicattionn Deevellopmmentt,RAAD)的的思想与与简洁的的语法将将会使新新手迅速速成为一一名熟练练的开发发人员。2.5.2 CC#特点点C#是专专门为.NETT应用而而开发出出的语言言。这从从根本上上保证了了C#与与.NEET框架架的完美美结合。在在.NEET运行行库的支支持下,.NETT框架的的各种优优点在CC#中表表现得淋淋漓尽致致。以下下是C#的一些些突出的的特点:简洁的的语法、精精心地面面向对象象设计、
35、与与Webb的紧密密结合、完完整的安安全性与与错误处处理。a.简洁洁的语法法。在缺省的的情况下下,C#的代码码在.NNET框框架提供供的“可操纵纵”环境下下运行,不不允许直直接的内内存操作作。它所所带来的的最大的的特色是是没有了了指针。C#用真真正的关关键字换换掉了那那些把活活动模板板库(AActiive Temmplaate Libbrarry,AALT)和COOM搞得得乱糟糟糟的伪关关键字,如如OLEE_COOLORR、BOOOL、VVARIIANTT_BOOOL、DDISPPID_XXXXXX等等等。每每种C#操作符符在.NNET类类库中都都有了新新名字。CC#对语语法进行行了简化化,只
36、保保留了常常见的形形式,而而别的冗冗余形式式从它的的语法结结构中被被清除出出去。b.精心心地面向向对象设设计C#具有有面向对对象的语语言所应应有的一一切特性性:封装装、继承承与多态态性,这这并不出出奇。然然而,通通过精心心地面向向对象设设计,从从高级商商业对象象到系统统级应用用,C#是建造造广泛组组件的绝绝对选择择。在CC#的类类型系统统中,每每种类型型都可以以看作一一个对象象。C#提供了了一个叫叫做装箱箱(booxinng)与与拆箱(unbboxiing)的机制制来完成成这种操操作,而而不给使使用者带带来麻烦烦。C#只允允许单继继承,即即一个类类不会有有多个基基类,从从而避免免了类型型定义的
37、的混乱。CC#中没没有了全全局函数数,没有有了全局局变量,也也没有了了全局常常数。一一切的一一切,都都必须封封装在一一个类中中。代码码将具有有更好的的可读性性,并且且减少了了发生命命名冲突突的可能能。C#具备了了良好的的开发环环境。结结合自身身强大的的面向对对象功能能,C#使得开开发人员员的生产产效率得得到极大大的提高高。对于于公司而而言,软软件开发发周期的的缩短将将使它们们更好应应付网络络经济的的竞争。在在功能与与效率的的杠杆上上找到了了支点。c.与WWeb的的紧密结结合.NETT中新的的应用程程序开发发模型意意味着越越来越多多的解决决方案需需要与WWeb标标准相统统一,例例如超文文本标记记
38、语言(Hypperttextt Maarkuup LLangguagge, HTMML)和和XMLL。由于于历史的的原因,现现存的一一些开发发工具不不能与WWeb紧紧密地结结合。SSOAPP的使用用使得CC#克服服了这一一缺陷,大大规模深深层次的的分布式式开发从从此成为为可能。由由于有了了Webb服务框框架的帮帮助,对对程序员员来说,网网络服务务看起来来就象是是C#的的本地对对象。程程序员们们能够利利用他们们已有的的面向对对象的知知识与技技巧开发发Webb服务。仅仅需要使使用简单单的C#语言结结构,CC#组件件就能够够方便地地为Weeb服务务,并允允许它们们通过IInteerneet被运运行在
39、任任何操作作系统上上的任何何语言所所调用。d.完整整的安全全性与错错误处理理语言的安安全性与与错误处处理能力力,是衡衡量一种种语言是是否优秀秀的重要要依据。任任何人都都会犯错错误,即即使是最最熟练的的程序员员也不例例外:忘忘记变量量的初始始化,对对不属于于自己管管理范围围的内存存空间进进行修改改等等。这这些错误误常常产产生难以以预见的的后果。一一旦这样样的软件件被投入入使用,寻寻找与改改正这些些简单错错误的代代价将会会是让人人无法承承受的。C#的先先进设计计思想可可以消除除软件开开发中的的许多常常见错误误,并提提供了包包括类型型安全在在内的完完整的安安全性能能。为了了减少开开发中的的错误,CC
40、#会帮帮助开发发者通过过更少的的代码完完成相同同的功能能,这不不但减轻轻了编程程人员的的工作量量,同时时更有效效地避免免了错误误的发生生。2.6 Vissuall Sttudiio 220088 开发发工具微软公司司的Viisuaal SStuddio 20008是WWinddowss应用程程序开发发工具,是是目前最最为广泛泛的、易易学易用用的面向向对象的的开发工工具。VVisuual Stuudioo提供了了大量的的控件,这这些控件件可用于于设计界界面和实实现各种种功能,减减少了编编程人员员的工作作量,也也简化了了界面设设计过程程,从而而有效的的提高了了应用程程序的运运行效率率和可靠靠性。V
41、isuual Stuudioo 20008 提供了了高级开开发工具具、调试试功能、数数据库功功能和创创新功能能,帮助助在各种种平台上上快速创创建当前前最先进进的应用用程序。Visuual Stuudioo 20008 包括各各种增强强功能,例例如可视视化设计计器(使使用 .NETT Frrameeworrk 33.5 加速开开发)、对对 Weeb 开开发工具具的大量量改进,以以及能够够加速开开发和处处理所有有类型数数据的语语言增强强功能。VVisuual Stuudioo 20008为为开发人人员提供供了所有有相关的的工具和和框架支支持,帮帮助创建建引人注注目的、令令人印象象深刻并并支持 AJ
42、AAX 的的 Weeb 应应用程序序。开发发人员能能够利用用这些丰丰富的客客户端和和服务器器端框架架轻松构构建以客客户为中中心的 Webb 应用用程序,这这些应用用程序可可以集成成任何后后端数据据提供程程序、在在任何当当前浏览览器内运运行并完完全访问问 ASSP NNET 应用程程序服务务和 MMicrrosooft 平台。VVisuual Stuudioo 20008的的特点可可概括如如下:a.快速速的应用用程序开开发为了帮助助开发人人员迅速速创建先先进的软软件,VVisuual Stuudioo 20008 提供了了改进的的语言和和数据功功能,例例如语言言集成的的查询 (LIINQ),各个
43、个编程人人员可以以利用这这些功能能更轻松松地构建建解决方方案以分分析和处处理信息息Vissuall Sttudiio 220088 还使使开发人人员能够够从同一一开发环环境内创创建面向向多个 .NEET FFrammewoork 版本的的应用程程序。开开发人员员能够构构建面向向 .NNET Fraamewworkk 2.0、33.0 或 33.5 的应用用程序,意意味他们们可以在在同一环环境中支支持各种种各样的的项目。b.突破破性的用用户体验验Visuual Stuudioo 20008 为开发发人员提提供了在在最新平平台上加加速创建建紧密联联系的应应用程序序的新工工具,这这些平台台包括 We
44、bb、Wiindoows Vissta、OOffiice 20007、SSQL Serrverr 20008 和 WWinddowss Seerveer 220088。对于于 Weeb,AASP NETT AJJAX 及其他他新技术术使开发发人员能能够迅速速创建更更高效、交交互式更更强和更更个性化化的新一一代 WWeb 体验。c.高效效的团队队协作Visuual Stuudioo 20008 提供了了帮助开开发团队队改进协协作的扩扩展的和和改进的的服务项项目,包包括帮助助将数据据库专业业人员和和图形设设计人员员加入到到开发流流程的工工具。2.7SSQLSServver 20005SQL(Str
45、ructtureed QQuerry LLangguagge),结结构化查查询语言言。SQQL语言言的主要要功能就就是同各各种数据据库建立立联系,进进行沟通通。按照照ANSSI(美美国国家家标准协协会)的的规定,SSQL被被作为关关系型数数据库管管理系统统的标准准语言。SSQL语语句可以以用来执执行各种种各样的的操作,例例如更新新数据库库中的数数据,从从数据库库中提取取数据等等。绝大大多数流流行的关关系型数数据库管管理系统统都采用用了SQQL语言言标准。虽虽然很多多数据库库都对SSQL语语句进行行了再开开发和扩扩展,但但是包括括Sellectt, IInseert, Uppdatte, Del
46、letee, CCreaate,以及DDropp在内的的标准的的SQLL命令仍仍然可以以被用来来完成几几乎所有有的数据据库操作作。SQL Serrverr 20005 是一个个全面的的数据库库平台,使使用集成成的商业业智能 (BII) 工工具提供供了企业业级的数数据管理理。SQQL SServver 20005 数数据库引引擎为关关系型数数据和结结构化数数据提供供了更安安全可靠靠的存储储功能,使使用户可可以构建建和管理理用于业业务的高高可用和和高性能能的数据据应用程程序 。作作为微软软新一代代的数据据管理与与商业智智能平台台,和以以往的数数据解决决方案相相比,SSQL Serrverr 200
47、05中中包含了了非常丰丰富的新新特性:a.安全全、可靠靠、高效效的企业业级数据据管理平平台 SQL Serrverr 20005在在安全性性、高可可靠性、性性能、扩扩展性、可可管理性性方面有有极大的的提高,不不仅能够够确保企企业级数数据业务务的实时时稳定运运行、还还能够大大大提高高管理效效率、降降低操作作复杂度度和运维维成本。例例如,SSQL Serrverr 20005将将提供全全新的安安全认证证、数据据加密技技术来加加强您数数据系统统的安全全性;数数据库镜镜像、快快照、时时点恢复复、实时时在线管管理等诸诸多功能能大大提提高了企企业级系系统的可可靠性、扩扩展性;而数据据集成,各各种自动动化管理理、调试试和优化化工具则则为您的的IT管管理工作作带来全全新的体体验。在在硬件方方面,SSQL Serrverr 20005支支持644位运算算和海量量存储。 b.先进进、一体体化的商商业智能能平台 SQL Serrverr 20005使使用户可可以快速速构建部部署各类类商业智智能解决决方案,为为用户提提供深入入的业务务分析统统计和监监控预测测平台,进进一步推推