基于多级文件目录的文件管理系统设计推荐.docVIP

  • 55
  • 0
  • 约1.88万字
  • 约 29页
  • 2018-04-28 发布于湖北
  • 举报

基于多级文件目录的文件管理系统设计推荐.doc

基于多级文件目录的文件管理系统设计推荐

PAGE 山东理工大学计算机学院 课 程 设 计 (操作系统) 班 级 姓 名 学 号 指导教师 二○一一 年 六 月二十四日 课程设计任务书及成绩评定 课题名称 基于多级文件目录的文件管理系统设计 Ⅰ、题目的目的和要求: (1)实现建立文件、打开文件、复制文件、查询目录;(2)建立相应的数据结构; Ⅱ、设计进度及完成情况 日 期 内 容 6.13-6.15 选取参考书,查阅有关文献资料,完成课程设计说明书内容1部分。 完成课程设计说明书内容2-4部分 6.16~6.20 创建相关数据结构,录入源程序 6.21~6.22 调试程序并记录调试中的问题,完成课程设计说明书第5部分。 6.23 系统测试,演示设计成果,考核成绩。 6.24 整理课程设计说明书,上午11时,由学习委员交课程设计说明书 Ⅲ、主要参考文献及资料 [1] 汤子赢等.计算机操作系统(第二版).西安电子科技大学出版社,2006.8 [2] 冯耀霖等.操作系统,西安电子科技大学出版社.1992 [3] 张尧学等.计算机操作系统教程(第2版).清华大学出版社,2001.4 [4] 谭耀铭.操作系统.中国人民大学出版社,2003.4 [5] Abraham Silberschatz,Peter Galvin Greg Gagne,Applied Operating System Concepts,Higher Education Press,2002 Ⅳ、成绩评定: 设计成绩: (教师填写) 指导老师: (签字) 二○一一 年 六 月二十四日 目 录 第一章 概述……………………………………………………………1 第二章 系统分析………………………………………………………2 第三章 系统设计………………………………………………………3 第四章 程序设计流程图或N-S图……………………………………4 第五章 调试过程中的问题及系统测试情况…………………………21 第六章 结束语…………………………………………………………24 第一章 概述 1.1本课程设计意义 课程设计是实践性教学中的一个重要环节,它以某一课程为基础,可以涉及和课程相关的各个方面,是一门独立于课程之外的特殊课程。课程设计是让同学们对所学的课程更全面的学习和应用,理解和掌握课程的相关知识。《计算机操作系统》一门重要的专业课,是开发操作系统和软件系统的理论和应用基础。 系统分析 1.对文件应设置存取控制保护方式,如“允许读”、“允许写”等。 2.系统的外部特征应接近于真实系统,可设置下述文件操作命令:建立文件、修改属性、删除文件、读文件、写文件、复制文件、查询目录。 3.通过键盘使用该文件系统,系统应显示操作命令的执行结果。 第三章 系统设计 设计方案: 本系统一共建立了Administrator 和Guest两个用户,每个用户拥有一个结构体数组为struct Flie fa[8]和 struct Flie fg[8]每个用户最多可一建立8个文件,每个文件对应一个文件模块; 文件模块: struct Flie { int ed; //判断是否正存放文件 char f_name[8]; //文件名 char f_c[8]; //存放文件内容 int att ; // 文件属性 0为只读 1为只写 }; 文件模块示意图: ed f_name[8] att f_c[8] 函数设计和功能分析: 系统调用原型 功能 主要参数说明 void check() 密码认证 admin为函数出口 int init() 初始化操作界面 返回i执行相应的操作 void createfile() 创建文件 name[]为文件名-fa[].f_name[] void deletefile() 删除文件 void openfile() 打开文件 void exit() 退出系统 void writefile() 书写文件 c[]为文件内容-fa[].f_c[] void copyfile() 复制文件 void modifyfile() 修改属性 a为文件属性-fa[].att void catalogue() 目录管理 第四章 程序设计流程图或N-S图 Main()函数的流程图: 消注? 消注? 成功? 开始 用户登陆 N Y 接收命令 解析命令 实现命令 结束 N 选择用户 退出 N Y Y 设计程序: #incl

文档评论(0)

1亿VIP精品文档

相关文档