计算机民(17-1)阿瓦古丽.亚森5011112101.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机民(17-1)阿瓦古丽.亚森5011112101

面向对象的分析与设计 课程结课大作业 学 号 5011112101 学生姓名 阿瓦古丽.亚森 专 业 计算机科学与技术 班 级 计算机民17-1 塔里木大学教务处制 《面向对象的分析与设计》课程结课作业 一 二 三 四 五 六 七 八 总结 总分 总分 10 10 10 10 10 10 10 10 20 100 得分 仿资源管理器 1 概述: 1.1 资源管理器的简介: 科技进步将人类带到了信息时代,计算机已成为各行各业在业务处理与管理工作中必不可少的辅助工具,并对各行业的发展起到越来越大的推动作用。资源管理器是Windows提供的资源管理工具,我们可以用它查看电脑的所有资源,特别是它提供的树形的文件系统结构,使我们能更直观地认识电脑的文件和文件夹。在实际的使用功能上“资源管理器”和“我的电脑”没什么不一样,两者都是用来管理系统资源的,也可以说是用来管理文件的。另外在资源管理器中还可以实现对文件或目录的操作,如:文件的删除、文件的重命名、文件的新建、文件的复制、查看文件的剪切等。Windows采用树型结构的文件夹来实施对文件的组织和管理,把不同用途的文件分别放在不同的文件夹中,文件夹下还可存放子文件夹和文件。文件夹也叫做目录 关键字:文件资源管理器 ,面向对象,计算机专业知识,文件和目录, 理论知识; 1.2 课程设计的目的: 通过本次的课程设计,使我们能够更加熟练的运用uml的相关知识,能够使用GUI图形用户界面把我们编程的思想用图形的形式展现出来,同时开拓我们的眼界,拓宽我们的思维,让思想碰撞出火花,使不可能变成可能。 1.3 课程设计的内容: 实现一个类似于资源管理器的仿资源管理器,要求能以树形的形式将目录及文件展现出来,能弹出右键菜单,且要求能实现文件的删除、文件的重命名、及查看文件的属性等功能,可以以不同的查看方式显示当前目录下的子目录和文件。 2 、系统需求分析 2.1 系统目标: 可以正常运行程序,并按照设计目的的预想完成程序的功能。 2.2 主体功能: (1) 设计GUI的界面,整个界面只有一个树形的文件及目录树,出现在界面的左边。用鼠标选中该树的某一个节点,左击可以是节点进行收缩和展开,左击两次还可以进行文件的重命名,如果左击多次,对于可运行文件可以运行该文件。右击可以弹出菜单; (2) 文件夹及文件的删除:对于文件通过文件的删除方法进行删除,对于文件夹通过先删除文件夹里面的所有文件再删除文件夹,这里使用了递归删除的方法; (3) 文件的重命名:文件的重命名主要是用到了克隆的方法,即先生成一个克隆节点,使其于要删除的节点具有相同的引用,更新克隆节点的文件名,在删掉选中节点,再生成克隆的文件节点,在将其插入; (4) 文件的剪切:主要通过文件类按键盘(Ctrl+x)或按鼠标右击方法文件的剪切实现的, 而对于文件界面里面的文件剪切把文件剪切后达到什么都没有目的; (5)文件夹及文件的复制:主要是通过IO流来实现的,而对于文件夹则是通过递归的复制文件夹里面的所有文件在复制文件夹的; (6)文件的新建:主要是获取文件的路径,在以此进行文件的新建,在将其添加到树上; 2.3开发环境: StarUML平台上由画用例图,序列图和协作图,活动图,类图,,状态图建模包图、构件图和部署图进行开发实现的; 3、 系统概要设计 3.1 系统的功能模块划分: (1)主要用于创建文件节点类,包括两个成员变量,一个是文件对象,一个是文件的名称; (2)主要是用于绘制节点的,即用于绘制节点的图标等; (3)主要是窗口的设置,还有鼠标侦听器、树模型侦听器、菜单中的文件复制、文件删除、文件重命名、文件新建、文件剪切的动作侦听器的各种实现方法; 3.2 系统流程图: 仿资源管理器界面 左键点击窗口任一项目 右键点击窗口任一项目 子项目展开或合并 弹出功能菜单 删除 重命名 剪切 复制 新建 如图3-1 3.3 系统uml图: 3.3.1系统用例图建模(此题10分) 1、需求分析如下所示: 进行用例建模是,所需要的用例图数量是根据系统的复杂的系统,一个简单的系统中往往只需要一个用例图就可以描述清楚所有的关系。在用例图建模中,为了更加清楚地描述用例图仿资源管理器界面员与文件界面的基本功能性参就是删除、重命名、剪切、复制、新建等操作使用注释。如图3-2所示可以对参与者进行注释。 2、用例图截图如下所示: 用例图如图3-2 总结:这个用类图的主要作用:是描述参与者和用例之间的关系

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档