操作系统课程设计文档

操作系统课程设计文档

ID:863735

大小:249.03 KB

页数:18页

时间:2017-09-21

操作系统课程设计文档_第1页
操作系统课程设计文档_第2页
操作系统课程设计文档_第3页
操作系统课程设计文档_第4页
操作系统课程设计文档_第5页
资源描述:

《操作系统课程设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计日期:2010学年秋学期《操作系统》课程设计题目:模拟磁盘操作系统专业:软件工程班级:软件2班姓名:XX学号:20083880指导教师:XXX成绩:计算机与信息工程学院2010年12月15日附件:课程设计内容模拟磁盘操作系统一:课程设计的目的1、掌握操作系统基本理论与管理方式;2、在算法基础上,解决实际的管理功能的问题,提高学生实际应用、编程的能力。3.了解文件系统的一般原理。二:课程设计的内容和要求1、涉及编程题目时,要求详细书写文档内容;2.问题分析及解决方案确定;3、形成编程思路;4、使用具体语言实现算法;5、上机调试程序;6、编写课程设计报告.三:课

2、程设计说明书和图纸要求3.1设计题目与要求要求:1.自定义磁盘操作系统命令解释器所需要的各种常用命令的数据结构;2.至少具有显示文件、时间、日期、删除文件操作命令;3.提供命令运行界面;4.设置一定的内部命令和外部命令3.2总的设计思想及系统平台、语言、工具等设计思想:通过用户输入不同的命令来调用不同的方法来实现磁盘操作系统,包括文件的增,删,查,改。平台:xp语言:java工具:eclipse,myeclipse3.3数据结构与模块说明(功能与流程图)主程序流程图:显示子目录和子文件的流程图:创建文件或文件夹的流程图复制文件或文件夹流程图四:程序设计4.1函数定义

3、//root的get方法publicStringgetRoot();//root的set方法publicvoidsetRoot(Stringroot);//Start的构造方法publicStart();//程序开始privatevoidlaunch();//Deal的构造方法Deal(Starts,BufferedReaderbr);//输出子目录和子文件名publicvoidshowChildren();//改变根目录publicvoidchangeRoot(Stringtype);//返回上级父目录publicvoidback();//创建文件夹或文件publ

4、icvoidcreate();//打开文件方法publicvoidopen(Stringtype);//复制文件或文件夹的选择方法publicvoidcopy(Stringfilepath);//复制文件的方法publicvoidcopyFile(Filesrc,Filedec);//复制文件夹的方法publicvoidcopyDir(Filefile,Filefile2);//显示文件夹结构的初始化方法publicvoidshow();//显示文件夹结构的方法publicvoidlist(Filef,intlevel);//删除文件夹或文件的方法publicvoi

5、ddelete(Filefile);//文件重命名或文件夹重命名方法publicbooleanfileReName(Stringtype);//文件或文件夹移动的方法publicvoidmove(Stringfilepath);4.2变量定义BufferedReaderbr=null;//输入流,用于接收用户的输入Dealdeal;//对象名Stringtype=null;//用户的选择的功能Stringroot;//默认的根目录4.3源程序Start.javaimportjava.io.BufferedReader;importjava.io.File;impor

6、tjava.io.IOException;importjava.io.InputStreamReader;publicclassStart{privateBufferedReaderbr=null;privateStringroot="C:/DocumentsandSettings/Administrator";privateDealdeal=null;//root的get方法publicStringgetRoot(){returnroot;}//root的set方法publicvoidsetRoot(Stringroot){this.root=root;}publ

7、icstaticvoidmain(String[]args){newStart().launch();}//Start的构造方法publicStart(){br=newBufferedReader(newInputStreamReader(System.in));deal=newDeal(this,br);}//程序开始privatevoidlaunch(){try{Stringtype=null;while(true){System.out.println("*****************************");System.out.println(

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

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

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