学位论文 > 优秀研究生学位论文题录展示
软件构件技术在开发网上考试系统中的应用
作 者: 姚竞英
导 师: 徐良贤;马海珠
学 校: 上海交通大学
专 业: 计算机技术
关键词: 软件复用 软件构件 基于构件的软件开发 网上考试系统
分类号: 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
|
相似论文
- C/S模式MIS软件可复用构件的研究与开发,TP311.52
- 看守所信息管理系统的构件化设计与实现,TP311.52
- 设计模式在卫星成像模拟系统中的研究与应用,TP311.52
- 基于构件的装备保障业务信息系统的设计与实现,TP311.52
- 基于.NET的网上考试系统设计与实现,TP311.52
- 基于DSSA的在线监测系统研究,TP274
- 基于web技术的网上考试系统,TP311.52
- 基于软构件复用技术的ERP系统研究,TP311.52
- 基于SolidWorks的标准件库系统设计与实现,TP391.72
- 基于构件的人力资源管理系统研究与实现,TP311.52
- 银行管理软件开发框架研究及应用,TP311.52
- 医疗系统框架的研究与实现,TP311.52
- 基于WEB的网上考试系统的设计与实现,TP311.52
- 基于轻量级构件的嵌入式软件开发的研究及应用,TP311.52
- 业务构件中的可复用模式及其代码封装技术,TP311.52
- 基于软件复用的标准件CAD系统设计与实现,TP391.72
- 基于构件的软件复用技术的研究与应用,TP311.52
- 中小型软件企业软件过程改进研究,TP311.52
- 软件复用技术在卫星运行控制领域中的应用,V448.2
- 基于WEB的机械设备远程状态监测系统研究,TP274
- 基于构件的软件系统定制技术的研究与应用,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|