操作系统课程设计报告---文件资源管理器.docVIP

操作系统课程设计报告---文件资源管理器.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计 课程名称___操作系统 _____ 题目名称___文件系统管理______ 学生学院__计算机学院_________ 专业班级_计算机科学与技术 学 号 学生姓名_____ __________ 指导教师____________ 200 7 年 6 月 30 日 文件管理系统 操作系统 1 课程设计报告 1 设计目的 2 总体设计思想 2 系统结构设计: 3 数据结构说明: 4 模块的算法流程图: 6 程序的运行: 10 部份源程序清单:(主要的部份) 15 使用说明书: 23 体会,建议 24 设计目的 通过课程设计, 加深对操作系统各资源管理模块的理解,掌握操作系统的基本原理及功能,具有初步分析实际操作系统、设计、构造和开发现代操作系统的基本能力。 设计内容要求: 编写并调试一个树型目录结构的文件系统,模拟文件管理工作流程。 1).设计多用户文件系统,采用多级文件目录。 2).至少要有十个以上的实用命令,应设置文件保护措施。 3).设计一个较实用的用户界面,方便用户使用,界面要为用户提供足够的选择信息,不需用户打入冗长的命令。 设计环境与工具 (1)计算机及操作系统:PC机,Windows Advance Server 2000 (2)程序设计语言:VC++ (3)开发平台:Microsoft Visual C++ 6.0 (4)运行平台:Windows Advance Server 2000 总体设计思想 多级文件管理系统中包含的关系很多,主要是由树型目录引起的嵌套关系,所以为了实现树型目录,嵌套调用是其中的一个方法并且能比较好处理这种目录与文件的存储关系。这次课程设计主要是利用两种数据结构来实现了这个要求。一个是队列,一个是栈。实现树型目录主要是在其中每个节点都有父指针,子指针和兄弟指针,其中子指针指向该目录下的第一个子节点,而该子节点的父指针则指向它的上级目录。目录下各子节点用兄弟指针连接起来。在各命令功能模块实现过程中也是主要运用指针链接实现。这次主要的功能包括: 多用户管理,每个用户可以设置自己的密码。 多目录管理,每个用户可以建立多个目录,多个文件。 用户界面管理,主要采用Windows 的单文档窗口,树型目录。 功能管理:用户主要可以实现的功能包括有建立文件,文件夹,文本文件,可执行文件,设置读写和执行权限,可读写文件,复制,粘贴,移动文件,可以以不同的视图浏览文件,这些视图有小图标,列表,详细列表和树型目录显示(默认),还有可以把文件放到回收站,也可以在回收站中恢复文件,当然还有删除文件的功能。 小功能管理:一部分功能不是这次设计所要求的,但很容易实现,如退出程序,向前向后,地址栏的实现,选择与反选。 系统结构设计: 这次设计主要采用树型目录的结构,模拟文件管理系统设置多个用户进行管理操作,当选择已有用户时便可进入其该用户的文件管理界面,用户可以进行相应的操作。主要的结构是用户可以建立多个文件夹,多个文件,文件夹里可以包含文件,也可以不包含文件。用户可建立的文件类型有三种,文件夹,文本文件和可执行文件。用户对文件的管理主要是复制文件,粘贴文件,删除文件,可以把文件移到回收站。用户可以对自己的文件进行权限的管理,可以设置自己的文件为可读,可写,可执行,或只可以写,不可以读。当用户不需要某文件时,可以把文件放到回收站里。也可以把文件从回收站里恢复或删除,当用户真的不想要这个文件了,就可以把它删除。还有用户浏览文件的过程中,可以对自己的操作进行前进或返回。除此之外,用户还可以对自己的登录设置密码,密码没有经过加密处理,因为只是一个小系统,没必要用到加密算法。下面主要是文件管理系统的系统结构图: 数据结构说明: 本设计主要设置三种数据,用户信息,文件信息,回收站信息,考虑到Microsoft Access 的简单易用性,选择用它来做为主要的数据操作。 数据库由三个表组成: UserFolder(目录)表、Userfile(文件)表、Gabage(回收站)表,其中,目录表包括用户表,本程序中,用户被当成特殊的目录处理,其表目如下: 数据项说明如下: UserfolderID 用户文件ID号,也是用户号 Username 用户文件名称,也是用户名称 Read 读权限 Write 写权限 Bexec 可执行权限 Parentid 父节点号 Createtime 创建时间 Modifytime 修改时间 PWD 用户密码 Userfile是文件表,保存用户的文件,其结构如下: 数据项说明如下: ID 用户文件ID号 name

文档评论(0)

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

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

1亿VIP精品文档

相关文档