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

跨平台数据库备份的设计与实现

作 者: 夏雪挺
导 师: 陶宏才
学 校: 西南交通大学
专 业: 计算机应用技术
关键词: 跨平台 ACE DBTools.h++ 数据库备份与还原 ASN.1 UML
分类号: TP309.3
类 型: 硕士论文
年 份: 2006年
下 载: 179次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着竞争压力的增加和计算机网络的迅猛发展,跨平台软件越来越受到人们的关注。软件的平台无关性将有效地减少重复开发,更加容易地被部署到网络环境复杂的分布式系统中。目前,正有许多团体或公司致力于开发平台无关性软件的研究,它们定制了一系列框架或标准来支持这一点,比如Sun公司的Java语言,再如Microsoft公司的.Net平台。 本文的目的在于构建一个跨平台的数据库备份软件,它将作为电信网管平台所提供的服务之一。Java语言的跨平台特性是基于其特定的VM(虚拟机)机制,它目前仍然成为Java语言执行效率的瓶颈,而.Net平台目前也主要是针对于Windows平台上的开发工作进行的整合,所以它们都无法满足电信应用的平台无关性需求。为了兼顾软件的跨平台特性与性能要求,本文采用了C++语言开发跨平台数据库备份软件服务器端,并充分运用了ACE等跨平台软件开发技术。 论文分析了软件的需求,提出了软件的总体目标:对软件进行了模块划分,并充分结合UML工具,以面向对象设计的思想完成了软件的总体设计和各个模块设计;整个跨平台数据库备份软件是一个C/S架构,论文采用了ASN.1规范对客户端与服务器之间的通讯业务接口进行了设计;基于前面的设计工作,论文实现了各个模块所有的类,并综合运用了ACE、DBTools.h++等多项跨平台开发技术;最后,论文还对整个系统进行较为全面的功能测试与性能测试。

全文目录


摘要  4-5
Abstract  5-10
第1章 绪论  10-13
  1.1 课题背景  10-11
  1.2 论文的主要研究内容  11
  1.3 论文结构组织  11-13
第2章 相关知识基础  13-19
  2.1 数据库备份和还原的基本概念  13-15
    2.1.1 数据库备份  13-14
    2.1.2 数据库还原  14-15
  2.2 ACE技术简介  15-17
    2.2.1 ACE的开发背景  15
    2.2.2 ACE的组织结构  15-17
    2.2.3 ACE的优势及特点  17
  2.3 ASN.1语法记法介绍  17-19
第3章 数据库备份软件分析与设计  19-49
  3.1 软件需求  19-21
    3.1.1 软件目标  19
    3.1.2 软件功能需求  19-20
    3.1.3 软件运行环境需求  20-21
  3.2 软件总体设计  21-26
    3.2.1 软件网络拓扑结构图  21-22
    3.2.2 软件模块及其调用关系  22-23
    3.2.3 总体UML类图设计  23-26
  3.3 公共类的设计  26-27
    3.3.1 数据库管理类的UML描述  26
    3.3.2 日志管理类的UML描述  26-27
  3.4 通讯管理模块UML描述  27-28
  3.5 配置文件管理模块UML描述  28-30
    3.5.1 配置文件格式说明  28-29
    3.5.2 配置文件管理模块UML序列图描述  29-30
  3.6 用户认证管理模块UML描述  30-32
  3.7 备份设备管理模块UML描述  32-33
  3.8 任务管理模块UML描述  33-40
  3.9 集合管理模块UML描述  40-41
  3.10 备份策略管理模块UML描述  41-42
  3.11 ASN.1通讯接口设计  42-49
    3.11.1 ASN.1通讯接口定义方法  42-43
    3.11.2 使用SNACC对ASN.1通讯接口编码  43-44
    3.11.3 数据库备份软件的通讯接口设计  44-49
第4章 数据库备份软件的实现  49-75
  4.1 开发环境及工具  49-52
    4.1.1 开发环境描述  49
    4.1.2 ACE中几个基本的重要类  49-52
  4.2 消息编码及公共变量  52-55
    4.2.1 消息编码  52-54
    4.2.2 主要公共变量  54-55
  4.3 公共类的实现  55-60
    4.3.1 利用ISQL与数据库交互  55-56
    4.3.2 利用DBTools.h++开发包与数据库交互  56
    4.3.3 数据库管理类的实现  56-60
    4.3.4 日志管理类的实现  60
  4.4 通讯管理模块的类实现  60-65
    4.4.1 消息包结构设计  60-61
    4.4.2 通讯管理模块类实现  61-65
  4.5 配置文件管理模块的类实现  65-67
  4.6 用户认证管理模块的类实现  67-68
  4.7 备份设备管理模块的类实现  68-70
  4.8 任务管理模块的类实现  70-73
  4.9 集合管理模块的类实现  73-74
  4.10 备份策略管理模块的类实现  74-75
第5章 软件测试  75-82
  5.1 测试环境  75-76
  5.2 功能测试  76-80
    5.2.1 Windows/Unix环境用例测试  76-80
  5.3 性能测试  80-82
    5.3.1 Windows环境测试  80
    5.3.2 Unix环境测试  80-82
第6章 结论与展望  82-84
  6.1 本文工作总结  82
  6.2 展望  82-84
致谢  84-85
参考文献  85-89
攻读硕士学位期间发表的论文  89

相似论文

  1. 中小企业进销存管理系统的研究与设计,TP311.52
  2. UML模型到XMI的映射方法研究,TP311.5
  3. 基于模型的Web测试技术研究与应用,TP311.53
  4. 鸭蛋蛋清肽的酶法制备及其ACE抑制和抗氧化活性评价,TS253.1
  5. 蚕蛹蛋白ACE抑制肽的制备及其理化性质研究,S886.9
  6. 排课管理系统的设计与实现,TP311.52
  7. 振道科技人力资源管理系统,TP311.52
  8. 基于PDM的金融机具行业项目管理系统的研究与开发,TP311.52
  9. 高校教务管理系统与实现,TP311.52
  10. 交通运输服务的GPS机动车监控系统的设计与实现,TN967.1
  11. 宜春学院学生就业管理系统的设计与实现,TP311.52
  12. 电磁兼容综合测试软件集成平台的设计与实现,TN03
  13. 基于事件的跨平台移动应用开发框架设计与实现,TP311.52
  14. 跨平台DICOM打印的研究与实现,R197.324
  15. 泛在网络中的网络设备管理模型的研究,TP393.02
  16. 超声辅助酶法制备燕麦ACE抑制肽的研究,TQ464.7
  17. 酶膜反应器制备燕麦ACE抑制肽和抗氧化肽的研究,TQ464.7
  18. 跨平台综合自动化监控通讯处理系统的研究与实现,TM769
  19. 妊高征患者外周血CD4~+T细胞早期凋亡和血清相关指标与眼底病变的关系研究,R714.246
  20. 肾素—血管紧张素系统在大鼠肝纤维化形成过程中的动态变化及桃核参术汤的干预作用,R285
  21. 基于MDA的区域控制中心系统建模研究,TP273

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 一般性问题 > 安全保密 > 数据备份与恢复
© 2012 www.xueweilunwen.com