用UML设计与实现基于Windows DNA的在线考试系统
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着Internet/Intranet技术和多媒体技术的发展,远程教育逐步显示出其潜在的优势。远程考试是远程教学的一个重要组成部分,随着教学内容的不断丰富和参加远程教育人群的增加,要求在线考试系统能不断地升级、增强功能,而且能很好地解决访问量高度集中时,所引起的负荷过重问题。所以,建立一个具有高度伸缩性,灵活性、稳定性且可扩充、易维护的考试系统是远程教育发展的一个重要环节。
     本文在研究开发在线考试系统中,借助Rose工具将UML语言和Web应用开发结合起来,进行可视化建模。利用UML的用例图、类图、时序图、合作图、组件图和部署图等,定义系统需求,描述系统设计。将Web页面、组件对象、数据表和数据库都作为类或对象,按照真实世界的观点进行建模。依据软件工程学的观点来制定设计开发步骤。该系统以Windows DNA体系结构为基础,充分利用COM+组件、Windows 2000提供的各项底层服务和三层模式的灵活性来简化开发过程,优化系统的性能,提高系统的开发价值。
With the development of Internet/Intranet and multimedia technologies, remote education shows its educational potential advantages gradually. Remote examination is a significant part of remote education. With the teaching content continually enriched and an increasing number of people entering for study, the online examination system is required to upgrade itself more functions continually, and to resolve the problem of overweight loading by mass access. Therefore, building an examination system with high flexibility, stability, extensibility and maintainability is important for the development of remote education.
    In this study of developing an online examination system, UML is integrated into the development of web application in virtue of Rose to get visual system model. The system requirements and design models are defined by UML diagrams such as Use Case diagram, Class diagram, Sequence diagram, Collaboration diagram, Component diagram, and Deployment diagram. Web pages, component objects, data tables and databases are all regarded as a class or an object. The modeling process bases on the views of real world. The design and development process is established according to the views of Software Engineering. The online examination system which bases on Windows DNA can fully use the COM+, the rock-bottom services provided by Windows 2000 and the flexibility of three-tier model to optimize the system performance and to enhance the development value.
引文
[1] Conallen J. Building Web Applications with UML[M]. Addision-Wesley, 1999
    [2] Booch G, Jacobson I, Rumbaugh J. The Unified Software Development Process[M]. Addision-Wesley, 1998
    [3] Rumbaugh J, Jacobson I, Booch G. The Unified Modeling Language Reference Manual[M]. Addision-Wesley, 1999
    [4] Booch G, Jacobson I, Rumbaugh J. The Unified Modeling Language User Guide[M]. Addision-Wesley, 1999
    [5] Booch G, Jacobson I, Rumbaugh J. Visual Modeling with Rational Rose and UML[M]. Addision-Wesley, 1997
    [6] Naiburg E J, Maksimchuk R A. UML for Database Design[M]. Addision-Wesley, 2002
    [7] Boggs W, Boggs M. Mastering UML with Rational Rose 2002[M].邱仲潘译.北京:电子工业出版社,2002
    [8] Robert J O. Understanding & Programming COM+[M].刘谦译.北京:电子工业出版社,2001
    [9] Eddon G, Eddon H. Inside COM+ Base Services[M].希望图书创作室译.北京:北京希望电子出版社,2000.
    [10] 潘爱民.COM原理与应用[M].北京:清华学出版社,1999
    [11] 余英,梁刚Visual C++实践与提高——COM和COM+篇[M].北京:中国铁道出版社,2001.
    [12] Richard Anderson. ASP 3程序员参考手册[M].张龙卿译.北京:机械工业出版社,2001
    [13] Matt J·Crouch.怎样用ASP和COM进行Web编程[M].康博创作室译.北京:人民邮电出版社,2001
    [14] Paul R. Read, Jr. Developing Applications With Visual Basic and UML.李博,崔慧敏
    
    译.北京:清华大学出版社,2002
    [15] Mary Kirtland. Designing Component-based Applications[M].北京博彦科技发展有限公司译.北京:北京大学出版社,1999
    [16] 和力,吴丽贤,鱼滨,和燕.关于COM+组件边界和同步的研究与分析[J].计算机应用研究.2002 NO.10
    [17] 和力,鱼滨,和燕.构建基于Windows DNA的分布式应用系统[J].电脑与信息技术,2002 NO.2
    [18] 吴丽贤,和力,李丽.基于组件的网上教务管理系统[J].计算机与现代化,2003 NO.1
    [19] 杨珏,衡红军.基于Browser/Server方式的通用考试系统[J].中国民航学院学报,2001 NO.6
    [20] 邓勇,丁峰,沈钧毅.基于UML的WEB应用系统建模方法的研究[J].计算机应用研究,2000 NO.6
    [21] 周林,金连甫,陈平.UML辅助的信息系统三层数据处理的设计和实现[J].计算机工程,2001 NO.6
    [22] 周达仁,张昱,陈意云.用UML和Rational Rose实现面向对象的三层C/S结构设计[J].计算机工程,2000 NO.9
    [23] 张小艳,龚尚福.ASP技术在网上考试系统中的应用[J].西安科技学院学报,2002 NO 3
    [24] 马莉.基于Internet远程课程考试系统[J].计算机工程与应用,2001 NO.22
    [25] 巩政,常绍辉.基于计算机网络的考试系统的设计[J].内蒙古大学学报,2002 NO.5
    [26] 成汝震,刘宏忠,于化龙.基于Web自适应考试系统[J].计算机应用,2002 NO.7
    [27] 朱贵良,宋庆涛.基于Web模式的网络考试系统安全性研究[J].计算机工程与应用,2002 NO.13
    [28] 刘家宁,刘元鼎,林明才.基于Midas的网络远程考试系统的设计与实现[J].华南理工大学学报(自然科学版),2002 NO.5
    [29] 王辉,武学东.应用UML高效规划和设计网站[J].微型机与应用,2002 NO.4
    [30] 李学军,申瑞民.构建基于Windows DNA的三层应用[J].计算机系统应用,1998
    
    NO.8
    [31] 于华.基于Windows DNA构建多层分布式电子商务系统[J].计算机应用,2001 NO.4
    [32] 刘宪凯,张维石.UML在Web组件建模中的应用研究[J].计算机工程与应用,2002 NO.1
    [33] 陈盈志.应用UML于软体塑模之研究:以电脑兵棋为例[D].台湾:国立中山大学,2001
    [34] 廖汉君.UML:类别图转换至物件关系模式之研究[D].台湾:国立中山大学,2002
    [35] 刘沙飞.UML在网上教学系统建模中的应用[D].华中师范大学,2002
    [36] http://www.microsoft.com/com.
    [37] http://www.msdn.microsoft.com
    [38] http://www.UMLchina.com

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700