版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象的分析与设计课程结业报告指导教师:赖均学院:计算机科学与技术学院专业:计算机科学与技术姓名:李睿琪学号:2011211920班级:0491102时间:2013年6月15日一 绪论本文档管理系统并不是一个商业软件, 而是单位为了更好的查阅以及管理各种文档资源,利用其中有价值的资源,而成立的一个单位的项目。随着计算机技术的发展,越来越多的信息被存储于网络上,不同类别的用户可以在不同网站上获取信息,但是,在网站的浏览以及查询文档的过程中,逐渐的发现一些问题:(1) 网站上的内容虽然丰富,但是资源质量却参差不齐,不便于查找(2) 许多网站的经营模式是用户成为该网站会员,然后利用该网站内部流通币
2、来进行资源的下载,单纯的按照页数来进行流通币下载不够适合, 有些高质量资源虽然页数较少但是价值较高。考虑到上面的问题,该企业准备自行研发文档管理系统,以达到方便企业用户检索,查询,下载等功能,同时做好电子文档保护。OOA: Object-Oriented Analysis(面向对象 分析方法)是一种分析方法,它具有作为一种分析方法所具有的一切,包括一套符合软件工程要求的概念、原则、表示法、过程、策略及文档规范。同时 OOA 与以往的分析方法相比较又是一种崭新的分析方法,它充分地体现了面相对象方法的概念及原则。概而言之,面向对象的分析是一种基于对象、类、继承、封装、聚合、关联、消息和多态性等面相
3、对象的概念的分析方法。分析模型: A :对象模型 :对用例模型进行分析 ,把系统分解成互相协作的分析类 ,通过类图 / 对象图描述对象 /对象的属性 /对象间的关系 ,是系统的静态模型B:动态模型 :描述系统的动态行为,通过时序图作来完成每个具体的用例,单个对象的状态变化/协作图描述对象的交互,以揭示对象间如何协/动态行为可以通过状态图来表达C:功能模型 (即用例模型à作为输入OOD : Object-Oriented Design)。(面向对象的设计方法)就是在OOA的模型基础上运用面向对象方法进行系统设计,其目标是产生一个可实现的OOD 模型。特点: A: 在 OOA 基础上进行
4、面向对象的设计,一般不再依赖结构化分析。B:OOD与OOA共同构成一种完整的OOA&D方法,作为其中一个组成部分,OOA和OOD采用一致的概念与原则,分别解决分析阶段和设计阶段的问题。C:大部分方法比较全面地体现了面相对象的概念与原则,例如类、对象、属性、操作、封装、继承、聚合、关联和消息等,不在借助太多非面相对象的概念。D:大部分方法是独立于编程语言的,即通过面相对象的分析与设计所得到的系统模型可以有不同的编程语言实现。二 UML 技术的研究2.1 简介统一建模语言 (UML) 是一个通用的可视化建模语言 ,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须
5、构造的系统的决定和理解 ,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具 ,UML是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、系统环境及组织结构的模型。它可被交互的可视化建模工具所支持,这些工具提供了代码生成器和报表生成器。UML 标准并没有定义一种标准的开发过程 ,但它适用于迭代式的开发过程。它是为支持大部分现存的面向对象开发过程而设计的。UML 描述了一个系统的静态结构和动态行为。UML 将系统描述为一些离散的相互作用的对象并最
6、终为外部用户提供一定的功能的模型结构。 静态结构定义了系统中的重要对象的属性和操作以及这些对象之间的相互关系。 动态行为定义了对象的时间特性和对象为完成目标而相互进行通信的机制。从不同但相互联系的角度对系统建立的模型可用于不同的目的。UML还包括可将模型分解成包的结构组件,以便于软件小组将大的系统分解成易于处理的块结构 ,并理解和控制各个包之间的依赖关系 ,在复杂的开发环境中管理模型单元。它还包括用于显示系统实现和组织运行的组件。UML 不是一门程序设计语言。但可以使用代码生成器工具将UML模型转换为多种程序设计语言代码 ,或使用反向生成器工具蒋程序源代码转换为uMLUML不是一种可用于定理证
7、明的高度形式化的语言,这样的语言有很多种,但它们通用性较差,不易理解和使用。UML是一种通用建模语言。对于一些专门领域,例如用户图形界面(GUI) 设计、超大规模集成电路(VLSD 设计、基于规则的人工智能领域,使用专门的语言和工具可能会更适合些。UML 是一种离散的建模语言 ,不适合对诸如工程和物理学领域中的连续系统建模。它是一个综合的通用建模语言 ,适合对诸如由计算机软件、固件或数字逻辑构成的离散系统建模。三 文档管理系统的需求分析3.1 功能需求 :1)登陆:用户通过浏览器登陆到系统,输入用户名和密码,登陆到系统,看到本用户所能看到的各类信息,包括文档分类树、文档的基本信息等。2)人员组
8、织角色管理与授权管理:创建和维护企业的人员、组织和角色,人员具有登陆名、名称、密码、邮件、手机等一些基本的属性,人员从属与一个或多个组织,具有一个或多个角色,组织间具有层次关系。提供文档按照人员与角色两种方式的授权模式。3)文档分类管理:用户可以增删改文档的分类,文档分类间可以建立层次关系。4)文档维护:用户可以增删改文档,文档包括基本的描述信息(如文档编号、文档名、文档创建时间、创建人、大小等)及文档对应的文件列表。5)文档检索:用户可以方便的按照文档的名称、编号、创建时间、创建人等信息进行检索。3.2 非功能需求:整个系统可以运行在Windows 操作系统环境下,支持 MySQL 数据库
9、php 语言以及apache管理人员可以通过浏览器访问该系统;用户的访问界面统一使用浏览器访问管理员的功能统一使用MysqlFrom 类、 MysqlGetForm 类和 MysqlselectForm 类 ;四 需求分析4.1 系统分析的任务与步骤系统分析的任务了解用户要求, 了解企业文档管理的现状。 此用户即为系统的使用人员(管理员,操作员)。了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。系统分析的步骤1.描述系统。在详细调查的
10、基础上,用一定的图标、文字描述;2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。3. 编写系统分析说明书。4.2 系统项目范围企业文档管理系统从两种用户角度进行功能划分。1、操作员部分: 1.1:个人资料管理;1.2:文档类别管理;1.3:文档信息管理;1.4:数据备份2、管理员部分: 2.1:用户权限管理;2.2:个人资料管理;2.3:文档类别管理;2.4:文档信息管理;2.5:数据备份。4.3 功能需求操作员部分1:文档类别信息管理: 以列表的形式, 添加,查看系统现存的文档类别信息。2:文档信息管理:针对具体的员工文档信息进行管理。3:个人信息管理:进行个人信息管理,包括个人
11、密码管理。管理员部分1:用户权限管理:添加、编辑系统用户信息,以列表的形式显示。2:文档项目管理:以列表的形式显示文档项目信息,并可对其进行相关操作。3:员工信息管理:以列表的形式查看系统现存的员工信息。4:文档信息管理:针对具体的员工文档信息进行管理。5:个人信息管理:进行个人信息管理,包括个人密码管理。4.4 系统实体分析用户-用户名: string-密码: string-结束 9+登录 ()+创建人员()+人员授权()+查看信息()+文档分类()+文档检索()+文档维护()文档列表- 文档分类树- 列表下的文档-结束 10*-结束 11*-结束 12文档-结束 8*-文档编号-文档名-文
12、档创建时间*-文档创建人-大小*-结束 7*-结束6-结束 5*人员- 登录名: string- 密码: string- 名称: string- 邮件: string-结束 2- 手机: string- 角色-结束 4*-组*织+ 文档维护()+ 文档管理()+ 文档检索()-结束 1-结束 31组织1角色-名称-名称-人员-人员类图五 总体设计下面是总体设计图:文档管理系统文档管理人员管理文档分类文档查询文档修改文档删除创建文档人员创建人员修改人员删除人员授权组织角色从属关系文档分类关系的判人员属性完整性的定从属组织角色的判判定定5.1 系统系统功能说明总体功能系统总体功能表功能类别子功能用
13、户登录用户输入正确的用户名和密码及正确的权限后,就登录系统。如果输入有误,系统报错。管理员对基本信息进行管对系统用户信息进行管理理对文档项目信息进行管理对文档信息进行管理数据备份非功能性需求非功能性需求针对整个系统进行。产品质量需求产品质量需求表主要质量属性详细要求正确性经过测试达到了预期的效果健壮性具有一定的健壮性可靠性容错能力强,测试质量合格性能,效率性能优,效率高易用性跨平台操作清晰性优安全性安全可靠性极佳可扩展性优良的可靠的接口兼容性可作用于任何平台可移植性正确的进行软件配置后,就可以正常运行程序六 心得体会这学期的面向对象课程对我来说是收获匪浅的一门课。通过老师课件的讲解,自己一些相
14、关书籍的阅读和实践作业的完成,逐步对课程有了由浅及深的认识。面向对象 (Object Oriented,OO) 是一门以理论和实践为主的课程,课程中可以分开两块OOA (面向对象系统分析)和 OOD (面向对象系统设计) 。OOA (面向对象系统分析)主要内容 : 研究问题域和用户需求,运用面向对象的观点和原则发现问题域中与系统责任有关的对象,以及对象的特征和相互关系。OOA 不涉及针对具体实现采取的设计决策和有关细节,独立于具体实现的系统模型。是一个完整确切反映问题域和用户需求的系统模型。OOA 的优势:复用、可扩展、可维护性、弹性。OOD (面向对象系统设计):以OOA 模型为基础,按照实
15、现的要求进行设计决策,包括全局性的决策和局部细节的设计,与具体的实现条件相关。OOD 的步骤:细化重组类细化和实现类之间的关系,明确其可见性增加属性,指定属性的类型和可见性分配职责,定义执行每个职责的方法对消息驱动的系统 ,明确消息传递的方式利用设计模式进行局部设计画出详细的类图和时序图。面向对象的分析与设计方法将致力于解决传统软件研发过程中由于软件模块化结构化程度不高带来的软件重用性差、软件可维护性差、开发出的软件不能满足用户需要等方面问题。面向对象的基本思想是, 从现实世界中客观存在的事物出发来构造软件系统, 并在系统的构造中尽可能运用人类的自然思维方式。 面向对象更加强调运用人类在日常的
16、思维逻辑中经常采用的思维方法与原则,如抽象、分类、继承、聚合、多态等。面向对象思想对我们解决问题帮助巨大。做人最好状态是懂得尊重,不管他人闲事,不晒自己优越,也不秀恩爱。你越成长越懂得内敛自持,这世界并非你一人存在。做人静默,不说人坏话,做好自己即可。不求深刻,只求简单。你活着不是只为讨他人喜欢,也不是为了炫耀你拥有的,没人在乎,更多人在看笑话。你变得优秀,你身边的环境也会优化。3. 从今天开始,帮自己一个忙,不再承受身外的目光,不必在意他人的评价,为自己活着。从今天开始,帮自己一个忙,做喜欢的事情,爱最亲近的人,想笑就大笑,想哭就痛哭,不再束缚情感的空间,让自己活得轻松些。4. 很多你觉得天
17、大的事情,当你急切地向别人倾诉时,在别人眼中也是个小事,他最多不痛不痒呵呵地应和着。因为他不是你,他无法感知你那种激烈的情绪。直到有一天,你觉得无需再向别人提起,你就已经挽救了你自己。这世界上除了你自己,没谁可以真正帮到你。5, 我们总是带着面具走进爱情的,总想展示自己最优越的一面,你要接受一个人,不只是接受他的优越,而是看清了他的平凡普通却仍然去深爱。事实经常是:我们走着走着,就感觉对方变了,其实我们并没有变,我们只是走进对方最真实的地方,然后迷失了自己。6. 我捧你,你就是杯子,我放手,你就是玻璃渣子。无论是恋人还是朋友,珍惜在你每一次难过、伤心时都陪伴在你身边的人。珍惜经常和你开玩笑的人
18、,说明你在这个人的心中肯定有一定的分量。珍惜在你心情不好时第一个发现的人。7. 今天再大的事,到了明天就是小事;今年再大的事,到了明年就是故事;今生再大的事,到了来世就是传说。人生如行路,一路艰辛,一路风景。你目光所及,就是你的人生境界。总是看到比自己优秀的人,说明你正在走上坡路;总是看到不如自己的人,说明你正在走下坡路。与其埋怨,不如思变。8. 归零是一种积极的心态。所有的成败相对于前一秒都是一种过去。过去能支撑未来,却代替不了明天。学会归零,是一种积极面向未来的意识。把每一天的醒来都看作是一种新生,以婴儿学步的态度,认真用好睡眠以前的时刻。归零,让坏的不影响未来,让好的不迷惑现在。9. 总
19、有一天,你会与那个对的人不期而遇:所谓的幸福,从来都是水到渠成的。它无法预估,更没有办法计算,唯一能做得是:在遇见之前保持相信,在相遇之后寂静享用。宁可怀着有所期待的心等待下去,也不愿去对岁月妥协,因为相信幸福也许会迟到,但不会缺席。做人最好状态是懂得尊重,不管他人闲事,不晒自己优越,也不秀恩爱。你越成长越懂得内敛自持,这世界并非你一人存在。做人静默,不说人坏话,做好自己即可。不求深刻,只求简单。你活着不是只为讨他人喜欢,也不是为了炫耀你拥有的,没人在乎,更多人在看笑话。你变得优秀,你身边的环境也会优化。3. 从今天开始,帮自己一个忙,不再承受身外的目光,不必在意他人的评价,为自己活着。从今天开始,帮自己一个忙,做喜欢的事情,爱最亲近的人,想笑就大笑,想哭就痛哭,不再束缚情感的空间,让自己活得轻松些。4. 很多你觉得天大的事情,当你急切地向别人倾诉时,在别人眼中也是个小事,他最多不痛不痒呵呵地应和着。因为他不是你,他无法感知你那种激烈的情绪。直到有一天,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中学生班级公约奖惩制度
- 足浴店管理人员奖惩制度
- 乡村振兴资金监督检查制度
- 公司考证成绩奖惩制度
- 村制定收缴医保奖惩制度
- 关于零星项目奖惩制度
- 施工单位工程管理奖惩制度
- 实验室管理制度奖惩制度
- crm数据库奖惩制度
- 广告公司设计员奖惩制度
- 小学数学新人教版二年级下册第一单元 有余数的除法教案(2026春)
- 四川美捷森电路技术有限公司高精密双面多层电路板产业化项目环评报告
- 2026年春冀教版(新教材)小学数学二年级下册教学计划及进度表
- 新版部编人教版七年级下册道德与法治全册教案(完整版)教学设计含教学反思
- 广东科学技术职业学院珠海校区物业服务采购项目用户需求书
- 金属非金属地下矿山人行梯子间设置细则
- 成都理工大学2026年选聘教辅工作人员(30人)笔试模拟试题及答案解析
- 保险代理销售佣金分成合同
- 空气能热泵系统安装施工方案
- 水利工程危大工程安全监理实施细则
- (正式版)DB61∕T 2115-2025 《中深层地热能开发钻完井技术规程》
评论
0/150
提交评论