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

基于MDA和UML技术的图书馆管理系统的实现

作 者: 王咏梅
导 师: 李炜
学 校: 安徽大学
专 业: 计算机技术
关键词: MDA 计算无关模型 平台无关模型 平台相关模型 图书管理信息系统 UML
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 67次
引 用: 0次
阅 读: 论文下载
 

内容摘要


传统的软件开发模式存在许多问题,比如生产效率难以提高、软件移植和互操作困难、维护代价居高不下。其中OMG提出的模型驱动架构(Model—Driven Arehitecture)就是这种背景下提出的一种新型的软件开发方法。它为解决各种互不兼容平台和中间件技术在系统集成和互操作方面存在的不足提供了新思路。MDA的核心工件是模型,投入到MDA横型的设计努力会被多次复用来生成各种组件。本文的研究目的是利用MDA和UML技术建立图书馆管理系统的可持久重用的平台模型,并通过这个模型产生图书馆管理系统。国外图书馆的管理系统起始于1954年的美国海军兵器中心进行的单元词匹配检索,发展到今天各种机读目录格式成为各国编制书目数据普遍遵循的规范。《中国机读目录格式》也已经通过文化部组织的专家鉴定,为全国的图书馆管理系统的整合奠定了行业基础。随着行业的发展和软件技术的不断进步,图书馆管理软件不断的重新建设,浪费了大量人力物力,而且各开发公司的各种异构平台的图书馆系统也需要整合,建立图书馆管理系统的可持久重用的平台模型可以解决以上问题。本文的研究方法是利用MDA的思想,借助UML工具,从全面分析图书管理系统的需求入手,产生一个平台无关的可重用模型,为图书馆系统的整合提供一种思路本文的主要工作在于深入分析MDA开发方法,结合以下几个方面对图书馆管理系统软件开发进行综合改进:·利用MDA开发方法,把开发人员的注意力从具体的实现细节转移到PIM上来,使得开发出来的模型与具体的平台无关。这样开发的模型工作只要做一次,就可以应用到不同的技术平台上,实现了系统设计的复用。一旦由高水平专业技术人员开发出可以用于各个具体应用软件的MDA工具,就可以使开发出的各项目的PIM直接转换成大量相应代码,一般程序开发人员编写代码的工作量会变的非常小,出错率自然就大大下降,从而可以大幅度提高生产效率。(?)图书馆内部工作人员对书目数据的加工和分类等操作有严格的流程,对数据的安全性和高效性要求较高,所以内部工作人员操作的模块用C/S结构,而读者启动的用例方便性需求较高,可以在网上服务模块上使用B/S结构,在数据库服务器和前端客户端浏览器之间使用一个WEB服务器。这个模块是专门针对读者的模块。针对不同的启动者的不同特点使用不同的结构,能同时满足图书馆工作人员和读者两方面的要求(?)每年的新书采购预订工作事先要进行调查,看读者需求哪些书而图书馆中目前没有,再把这些调查整理成符合系统需求的数据,要占用大量的人力,本系统中新增加了读者推荐功能,创建一个网上书目推荐项目,与预订表之间直接关联,方便读者随时推荐需要的而图书馆中没有的书目,推荐的书目直接进入采购预订库,作为采买的参考。使用MDA方法创建的图书馆管理系统,在MDA工具完善起来以后,在图书馆网际互借,资源共享的业务实现方面将会显示出它的优越性。

全文目录


摘要  3-5
Abstract  5-8
目录  8-10
第1章 引言  10-14
  1.1 研究背景和意义  10-11
  1.2 国内外的发展情况  11
  1.3 论文工作的基本内容  11-12
  1.4 论文的结构  12-13
  1.5 本章小结  13-14
第2章 系统开发的UMLMDA等技术概述  14-22
  2.1 面向对象的分析与设计方法  14-15
  2.2 UML概述  15
  2.3 MDA模型驱动架构开发程序的相关概念  15-20
    2.3.1 平台(platform)  15
    2.3.2 计算无关模型(Computation-Independent Model,CIM)  15-16
    2.3.3 平台无关模型(Plateform Independence Model,PIM)  16
    2.3.4 平台相关模型(Platform Specific Model,PSM)  16-17
    2.3.5 xUML  17-18
    2.3.6 MDA的核心技术与标准  18-19
    2.3.7 MDA程序开发  19-20
  2.4 UML在MDA中的应用  20-22
第3章 图书馆信息系统的建模和分析  22-61
  3.1 图书馆信息系统引言  22-24
  3.3 需求分析  24-61
    3.3.1 CIM-1定义图书馆管理系统的业务流程  25-29
    3.3.2 CIM-2分析图书馆业务流程  29-34
    3.3.3 CIM-3定义图书馆管理系统范围  34-38
    3.3.4 PIM-1分析图书馆管理系统流程  38-51
    3.3.5 PIM-2分析图书馆业务规则  51-54
    3.3.6 PIM-3定义图书馆管理系统的静态结构  54-57
    3.3.7 PIM-4定义图书馆管理系统的操作及方法  57-61
第4章 系统的设计与实现  61-83
  4.1 图书馆管理系统结构设计  61-62
  4.2 图书馆管理系统总体设计  62-64
  4.3 图书馆管理系统主要功能模块设计  64-70
  4.4 图书馆管理系统的数据库设计  70-78
  4.5 图书馆管理系统的接口设计与实现  78-83
第5章 总结与展望  83-85
  5.1 总结  83-84
  5.2 展望  84-85
参考文献  85-90
致谢  90-91
附录  91-92
Appendix  92-93
攻读学位期间发表的学术论文目录  93

相似论文

  1. 中小企业进销存管理系统的研究与设计,TP311.52
  2. 基于MDA的界面自动生成方法的研究,TP311.5
  3. UML模型到XMI的映射方法研究,TP311.5
  4. 基于模型的Web测试技术研究与应用,TP311.53
  5. 基于形式化UML测试序列生成方法研究,TP311.53
  6. 面向MDA的模型变换可追溯性与增量一致性研究,TP311.5
  7. 电针对老年性痴呆大鼠记忆功能影响的实验研究,R245
  8. 葡萄籽原花青素对肾血管性高血压大鼠血压的影响及其机制研究,R544.1
  9. 三七总皂甙对兔肺挫伤治疗作用的实验研究,R285.5
  10. 面向Seam框架的PIM到PSM转换研究,TP311.52
  11. 组蛋白乙酰化增强转录因子Sp1诱导的mda-7基因转录激活,R739.5
  12. 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
  13. 排课管理系统的设计与实现,TP311.52
  14. 振道科技人力资源管理系统,TP311.52
  15. 基于PDM的金融机具行业项目管理系统的研究与开发,TP311.52
  16. 永康市计生管理系统的设计与实现,TP311.52
  17. 教育局OA系统设计与实现,TP311.52
  18. 高校教务管理系统与实现,TP311.52
  19. 一个基于UML的提案管理系统的设计与实现,TP311.52
  20. 工程项目管理系统的设计与实现方法研究,TP311.52
  21. 面向家庭的远程健康监护系统的设计与研究,TP311.52

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