(UML)由Rational公司3位世界级面向对象技术专家Grady Bouch、Ivar Jacobson、和Jim Rumbaugh通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。同时这样的渊源也使Rational Rose力挫当前市场上很多基于UML可视化建模的工具,例如有Microsoft的Visio2002,Oracle的Designer2000,还有PlayCase、CA BPWin、CA ERWin、Sybase PowerDesigner等等。
Rational Rose是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio和C++)需求能力和灵活性的一套解决方案。Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。
Rational ROSE是当前最优秀的面向对象建模工具之一,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、
VB、Oracle等语言和系统的代码。Rational ROSE产品为大型软件工程提供了可塑性和柔韧性极强的解决方案:包括可用于查看模型和查看可充用组件的强有力的浏览器,即支持目标语言中的标准定类型,又支持用户自定义的数据类型定制,并具备代码生成机制,具备模型与代码之间转换的一致性,强有力的正向/反向建模工具,因而它能完成软件生命周期中几乎是全部的辅助性软件工程
工作。但UML本身过于复杂,给使用上带来一定的困难。
2.选题目的和意义
随着图书馆规模的不断扩大,图书的数量也不断增加,于此带来的图书的各种数据信息量和管理也不断的成几何增加,此时传统的人工管理模式早已经不能适应现今图书馆的高数据量高维护量的要求,因此,数字化的图书管理系统变应运而生。
数字化图书管理系统可以实现图书信息管理,图书借阅信息管理,馆藏量等信息的管理,
数字化图书管理系统可以减少复杂的人工操作,使得图书馆管理和运作更加快捷高效准确方便。
二、设计内容
实施方案及主要研究手段:
方案:用标准建模语言UML对选课系统建模,用ROSE表达思想,生成代码。修改代码,实现最后的功能。
图书管理系统中有两个参与者,即管理者,用户。此系统中管理者可以进行用户管理,书籍管理,借阅管理,
查询管理,而用户可以进行借阅管理,查询管理。此间都要通过访问和调用数据库查询和更新相关信息完成相关的信息管理。
主要研究手段:用图形化建模环境Rational ROSE对系统进行建模,通过用例模型逻辑模型等描述系统结构与设计过程;借助Rational ROSE的代码生成工具生成本系统的框架代码;选择面向对象的语言Java编码实现系统,本系统运用的数据库是Microsoft Access 2003。
选题的创新之处:
本课题具有很大的实际应用价值,与传统的面向过程的图书管理系统相比,面向对象模型把系统中所有的角色作为对象,把隶属于每一个角色的数据和操作封装在一起,便于系统的移植、修改和扩充。UML能够对整个开发过程提供灵活、一致、易读的表达,表现出其强大的能力,它融合了各种面向对象的建模语言的优点,适合于开发以信息分布式、开放式为基础的供应链管理系统。如果数据库是分布式的话,此间还可能设计到分布式系统中的相关信息,由于条件有限暂且不涉及到分布式内容。
预期研究成果或结论:
a) 对系统进行UML建模;
b) 使用Java编码实现系统;
c) 撰写毕业论文;
d) 提交毕业论文,电子
文档。
三、设计方案
本设计的五个阶段: