操作系统文件资料资料资料管理系统设计实验

操作系统文件资料资料资料管理系统设计实验

ID:30210425

大小:141.00 KB

页数:46页

时间:2018-12-27

操作系统文件资料资料资料管理系统设计实验_第1页
操作系统文件资料资料资料管理系统设计实验_第2页
操作系统文件资料资料资料管理系统设计实验_第3页
操作系统文件资料资料资料管理系统设计实验_第4页
操作系统文件资料资料资料管理系统设计实验_第5页
资源描述:

《操作系统文件资料资料资料管理系统设计实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案课程设计任务书专业计算机科学与技术年级09一、设计题目文件管理系统设计二、主要内容通过设计和调试一个简单的文件系统,主要是模拟文件操作命令的执行,来模拟文件管理.三、具体要求⑴设计一个支持n个用户的文件系统,每个用户可拥有多个文件;⑵采用二级或二级以上的多级文件目录管理;⑶对文件应设置存取控制保护方式,如“只能执行”、“允许读”、“允许写”等;⑷系统的外部特征应接近于真实系统,可设置下述文件操作命令:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录。⑸通过键盘(或鼠标)使用该文件系统,系统应显示操作命令

2、的执行结果。(2)进度安排第一阶段:确定模块。文件管理系统包括:建立文件、打开文件、关闭文件、删除文件、读文件、写文件、复制文件、查询目录这些功能。在程序中,为每个功能实现编写一个函数,,如:第二阶段:编写程序代码用时5天。设计界面初始化模块,然后去实现每个模块的功能。第三阶段:发现问题及修改。用时2天精彩文档实用标准文案第四阶段:答辩五、完成后应上交的材料课程设计的说明书,课程设计有关源程序及可运行程序(含运行环境)。六、总评成绩指导教师签名日期年月日系主任审核日期年月日目录精彩文档实用标准文案一.设计任务分析……………………………………

3、……………………1二.系统分析及设计………………………………………………………12.1.系统设计…………………………………………………………………………………..42.2.数据结构说明……………………………………………………………………………..6三.各核心模块的设计及实现……………………………………………73.1主函数………………………………………………………………73.2创建文件……………………………………………………………73.3删除文件……………………………………………………………103.4打开文件……………………………………………

4、………………123.5修改文件……………………………………………………………133.6复制文件……………………………………………………………16四.运行结果………………………………………………………………18五.心得体会………………………………………………………………19精彩文档实用标准文案一.设计任务分析在设计该文件管理系统时,设计多用户,以密码进入。在每个用户下建立文件,根据其结构体的元素有属性,名字,内容。利用这些元素去模拟文件的创建,删除,打开,修改属性。二.系统设计2.1系统设计voidcheck()//密码认证voidcreat

5、efile()/*创建文件操作*/voiddeletefile()//删除文件voidopenfile()//打开文件voidmodifyfile()/修改文件voidcopyfile()//复制voidcatalogue()/*目录管理子程序*/intinit()/*初始化操作界面函数*/精彩文档实用标准文案消注?成功?开始用户登陆NY接收命令解析命令实现命令结束N选择用户退出NYY精彩文档实用标准文案AdministratorGuestflie1flie2……flie1flie2……edf_name[]attf_c[]文件名文件属性文件

6、内容判断存储状态edf_name[]attf_c[]2.2数据结构说明本系统一共建立了Administrator和Guest两个用户,每个用户拥有结构体数组为structFliefa[8]和structFliefg[8]每个用户最多可建立8个文件,每个文件对应一个文件模块;文件模块:structFlie{inted;//判断是否正存放文件charf_name[8];//文件名charf_c[8];//存放文件内容intatt;//文件属性0为只读1为只写//用于指向文件内容模块}fa[8],fg[8];精彩文档实用标准文案三.各核心模块设计

7、及实现3.1主函数通过switch(i),当case1:/*创建文件*/case2:/*删除文件*/case3://打开文件case4://修改文件case5://复制、粘贴文件case6:/*文件目录管理*/3.2创建文件:创建文件时,先比较名字是否已经被占用,把名字逐个与之前建立的文件名比较。如果没被用,就建立文件,选择属性,写入内容。voidcreatefile()/*创建文件操作*/{inthandle=1,a,check,i,j,h;charname[8],pin[8];while(1){printf("不能超过8个文件!")

8、;printf("****************************");printf("*创建文件*");printf("********************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。