基于RUP的高校书刊借阅管理系统的设计与实现

基于RUP的高校书刊借阅管理系统的设计与实现

论文摘要

随着对软件需求的不断增大,要求的不断提高,软件开发机构也迫切地需要一种能够更有效地开发更高质量软件的方法。过去软件生命周期方法一直占据着主导地位,但近年来随着面向对象的发展,面向对象方法也逐渐代替生命周期方法成为了软件开发方法主流,由此面向对象的软件开发模式也随即成为研究的重点。其中又以Rational公司的RUP过程最具有代表性。 统一开发过程是一种基于UML的软件开发过程,依赖于用例驱动、以构架为中心以及迭代和增量三个关键概念,建立了一个集成软件生命周期、阶段、工作流、风险缓解、质量控制以及项目管理等方面内容的统一过程框架。 本文在分析RUP过程的基础上,主要对基于RUP为指导应用UML进行系统分析、设计及建模过程的方法进行了研究和实践。 首先简要介绍了统一软件开发过程RUP及其核心思想。在此基础上,分析了基于RUP的统一建模语言UML在指导软件系统的设计与实现中的优势。 其次我们结合“高校院级图书借阅管理系统”项目开发的实际情况,将RUP转换为直接用于指导该项目实际开发过程的具体实施步骤,提出了一种实用的基于RUP的UML需求分析及其建模方法。主要工作包括:在获取系统的实际需求的基础上以应用例图表达系统需求并构建了需求模型;在此基础上,根据需求模型进行系统分析和设计,以活动图模型来表达业务模型,以概念层的对象图、状态图及交互图模型表达系统的结构逻辑及行为逻辑,由此完成了包括系统的分析建模、设计建模以及实施建模过程。 最后基于上述模型,在Visual Basic 6.0环境下,编程实现了该系统。并结合系统的实际需求设计了包含快速录入、条码管理等一系列的关键技术。从实际的运行情况看,系统开发完全符合预期设想,取得了较好的效果。 实践表明,在基于RUP以体系结构为中心的建模方法指导下,应用UML语言丰富的可视化表达元素,可以清晰、快速地定义出面向对象的软件系统模型。

论文目录

  • 第1章 引言
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 本文的研究内容及结构安排
  • 1.3.1 研究内容
  • 1.3.2 结构安排
  • 第2章 RATIONAL统一过程(RUP)
  • 2.1 RUP概述
  • 2.2 RUP的生命周期
  • 2.3 RUP的三个关键点
  • 2.3.1 用例驱动
  • 2.3.2 以构架为中心
  • 2.3.3 迭代和增量
  • 2.4 RUP的核心工作流(CORE WORKFLOWS)
  • 2.5 制品
  • 2.6 统一建模语言(UML)
  • 2.6.1 UML的定义
  • 2.6.2 UML的建模机制
  • 2.6.3 UML在RUP中的使用
  • 2.7 小结
  • 第3章 书刊借阅系统的构架与功能
  • 3.1 书刊借阅系统简介
  • 3.2 系统结构和功能
  • 3.2.1 系统分析
  • 3.2.2 系统总体结构框架
  • 3.2.3 书刊管理系统的结构与功能
  • 3.3 小结
  • 第4章 基于RUP的书刊借阅系统应用建模
  • 4.1 研究对象和思想
  • 4.2 捕获需求作为用例
  • 4.2.1 定义参与者
  • 4.2.2 定义用例
  • 4.2.3 用例图
  • 4.2.4 顺序图
  • 4.2.5 活动图
  • 4.3 书籍管理子系统分析
  • 4.3.1 用例分析
  • 4.3.2 分析类
  • 4.3.3 细化后的顺序图
  • 4.3.4 协作图
  • 4.3.5 绘制类图
  • 4.3.6 聚合分析类
  • 4.3.7 分析包
  • 4.4 书刊借阅管理系统分析模型
  • 4.5 系统设计
  • 4.5.1 全局设计过程
  • 4.5.2 局部设计与细节设计过程
  • 4.6 小结
  • 第5章 高校书刊借阅管理系统的编程实现
  • 5.1 数据库设计
  • 5.2 系统实现的部分关键技术
  • 5.2.1 简拼和全拼生成
  • 5.2.2 读者姓名的快速输入
  • 5.2.3 书类分析
  • 5.2.4 书刊条码编码
  • 5.2.5 报表处理
  • 5.2.6 报表导出
  • 5.3 系统主要实现界面
  • 5.3.1 操作员登录
  • 5.3.2 系统运行主界面
  • 5.3.3 书籍管理
  • 5.3.4 借、还书操作
  • 5.3.4 报表统计及打印
  • 5.3.5 用户权限设置
  • 5.4 小结
  • 第6章 结束语
  • 6.1 总结与回顾
  • 6.2 进一步工作展望
  • 参考文献
  • 致谢
  • 作者在攻读硕士学位期间发表的论文
  • 附录1: 简拼全拼生成代码
  • 附录2: 生成书架代码
  • 相关论文文献

    标签:;  ;  ;  

    基于RUP的高校书刊借阅管理系统的设计与实现
    下载Doc文档

    猜你喜欢