2022年操作系统课程方案二文档管理系统 .docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年操作系统课程方案二文档管理系统 .docx》由会员分享,可在线阅读,更多相关《2022年操作系统课程方案二文档管理系统 .docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用青 岛 科 技 大 学操 作 系 统 课 程 设 计同学班级 _ 运算机 092 同学学号 _ 同学姓名 _ Angelo _年 _ 月 _ 日 2022 6 26 操作系统课程设计二级文件治理系统 一、课程 设计要 求从所给题目中挑选一个,分析设计要求,给出解决方案,建立必要的数据结构,设计总体流程 包括界面),具体设计必要的算法,测试结果;基于 二、设计 目的Windows 或 Linux 操作系统都可以,编程语言不限;深化明白文件治理系统,初步把握文件治理系统的实现方法;三、挑选 题目设计一个简洁的二级文件系统设
2、计内容:编写程序模拟实现一个简洁的文件治理系统,设计一个较有用的用户界面,便利用户使用;设计要求:供应以下相关文件操作:名师归纳总结 第 1 页,共 12 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2)系统初始化 建文件卷、供应登录模块)3)文件的创建: create 4)文件的打开:open 5)文件的读: read 6)文件的写: write 7)文件关闭: close 8)删除文件: delete 9)创建目录 建立子目录):mkdir 10)列出文件目录:dir 11)退出: loyout 四、程序 设计(1) 开发环境Ub
3、untu 11.10 GCC GNU Compiler Collection,GNU 编译器套装)C 语言编程(2) 设计思想文件治理仅针对相应用户,用户注册时,自动安排对应的文件空间,该用户全部的文件储存在该用户空间 下;用户只有对自己空间中的目录或文件具有权限;文件治理系统,模拟 Linux 文件治理指令格式,模拟实现令,并具有较明朗的操作界面;(3) 流程设计1、系统执行流程图开 始开头界面注册登陆挑选操作ls、cat、rm、cd、 mkdir 等基础文件治理指创删读写创删目查 看查查退建除文文建除录所 有看看文文件件文文跳文件帮所出件件件件转助有夹夹目录名师归纳总结 - - - - -
4、 - -第 2 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2、创建文件 名文件 夹是否存在文件已存在,无法 创建 创建文件 夹 3、删除文件 名文件 夹是否存在删除文件 夹 文件 夹 不存在(4) 主要模块设计终止#define MaxUser 20 / 最大用户数 #define commandAmount 9 / 指令数char _user20; /当前用户名 char currentDir255 ; /当前所在目录typedef struct UserMess / 全部用户信息 char _UserName20 ; char _UserP
5、wd20 ; struct UserMess *nextUser ;_UserMess ;名师归纳总结 - - - - - - -第 3 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用_UserMess *firstUser ;typedef struct FolderDir /目录路径信息char _Dir255;struct FolderDir * fatherDir; _RootDir;_RootDi r * rootFolder;typedef struct Folder / 当前目录子目录信息 char _FolderName100 ;
6、struct Folder *nextFolder ;_Folder ;_Folder *firstFolder ;typedef struct File / 当前目录下文件信息 char _FileName100 ; struct File *nextFile ;_File ;_File *firstFile ;(5) 功能函数设计void init ; / 初始化部分内容int ReadUserMess ; / 读取已有用户信息 int userCreateint sumUsers ; / 用户注册int login ; / 登录 void createRootFolderchar use
7、rname ; /为新用户安排空间 void TraverseFolderchar path ; /遍历文件及文件夹void ListFileAndFolder; /显示当前文件夹下全部文件void ChangeDirchar folderName; /目录跟换 void Deletechar fName ; / 删除文件或文件夹 void CatFilechar fName ; /打开文件,查看文件内容 void AddContentchar fName ; /向文件写入内容 void CreateFilechar fName ; /创建文件 void CreateFolderchar fo
8、lderName ; /创建文件夹 void HelpFile ; / 帮忙文件名师归纳总结 - - - - - - -第 4 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用(6) 运行部分截图图 1 模拟的指令预览,以及系统支持指令格式图 2 用户登录,并查看根目录下全部文件及文件夹名师归纳总结 - - - - - - -第 5 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 3 查看文件内容,并写入信息图 4 目录跳转功能名师归纳总结 - - - - - - -第 6 页,共 12 页精选学习资料
9、 - - - - - - - - - 个人资料整理 仅限学习使用图 5 删除文件、删除目录五、程序 代码#include #include #include #include #include #include #define MaxUser 20 #define commandAmount 9 char _user20;char currentDir255 ;typedef struct UserMess char _UserName20 ; char _UserPwd20 ; struct UserMess *nextUser ;_UserMess ;_UserMess *firstUse
10、r ;typedef struct FolderDir char _Dir255 ; struct FolderDir *fatherDir;_RootDir ;_RootDir *rootFolder ;typedef struct Folder char _FolderName100 ; struct Folder *nextFolder ;_Folder ;_Folder *firstFolder ;名师归纳总结 - - - - - - -第 7 页,共 12 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用typedef struct File char
11、_FileName100 ; struct File *nextFile ;_File ;_File *firstFile ;void init ; / 初始化部分内容 int ReadUserMess ; / 读取已有用户信息 int userCreateint sumUsers ; / 用户注册 int login ; / 登录 void createRootFolderchar username ; /为新用户安排空间 void TraverseFolderchar path ; /遍历文件及文件夹void ListFileAndFolder; /显示当前文件夹下全部文件void Cha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年操作系统课程方案二文档管理系统 2022 操作系统 课程 方案 文档 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内