文件管理系统课程设计汇本_第1页
文件管理系统课程设计汇本_第2页
文件管理系统课程设计汇本_第3页
文件管理系统课程设计汇本_第4页
文件管理系统课程设计汇本_第5页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程名称:操作系统实验题目:文件管理系统1、课程设计选题 二.31.1主要设计容 31.2主要设计思路 32、课程设计需求分析 33、概要设计.43.1整体设计框架43.2各模块的基本功能 44、 系统实现 54.1 原理 64.2各模块算法思想_64.3流程图描述 94.4代码描述105、系统测试115.1系统主界面1.15.2子系统功能测试 116、总结 197、参考文献样式191、课程设计选题1.1主要设计容本课程设计主要是用 C 语言编写,设计的是一个模拟的多用户多级目录的 文件管理系统。 通过具体的文件存储空间的管理、 文件的物理结构、 目录结构和文件操作的实现,加深对文件系统部功能

2、和实现过程的理解。1.2 主要设计思路首先系统要完成初始化的任务, 建立起整个系统, 等待用户注册, 注册成功后,用户登录模块,对用户的用户名进行验证,如果用户登录成功,则系统进入 等待用户输入的状态,用户选择相应指令后,系统按照即定方式处理用户请求, 用户退出后,系统转入登录模块,等待下一位用户的登录。2、课程设计需求分析本系统为多用户多级目录的文件管理系统, 用户可以根据所注册的用户名登 陆来对文件或是文件进行操作。 多用户功能可以满足不同用户不同的需求, 同时 也起到了很好的作用。文件系统为用户提供了按名存取的功能,以使得用户能透明地存储访问文 件。为了实现按名存取,文件需要对文件存储设

3、备进行合理的组织,分配;对存 储在文件存储设备上的文件进行保护, 和提供共享的手段。 另外,文件系统还要 提供检索文件或文件中记录的手段, 文件系统就是完成上述功能的一组软件和数 据结构的集合。模拟一个文件管理系统, 要完成对文件的基本操作, 文件的基本操作有文件、 文件夹的打开、新建、删除和读取写入文件, 创建更改目录, 列出目录容等信息。系统建立了文件目录树, 存储文件系统中的所有文件。 对于用户名下的文件, 用 文件目录树的分枝来存贮。采用命令行操作界面很直观, 也方便用户进行操作, 用户只要按照操作界面 所显示的命令来操作就行了。因为存在着同一个目录下不能有同名文件的问题。 所以在进行

4、文件的基本操 作时要考虑到在已经有的文件中是否有同名文件,有的话则输出提示信息。3、概要设计3.1 整体设计框架系统初始化界面是由用户注册,用户登录,退出系统三个模块组 成。用户登录模块再由创建用户,进入目录,删除用户,显示所有用 户,显示位示图, 修改用户资料几大模块组成。然后各个模块再由一 些小模块组成。其中创建文件,打开关闭文件,读写文件等文件操作 模块包括在进入目录模块里面。3.2 各模块的基本功能3.21 系统初始化系统的初始化包括初始化了磁盘的空间即位示图、一个管理员用户3.22 用户注册模块用户可以在这里注册,用户名和密码的最大长度都为 10 个字节,如果用户 名不重复的话,则注

5、册成功,用户的权限默认为一般用户。3.23 用户登陆模块用户名就是每个用户进入用户目录的通行证。 如果用户名存在的话, 则可进 入,否则提示用户名不存在,但不退出系统3.24 创建用户模块此功能只支持管理员操作, 在这里可以一次性创建多个用户, 设置其用户名、 密码、权限,系统同时为每个用户创建个根目录。3.25 删除用户模块此功能只支持管理员操作, 并且只能删除根目录为空的用户。 用户不能删除自己。3.26 修改用户资料模块在这里可以修改用户名、用户密码。3.27 创建文件模块只支持在当前目录下创建文件, 一次可以创建多个文件, 设置文件名, 文件 所需盘块(所需盘块大于空闲盘块将不能分配),文件的权限,文件容,根据位 示图找到未使用的盘块将其分配。3.28 打开文件模块只支持在当前目录下操作, 一次可以打开多个文件, 将文件标志为运行, 如果文件的执行权限是不允许的话,将不能进行此操作。3.29 关闭文件模块只支持

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论