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