登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
面向对象课程设计-基于UML的图书管理系统的分析与设计.docx
文档分类:
IT计算机
|
页数:约16页
举报非法文档有奖
分享到:
1
/
16
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
16
下载此文档
文档列表
文档介绍
面向对象课程设计-基于UML的图书管理系统的分析与设计.docx
面向对象课程设计-基于UML的图书管理系统的分析与设计.docx基于UML的图书管理系统的需求分析与设计
摘要:本文对面向对象的概念、UML产生的背景及其基本内容进行了阐述, 在对图书馆图书管理系统进行功能描述和需求分析的基础上,结合软件工 程和面向对象需求分析,设计了基于UML的用例图、包图和顺序图,状态图 等语言机制的图书馆图书管理系统模型.
关键词:UML;建模语言;面向对象;需求分析;图书管理系统
1关于面向对象
面向对象是一种的程序设计方法,或者说它是一种程序设计类型,其 基本思想是使用对象,类,继承,封装,消息等基本概念来进行程序设计。 它是从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在 系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世 界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点, 把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用 一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构 造系统)。这可以使系统直接地映射问题域,保持问题域中事物及其相互 关系的本来面貌。它可以有不同层次的理解:
(1)从世界观的角度可以认为:面向对象的基本哲学是认为世界是由 各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间 的相互作用和通讯构成了完整的现实世界。因此,人们应当按照现实世界 这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样 建立起来的系统才能符合现实世界的本来面目。
(2) 从方法学的角度可以认为:面向对象的方法是面向对象的世界观 在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构 相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造 系统。
(3) 从程序设计的角度来看,面向对象的程序设计语言必须有描述对 象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类: 系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划 分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系; 消息传递是对象之间动态联系的唯一形式,也是计算的唯一形式;方法是 消息的序列。
面向对象的方法学包括了以下核心概念:
对象(object):即指现实世界中各种各样的实体。它可以指具体的事 物也可以指抽象的事物。
类(class):类是具有相似内部状态和运动规律的实体的集合(或统 称、抽象)。类的概念来自于人们认识自然、认识社会的过程。
消息(Message):消息是指对象间相互联系和相互作用的方式。一个 消息主要由5部分组成:发送消息的对象、接收消息的对象、消息传递办 法、消息内容(参数)、反馈。
封装:对象间的相互联系和相互作用过程主要通过消息机制得以实现。 对象之间并不需要过多的了解对方内部的具体状态或运动规律。面向对象 的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现 (用户不可见的内部实现)显式地分开,其内部实现按其具体定义的作用 域提供保护。类是封装的最基本单位。封装防止了程序相互依赖性而带来 的变动影响。在类中定义的接收对方消息的方法称为类的接口。
继承:类之间的继承关系是现实世界中遗传关系的直接模拟,它表示 类之间的内在联系,以及对属性和操作的共享,即子类可以沿用父类的某 些特征。
重载:重载是指类的同名方法在给其传递不同的参数是可以有不同的 运动规律。在对象间相互作用时,即使接收消息对象采用相同的接收办法, 但消息内容的详细程度不同,接收消息对象内部的运动规律也可能不同。
2关于UML
UML (Unified Modeling Language)是在Eooch方法、OOSE方法和0MT方 法的基础上演化而来的基于面向对象技术的标准建模语言。它统一了面向 对象建模的基本概念、术语和图示符号,描述了建模过程中所必须遵循的 基本步骤,提供了一整套描述软件系统模型的概念和图形表示法,可从不 同的视角为系统建模。统一建模语言UML是一种语义丰富、通用、可视化 的建模语言和事实上的国际工业标准,易于理解和交流。UML提供的丰富的 视图从多个视角描述系统的不同侧面,可以有效运用于软件的建模、分析 与设计。标准建模语言UML的定义包括UML语义和UML表示法两个部分。UML 语义通过其元模型来严格地定义。UML表示法定义UML符号的表示法,为开 发者或开发工具使用这些图形符号和文本语法来建模提供标准。这些图形 符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。UML 的主要内容通常用用例图、类图、对象图、状态图、活动图、构件图、配 置图、顺序图、协作图和包图等10种图来描述,它们从不同的角度和层次 为系统建模提供支持,完全可以描述系统的方方面面。
与传统的软件建模方法相比,
面向对象课程设计-基于UML的图书管理系统的分析与设计 来自淘豆网www.taodocs.com转载请标明出处.
猜你喜欢
基于自适应动态规划的智能家居系统研制中期报..
2页
基于精益六西格玛方法对贴合机的改进研究中期..
2页
基于知识的典型拉深模设计系统的研究与开发的..
2页
2024年年度工作总结[集合]
65页
肾内科品管圈-ppt课件
39页
基于模拟PID的光锁相环研究的开题报告
2页
基于木塑复合材特性的小户型家具设计研究的开..
2页
2024年师范生求职信9篇
16页
2024年师范毕业生的实习总结
21页
2024年师德师风期末自查报告(通用8篇)
22页
2024年师德师风学习心得体会-自查报告-个人总..
7页
2024年师徒结对活动徒弟代表发言稿
4页
2024年市场方案汇总[10篇]
37页
基于实物期权法的国有小型煤炭企业矿业权价值..
2页
基于图像处理的冷轧中厚板轮廓检测仪研究的开..
2页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
16
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
小雄
文件大小
:
228 KB
时间
:
2021-02-24
相关标签
图书管理系统毕业设计
图书管理系统设计论文
面向对象分析
教学管理系统设计
管理系统毕业设计
工资管理系统设计
系统界面设计规范
设计分析
系统设计说明书
算法设计与分析
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
网络与通信
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
公司十二届八次集体合同情况
2013年度安全生产工作计划
新型复合式水力超细粉碎装置的粉碎特性研究..
商场服务办工作总结与工作计划
超市采购部经理岗位职责
新海宜公司内部控制目录
沈阳市宏宇电气设备承装工程有限公司
成品检验和实验控制程序2012版
装饰可行性方案案例
职工之家可行性方案
电梯维保报价书
棋牌室培训资料
电镀黑铬工艺
电镀六价铬讲议
计算机桌面运维技术服务方案
老年慢性阻塞性肺疾病呼吸衰竭患者经鼻气管..
《博微电力工程经济评价软件使用手册》
少先队植树造林歌
不锈钢雨棚制作和安装施工合同3
《我和星星打电话》课件
在线
客服
微信
客服
QQ
客服
意见
反馈
手机
查看
返回
顶部