当前位置: 网学 > 网学资源大全 > 计算机 > 正文

基于分布式的成绩系统的设计和实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供基于分布式的成绩系统的设计和实现,希望对需要基于分布式的成绩系统的设计和实现网友有所帮助,学习一下吧!

资料包括: 论文(5页4568字) 图纸 
说明:
摘 要:随着分布式组件技术的发展,网络已经成为应用程序的运行环境。本文以基于COM+、DNA的分布式成绩系统为例,在普通网络架构的基础上,讨论了建立分布式系统的分析与设计的主要的过程和方法,对于提高分布式系统网络性能所要考虑的一些问题,探讨了新的解决方案。
关键词:COM+;分布式;多层数据库

1.引言
随着网络技术、通信技术以及软件技术的发展,对象技术和多层体系结构的紧密结合引发了数据系统的变革:应用程序的结构已经从传统的C/S两层结构转变为分布式应用N层结构。在N层结构的分布式环境中,应用程序不再以整体的形式提供给用户,而是成为运行在网络上的服务对象。微软在RPC和MTS的基础上提出了多层软件体系结构的概念,所推出的COM+把COM、DCOM和MTS三者有机地统一起来,同时增加了负载平衡、内存数据库、事件模型、队列服务等功能,形成一个概念新、功能强的组件体系结构。COM+是DNA结构的核心,它已成为企业应用和分布式应用的基本工具。
现阶段,各类学校的管理体制和方式借助校园网进行网络化和数据文档的电子化的趋势已是非常明显的。网络应试系统要求系统充分利用原有教务数据等有用的信息,从集中式数据库向分布式数据库(教务处&
#61614;院系)方式以及从独立应用程序向网络环境的方式演化,它是典型的具有适应能力的分布式应用系统。本文主要介绍网络成绩系统所用的系统分析、设计以及实现的思想和方法。
2.系统设计与实现
2.1 系统结构设计
对于高校的特殊性,我们选择COM+组件结构,比较利于分布式系统结构的实现。针对于校园网原有的系统的结构(原学籍管理系统、校园网的拓扑结构、校园网防火墙)和正在并行开发的网络考试系统,选用COM+作为接口,可以更为有效的将原系统在不作重大改动的情况下和现有系统结合起来。
系统的客户端是教师通过网络对成绩数据库进行更新,而客户分布在不同的校区、院系,对于校园网络来说,网络速度较快,而教师在家中通过modem同服务端相连是比较坏的情况,最坏的情况是有些家用机可能没有联网,所以要考虑网络连接出现最坏时的情况。对于系统后台管理和维护不可能在单一的客户机进行,分布在各院系的教务职能部门要求对系统中自己院系的学生成绩进行管理;同时,为了方便学生在计算机上通过浏览器进行查询成绩,从结构上讲就必须在客户与数据库服务器之间增加一个Web服务器。Web服务器在响应浏览器要求时,所有的数据存取与处理逻辑均在Web服务器上进行。如果管理人员用通过客户机在web浏览器处理数据,系统中录入成绩的子系统要复用,让浏览器客户端下载COM组件来访问它们。因此不宜选择C/S结构,要选择瘦客户的N层结构。这样有利于:
(1)提高重用性。对于现存的硬件、软件、组件以及工具的有效利用,可以减少开发和扩展时间以及总体费用。DCOM接口直接且透明地将现存COM组件,不需要改动,同时利用其扩展主观题目部分的COM接口和网络功能,以及通过XML对旧数据提供支持。
(2)提高了可管理性。DCOM的位置独立性极大地简化了将应用组件分布化的任务,使其能够达到最合适的执行效果。Client COM自动连接网络,屏蔽用户寻找网络地点。Server COM验证身份,代理客户提供数据访问,同时可以对网络考试系统提供接口。对客户机的安装和配置变得简单,通过浏览器上运行的程序甚至不需要配置。
(3)提高了可靠性和安全性。成绩数据的安全性至关重要,而COM+对于WINDOWS网络安全的方案有明显的优势。另外,使用COM在Client端增加数据缓冲区,这样,在网络断开的情况下,client仍可以使用。在数据操作完成后,client可以重新连接网络,提交数据。
(4)提高了灵活性和开发效率。在应用服务器上提供服务对象,当应用逻辑(如成绩的算法)改变时,只要求根据事务处理规则的变化改变服务对象(即COM),不用对客户端做任何修改。
目录:
1.引言
2.系统设计与实现
3.结束语

参考文献:
Guy Eddon,Henry Eddon, inside com+ base services[M]Microsoft Press 1999
David S.Platt,潘爱民(译), 深入理解COM+[M].北京: 清华大学出版社2000
Richard C. Leinecker, 高智勇, 赵崑 等(译), COM+技术大全[M]. 北京: 机械工业出版社 2001
John Paul Muelle,天宏工作室(译)COM+开发指南[M].北京: 清华大学出版社 2000
周玉洁 公开密钥密码算法及其快速实现 [M].北京:国防大学出版社 2002
Richard Anderson〔美〕asp.NET高级编程 [M].北京:清华大学出版社 2002
刘卫东,徐恪,刘亚霄 松散耦合的分布式信息系统 清华大学学报 (自然科学版),2002,42(1): 40-43.
汤克明,陈建明, 殷新春 基于COM+分布式选课系统的设计与实现[J]. 苏州大学学报(工科版),2002,22(4):17-22


作者点评:
该系统使用COM+,其强大的网络编程技术是面向对象,简单高效,支持多线程、分布式、并发机制和负载均衡的。用其在windows平台上开发应用软件在健壮性,安全性等方面有不可比拟的优越性。系统使用COM+技术开发,利用其在学校Windows平台上的优势,可以使得成绩数据分布在网络上的节点,再通过传输进行数据集中,同时提供网络查询、统计;并且利用了组件的优势有效的和学校其它系统接轨。对于网络上高峰时出现的超负荷运转,可以利用COM+的负荷平衡,使数据库的健壮性进一步提高。这使得系统的扩展性成为明显优势。
  • 上一篇资讯: 光纤通信的发展综述
  • 下一篇资讯: 局域网技术与组网工程
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号