欢迎来到天天文库
浏览记录
ID:863735
大小:249.03 KB
页数:18页
时间:2017-09-21
《操作系统课程设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
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(
此文档下载收益归作者所有