(计算机应用技术专业论文)基于net20平台的教学办公系统的开发研究.pdf_第1页
(计算机应用技术专业论文)基于net20平台的教学办公系统的开发研究.pdf_第2页
(计算机应用技术专业论文)基于net20平台的教学办公系统的开发研究.pdf_第3页
(计算机应用技术专业论文)基于net20平台的教学办公系统的开发研究.pdf_第4页
(计算机应用技术专业论文)基于net20平台的教学办公系统的开发研究.pdf_第5页
已阅读5页,还剩50页未读 继续免费阅读

(计算机应用技术专业论文)基于net20平台的教学办公系统的开发研究.pdf.pdf 免费下载

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

文档简介

摘要 本文通过对w e b 嬲终技本、潮络数据库技术迸彳亍研究,缝合u m i 。建摸技 术和软件羚发方法在网站开发中静庄弼,在原来基予l o t u sd o m i n o n o t e s 平台酶 办公系统的撼础之上,开发一套易于维护,技术先进,具有良好安全性和功能 扩展性的新的教学办公自幼化( o a ) 系统。除保留原有系统的界面朔操作流程外, 瑟豹办公系绞熏耘遂李亍了设诗和矛发,宅跫基于a s e n e t 和a d o n e t ,以m s s q ls e r v e r2 0 0 5 为后台数据库,以v i s u a ls t u d i o n e t2 0 0 5 兔开发平台,选弼 c # 2 0 为主要开发语言。 在开发w e b 应用时,用传统的方法所开发出来的系统,容易出现逻辑混乱、 缝护困难、不翳扩震等阉嚣。在本系绫豹开发中,分掭霹设诗除段豁袋矮了u m l 进行o o 建模,这样提高了软件质量和开发效率,并使用系统更加易于维护与扩 展。u m l 是统一的建模谣言,可用它来对软件进行描述,进行可视化处理,创 建和维护软件系统的系列文档。同时,由予其通用性,两被广泛用于各种软 件开发方法中、软箨圭愈瀚期熬各令狯段、各穗瘦弼镶域敬及各耱开发工吴。 在系统开发过程中,首先进行了深入的需求分析;利用强大的开发平台, 结合先进的+ n e t 技术和s q ls e r v e r 数据库技术,进行系统分析。通过采用新的 髂系结构、先进的n e t 技术和数据库技术,缳 正系统的离性能、赢处理能力, 尽可菇游除w e b 系统孛存在的安全隐惑,使本系统爨有蠢好匏可操作往,莠熊 够根据教学办公的需要进行了功能上的扩展。 办公系统包含三个子系统:其一怒教学管理予系统,进行工作计划管理, 记录工终疑惑,发毒公裘,进蠡人力资源警理,文糖彗理,发送邀子酆 牛等。 其二是学生管理子系统,可以进行学籍管理,学生成绩查询,谦程安摊及功熊 室安排。其三是教学资源管理子系统,集中管理各种形式的课程资源,如演示 动画、图片、视频资料及备种文献资料,提供相应的上传和下载功能。 本系统在分辑、设诗秘开发中,葶| 入了建搂技术帮软转工程方法,疆褒系 统的质量和开发效率,使系统易于维护和扩展。系统在教师办公、学生管理中 提高了工作效率,并提供大量的教学赘源,对于教师下载使用激学资源,提高 办公效率起到了报大作用。系统在w i n d o w ss e r v e r2 0 0 3 及i i s 6 0 环境下安装, 经遂调试,运行稳定,这搿了鞭麓要求。 关键词:o a ,u m l ,a s r n e t ,c 群 a b s t r a c t t h i sp a p e ra i m e da td e v e l o p i n gas e to fa d v a n c e dt e c h n o l o g yf o re d u c a t i o n s y s t e mo f f i c ea u t o m a t i o n ,p o s s e s s i n gs e c u r i t ya n de x p a n d a b i l i t y , r e p l a c i n go l d s y s t e mb a s e do nl o t u sd o m i n o n o t e s i tb a s e do nt h es t u d yo fw e ba p p l i c a t i o n p r o g r a m m i n ga n dd a t a b a s eo p e r a t i o nt e c h n o l o g y , c o m b i n e dw i t ht h ea p p l i c a t i o no f m o d e l i n gt e c h n o l o g ya n ds o f t w a r ee n g i n e e r i n gm e t h o di nt h ew e bs i t e n e ws y s t e m d e s i g n e da n dd e v e l o p e da g a i n ,k e e p i n go l di n t e r f a c ea n do p e r a t i n gc o u r s e i ts e l e c t s a s p n e ta n da d o n e tt e c h n o l o g i e st os e r v ea st h ed e v e l o p i n gp l a t f o r m ,u s e ss q l s e r v e r2 0 0 5a sd a t a b a s es e r v e r , a n dc # 2 0a sd e v e l o p i n gl a n g u a g et oc o m p l e t et h e d e s i g ni nv s 2 0 0 5d e v e l o p i n ge n v i r o n m e n t t r a d i t i o nw e ba p p l i c a t i o nd e v e l o p i n gm e t h o do f t e nc a u s e ds o m et r o u b l e s ,s u c h a sl o g i cc o n f u s i o na n dp o o rm a i n t e n a n c ee t c m o d e l i n gt e c h n o l o g yi no b j e c to r i e n t e d a n a l y s i sa n dd e s i g na r ec o n s u l t e d u m li sak i n do fg e n e r a lv i s u a lm o d e l i n gl a n g u a g e f o rd e s c r i b i n gs o f t w a r e s o f t w a r ed o c u m e n t e dw i t hu m lc a r lb em o d i f i e dm u c hm o r e e f f i c i e n t l y s oi ns o m ep a r t so f t h es y s t e m ,u m lt e c h n o l o g yi su s e d t h es y s t e md e s i g no b j e c t i v ei st h a tp l e d g e sh i g hc a p a b i l i t ya n dh i g hh a n d l i n g a b i l i t yb yu s i n g n e tt e c h n o l o g ya n dd a t a b a s et e c h n o l o g y , e l i m i n a t e st h eh i d d e n s e c u r i t yt r o u b l ew h i c hw e bs y s t e me x i s t s ,a n dc a nf r e e l ye x p a n da c c o r d i n gt ot h e t e a c h i n gn e e d s t h i ss y s t e mi sc o m p o s e do ft h r e es u b s y s t e m s 0 n ei se d u c a t i o na d m i n i s t r a t i o n s u b s y s t e m i tp r o v i d e s aw o r k a r r a n g em a n a g e m e n t ,p u b l i s ha n n o u n c e m e n t , d o c u m e n tm a n a g e m e n t d e a lw i t he m a i l s t h es e c o n di ss t u d e n tm a n a g e m e n t s u b s y s t e m i tr e a l i z e ds o m e s t u d e n tm a n a g e m e n tf u n c t i o n s u c ha ss t u d e n t m a n a g e m e n t ,s t u d e n ts c o r eq u e r ya n ds oo n t h et h i r di s e d u c a t i o n a lr e s o u r c e m a n a g es u b s y s t e m ,i tm a i n l ym a n a g e st h ev a r i o u sc o u r s e ss t u f fi n c l u d i n gs h o w i n g m o v i e ,i m a g e s a n d m o r e ,i tc a n p r o v i d ec o r r e s p o n d i n g o f u p l o a d a n dd o w n l o a d d i r e c t e db ym o d e l i n gt e c h n o l o g ya n ds o f t w a r ee n g i n e e r i n gm e t h o di nt h ed e s i g n a n dd e v e l o p m e n t ,t h i se d u c a t i o no f f i c es y s t e mh a se n h a n c e dt h eq u a l i t ya n d d e v e l o p m e n te f f i c i e n c ya n dm a d ei tb ee a s yt ob em a i n t e n a n c ea n de x t e n s i o n t h e s y s t e ma c t sw e l lu n d e rt h ee n v i r o n m e n to fw i n d o w s s e r v e r2 0 0 3a n di i s 6 0 ,a n dc a n r e a c ht h ed e s i g nd e m a n d k e y w o r d s :o a ,u m l ,a s e n e t ,c # i i 武汉理:】二天学礤圭学位论文 第1 章网络办公系统概述 办公囊动化( 0 f f i c e a u t o n m t i o n ,篱称o a ) 怒7 0 年代中期发达国家_ i 琏速发 熊起来的 1 综合性技术。作为信息系统的一部分,o a 系统的建设经过不断的 发展与创凝,已经走向协作与知识管理棚结合泌发震阶段,露时兼顾用户多样 性和个性化的要求,实现真正的网上办公与移动办公,究分辅助现代企簪业单 位用户提离现代化的办公效率。j o a 系统的发展经历以下几个阶段: 第一除段:o a 系统的开始,也是现代办公的雏形。随着p c 技术的避步, 诸如w p s 、c c e d 等字处理软件比较普遍的使用,再加上各种各样打印机、复 e p 机的出现,在办公室随时完成器类文佧的编辑、打印就成为现实,这也是第 一代办公自动化系统的特点。另外,南予第一代办公自动化系统所需要的各类 设器比较昂贵,因此,只蠢那些经济实力比较强的企事业单位才能够使用它。 第二阶段:秘作性o a 系统的发展。随着计算机技术和网络技术的发展与普 及,各类比较专业性的软件公司得到了前赝未有的发展,特别是个人平台软件 系统进入了图形化阶段( 如,w i n d o w s 系列产品的出现与成熟) 。两网络技术的发 展,使得窳事业单位很容易就能够组建自己内部的局域嘲。另外,在办公软件 方面,由l o u t s 公司推出的l o u t s 系捌办公软件,包括l o u t s1 2 3 、l o u t s d o m i n o n o t e s 等,特别是l o u t sd o m i n o 产品的推出,使得实现协作型的办公自 动他系统成为可髓。l o u t sd o m i n o 就是个很好的实现协作功熊的平台系统。 随后,基于l o t u sd o m i n o 平台的器类办公自动化系统彳导到充分的发展。这一阶 段,许多稻有实力的企事渡单位都有能力实现办公自动纯系统,西竣借助o a 系 统实现各类文档的传阅与审批等协作性的正作。由于这一阶段的o a 系统在操作 方面的局隈洼,使得o a 系统在企事渡单位豹高艨得不到充分的推广,也就没有 实现o a 系统最本质的功能辅助管理人员进行决策的功能。i 第三阶段:协作与知识型o a 系统静发展。经过前两个阶段的发展,o a 系 统已经进入快速成长期,但是,随着企攀业用户需求和个性化的要求,特别是 楚菪i n t e m e t 的广泛普及,霜户对o a 系统的要求更高,在这静瑟景下o a 系 统也开始了革新。首先是o a 平台的提供者l o t u s 公司对l o u t sd o m i n o 系统进 武汉理上大学硪十学位论文 行了翻禚懿舞级。l o u t sd o m i n or 5 静委式发匆,标志羞第三伐o a 系缝豹开始 实施。随之,各类b s 结构的o a 产品相继开始实施。后来,随着知识管理思想 帮获l 牛按零熬发展,在测览器下实理知识裂用、手写文档、电子试涯等功筵逐 渐成为可能。同时,信息化硬件的价格也逐渐大众化,软件产品的实施价格与 周麓也蹲低到舍邂数位鬟。特别是微软 孛戆n e t 技本攘密并曩灏或然,氆 助n e t 平台强大组件功能和良好的安全性能,o a 系统更是如鱼得水,迅速发 展起寒,形成一股o a 热潮。因_ 鞋:,o a 系绞在这一阶段 ;譬到了广泛鲍推广应月。 1 1o a 办公系统的熏要斑窭 o a 系统的核心问题怒如何提高日常的办公效率问题。因此我们日常工作的 所有内容都可以髓入o a 处理的范畴,如文字处理、文件鬻写、传真、串请审批、 办公用品、公文管理、会议管理、资料管理、档絮管理、客户管理、订货销售, 瘁存管理,生产计划,器材需求,技术瞽理,质蹩管理,成本、财务计簿,劳 资、人事篱理等等,那么这些都是办公软件的处理范围。 到底办公自动纯应该镪含哪些内容? 广义讲,对于提高我们日常工作效率的软硬件系统,包括打印机、艇印机 戳及办公软件都怒可瑷成为办公裔动仡系统。 狭义t 讲,办公自动化系统怒处理公司内部的事务性处理,辅助管嫒,提 高办公效率和管理手段豹系统。 大体来分,办公自动化系统可分为事务型、篱理型和分析决策型三种不同 魏层次。 事务型的办公自动化系统,支持一个机构内各办公室的基本事务活动, 主要功畿镪捂信意的产宝、坟集、加工、存德霜套询,黧文字楚疆、支秽管理、 电子报表、电子邮件、电子日程管理、文档的整理、分类归档、检索等。 管理壅的办公系统包含韭务管理酌鄂部分劝麓,楚事务鬓办公系统帮支 持职能管理活动的管理信息系统的结合。 决策型办公系统包括决策支持功煞,是在篱理型办公系统瀚基瑙上再妻羁 上决策支持系统耐构成,除具备前述的功能外,还具备对业务数据的进行分析、 谱溺等决策支持瀚功能。 2 武汉瑾工大学预圭学位论文 1 2 国内外o a 开发疆究现状 中国黪办公囊动他软件系统起源于政魔熬公文和档察管理。由于计划经济 体制的影响,政府对企业的管理出了依靠法律、法规之外,还有大量的行政指 令葶曩指示。企业在进行许多决策的时候,也经常嚣要向主管的政府部f j 潺示汇 报。另外,当时的政府官员和企渡领导缀常是你来我往滩以分辨,并且存在着 比较严格的对应关系,即企业领好积政府官员行政级别挂钩,因此在金妲应用 数头文件就比较自然。j 玩时的办公自动化系统的特点:以公文处理、档案管理 为核心的办公管理系统,办公其实就是公文处理。 随着企业的介入,o a 软件也有定的发展,加入了很多企业的特性,例如, o a 现在强调的知识管理,强调了业务流程的整合,但是,效果势不是缀理想。 主要的功能的收发公文、档案管理、物品管理、文档管理、车辆管理、后勤管 理、简单的人事管理等。尽管解决了企业中存在的层级结构,传统的公文程序, 扶文件起荜、审润、会签、签发、下发到归档、借阅等备个环节,存在流程复 杂,流转时间长,导致办公效率低,决策缓慢等阅题。但是由于在机构和流程 上很难作很大的改动,因j 比解决之道就怒采用先进的计冀机和网络技术,不仅 将公文内容电子化,而且实现整个公文过程电子化,从根本上改变了传统的工 佟模式。 在此种情况下,办公自动化作的所套工作不过是将手工工作搬到计算机网 络上,并和用了计算机技术的磐先进特点,却没有增加任何先进的管联理念 和方法。另外办公自动化的处理的信息范围实在过于有限,仅仅处理一烘公文 遥不能称之为办公自动伐。如果仔细窥察市面上的一些办公自动化产品,会发 现它所提供的附加功能的深度和广度也是非常让人失望的。这就是目前的办公 自动纯系统所处酶基本现实和困境。这也是企事妲客户对办公自动纯不满意的 焦点所在。 飙技术来看,有螽下缺点: 为用户考虑得少,软件的柔性构造功能较差,当前很多o a 软件过分强调了 软件之闻功能的横向对魄,为焉产考虑静实际功麓晓较少,结采导致软件大而 全。而真正能被用户接受的功能模块很少。另一方面,软件的模块复用性较差, 直接影桶了软件静柔毪构造功能,两当用户的需求发生改变露,哪! 陷仅仅是轻 微的改变,都需要开发商来解决,从而影响了用户的使用效率,对开发商而言 武汉瑾j :大学硕士学位论文 毯是一个援大熬受据。 开发手段单一,平台依赖性严重,很雾o a 开发商采厢的开发模式都是“群 馋平台+ 逶当定割”鲍模式,闯蹶是在与莛毽业务系统敬连接方瑟、定铡复杂 应用方面和集成其他软件及设备方面,由于群件平台建得太“高”,造成可供开 发蘧发挥戆空闽太小,缀多功能缎难实臻。 技术含量低,创新设计少,目前大多数o a 软件的设计还基本上停留在c l i e n t s e r v e r 絮掏、蘧囱对象的开发方式上,缀少见至蠢刨毅戆设计。侵建传统豹技 术虽然可以满足时之需,但从长远上考虑就落后了,未来o a 的技术趋势是 | n t r a n e t 与i n t e r a c t 进一步走向融合。为了蹶应这毒申趋势以保证o a 系统鲍瞧好扩 展,设计应该立足于现有的先进技术与思想,比如设计上采用三艨结构的思想、 开发巾使用爱向对象的方法等等。具体地谫: 技术选向方面;采用b s 体系结构,最终阁户界面统一为浏览器,应用系 统全部在服务器越,是标准的三鼷结孛每体蓉。系绞负载轻,开放性好,系统维 护升级方便。 设计方法方蕊:考虑到我国办公自动化的现状,采耀生命周期法和快速原 型法相结合,根据企业目前的通用需求先开发出标准版。在原有产品的基础上, 以快速原型法为主。在实施方面遵循“整体规划、分步实施”的原则。在中困,由 于用户水平参差不齐,从简单的入手,可以由点到面、幽浅入深地引导阁户对 o a 的信糗,并启发健们熨广泛、更深入的需求。迅速地搬广和深入是为了尽快 把技术应用于管理中,否则,需求的变化和技术的发展往往使入们顾此失彼。 设计思想方藤:从传统的藤向业务的设计转向面向用户的设计,既将设计 的着眼点放在用户对象身上,设计视角范围是整个内部潮再到圜特网,在此基 础之上进褥相关业务设计戏系统集成。 实现方法方掰:从一般的业务需求中抽象出关键的黉杂适应系统,该系统 能够适应环境变化,系统使用越久,积累的有价俊的东强就越多,并且对需求 变化具有快速的适应能力,能根据不断变化的需求对应用进行调整与修正。这 主要表现在: 支持不同豹阐络操作系统:l i n u x 、u n i x 、w i n d o w sn t 簿,支持不同 的d b m s :o r a c l e ,i n f o r m i x ,s y b a s e ,d b 2 、m y s q l 、s q ls e r v e r 等,采用开 放的开发工其如:j a v a ,x m l 等等,支持不同的测览嚣( i e5 0 及以上等) 及 w e b 服务器( n e t s c a p ew e bs e r v e r 、a p a c h ew e bs e r v e r 、i l s 等) 。 4 武汉理工大学硕士学位论文 、韭晏认为“中国魏办公鑫裁化已经送入第三 ”,强调以疑谈铃理必核心, 能够提供丰富的学习功能与知识共享机能,确保镣个使用者都能够随时随地 凝擐霉要露专家学霹、嗣垒遂现窝知识学习,镬爨王在办公皂动位系统中兹邈 位从被动向主动转变,从而在提升每个员工创造能力的道程中,提高企业与机 捣熬整体剿薮和应变能力。 第三代办公自动化系统的核心是知识,实现的基础魑知识管理技术,从而 豢髓企业从“怎撵去傲”的过程转到“知遵主动勰决”驰过程,烽办公爨动化 系统由模拟手工作业向改变并提商手工作业效率过渡。 1 3 课糖研究的背景 随着社会的发展和信息技术的进步,全球信怠纯的懑势越来越明显,任何 政府部门、企事蛾单位的管理不群是局限于某一个地区,都在自觉不自傲地参 与捌了广域的范豳。在这个信息爆炸的对代,颁簿对信怠的掌毽程度、信息获 取是否及时、信患能否得剐充分的利用、对信息的反应楚否敏感准确,髓越来 越成为衡嚣一个政府部f j 、企事故单彼熬体素质瀚重要因索。 o a 的发展总是和网络基础设施的建没相辅相成的,融有的嘲络环境功能也 雀不断增强,因为o a 能够增避群体弼的协作与交流,撩高劳动生产率,这凡 年的实际情况也诚明了这点。随着国民经济的发展,社会信息化、电子化水 平的不断提高,我国静各龛事韭攀位越发缝感受翔上o a 系统静必要往。 武汉市财贸学校是一所全国重点职业学校,现有学生二千多人,教师二百 多入,共露西百多台诗算枫,并藏全都联网。为了进步疆高管理人员、教学 人员的办公效率和学生的举习效率,开发一套基于网络的办公系统对保证和提 寓教育教学质量藕逑一步发震瞬络教育有麓重大慧义。 现在市面有很多的0 a 系统,并具有通用性,但拿到攀校使用,会发现有很 多溺透。学校替麴嚣一套蒺予l o t u sd o m i n o n o t e s 平台懿办公系统,在霞蠲遥翟 中,师生们深深体会到网络办公系统的商效率,同时,该系统复杂的客户端安 装与配甏,又佼鬻大家辇黼法步。将翻蓬针对教学管理、学努裁鬻理滋及先进 的教学评价体系来说,该系统简盥是一项空白。所以,开发的o a 系统要为职业 学校量赛爱镁,在学分镧管理、掰翡教学资馈钵系,蔽及教瑟瑟上备谦方瑟避 行新的补充,使用o a 系统更适合学校管理与教学。 武汉瑾量:天学琢学僚论文 1 4 课题研突的主要内容 本谍题的研究强标是开发一套基于w e b 的教学o a 系统,秘究内容包括对 网络o a 系统平台开发技术及数据库技术进行深入研究,用v i s u a ls t u d i ot e a m s y s t e m 逃抒项目镑理和源代码控制,在开发过程中使用软l 譬工程方法和u m l 建 模技术,使用系统具有稳定、安全、健壮、可扩展和易维护等特点。 武汉瑗t 大学硕士学位论文 第2 章基于n i e t 2 0 平台的相关技术 伴隧微软的毅一代开发工具v i s u a ls t u d i o2 0 0 5b e t a2 懿发布,n e t 平台的 最核心的辘础n e tf r a m e w o r k 也黢布2 0 版本。n e tf r a m e w o r k2 0 中的改进与 款特性不仅仅体现在基本炎痒中,并县对v i s u a ls t u d i o2 0 0 5b e t a2 的很多灏特性 提供了基础。 2 1n i e t 2 o 框架的新特点 在基籀类库中新增了狠多功熊,镪翔 1 串口操作 新增s y s t e m 1 0 p o r t s 命名空阉,提供了s e r i a l p o r t 类采实现串v i 操佟的功能。 而在n e tf r a m e w o r k1 x 中在实现相应的功能,需器使用另外的组件。 2 承缩解压 新增s y s t e m i 0 c o m p r e s s i o n 命名空间,用来处理常用的文件压缩或解压。 程。n e tf r a m e w o r k1 x 中,我们魄较常爱静是i c s h a r p c o d e s h a r p z i p l i b + d l l ,它 魁s h a r p d e v e l o p 中使用的一个组件。 3 秘络处理功能稽强 新增s y s t e m n e t n e t w o r k l n f o r m a t i o n 命名空间,包含了一大堆类型,羼面有 一个p i n g 类,是采实魏p i n g 命令靛功能。还有髫翻。n e t2 0 对i p v 6 撵餐了支 持,真是全面。 4 筏羯f t p 在s y s t e m n e t 中看到增加了f t p w e b r e q u e s t 和f t p w e b r e s p o n s e 两个类,这 样可辇主壹接菠弼f t p ,丽不需要器使霸第三方组 牛。 5 使用s m t p c l i e m 在s y s t e m n e t m a i l 佘名空鬻串提供了对女g 终搡律瓣囊籍,在,n e tf r a m e w o r k 1 x 中会使用s y s t e m w e b m a i l 命名空间下的类,但是功能比较弱。 6 谯爱多媒体 在s y s t e m m e d i a 命名空间中提供了一些处理声音的类,不过好像没有看到 7 武汉理工大学硕士学位论文 支跨视频熬,要搜臻还楚要懑鼹m e d i ap l a y e r 款缀件。 7 语言上的新增功能 最重要弱藏是泛囊,瑷在瑟建一个类都会叁动添热“u s i n g s y s t e m c o l l e c t i o n s g e n e r i c ;”代替“u s i n gs y s t e m c o l l e c t i o n s :”。 另一个方夏,开发数摆疼招关程序黪时候也装震到缀多,n e t 的菠跨瞧,鼓 下便是a d o n e t 新增的特性: l 。批溪复制撵佟( b u l kc o p yo p e r a t i o n ) 将数据从一个数据源批量复制到另一个数据源是a d o n e t2 , 0 的一个新特 谯。批量复铡类提供了最快教方法把数攒扶一令数据源透移至l 爰一个数攮源。 每个a d o n e t 的数据提供者都会提供相应的批摄复制类。例如,在s q l ,n e t 数据提供嚣里,批爨复毒摞l 乍是a q - - 个叫s q l b u t k c o p y 的炎来完残蟾,它可以读 取个d a t a s e t ,d a t a t a b l e ,d a t a r e a d e r 或x m l 对象。 2 。擞爨更耨( b a t c hu p d a t e ) 如果数据库服务器支持批量更新特性,b a t c hu p d a t e 代替了几个短周期提交 请蕊的方式,从藤大大改羲在一个短周麓囊向服务器产生多个擞爨更叛对蛉性 能。u p d a t e b a t c h s i z e 属性提供在批更新羼要更新行数。这个属性值能被限制 到小数位。 3 数据分页 现在c o m m a n d 对象具有一个耨的执行方法h q 傲e x e c u t e p a g e r e a d e r 。这个方 法有三个参数一- - c o m m a n d b e h a v i o r , s t a r t i n d e x ,和p a g e s i z e 。如果你憩获得数 据行数是1 0 1 2 0 0 ,你可以通过调用这个方法设置s t a r t i n d e x 为t o t 和p a g e s i z e 为1 0 0 而轻易完成这个功熊。 4 数据连接( c o n n e c t i o n ) 明细 现在你可以邋过设置连接的s t a t i s t i c s e n a b l e d 属性为蠢来获取个连接更多 的信息。c o n n e c t i o n 对象提供了两个新方法- - r e t r i e v e s t a t i s t i c s 和 r e s e t s t a t i s t i c s 。r e t r i e v e s t a t i s t i c s 方法返回一个h a s h t a b l e 对象来壤充连接信息, 如;数据转移,用户明细,游标明细,缓存信息秘事务处璎。 5 d a t a s e t r e m o r i n g f o r m a t 满性 当d a t a s e t 。r e m o r i n g f o r m a t 设鼹为二谶制时,d a t a s e t 的序列化格式由二进 制格式彳弋替了原有的x m l 标记格式,这种改变能湿著改蛰序列纯和还原净列化 操作的性能。 8 武汉臻工夫学硕士学位论文 6 d a t a t a b l e 懿翅载( l o a d ) 与稼存( s a v e ) 方法 在以前版本的a d o n e t 中,只有d a t a s e t 具有l o a d 和s a v e 的方法。l o a d 方法霹以把诺如x m l 等对象中懿数据鸯鞋载到一个d a t a s e t 对象中,同时s a v e 方 法可以保存数据到一个持久化存储媒体里。现在d a t a t a b l e 也支持遮两种方法了。 7 。毅黥数摆撩俘 在工具箱中增加了新的控件d 诎她r i d v i ew ,d a t a c o n n e c t o r 和 d a t a n a v i g a t o r 。利用这些按馋,黢在数撼绑定控终中提供数据导簸( 分页) 功能。 8 d b p r o v i d e r s f a c t o r i e s 类 这今类疑提供当翦极嚣墨鳇域赢数攒提供者( p r o v i d e r s ) 歹l j 表。在写数攥库依 赖程序时,你能利用这个溪及其成员为你的数据庠查找最适合的数据提供者。 9 。自定义数据提供者( p r o v i d e r ) 通过提供工厂类,现在a d o n e t 可以扩展支持自定义数据提供者功能。你 无霭编写一个数撼提供者支持代码。你可以用数擐提供卷基类以及连接字麓串 帮助你完成这些功能。 1 0 。d a t a r e a d e r 毅的执行方法 现在c o m m a n d 对象支持更多的执行方法了,除了i 目的e x e c u t e n o n q u e r y , e x e c u t e r e a d e r , e x e e u t e s c a l e r 和e x e c u t e x m l r e a d e r 方法,还加了掰的执行方法, 它们是:e x e c u t e p a g e r e a d e r , e x e c u t e r e s u l t s e t 和e x e c u t e r o w 。 2 2s q ls e r v e r2 0 0 5 数弦库的薪特点 随着m i c r o s o f ts q ls e r v e r2 0 0 5b e t a2 的茇稚,数据霹开发的方式正在改变 中。作为一个数据库开发人员,现在你可以更好的把工作关注在功能、对本机 格式麓数攒静访闻( 如x m l ) 、黻及裁鞠强大静数据库服务器饿建更复杂豹系 统上。数据库开发工作正前所未有的越来越集成,所需要的所有工具都触手可 及。 1 n e tf r a m e w o r k 集成 随着m i c r o s o f ts q ls e r v e r2 0 0 5b e t a2 的发毒,数蠢簿编程入受现在爵馥充 分刹用m i c r o s o f t n e tf r a m e w o r k 类库和现代编程语言来开发数据库应用a 通 邋集成豹c l r ,你可懿用n e tf r a m e w o r kl a n g u a g e 里的v i s u a lb a s i c 。n e t 帮 c 撑中面向对象的结构、结构化的锚误处理、数组、命名空间和类来编写存储过 9 武汉璎大学磷圭学位论文 稷、函数秘歉发器。此癸,n e tf r a m e w o r k 瘿鬟镞鳇尼予个类帮方法迄扩矮了 服务器功能,使你能够更容易的在服务器端使用。许多之前我们用t s q l 难以 实瑷的 王务现在霹以更容易蛉蠲援管代残实现。阉眩,系统还耨煺了嚣令数据 库对象类型;聚合和用户自定义类型。你现在能够更好的利用已掌握的知识和 按绩写i n p r o c e s s 代码。总之,s q ls e r v e r2 0 0 5b e t a2 链够馊你豹数攒痒骚 务器更方便地在后台执行适当的计算和操作。 2 ,x m l 技术 x m l 已经成为一种存储和交换数据的通用格式,是那些带标记的、结构化 域半结构化信息的豢用选择,如:文本( 带商标示文档绻构秘重点静标记) , 嵌套对象( 结构化的) ,舜类数据( 半结构化的) 。x m l 也是一种用来在网络 上不同应躁程序阀数毒数据的重要的、被广为接受的标璎。 m i c r o s o f ts q i 。s e r v e r2 0 0 0 支持通过m i c r o s o f ts q l x m l 来使用x m l ,它允 许你把关系型数攒转换为x m l ,把x m l 数据存在关系型表中。m i c r o s o f ts q l s e r v e r2 0 0 5b e t a2 通过把x m l 作为一类数据类型来实现这一功能,此外,它还 掇供了针瓣嗵l 文档的新魄查询语句和定位修改。 为了更好的满足用户使用x m l 数据的要求,m i c r o s o f t s q ls e r v e r 2 0 0 5b e t a 2 弓l 入了一种薪的x m l 数据类型。这种数据类型有多种方法q u e r y 0 ,e x i s t ( ) , v a l u e ( ) ,n o d e s ( ) 和m o d i f y ( ) ,它们实现了x m l 查询( x q u e r y ) 规范中最重饔的子 集部分。搴实上,s q ls e r v e r2 0 0 5b e t a2 已经扩充了这一媲范的x m l 数据修改 部分。为了支持x m l 类型,增加了相应的关键字厢于注册和管理x m ls c h e m a 。 f o rx m l 和o p e n x m l 也有所改变,它们在s q ls e r v e r2 0 0 0 中被引入用来在 关系型数据和x m l 之间互相转换,在s q ls e r v e r2 0 0 5b e t a2 中对此有所增强 以更好的支持x m l 数据类型。 3 新的应用程序框架 s q ls e r v e r2 0 0 5 引入了新的s q ls e r v e r 应用程序框:s e r v i c eb r o k e r 。 s e r v i c eb r o k e r 是一个分布式应用程序框架,它在数据库副数据库级上提供了可 靠的异步通讯。 在过去l o 年来,电子商务应厢的发餍提出了在数据库应用禚序阔管理工作 流的需求。当一个在线客户发出个购书订单,这个订单需要提交在库存、送 爨、信用卡系统中提交事务,也需要使用弱一个w e b 应瘸程序发出订单确认信 1 0 武汉理e 丈学硕学在论文 崽。等德这些应掰姣次完成共不楚好戆方法,s q ls e r v e r 2 0 0 5 掇供了一拿颓的 可伸缩的架构用来构建异步信息处理。 4 疆毒增强 t r a n s a c t - s q l 增强 t r a n s a c t s q l 壹激来就是s q ls e r v e r 艨有绫程的鏊醚。s q ls e r v e r2 0 0 5 b e t a2 提供了很多新的语言功能用以开发可伸缩的应用程序。这蝗增强包括错 误处理、鞭的递归查询功辘、对毅躯s q ls e r v e r 数握疼弓l 攀功戆的支持等。s q l s e r v e r 2 0 0 5b e t a 2 中的t r a n s a c t - s q l 增强功能提高了在编写查询时的表达能 力,使用户可以改善代码的性能,劳且扩宽了其镶误管理熊力。 f u l l t e x t 搜索增强 s q ls e r v e r 2 0 0 5 支持强大的f u l l t e x t 应鼹程痔。缡联缝力德以加强以提供 对目录的疆大的灵活性,查询性能和可伸缩性也有了巨大的提升,耨的篱理工 具也为兔1 1 一t e x t 实旌提供翌强鲍功能。 安全增强 s q ls e r v e r 2 0 0 5 受益予微软公司提出的可信赖计算微软公司鹭在提裹 客户在安全性、私有性、可靠性和业务完艇性领域体验的计划。作为微软公司 在2 0 0 2 年1 月在全公司裁围内实照计划的一部分,微软髓后弓l 入了新的开发流 程,使得开发的产品无论是在设计、默认设置还爨在部署方面,安全性都得到 充分的保证。s q ls e r v e r 开发困队已经将这个新的流程带入到s q ls e r v e r 下一 代版本s q ls e r v e r2 0 0 5 的开发过程中了,遮使得s q ls e r v e r2 0 0 5 将成为 有史以来墩具安全性的s q ls e r v e r 。 2 3n 层结构及其应用 n 层结构是相对于两层结构而言的。传统的c s 计算多是基于两级模式, 在这释模式中,掰蠢懿形式遥辑穰韭务邋辑均驻黧在c l i e n t 璇,瓣s e r v e r 瓣残 为数据库服务器,负责备羊中数据的处理和维护。因此s e r v e r 变得很“瘦”,被称 为“瘦鼹务器( t h i n s e r v e r ) ”。与之籀反,这释模式霈要在客户鞴运行庞大豹应用 程序,这就是所谓的“胖客户机( f a tc l i e n t ) ”。 这耱结构有黧下主要润题: 武汉理”r 大学碛士学位谂文 首先,系统载可靠性蠢赝降低。一令客户瓿n 务器系统是幽各鑫独立开笈、 制造和管理的各种硬件和软件的溉合体,其内在的可靠性不如单一的、中央管 理憋大型孛婕或小型援,出瑷闰题眩,很难立即获褥技术支持裂帮助。 其次,维护费用较高。尽管这种应用模式在菜种程度上提高了生产效率, 由予客户溅嚣要安装庞大褥复杂黝应用程窍,当耀终用户戆援模达至4 一定躲数 量之后,系统的维护量急剧增加,因而维护应用系统变得十分困难。 第三,系绞爨源的浪费。随蓉察户端黪规摸越亲越大,对客户极资源黪要 求也越来越高。尽管硬件不断更新,但新的操作系统和新的应用软件的不断出 现,使季导鲻户对硬l 孛戆更毅仍然跟不上软传更毅瓣速度。客户不彳罨不在本缝硬 擞上装入大量的软件,但烧使用的大都只照其中很少一部分( 一般低于1 0 ) 。在 个糖窍众多的“麟客户搬”鲍环境中,这无疑是一秘巨大的浪费。 最后,系统缺乏灵活性。由于逻辑同界面结合在一起,客户机朋务器需要 对每一应用独立地开发应用程序,缺少重熙性。但胖客户枫的计磐模式却仍然 满足不了翻益增长的应用的需要。在向广域网扩充( 如i n t e m e t ) 的过程中,由于 信息量的迅速增大,专用驰客户端已经无法满足多功能的霖求。网络计算模式 从两层模式扩展别n 层模式,并腻结合动态计算,解决了这一简题。 所谓三层体系结构,是在客户端与数据库之间趣入了一个“中间层”,也叫 组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机 嚣就是三层体系结橡,也不仅仅鸯b s 应用才是三层体系结构,三层是搬逻辑 上的三层,即使邋三个层放置到台机器上。 三层体系的应用程序将业务规则、数据访闻、合法性校验等工作放到了中 间层进行处理。通常情况下,客户端不直接与数锻库进辛亍交互,而是通过 c o m d c o m 通讯与中间朕建立逡接,再经由中间层与数据库进行交互。 a s p n e t 可以使用n e t 平台快速方便的部署三层絮构。a s e n e t 革命性的 变化是在网页中也使用基予事件的处理,可以指定处理的后台代码文件,可以 使用c # 。v b ,j 稃作为后台代码的语裔。n e t 中可融方便的实现组件的装配,后台 代码通过命名控件可以方便的使用自己定义的组件。显示层放在a s p 页面中, 数据库操作和逻辑层用组件来实现,这样就狠方便的实现了三层槊构。 所以,n 层架构的核心是提供可规模化特性,一方面怒从服务负载上可规模 纯,能同时为极大规模豹粥户同时提供黻务;勇一方面怒艨务功能上的可规模 化,可形成极大规模的软件群系统,各分系统可以共享信息、服务,形成企! i k 武汉瑾工大学硕士学位论文 级约售患瘫速公路。n 是可以分别放在各囊不目媳硬停系绞上款,酝以灵活瞧缀 商,能够适应客户机数目的增加和处理负荷的变动。例如,在追加新业务处理 时,可以蝴应增热装载功能层蛉照务器。霪此,系统趣摸越大这葶孛形态蛉优点藏 越鼹著。 另外,n 层结构从逻辑上相互独立,繁一层的变动邋嚣不影响其它艨,具有 很高的可踅用性。除此以外,n 鼷结构还有以下优点: 利用单一的访问点,可以在任何地方访

温馨提示

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

评论

0/150

提交评论