1 / 86
文档名称:

GDLC信息化OA系统的设计与实现.pdf

格式:pdf   页数:86
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

GDLC信息化OA系统的设计与实现.pdf

上传人:山吉 2014/2/12 文件大小:0 KB

下载得到文件列表

GDLC信息化OA系统的设计与实现.pdf

文档介绍

文档介绍:北京航空航天大学
硕士学位论文
GDLC信息化OA系统的设计与实现
姓名:曾少宁
申请学位级别:硕士
专业:软件工程
指导教师:康一梅
20070311
摘要

随着互联网及信息技术的发展,越来越多的企业需要建设信息化和办公自动化软件
系统来提高运作效率和降低运作成本。然而,企业信息管理系统项目均不可避免地遇到
“需求变化不定”的风险,轻则造成额外成本投入,重则导致项目失败。敏捷方法——
如敏捷统一过程(AUP)、极限编程(XP)等强调以迭代与增量方式进行软件开发,并
以欢迎变化的态度对待项目需求变更,主动地进行项目变更控制。特别是在采用统一过
程的开发团队,结合使用敏捷建模的原则与实践来进行系统建模,即敏捷统一过程,可
以有效地降低项目风险。其中,对于这类以数据为中心的信息系统,采用敏捷数据建模
来进行数据库设计,使团队在进行数据层开发时能一起高效地协作,是保证项目敏捷性
的关键。
本文是关于一个信息化 OA 系统的设计与实现,研究侧重点包括信息系统建模方法
与系统实现技术。一方面探索与研究了如何在实践中根据敏捷统一过程完成系统的建
模,详细介绍了在系统规程(业务建模、需求、分析和设计)中所应用的敏捷建模原则、
实践及建模制品。另一方面本文也对于信息化中需要解决的关键技术进行了一些研究和
探索,如用 Java 实现自动化业务流程管理(BPM)。本文首先对课题研究背景以及研究
内容进行了简要介绍;其次,介绍了系统开发应用的技术,包括敏捷方法、数据库重构、
轻量的对象关系映射(O/R Mapping)和 Java BPM 等;再次,分析了在此项目中采用敏
捷建模原因,并对如何将敏捷建模的原则和实践运用到业务建模活动、与需求相关的活
动以及分析和设计活动中去进行了详细介绍;然后分别介绍了敏捷方法实践指导下的项
目中如何进行编码实现、文档撰写,系统测试及后期实施;最后对本研究采用的技术与
方案进行总结与前景展望。
关键词:企业信息化、OA、敏捷、数据库重构、Java、BPM、O/R 映射
i
Abstract

With the development of and Information Technology , more and more
enterprises need to build informationize and office automatic software system to improve
work efficiency and reduce expense. However, it’s inevitable that the enterprise manage
information system (MIS) projects will meet the risk of “over-time changing requirement”.
Agile methods, such as Agile Unified Process (AUP) and eXtreme Programming (XP), are all
iterative and incremental (evolutionary) in nature. They all “embrace change” and use agile
approach to chage management. In Unified Process development team ad hoc, using agile
techniques and concepts to model, called Agile Unified Process, can reduce the project risk
effectively. Furthermore, for such kind of data-oriented information system, it’s important for
improving project agility to adopt Agile Data method in database design that will enable IT
professionals within anization to work together effectively when es to the data
aspects of software-based systems.
This paper is writing on the design and implementation of an i