- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计
课程名称________操作系统 ___ ____
题目名称_多用户多级目录文件系统的实现_
学生学院________计算机学院____________
专业班级______ _________
学 号________ ___________
学生姓名_________ _____________
指导教师__________林穗______________
2011年 1月 18日
广东工业大学课程设计任务书
题目名称 多用户多级目录文件系统的实现文件系统
(1)具有login (用户登录)
(2)系统初始化(建文件卷、提供登录模块)
(3)文件的创建: create
(4)文件的打开:open
(5)文件的读:read
(6)文件的写:write
(7)文件关闭:close
(8)删除文件:delete
(9)创建目录(建立子目录):mkdir
(10)改变当前目录:cd
(11)列出文件目录:dir
(12)退出:logout
系统必须可实际演示,选用程序设计语言:[1] 计算机操作系统 汤等 西安电子科技大学出版社[2] 操作系统实验指导书,傅秀芬,广东工业大学(自编)
[3] 计算机操作系统教程 ( 第二版 ) 张尧学、 史美林清华大学出版社现代操作系统A.S.Tanenbaum 著,陈向群等译机械工业出版社
其中P表示parent指针,C表示child指针,N表示next指针
数据结构说明
该模拟文件管理系统的文件目录检索采用简单的线性搜索,系统所采用的数据结构:
typedef struct list LIST;
struct list
{
char listname[10];
int type;
int length;
int protect;
int flag;
char *content;
struct list *parent;
struct list *child;
struct list *next;
};
typedef struct usd USD;
struct usd
{
char username[10];
LIST *list;
struct usd *next;
};
各模块的算法流程图
程序总体流程图
主要模块的算法流程图
创建用户模块:
删除用户
创建文件(夹)
删除文件夹
复制文件
函数声明
void displayusermenu();///用户管理界面菜单
void time();///系统时间
void displayfilemenu();///文件管理界面菜单
void creatuser();///新建用户
void deleteuser();///删除用户
void displayuser();///显示用户
void userhelp();///用户管理帮助
void filehelp();///文件管理帮助
void selectuser();///选择用户
void displaylist();///显示文件或者文件夹
void creatfile(LIST *qq,int flag);///创建文件(夹)
void deletefile(LIST *qq,int flag);///删除文件(夹)
void openfile();///打开文件
void readfile(); ///读取文件
void writefile(); ///写入文件
void closefile();///关闭文件
void next();///下一层文件夹
void back();//上一层文件夹
void copyfile();//复制文件
void pastedfile();///粘贴文件
void quit();///直接退出系统
程序运行及清单
系统界面简洁美观实用,用户无须输入过长指令就可以完成操作。本系统还附带操作指南,用户如有疑问可查看指南说明。虽不如可视化易操作,但也不难。
用户管理操作
程序登陆界面
程序开始界面(即用户管理界面)
新建用户
列出用户
删除用户
系统日期时间
帮助文档
退出系统
选择用户
输入用户名(若系统无此用户会有提示)按回车后即进入文件操作界面。
2、对文件管理操作
进入用户后对文件操作初始界面
新建文件
新建文件夹
显示当前路径文件(夹)
删除文件
文件存在时
删除文件夹
文件夹存在时
打开文件
文件存在时
您可能关注的文档
- 广东移动无线城市汇报材料分析.ppt
- 广东早茶文化分析.ppt
- 广东早茶文化英语分析.ppt
- 广东中考历史(电子)分析.doc
- 广东中考历史一轮复习世界现代史(四)分析.ppt
- 广东中考世界历史复习课件主题四两次工业革命第一次世界大战近代科学与思想分析.ppt
- 广东中考世界历史现代史复习课件现代史主题三社会主义国家的改革与演变亚非拉国家的独立和振兴分析.ppt
- 广东中考语文备考讲座分析.ppt
- 广东中山市佳兆业中山项目前期商场定位汇报分析.ppt
- 广东种子检验检疫人员考试之净度分析分析.ppt
- 结核病患儿的护理(儿科护理课件).ppt
- 垃圾分类纯度检测行业市场发展趋势及投资咨询报告.docx
- 跨境小众美护行业市场发展趋势及投资咨询报告.docx
- 宁夏回族自治区石嘴山市第一中学2026届高二上生物期末复习检测试题含解析.doc
- 2023年重庆市重庆市南川区河图乡招聘社区工作者真题及参考答案详解.docx
- 2023年重庆市重庆市南川区白沙镇招聘社区工作者真题带答案详解.docx
- 焊工技能考试《压力管道焊工考试测试题》新版.doc
- 泌尿系统疾病患儿的护理(儿科护理课件).ppt
- 湖南省张家界市慈利县2024-2025学年七年级下学期期末考试历史试卷(含答案).pdf
- 八年级数学二次根式及其性质省公开课金奖全国赛课一等奖微课获奖课件.pptx
文档评论(0)