面向对象与建模

上传人:206****923 文档编号:37520750 上传时间:2018-04-17 格式:DOCX 页数:7 大小:283.29KB
返回 下载 相关 举报
面向对象与建模_第1页
第1页 / 共7页
面向对象与建模_第2页
第2页 / 共7页
面向对象与建模_第3页
第3页 / 共7页
面向对象与建模_第4页
第4页 / 共7页
面向对象与建模_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《面向对象与建模》由会员分享,可在线阅读,更多相关《面向对象与建模(7页珍藏版)》请在金锄头文库上搜索。

1、面向对象的分析与设计面向对象的分析与设计 课程结业报告课程结业报告指导教师:指导教师: 赖均赖均 学学 院:院: 计算机科学与技术学院计算机科学与技术学院 专专 业:业: 计算机科学与技术计算机科学与技术 姓姓 名:名: 李睿琪李睿琪 学学 号:号: 20112119202011211920 班班 级:级: 04911020491102 时时 间:间: 20132013 年年 6 6 月月 1515 日日一一 绪论绪论本文档管理系统并不是一个商业软件,而是单位为了更好的查阅以及管理各种文档资 源,利用其中有价值的资源,而成立的一个单位的项目。 随着计算机技术的发展,越来越多的信息被存储于网络上

2、,不同类别的用户可以在不 同网站上获取信息,但是,在网站的浏览以及查询文档的过程中,逐渐的发现一些问题: (1)网站上的内容虽然丰富,但是资源质量却参差不齐,不便于查找 (2)许多网站的经营模式是用户成为该网站会员,然后利用该网站内部流通币来进行资源的 下载,单纯的按照页数来进行流通币下载不够适合,有些高质量资源虽然页数较少但是价 值较高。 考虑到上面的问题,该企业准备自行研发文档管理系统,以达到方便企业用户检索,查询, 下载等功能,同时做好电子文档保护。 OOA:Object-Oriented Analysis(面向对象分析方法)是一种分析方法,它具有作为 一种分析方法所具有的一切,包括一套

3、符合软件工程要求的概念、原则、表示法、过程、 策略及文档规范。同时 OOA 与以往的分析方法相比较又是一种崭新的分析方法,它充分 地体现了面相对象方法的概念及原则。概而言之,面向对象的分析是一种基于对象、类、 继承、封装、聚合、关联、消息和多态性等面相对象的概念的分析方法。 分析模型:分析模型:A:对象模型:对用例模型进行分析,把系统分解成互相协作的分析类,通过类图/ 对象图描述对象/对象的属性/对象间的关系,是系统的静态模型B:动态模型:描述系统的动态行为,通过时序图/协作图描述对象的交互,以揭示对象间如何协作来完成每个具体的用例,单个对象的状态变化/动态行为可以通过状态图来表达C:功能模型

4、(即用例模型 作为输入)。 OOD:Object-Oriented Design(面向对象的设计方法)就是在 OOA 的模型基础上运 用面向对象方法进行系统设计,其目标是产生一个可实现的 OOD 模型。 特点:特点:A:在 OOA 基础上进行面向对象的设计,一般不再依赖结构化分析。 B:OOD 与 OOA 共同构成一种完整的 OOA 用户的访问界面统一使用浏览器访问 管理员的功能统一使用 MysqlFrom 类、MysqlGetForm 类和 MysqlselectForm 类;四四 需求分析4.14.1 系统分析的任务与步骤系统分析的任务与步骤系统分析的任务了解用户要求,了解企业文档管理的现

5、状。此用户即为系统的使用人员(管理员,操作员) 。了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。系统分析的步骤1. 描述系统。在详细调查的基础上,用一定的图标、文字描述;2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3. 编写系统分析说明书。4.24.2 系统项目范围系统项目范围企业文档管理系统从两种用户角度进行功能划分。1、操作员部分:1.1:个人资料管理;1.2:文档类别管理;1.3:文档信息管理;1.4:数据备份

6、2、管理员部分:2.1:用户权限管理;2.2:个人资料管理;2.3:文档类别管理;2.4:文档信息管理;2.5:数据备份。4.34.3 功能需求功能需求操作员部分1:文档类别信息管理:以列表的形式,添加,查看系统现存的文档类别信息。2:文档信息管理:针对具体的员工文档信息进行管理。3:个人信息管理:进行个人信息管理,包括个人密码管理。管理员部分1:用户权限管理:添加、编辑系统用户信息,以列表的形式显示。2:文档项目管理:以列表的形式显示文档项目信息,并可对其进行相关操作。3:员工信息管理:以列表的形式查看系统现存的员工信息。4:文档信息管理:针对具体的员工文档信息进行管理。5:个人信息管理:进

7、行个人信息管理,包括个人密码管理。4.44.4 系统实体分析系统实体分析+登录() +创建人员() +人员授权() +查看信息() +文档分类() +文档检索() +文档维护()-用户名 : string -密码 : string用用户户+文档维护() +文档管理() +文档检索()-登录名 : string -密码 : string -名称 : string -邮件 : string -手机 : string -角色 -组织人人员员-名称 -人员组组织织-名称 -人员角角色色-文档编号 -文档名 -文档创建时间 -文档创建人 -大小文文档档-结束11-结束2*-结束31-结束4*-结束5*-

8、结束6*-结束7*-结束8*-文档分类树 -列表下的文档文文档档列列表表-结束9*-结束10*-结束11*-结束12*类图五五 总体设计总体设计下面是总体设计图:文档管理系统文档管理人员管理文档 修改文档 删除文档 查询创建 文档文档 分类人员 删除人员 授权人员 修改组织角色 从属关系人员 创建从属组织角色的判 定人员属性完整性的 判定文档分类关系的判 定5.15.1 系统系统功能说明系统系统功能说明总体功能系统总体功能表功能类别子功能用户输入正确的用户名和密码及正确的权限后,就登录系统。用户登录如果输入有误,系统报错。对系统用户信息进行管理对文档项目信息进行管理对文档信息进行管理管理员对基

9、本信息进行管理数据备份非功能性需求非功能性需求针对整个系统进行。产品质量需求产品质量需求产品质量需求表主要质量属性详细要求正确性经过测试达到了预期的效果健壮性具有一定的健壮性可靠性容错能力强,测试质量合格性能,效率性能优,效率高易用性跨平台操作清晰性优安全性安全可靠性极佳可扩展性优良的可靠的接口兼容性可作用于任何平台可移植性正确的进行软件配置后,就可以正常运行程序六六 心得体会心得体会这学期的面向对象课程对我来说是收获匪浅的一门课。通过老师课件的讲解,自己一 些相关书籍的阅读和实践作业的完成,逐步对课程有了由浅及深的认识。 面向对象(Object Oriented,OO)是一门以理论和实践为主

10、的课程,课程中可以分开两块 OOA(面向对象系统分析)和 OOD(面向对象系统设计) 。 OOA(面向对象系统分析)主要内容: 研究问题域和用户需求,运用面向对象的观点和 原则发现问题域中与系统责任有关的对象,以及对象的特征和相互关系。OOA 不涉及针对 具体实现采取的设计决策和有关细节,独立于具体实现的系统模型。是一个完整确切反映问 题域和用户需求的系统模型。OOA 的优势:复用、可扩展、可维护性、弹性。 OOD(面 向对象系统设计):以 OOA 模型为基础,按照实现的要求进行设计决策,包括全局性的 决策和局部细节的设计,与具体的实现条件相关。OOD 的步骤:细化重组类细化和实现 类之间的关系,明确其可见性增加属性,指定属性的类型和可见性分配职责,定义执行每 个职责的方法对消息驱动的系统,明确消息传递的方式利用设计模式进行局部设计画 出详细的类图和时序图。 面向对象的分析与设计方法将致力于解决传统软件研发过程中由于软件模块化结构化 程度不高带来的软件重用性差、软件可维护性差、开发出的软件不能满足用户需要等方面 问题。面向对象的基本思想是,从现实世界中客观存在的事物出发来构造软件系统,并在 系统的构造中尽可能运用人类的自然思维方式。面向对象更加强调运用人类在日常的思维 逻辑中经常采用的思维方法与原则,如抽象、分类、继承、聚合、多态等。面向对象思想 对我们解决问题帮助巨大。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号