




已阅读5页,还剩47页未读, 继续免费阅读
(计算机应用技术专业论文)分布式环境下研究生成绩系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分布式环境下研究生成绩系统的设计与实现 中文提要 中文提要 本文对u m l 和n e t 技术等基础理论进行了综述,探讨了分布式系统的设计和 实现方法。并以研究生成绩管理系统为例,详细讨论了系统的建模、分析、设计 过程,阐述了系统开发中遇到的具体问题和解决方案。并提出了一种利用x m l 技 术对异构格式的研究生信息进行分析和处理的思想,从而实现数据输入、输出接 口的统一描述和处理。 关键词:统一建模语言,d o t n e t ,分布式系统,浏览器服务器模式 作者:钟慎斌 指导教师:孙涌 ! 塾曼望垦! 坚燃! 塑蓬塑跫鎏墨霎擞型璧壁垒堡曼壁墼照塑恻兰疑! 曼嫩塑塑! 堡蹬曼l 篓竺黧! ! 兰兰垒蔓i ! 燮! t h ed e s i g n i n ga n d i m p l e m e n t a t i o no f g r a d u a t es c o r e m a n a g e m e n ts y s t e mu n d e rd i s t r i b u t e dc i r c u m s t a n c e a b s t r a c t t h i sr e t i c l ef i r s ts u m m a r i z e st h ei j l k 4 la n dm i c r o s o f t n e tt e c h n o l o g y , i l l u s t r a t e sh o wt oa n a l y z ea n dd e v e l o pd i s t r i b u t e ds y s t e m 。t h e ni ta n a l y z e s , m o d e l i n g e sa n dd e s i g e e st h e es y s t e ms u c ha sg r a d u a t es c o r em a n a g e m e n t s y s t e m i td i s c u s s e si nd e t a i l st h ed i f f i c u l t i e sc o n c e r n i n gt h i ss y s t e ma n d t h es o l u t i o nw et o o ki nt h i sp r o j e c t 。a tl a s t , i ta d v a n c e sam e t h o dt h a t u s i n gx m lt e c h n o l o g ya n a l y s e sa n dp r o c e s s e s g r a d u a t ei n f o r m a t i o no f h e t e r o g e n e o u sd a t af o r m a t s k e yw o r d s :l r m l ,。n e t , d i s t r i b u t i n gs y s t e m ,b r o w s e r s e r v e rm o d e l w r i t t e nb y :z h o n gs h e n - b i n s u p e r v i s e db y :s u ny o n g y7 8 2 9 4 5 苏州大学学位论文独创性声明及使用授权声明 学位论文独创性声明 本人郑重声明:所提交的学位论文是本入在导师的指导下,独立 进行研究工作所取得的成果。除文中已经注明弓| 用的内容外,本论文 不含其他个人或集体已经发表或撰写过的研究成果,也不含为获得苏 闸大学或其它教育机构的学位证书而使用过的材料。对本文的研究作 出重要贡献的个人和集体,均已在文中以明确方式标明。本人承担本 声明的法律责任。 研究生签名:垒毫哆弗n 、豳期:趔翌 学位论文使用授权蔗明 苏州大学、中国科学技术信息研究所、国家图书馆、清华大学论 文合作部、中国社科院文献信息情报中心有权保罄本人所送交学位论 文的复印件和电子文档,可以采用影印、缩印或其他复制手段保存论 文。本人电子文档的内容和纸质论文的内容相一致。除在保密期内的 保密论文外,允许论文被套阅翻倍阅,可以公布( 包括刊登) 论文的 全部或部分内容。论文的公布( 包括刊登) 授权苏州大学学位办办理。 研究生签名: 导师签名: 期:删 垦期:硅= 型:f u 分布式环境下研究生成绩幕统翡设计与实蕊 第一零蘸害 第一章前言 随着研究生发展规模的不断扩大鄹管理水平的日益提高,研究生管理工作日益 繁重。我国的研究生信息管理工作要求有一套完善、通用权威、稳定的管理系统软件 寒觏藏农统一,鼓提高警理瘩乎与工终效率。本文剥用u m l ,供驹v i s u a ls t u d i o 。n e t 开发环境,使用基于n e t 的技术,对研究生成绩管璇系统进行了建模、设计与实现。 本章对选题的意义、选题的背景、研究现状和本课磁所要解决的问题进行了探讨。 一、选题的意义 随着网络技术的日益普及,基于校园网技术应用的日菔完善,对网络系统提出了 更高黉求。 美国徽软公司予2 0 0 0 年6 廷垂式摧出了“曩户萄滋在经舞慰润、爨抠地点、通 过任何设备获得信息”的n e t 战略,并于2 0 0 2 年正式推出的v i s u a ls t u d i o n e t 开 发环境。其基本点楚: 1 建立一抟德鄹终椽絮,实褒分耀式网络俸蓉。改变了戳簿慰某一毅务器熬蒎羧,转 向分布式应用,从丽提商网络使用、访问效率。 2 微软n e t 推动了医特网的变革,使h t m l 格式的表述升格为x m l 格式的可编程信 怠。 3 微软新一代软件开发平台,称为v i s u a ls t u d i o n e t ,它是微软n e t 战略产品的 重要组成部分。v i s u a ls t u d i o n e t 榘成了a s p n e t 、c 薛、v 8 n e t 的开发环穗。 褥嚣两辩象静分辑与设诗( 0 0 a & 0 0 d ) 方法懿笈震在鞠年代寒至年代褥到了 迅猛发展和普遍的应用,并成为9 0 年代计算机软件界的燕流开发方法。而标准建模 语言u m l ( u n i f i e dm o d e l i n gl a n g u a g e ) 的诞生,在软件工程领域具有划时代的意义。 i f 髓l 1 0 蔽殴经予1 9 9 7 年被o m g ( o b j e c tm a n a g e m e n tg r o u p ) 懿准俸菇标准。u m l l 0 对蕊向对象技术产生了臌大影响“3 。u m l 于2 0 0 3 年6 月报出了最新标准2 ,0 版。 布式环境下研究生成续系统豹设计与实璐第一章翦意 标准建横语言u m l 适蹋予| 三l 瑟商对象技术来籀述任俺类鳌豹系统,舔蔗适瘸予系 统开发的不尉除段。从应用的角度看,首先是攒述需求:其次根据需求建立系统的静态 模型,以构造系统的结构:第三步怒描述系统的行为。 蠡l 予u m l 和n e t 技术独特熬优点,莺井露寄成功静裔渡应嗣。两圈蠢嚣l 照予磅 究除段,成功鹣甍业软传不多。蔼在研究生管理系统中国内逐未见使用该技术的报道。 = 、选遂鹩背景 逐年来,随着研究生发展籁模静扩大,碜 究生管理工终滔益繁重。我凿静磷究圭 信息繁理工 鼙需求蠢一套竞善、邋用权贼、稳定的管邂系统软 年来翘范和统一,以提 高管理水平与工作效率。 觏范研究生管瓒工作系统软件,尽管是一颈涪繁的工稷,德它是研究生管囊工俸 现我化必然要求和趋势,编制这囊软转菊先嚣装主管都门薰褪、缎织和捺调,其次需 要各培养单位根据多年使用计算机管理的实践经验作积极配合,再者要有以前从事过 研究生应用系统开发经验的技术入员作支撵,希望通过本系统的耩翻,把研究黧管瑾 系统徽藏嚣虽镘好,使我滠熬磺究生管理办公自动化跃上一个毅熬台阶。 二十一世纪是个全面发展的信息时代,在这个充满挑战与机遇的时代里,也必 然给我国的研究生教育管瑾工俸带来前所未有的发展梳运。随着i n t e r n e t i n t r a n e t 瓣萱及窝应蠖,以搜疆溺戈基礁鹣售惠繁理系统在磅究生教弯信息管理王作中的巨大 优势也将逐渐显现出来,特别是随着计算机系统结构和计算机软、硬件水平的不断发 展与谶步,程商等院校中以校园两为基础、醣备院( 系、所) 裙互联接的大范瞄的信怠 转辕鞍售患焚享豹弱终警毽系统熬秀发与应塌,赘是麓等黢校综合售塞鬻理系统发展 的必然趋势。研究与开发以校园网为基础的研究生教育信息管理系统对进一步提高高 等院校研究斑教育管理的水平、加强教学质煮的监督与管理,推动研究嫩教育工作酶 瓶范纯与辩孥纯都蠢着十分重要戆瑗实意义。 棱园网环境下的研究生教育信息锵理系统的开发与应用是提高管理水平的有力 措施。校园网主要是指通过专门的计算机硬件、软件和技术手段,将校阏内各个部门 豹诗舞穰傣慧羟理设备获菜嵇方式耪臻遣连接起来,形成鹣一令蘩患交浚与共攀靛圈 2 分獭式环境下研究生成浈系统的设计与实现 第一章前言 络。通过这个网络,将分布在辑院( 系、所) 的计算机与研究生院( 部) 的服务器主机联 结越皋,实瑗全方位豹僖惠鹜邂与倍意共攀,往褥各令部门与番蠢窕生藏( 部) 豹磺究生 教肖管理信息不再是孤立、封闭的资源,丽是可以为广大师生的教学和科研服务的信 息资源,这将大大地提高信息淡源的使用率,促进信息管理工作向前发胜。 霆蘧,陵蓠我国离等陡梭教育管理髂涮浚摹敬深入与发震,磷究囊教育管理工佟 必须将现代化的管理理论与现代化的技术手段相结合,才能适应新形势下提高研究生 教肖信息管理质慧和水平的臻求。 三、研究现状 诗算枫网络搜零豹发展大锩上经历了三个鼢毅:一是以m a i n f r a m e 为中心豹集巾 处琏式网络,即搬机终端模式。这种模式有带终端军懿不带终端两种方式,主要淡 现为字符界面,潞合当时的网络技术不成熟、硬件水平较低的状况。对于计算机间的 数掇共事裁只戆邋遘入工绩遴分矮謇进雩亍。这耪壤式豹软醛就在于一个大单整熬冬个 部门之间的信息不能及时交流,相关的信憨不能共享,祷部门分剐存谯着有自己独立 的数据格式,因此,存在大最的数据不一致和数据冗余现缣。这种模式在高校乃至全国 鲍诗算掇售息警壤王箨兹翅麓鏊起裂了应露豹终弱,帮健在疆藏熬形势下窝菜些特定 条件下仍是可行的方案和结构之一。二是i ;盂c l i e n t s e r v e r 模式为中心的分布式计算 机网络系统,即客户服务器模式。随着人们对人机界面发好的图形界灏的需求和计算 穰i 鼓本豹衰度笈篪与弱域躅按零熬藏熬,这秘g l 把友抒戆溪形雾覆交鲶客户壤处凌聪 由服务器端统一处理各个客户端数据的客户服务器模式便应运丽嫩,使得信息管遣 系统进入了一个新的发展时期。客户服务器的许多优越性如实时的信息共享和规范 麴数据格式等都褥到了广泛瓣认彝,获褥了广泛熬瘦弱。懿这耱模式魄存在不是之娥, 因为在客户服务器模式下,客户软件随着服务器软件的不同而有所不间,客户访问不 同的服务器需要用不同客户端软件,这样随着功能的扩媵,客户端就变得越来越庞杂 毽褥系统秘维护管理就交褥越寒越复杂,箕发建兹景就受翻一定蕊黢铡。由予诗算税 按术的飞速发展以及软、硬件水平的不断掇高,强前正方兴未艾的 i n t e r n e t i n t r a n e t 模式便| 敷运而生。这种模式只需嚣在客户端安装世界通用的w e b 毋奉式玮境下研究鐾:成绩累缝豹汝诗与实琏 冀繁翦喜 浏览嚣就可访问和管理备葶【 文馋和数据库。邋静浏爨器朋陵务器模式极大地改变了信 总管理系统的开发和应用形式,从而也代表糟信恿管理系辘的宋采和方向。浏览器 簸务器模式获零凌上漭氇跫一静特殊熬客户鼹务器结构,其不过它瓣窖户清麓纯为只 嚣识别一辨谌言( h t m l 谶富) 的客户软l 牛,使整个系统的管理、维护工作酃集中在了 服务器端,因而大大地筒化了客户端的管理和使用。 校西阏融蕊l 美来,受弱了诲多高等院校静关注。在篌瑟普及佼、葫麓宠蘩镶方瑟, 越来越多豹郝门利髑尉络辫源进行开发积应燃研巍,生要燕因为它与传统的信患管理 系统捆比有缀多优点: 第一,簸蕊了校园内都瀚僚患交流形式; 第二,便予集中管理与维护; 第三,改进了服务瓣理方式,提黼了管理效率: 第霞,减少了信惑联络瀚赞嗣: 第五,改进了领导妖爨豹手段; 第六,提供了新的教学、科研和管理形式。 校嗣环壤下的研究雏整患管瑗系统豹缩梅一般有两释澎式; l 。多层瘟髑程譬计算续搦( 见熙一) 鬻一多瑟袭悉稷寒谤舞缝掏 多层_ 陵用糨序计算结构通过棱萄阏将番陵系酶w o r k s t a t i o n 与磷究生潞靛l a n 连接超采, 毒 于 每式环境下群究尘戒续系统豹墩汁与实现鼙一黎翦字 形威戬磷究垒部s e r v e r 麓中心翡b s 结稳静信感系统。篡缺点是信怠共事畿力霄鞭,戮 为它只限于研究生部s e r v e r 。b 的信息戴事,各院系的信息无法共享。国外其交互能力和 安全性也不够尧藩。为了解决以上闻题。擒荐使用分布技应糟程序计簿结构。 2 。努枣式应露穗净诗算结擒( 觅圈- - ) 爨= 分奄式凌攒疆蓐漳羹绩擒 这种结构通过校蔺掰将各院系酌韵s e r v e r 连接襁一起,使备院系酌僚惠褥戳获 搴,极大遗率富了网t 资源。并虽各院系对鲁融的l a n 进褥维护辆管理。 藩羧磷究望警理罴统翁茇耀悬蘧饕诗冀极阉络羧零懿发袋嚣发展,珐不黻热嚣 与完善。高校研究生管璐系统是一个成厢b r o w s e r w e bs e r v e r 技术、谣向学校备部f 以及各滕次黼户的多模块综合信息管毽系统。研究雏系统不黼子教务系统,不键在考 试、考粪方式圭矮有多褥媲,嚣量程磺究垒墙券方囊、零爨选择、辩磷或粱上霄不瓣 要求。与原有的教务系统福磁,它采精了当前流行瀚b s 结构和i n t e r n e t 阏络拽术, 突破了原先散务系统使用媳域的局限性,使整个校园网甚至i n t e m e t 上的霜户粼可访 溜零警蘧系统。瓣嚣藤胃在参瞧域、镁意辩耀莰虢不翳身傍采谤秘研究生管毽鬣统串 静帮斌环境下辑燕生成鳢系统瓣靛计每实现 第一牵麓害 的数据,大大加强了系统数攘凝享的能力。搦外采用了以上流行和标准的网络拽术也 辍大缝嚣蹇了系统懿胃移疆魏。系缝葵熊宠善,运零稳定,爨涯学铰萋舞究生管褒帮门 能商效率、高质壁地完成研究生管理的所脊工作环节。 朗、本谍惩新簧解决的羽题 练舞述,磷突雯袋绩繁毽是磷究生嚣理翡梭,玮繁之一,本文将对这方器滋霉亍 搽讨。零课题鹣主要工 睾魏下; 1 。剥用u m l ,怼分夺残、雾艨绐橡豹磅究缴戏续管理麓绽进行分凝。 a ) 建立矮瑟躲款箨黧攒髑逮器条磐,包捂运箨黪黎、验数挺溅队获穆望产品中 毽藉秘不毽耩戆痰密。 b ) 建立羝缝静业务搂燮,包援犍务溺瓣摸烈,姚势词汇炭、她努攫则等。 e ) 建立系统翡惹铡攒黧,包撬廷铡镪、主热、荚系辍及翅爨镣。 d ) 建立系统的努褥攘型,售摇分辑谯、类、关羝教建铡实飘等。 e ) 建立麓瓮分檬文校。 2 ,裁蒺u m l ,瓣分毒式、多簇络魏浆疆巍生藤缭管理系统遴簿设诗。 8 ) 建立数攒模羹。 b ) 建立设计模黧,稳撬设诗链、类黢辫装体、按a 鞫豁议、搴转靼馕号、必豢 及黉爨实现蕃。 c ) 建立帮羧模蘩,魏耩节熹、最餐、连接器等。 d ) 建立其窀设专幸。 3 。壤零。n e t 羧零,实瑷努嚣装、多象缝擒转戮突变藏续警蘧系统。 a ) 依嚣数据模黧设计数据摩+ b ) 依舔设计模登编制豁个类辩e 释代璐。 e 菝攥帮餐摸塑部嚣系统。 4 对并梅格式的研究生倍感避稃分析并褥撞l 释决办法。 本文利用u m l ,借驹2 0 0 2 年m i c r o s o f t 正式捺出的v i s u a ls t u d i o n e t 舞缴龄 6 分隶式环城下疆究生成缎系统照最谵与安琨第一捧菇蓑 境,使用基于n e t 的技术,对研究生成绩管理藤统进行了建模、设计与实现。u m l 和n e t 技术的采用,特别适合于基于校园网技术的研究妻e 成绩管理系统。分布式体 现在研究生部l a n 、各院系l a n 、校园网、i n t e r n e t 广域网的连接思想上。分屡思想 体现在开发方法的分级开发和研究生成绩管理的职能分工( 即:研究生部、系部秘书、 任课教师和学生) 两方面。另外,研究生成绩处理所面临格式标准化是个热点问题, 且一直未能较好地解决。本文对异构格式的研究艇信息进行分析并提出了一种处理方 法。 势糍式环境下骈变生成绩系统麴设计每赛琏 第二章系统琏论综述 第二章系统理论综述 本系统主嚣采用了面向对象腑分析与设计( o o a & o o d ) 的产物 7 m l ( 统一 建模语畜) 技术,以及微软发布的个用于w e b 开发的金黼糕架一n e t f r a m e w o r k 。零零系绫遮藏述了u m l 嚣。n e t ,瓣荬特点、犍憝瀵孬了论述。 一、u l 技术 1 拣准蘧穰添富溉鲍塞簧特点街 ( 1 ) u m l 统一了b o o c h 、0 m t 和o o s e 等方法中的基零概念。 ( 2 )i m l 迸骧取了两肉辩象技拳领域串箕毪滚滋的长处,英中磁毽拯喾方法 静影嫡。u m l 符弩表示考纛了备释方法酌鬻形表幂,粼摊了大量爨葶l 起混鼹豹、多余 懿寝骚少楚璃懿符号,邈添熬了一黧囊掰蛩+ 爨烫,在u m , l 串茳入7 瑟囱对象领域枣缀 多人静悉怒。这些愿怒弗不是u m l 豹开发者秘发鹗靛,麓蹩舞发纛髓依辫最优秀浆 方法帮丰富静计算梳科学蜜践经验综合提炼嚣莛戒瓣。 ( 3 )谦l 在演囊过程巾遂撬整了一麓掰静概念。在潮0 标潦孛薪鸯妥。穰投 ( s t e r e o t y p e s ) 、职费( r e s p o n s i b i l i t i e s ) 、扩展机制( e x t e n s i b i l i t y m e c h a n i s m s ) 、 线程( t h r e a d s ) 、过稷( p r o c e s s e s ) 、分布妓( d i s t r i b u t i o n ) 、并发( c o n c u r r e n c y ) 、 模蕊( p a t t e r n s ) 、台痒( c o l l a b o r a t i o n s ) 、活动圈( a c t i v i t yd i a g r a m ) 等新撩惫,势 瀵嘶地隧分类粼( t y p e ) 、擞( c l a s s ) 和嶷例( i n s t a n c e ) 、细化( r e f i n e m e n t ) 、接口 ( i n t e r f a c e s 翻缝转( c o m p o n e n t s ) 等概念。嚣此可以认为,u m l 最种先避实用的橱 嘏建模语言,餐其中菜些穰念齑待蜜践来验证,渊乙谗必然存在一个谦毒乏过程。 2 标准建模语富u m l 的董裴内椿 蓄先,u m l 融台了b b o c h 、o m t 帮o o s e 方法巾獒嫠本概念,露蠢这些基本禳念与其 他瑟向对象技术中鹬基本概念大多穗溺,因嚣,测l 巍然或必这些穷法以及其 瞧方法 g 势帑式巧境下疆究爱戒续系统豹蹬谤与实现第一二章系统理论综述 豹馒霞糟承予采用匏静嫠攀一致承建攘语言;其次,u m l 不仪稷是上述方法豹麓单 汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,u m l 扩展了现有方法的应用范围:第三,u m l 悬标准的建模语言,而不是标准的开发过程。 尽管u m l 的应用必然以系统的开发过程为背景,假由于不同的缎织和不同的应用 领域,需要采取不同匏开发避程。俸为一耱建模语言,u m l 懿定义包括u m l 语义帮u m l 寝示法两个部分。 ( 1 ) u m l 谶义撼述基予u m l 的精确元模型定义。元模型为u m l 的所肖元素在语 法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一敬, 消除了因入丽并的最佳表达方法所造成的影响。诧外u m l 还支持对元模鼙静扩藏定 义。 ( 2 ) u m l 袭示法定义u m l 簿号豹袭示法,免开发卷或嚣发工舆镬用这些图形符 号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型 在语义上它悬u m l 元模型的实铡。标准建模语畜u m l 的重要内容可戬由下列五类胬( 共 9 耱蚕影) 来定义: 第一类跫用铡强( 黧一) ,扶磊户角度捺述系绞磅能,劳捂爨各臻憩浆搽撂考。 r ”) 天、 7 、 8 州删 铀h 4 一 q 一乞黑 ? ,弋 黧一掰镶蚕 孽 吴 一 譬 分毒式骂撬下磋究生成缨系统豹设 与实现 第二章系统理论综述 第二类是静态图( s t a t i cd i a g r a m ) ,包括类图、对嫁图和包图。其中类图描述 系统中粪的静态络构( 图= ) 。 不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部 结构( 类构属性和操作) 。类图描述的是种游态关系,在系统的整个生命周期都是有 效的。对象圈是类图的实例,几乎使用与类图完垒相同的标识。他们的不同点在于对 象图显示类的多个对壤实例,而不是实际的类。一个对象髑是类图的一个实例。由于 对象存在生命周期,因此对象图只能在系统菜一时间段存在。包由包或类组成,表示包 与包之间的关系。包图用于描述系统的分层结构。 i ! 竺! ! ! 壁! ! 堂! ! ! 竺i r := = i ;习 7 厂了弋 77 善墓 l 竺! ! 竺! ! 篷|;e = = 二= j n 面石忑一 e 三| 豳二类豳 第三类是行为图( b e h a v i o rd i a g r a m ) ,描述系统的劝态模型和缎成对象间的交 互关系。其中状态图描述类的对象所有可能的状态啦及事件发生时状态的转移条件 。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仪为那 些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。而活动图描述满 足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。 第四类是交互豳( i n t e r a c t i v ed i a g r a m ) ,猫述对象间的交纛关系。其中颗净瞬 ( 圈三) 显示对象之间的动态合作关系,它强调对象之间消息发送漪顺序,同时驻示辩 象之间的交驻:合作阑描述对象间的协作关系,协作阔( 阗西) 跟顺序胬褶戗,髓示对 象间的动态合作荚系。除显示信息交换外,合作闺还匿示对象以及它们之间的关系。 1 8 分毒式琢襞下掰究生或续系统熬设计每安现 第二牵蒜统理论综述 如果强调时间和顺序,则使用顺序图:如柴强调上下级关系,则选择含作闰。这两种图 合称为交互图。 圈兰l 溪疼罄 图四协 乍图 l | 箭帮式玉l :境f 研究生成缝系缝鼹没汴等窭瑰 第二章系统理论综述 第五类题实现潮( i m p l e m e n t a t i o nd i a g r a m ) 。其中构件图( 黼五) 描述代码 部譬# 翡物理黎梅及各帮律乏黼麓藏籁关蘸。令帮徉可髓是一个资源代鹳部件、个 = 遴翎帮箨戏个可执行髂秘。它饶含邂瓣类或实瑰炎豹毒关售息。粼搏爨鸯默予分 辑黢瑾辫帮转之瓣戆穗互影鹋程壤。聚鬣鞠定义系统孛较疆蛰豹磐溅体系终撞。它珂 戳蔑汞实际鹊诗辫秘帮设蓊( 翊节意表示) 激及它们之润黥连接关煞,也可曼示连接瞧 癸型及部件之润钓依赣性。巍节熹癌部,羧爨可执行帮件嬲对象以激黎节点跟霹执雩亍 软终荸元嚣对黩关系。 图嚣掏传豳 总之,从戚糟的角庹潜,当采阁面向对象按术设计舔统瞬,首先怒描述需求:蒸次 根据需求建立祭统的静态横激,以构造系统的结构:第三步是描述累统的行为。其中拄 繁多与第= 疹孛鼹建立熬模望帮莛黪态鹣,惫括震镄辫、类蛰( 氢会惫 、嚣象熙、 缀件图和配鬣网等五个图形,楚标准建模谮言u m l 的静态建模祝铺。而第三步中骈邃 囊的模越或者w 以执行,躐崭袭示执行时的对序状态藏交互荚系。落毽括状态闰、活 分布武环境下研究生成续系统的设计与安现 第二章系统理论综述 动图、顺序圈和合作闰等四个闰形,是标准建模语言u m l 的动态建模机制。因诧,标准 建模语言u m l 的主要内容也可| 三l 归纳为静态建裰机甫和动态建模机帝0 两大类。 耘准建模语害u m l 适用予以嚣翔怼象鼓术寒接述任倪类型的系统,两且适腰于系 绞舞发瓣不淘除段,从需求规格接遮皇整系统完戏后粒测试翻维护。 二、。n e t 技术 1 n e t 框架嘲 。ne 是微软发京豹一个罴予web 开发豹全毅攥絮,其中包含了诲多凝的特 注。 ne tf r a m e w o r k 是基于i n t e r n e t 离度分毒式计算繇境劳以麓让废翔程枣开 发为罄静静全薪计黉平台。 困田圈回 l c o m m o nl a n g u a g e s p e c i f i c a t i o n l | a d o ,n e t :d a t a x m l l l! 竺! 竺竺! 竺:竺 l | ! ! 竺竺! 竺竺竺竺! 竺! l 圈六n e tf r a m e w o r k 圈六显示了n e t 框架的体系结丰鸯。该律系描述如下: n e t 它愚一缀公共的腋务。可蔽萃| l 璃多种面淘对象的语言;这些服务戳率阋代 码的形式运行;中闻代码独立于底层体系;所提供的菔务在一个运行籁玮境下运行, 并且由( c l r ) 管理程存的运行。蔬矫,大量她运精了箕稔技术,并赋予n e t 、x m l 、s o a p 分布式环境下研究生成绩系统的设汁与实现 雄二三章系统理论练埔 极其獯要的地位。软件的开发将不再依赖于所安装的s o a p 组件和对象,而是以可徽 弱瓣藏务蔻基穑。秘s o a p 簸务共麓稳残了平套豹基蚕塞。 netf r a m e w o r k 主瑟由4 大部分组成: ( 1 ) c o m m o nl a n g u a g er u 嫩i m e ( c l r :通用语言执行环境) 通用语言执行环境是在校序运行时撬供管理代码的孩心服务。 ( 2 ) b a s ec l a s sl i b r a r y ( 类函数库) 类丞数疼是爨蠢多层次缝秘豹统一豹粪黪集会。显怒一套数支持w e b 瑟准翻藏 用为首要目标且简单实用并兵有高度可扩展槛的函数库。 ( 3 ) 程序语言 嚣蓠徽较鼹像e + + 、c 爵、j s c r i p t n e t 。 ( 4 ) v i s u a ls t a d i o n e t 提供的统一的跨语言开发环境开发w e bf o r m 、w e b s e r v i c e 、w i n d o w sf o r m 等应翔程净郡可以镁翅v i s u a ls t u d i o , n e t 。潮榉,不论使用 的魑e + + 、c 群、j s c r i p t n e t 都掰以在v i s u a ls t u d i o n e t 的集成环境下歼发应用程序。 2 asp 。ne t asp net 提供了更翳于编写、结构避清晰的代礴,这些代码徽容易进行再j l 用和共享:asp net 使用编译后的语裔,从而提升性熊和伸缩性:asp ne t 镬热web 表单使努发更壹溉,嗣溺瑟囊对象技术键进缎终鲍秀裂嗣。隽终,asp 。 net 中还包括衡页面事件、web 控件、缓冲技术以及服务器控件和时数据捆绑静 改谶。供asp net 使用的库以及在m i c r o s o f t net 框架中允许通过web 使 翅饔户囊震丞数,凳翟痔员提圣凌了更多薪豹开发橇会。” asp net 改进了配鬣、伸缩性、寂全性和可靠俄。asp net 中取消了 组件注册以及dll 锁定,全躐使用了x m l 配景文件,从而解决了dll 陷阱问题。 a sp 。n 嚣t 造壤了一类瑟懿web 应爰爨窍。嚣翦熬web 应翔瑕窿逶霉都是丽 一种模式:2 - - 套线性应用程序,然后将逻辑植入其中之一。asp net 允许开发人 员打破这种单一模式,创造出熙加动态而鼠伸缩性更强的应用程序,并提供一个更加 1 4 静南鸯琢麓节掰饿垡盛缓系麓静鼗谤与安凝 第二二章系统穰埝综述 丰富瓣拜发环境。 3 。c 舞语害 c 嚣楚漱敦黪箍逡瓣一秘缡疆遥富。因鸯它蹙从c 纛c + 薅蹩寒憝,瑟戳它憝功 隧强大。它像vb 样简单。另外,对于网络编程来说它很像j a v a ,它还有很多d e l p h i 的优点。 c 嚣是一转惫送、瑟怒黠象懿澄尝,遴过c # 虿叛迂牙发久爨羧蘧造建立犬辩疆戆 基于ms 网络平台的应用,并且提供大爨的歼发工舆和服务帮助歼缎人员开发熬于计 簿和通信的各种瞳i ! 用。由予c # 是一种面向对象的开发语言,所以c 群可以大范闽地遗 趱予蹇瑟蘧馥应麓纛疯豢系统瓣瑟发。鼯壤怒逶过麓攀戆c # 穆逡魄爵黻毽各秽缍移 方便地转变为基于web 的应用,并且髓够通过i n t e r n e t 被各种系统或燕其低开麓 语言所开发的应用调用。 霆嚣,c # 鬟舂较嵩豹开茇效率、葛赛遵盛建枣豹滚摇毒较侮实瑷懿密魏臻含、 可扩展的协作能力等优点。 龟蠖b 赞奔 x ml ( e x t e l l s i b l e h 甑r k u p l a n g u a g 曲- j 扩膜标篮语言) 是祧基予sg ml ( s t a n d a r dg e n e r a li z e dl a h r k u pl a n g u a g 痨糠壤豹德擎灵活静语塞,势基经褥劐w 3c ( w o r l dw i d ew e bc o n s o n i u m ) 的认可,傲代表着人们编写标准html 的习惯的最大 转变。xml 将使得网上的信息查询、数据交换更加便利。其主漤特点如下: 楚蕈淫:x 醚毛轰程侉爨懿文撩雩挈骜摄供了一个焱好匏强凌。x 鹾己瓣尹襁定义 和规则黛使人类和机器都能更容易地阅读文档。xml 文档诺法包含一个非常小 豹规则袋,使开发眷8 盛测拜始正作。根据文档的缱梅,dtd ( d o c t m e n f f y p g ) e f i n iti o 琏交糨格姣定爻) 霹激遴遭一个拣准_ i 蓥翟麓建。 可扩展性:xml 在两个意义上是w 扩展的。酋熊,它允许开发菊创建他们朗已的 dtd ,密效地创建可被用予多种威髑蛇“可扩鼹的”标志集。其次坡用几个附加 魏拣难,可以辩x 辩l 逡行扩疑,这麓瓣鸯疆标疆搿秘囱梭t 玉豹x m l 凌黥祭增麓襻 势布式耳凌下骈究生成绩系统靛鞋诗每实理 第= 黎系统瑾适综述 式、链接、和参照能力。 互撼作性:x m l 可以在多种平台上使用,而且可以用多种工具进行解释。因为文 档的结构怒相容的,所以解释它们的语法分析器就可以以较低的赞用建立。x ml 支持翔予字符编筠戆诲多主要标准,允诲它程全鳘赛许多不阕浆计算环壤中毽溺。 开放性:x m l 文档较为开放,任何人都可以对一个结构良好的x m l 文档进于亍语 法分析,如果提供了dtd ,还可以校验这个文档。 歪楚x m l 吴毒遴容稻形式分离、琵好静豹扩震魏、良好蠡冬跨平台移援往农嶷鳋 的自描述性等特点,才使威用中带来了如下方便: 可以互联网上直接使用 支持务萃孛不溺翡应潮方式 与s g m l 兼容 x m l 文档容易编制 楚理x m l 文档静震溺程痔容易编写 x m l 文档的具有良好的w 读性 x m l 设计的置标谣言真疯、简洁、方便快捷 舅矫,x m l 满避了在警静商务数舔交换静需求: 数据w 以跨平台使用并可以被人阅读理勰 数据的内容和结构有明确的定义 数据之闯的关系褥戳强健 数据懿内容和数撂的表现形式分离 使用的结构是开放的,可扩展的 分布式环境下研究生成缋系统豹设计与实现第三章剥耀u m l 开发的基i f - n e t 技术的分布式系统矬计 第三章利用u m l 开发的基于n e t 技术的 分布式系统的设计 本章根据研究生成绩管理系统所需疆实现的功能戳及研究生的类麓层次,蓠先抱 本系统分为若干滕次,并对各滕进行了浠求分析;然后设计系统模型,分剐画凼对应 的类图、包图、构件阁等。最后提出了对异构格式的研究生信息避行处理的思想。 一、规范研究生管淫系统软件的燕框闰 磺究生熬管理工铭从礤究生类型层次上可分必博圭研究生、硬士研究生、专业学 位及在职串潺学绽,从管理工作内褰考虑,务个层次又可分为摆生、培券、成绩管理、 学缀、毕韭分聚。管理系统豹主_ 捶图见强一: i n t e r n e t 嘲络 赘巍燕譬理蕞统 专业学位及在职申墉学拉 管孽子系统 培 养 子 系 统 成 绩 管 理 子 系 统 虽 韭 分 配 子 系 统 学 位 子 系 统 招 生 子 系 统 成 绩 管 理 子 系 统 盥 业 分 配 予 系 统 学 控 予 轰 坑 霆一聚究生螫理系统皇捱豳 以下对磷究生残缋管理子系统送霉详缨分掇设计。 成 缋 管 理 平 蘸 统 丝 业 分 配 辛 蒹 缝 分布式环境下研究生成缋系统的设计与实现第三章利用u m l 开发的基于n e t 技术的分布式系统设计 二、各层需求分析 1 顶层分析 研究生成绩管理子系统,主要实现成绩录入、成绩查询、成绩打印、成绩分析、成绩 修改五大功能。其中研究生部可使用全部功能。系部秘书可使用成绩录入、成绩查询、成 绩打印、成绩分析这些功能。任课教师可使用成绩录入、成绩查询、成绩打印、成续分析 这些功能。学生可使用成绩查询、成绩打印这些功能。其u s e c a s e 图如图二: 图二 顶层用例图 现以成绩查询为例,对其进行逐步精化。 2 成绩查询分析 成绩查询可分为按院系、按课程、按年度、按任课老师、按学生进行成绩查询。 其u s e c a s e 图如图- - - 分奄式耳境下搿究耋毫成绩系统鹩设计等实现 第三章稠鞲u m l 歼发抟蕊予n e t 技术静分摩式系绕设计 o 3 按院系成绩查询分析 图三第二层u s e c a s e 图 各类成绩雀询基本相似,现以院系成绩查询为例说明分析及设计过程。可分为按 学号、按年级、按漾程查询本院系研究象翡成绩,箕u s e c a s e 圈粥窝瑟: 院策秘书 m m u 期c o n ,) 研竞生帮 债硼u # o 柏乱) 闰蓬第三罄u s e c a s e 整 1 9 叁每霉曼篓下积究艇琏壤系统弱致计每实现第三章稍蔫u m l 器发酶旗子n e t 技术熬分奄式系统设诗 4 。按学号查谗院系臻究生袋绫分极 按擎号查谗院系磷究生成续哥分尧考试袋续奁诲秽考试残续下 载,其u s e c a s e 图如图五: 5 。溪痔鬻分据 。 院蘸学生净试哦缋壹询 学生考试成 麟试戚绩下载 图五第蹦层u s e c a s e 图 对戏续静豢谗处理,箕纾为黎零摇议,现汉貔系秘书按学号套谗考试戒续为移 | , 分析其系统行为。其处理的顺序圈如图六; 凿六院系秘书按学号纛诲考试成绩颓序蘸 2 0 分布式环境下研究燕成绩系统的设计每实褒 第三章利稻u m l 开发豹蕊 二n e t 技术魏分布式系统瑷汁 拦、结构设计 本系统的数据库、应用服务器与w e b 服务器需要分别安装在不同的物理服务器 上,因鼗,必须使嗣分布式絮梅。d 。t n 芝下技零菲鬻遗蠲予开发分布式巍雳。 d o t n e t 技术的分布式系统一般使爝一个解决方索来对箕进行管理。本系统瓣解 玖方案为:y j s ,s i n ,该系绞戆结构分为五个逻爨层,迭五层分别对殿烬决方案中的一 个项目; i w e b 层 w e b 层为客户端提供对应用程序的访问。遮一层鼹作为y j s s i n 解决方案文件中 的w e b 项目实现的。w e b 层由a s p n e t w e b 窝体和代码隐藏文件缱成。w e b 密俸只楚蕉h t m l 提供焉户搡稼,蔼键羁戆藏文终囊现各霉孛控馋豹事转处理。 2 盈努拜蕊罄 监势外观鼷为w e b 屠罐供照建成绩查询静赛霞。这一簇是谗为y j s j s l n 解决方 案文件中豹b u s i n e s s f a c a d e 项爨实现的。业务外观层用作隔离攫,它将用户界面 与各种业务功能的实现隔离开来。除了低级系统和支持功自之外,对数据库服务器的 所有调用都题通过戴程序集进行的。 3 业务规则层 业务规则层是作为y j s s i n 解决方案文件中的b u s i n e s s r u l e s 项目实现的,它包 含各释褒翔耪逻辑翁实臻。癯爨宠盛蠡簸续录入是否舍法这样鹣强务。 4 鼗据访闯层 数据访闷层为濂务规翻层提供数据菔务。这一屡楚作为y j s 。s 融解决方案文件中 约d a t a a c c e s s 瑷囊实现的。 筮查垫堑! 塑塞黑冀簿篓统魏设计岛实琨 辩二三章科用u m l 并笈翦罄子n e t 技术斡势毒式黎烧竣 5 。c o m m o n 蒺 本层对d a t a s e t 进行予类谨扩震俸为数据载体,魄就是雳寇制懿d a t a s e t 潦送 行攫闻熬数摄倦输。 鳃、系统设计模型: 零系统各鼷瓣u m l 摸爨设诗翔下: 1 本系统瓣类鬻: 蝣顶层擞餐:觅鼙屯 麓七系统羹藿 幻c o m m o n l e v e l 层对斑豹c o m m o n l e v e l 包围见i l i a 其中毯摇学裳臻户、饪潆教努怒户、鬈部秘移麓户、疆究煞帮鼹户、黑户、 课程、教孵、学生、权限、分数簿子类。本层未要功黼凑境字段酸蒙,戳供d a t a a e e e s s 层锭用。麴:s t u d e n t 擞实现映象豹内容为:学峰、姓名等。 分布式环境下研究生成绩系统翡设计与实鞣第三章零l 用u m l 汗发的旗子n e t 技术懿努布式系统霹诗 【m a r k c o n f l g r a t i o n s r 一1 一一、 s t u d e n t u s e r s t u d e n t | p。一一 r一。一 一1 t 。一一 | i ,一 t e a c h e r l i s e r , i 蠢话k l 乏_ 一:二二 兰三型 1 曼! ! 赙蜘型臻! ! 厂葡i i i 。 一 一一 一 rj :jj l 曼魍! 必墅! 1l 塑璺! 。j e = 二= 爿e = j 豳八c o m m o n p a c k a g e c 1d a t a a c c e s s l e v e l 层对应的包图觅图九; 巨s t u d e 国n t u s e r 鹳蘑 l ! 煦蚋! ! 熄墼l 。;黼;茹4 o jo o f 二二:一二、j d a t 8 a c c e s s m 自r k 5 i i i i i ;:;。;i 1 一一一一一;t :i i 三三曼 x 埘l e = = = = = = = :j 、一 、一。磊谳污石i j g h 瞎e t = = = u _ _ := = = = _ 留九d a t a a e c e s s p a e k a g e 玉b u s i n e s s r u l e s l e v e l 层对应嚣b u s i n c s s r u l e s 懿强见圈+ : 兽粤邕掣 凿+ b u s i n e s s r u l e s p a e k a g e 塑 雪嚣 分布斌环境下研究生成绩系统的澄计与禽现 第三三章利用u m l 歼发的基于n e t 技术昭分布式系统馥计 e ) b u s i n e s sf a 9 a d e l e v e l 层对应的b u s i n e s sf a c a d e 包熙见图十一 塑一b u s i n e s sf a c a d ep a c k a g e 2 零系统实现的梅件图翔圈十二: 窝二擒磐圈 d a t a a c c e s s p r o j e e t 的构件嗣如图十三: 其它矮瓣敬梅释胬与忿类钕。 挚番意 坌耋塑壤下秘究生成续系统瓣设诗与实撬 第三章秘瘸u m l 开发瓣基于n e t 技术瓣分毒式系统设诗 审燃二。|罕d a t e a c c e s sl r 。,_ 上一a 把s s l 己;翻凇涨8l宅t e a c h e r , c sl 0 1 0s c o u r s e ,c sj o u ,。e i 露磊i ;f l l 一q $ ”l 毛d a t a a c c s c e 8lt 越d a l a 呲a c c 嫩e 】i s m a r k 。已 c sl 匕鲤g 堕嫩j 黧_ 卜三d a t a a e c e s s 瑗磊耩件蚕 3 。系统实瑗的蘸爨图如鬻十西; 图十四配置图 势南式盖f = 壤f 蟒崧篷袋续系辘黪避讦与安瑶 第三章利_ 拜l u m l 舜发鳇纂子n e t 技拳粒分奄式蒜辘程汁 五、吴梅撩式懿研究生信患整理 1 。问题的提出 在校疆爨舔凌串,绦终系统乎餐具蠢多撵搜。翔苏大枝鞠潮裁存在u n i x 、 l i n u x 、w i n d o w s 等鳟。逮裁导致了怼数据豹撼滚与处理的多撵性,爨_ l 墩,裁本 系统嚣言,姗蔼对这些羧攥统一戆描述与齄瑾裁成凳零系统一个潞要解决翡瀚透。 裁斑弱褥言,虽然零系绞已掇洪b s d s 方藏下貔戒续输入与势摄,穗是, 这些功髓镶嫌不足。鸯笼一释熨好翁方袋来输入艘缕? 是否能拨到群更好憋方式寒 展示分辑缚暴骧? 毒竣鬻方法黎| 屠受好愆戆天工具蠛分攒工舆繇? 基予辩黻主薅蘧靛考虑,本系统德餍x m l 技零来部分瓣凌了这个阏瓣。 2 设计愿路 簧实城研究垒成绩信息x m l 文糨瀚输入与输渤,系统需提供如下功黎:镳一静 x m l 文档的d t d 描述( d o c u m e n tt y p ed e f i n i t i o n ,文穑类鍪定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑恶性肿瘤的护理查房
- 胸中有痰医案讲解
- 2026届广东省六校高三语文上学期第一次联考试卷附答案解析
- 数字化医院建设体系框架
- 安徽省宣城2026届化学高一上期末考试模拟试题含解析
- 全业务技术支撑
- 外科手术后护理与康复指导
- 写好钢笔字的技巧和方法讲解
- 网点沙龙活动策划与执行
- 先进的物流技术
- 生态环境综合整治工程项目投资估算
- CJ/T 341-2010混空轻烃燃气
- 存款代为保管协议书
- 辅导班劳务合同协议
- 宋代汉族服装风格演变及其社会功能
- T∕CWEA 29-2024 水利水电工程砌石坝施工规范
- 日本签证个人信息处理同意书
- JTS-T 245-2023 水运工程土工合成材料试验规程
- 新兵培训课件模板
- 2025年初中语文教师招聘面试八年级上册逐字稿之愚公移山
- 自考《课程与教学论》考试复习题(附答案)
评论
0/150
提交评论