学位论文 > 优秀研究生学位论文题录展示

软件构件技术在开发网上考试系统中的应用

作 者: 姚竞英
导 师: 徐良贤;马海珠
学 校: 上海交通大学
专 业: 计算机技术
关键词: 软件复用 软件构件 基于构件的软件开发 网上考试系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 79次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件复用是在软件开发中避免重复劳动的解决方案。当前软件构件技术被视为实现成功复用的关键技术之一。基于构件的软件开发(CBSD)是一种新的软件开发方法,构件技术是它的核心。本文简要介绍了软件复用的重要性和基于构件的软件开发新技术。文中着重讨论了一些基本概念,基于构件的软件开发过程,同时还列举了几种当前主流的构件模型。建立在J2EE基础上的EOS作为面向构件的应用软件系统,利用J2EE的分布事务处理能力,为各应用子系统提供面向构件的、完整的、可灵活适应变化的软件结构系统。本文对基于EOS的网上考试系统展开探讨。通过在线考试系统的体系结构设计,提出了基于构件的系统设计方法。在文中,基于普元EOS的网上考试系统的架构分为3层:表示层、业务层和数据层。数据层分为应用平台和系统平台。本文将阐述教师和学生两个功能模块的设计,设计出“试卷混排”、“自动评分”和“防止重复交卷”三个主要的构件。

全文目录


摘要  5-6
ABSTRACT  6-9
第一章 引言  9-12
  1.1 背景及问题的提出  9-10
  1.2 国内外研究现状  10-11
    1.2.1 国外研究现状  10
    1.2.2 国内研究现状  10-11
  1.3 研究的目标及其主要的内容  11
  1.4 本文的组织结构及其章节编排  11-12
第二章 软件复用  12-17
  2.1 “软件复用”的定义  12-13
  2.2 “软件复用”的主要内容  13-15
  2.3 “软件复用”与软件构件  15-16
  2.4 本章小结  16-17
第三章 软件构件  17-30
  3.1 构件与面向对象软件的区别  17-18
  3.2 构件的主要内容  18-26
  3.3 “构件库”  26-29
    3.3.1 “构件库”的分类  26-27
    3.3.2 建立“构件库”的步骤  27-28
    3.3.3 构件库管理系统  28-29
  3.4 本章小结  29-30
第四章 基于构件的软件开发CBSD  30-41
  4.1 CBSD 与传统软件开发技术相比较  30-31
  4.2 开发思路  31-32
  4.3 基于构件的软件开发流程  32-37
  4.4 CBSD 的5 个基本技术群  37-38
  4.5 CBSD 的优缺点  38-39
  4.6 基于构件的软件开发项目的成败原因  39-40
  4.7 本章小结  40-41
第五章 面向构件的EOS 体系结构  41-50
  5.1 中间件  41-43
  5.2 基于J2EE 平台的系统架构  43-44
  5.3 EOS 构件运行和管理环境  44-45
  5.4 EOS 集成开发环境  45-47
  5.5 EOS 构件库管理  47
  5.6 EOS 工作流  47-48
  5.7 普元EOS 核心之关键  48-49
  5.8 本章小结  49-50
第六章 基于构件的网上考试系统  50-69
  6.1 研究背景  50-51
  6.2 需求分析  51-52
  6.3 基于普元EOS 的网上考试系统的架构  52-54
  6.4 表示层的实现策略  54-58
    6.4.1 MVC 框架结构  55-56
    6.4.2 基于EOS的网上考试系统的MVC实现  56-58
    6.4.3 表示层客户程序的实现  58
  6.5 业务层的实现策略  58-62
    6.5.1 业务层各子系统构件功能  58-60
    6.5.2 主要的几个子构件  60-62
  6.6 数据层的实现策略  62-67
  6.7 应用效果及其应用效果分析  67-68
  6.8 本章小结  68-69
第七章 总结与展望  69-72
  7.1 本文工作回顾  69-70
  7.2 成果及意义  70-71
  7.3 存在的问题及进一步的工作  71-72
参考文献  72-74
致谢  74-75
攻读硕士学位期间已发表或录用的论文  75

相似论文

  1. C/S模式MIS软件可复用构件的研究与开发,TP311.52
  2. 看守所信息管理系统的构件化设计与实现,TP311.52
  3. 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
  4. 基于构件的装备保障业务信息系统的设计与实现,TP311.52
  5. 基于.NET的网上考试系统设计与实现,TP311.52
  6. 基于DSSA的在线监测系统研究,TP274
  7. 基于web技术的网上考试系统,TP311.52
  8. 基于软构件复用技术的ERP系统研究,TP311.52
  9. 基于SolidWorks的标准件库系统设计与实现,TP391.72
  10. 基于构件的人力资源管理系统研究与实现,TP311.52
  11. 银行管理软件开发框架研究及应用,TP311.52
  12. 医疗系统框架的研究与实现,TP311.52
  13. 基于WEB的网上考试系统的设计与实现,TP311.52
  14. 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
  15. 业务构件中的可复用模式及其代码封装技术,TP311.52
  16. 基于软件复用的标准件CAD系统设计与实现,TP391.72
  17. 基于构件的软件复用技术的研究与应用,TP311.52
  18. 中小型软件企业软件过程改进研究,TP311.52
  19. 软件复用技术在卫星运行控制领域中的应用,V448.2
  20. 基于WEB的机械设备远程状态监测系统研究,TP274
  21. 基于构件的软件系统定制技术的研究与应用,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com