操作系統(tǒng)課程設(shè)計報告-多級文件系統(tǒng)_第1頁
操作系統(tǒng)課程設(shè)計報告-多級文件系統(tǒng)_第2頁
操作系統(tǒng)課程設(shè)計報告-多級文件系統(tǒng)_第3頁
操作系統(tǒng)課程設(shè)計報告-多級文件系統(tǒng)_第4頁
操作系統(tǒng)課程設(shè)計報告-多級文件系統(tǒng)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

PAGEPAGE29課程設(shè)計課程名稱___操作系統(tǒng)__________題目名稱___多級文件系統(tǒng)-1_____學(xué)生學(xué)院___計算機(jī)學(xué)院________專業(yè)班級__網(wǎng)絡(luò)3班______學(xué)號______學(xué)生姓名_________指導(dǎo)教師______目錄TOC\o"1-2"\h\z\u1.設(shè)計目的42.設(shè)計內(nèi)容43.運(yùn)行環(huán)境及開發(fā)技術(shù)說明44.設(shè)計步驟55.心得體會166.主要實現(xiàn)代碼161.設(shè)計目的:本課程設(shè)計要求設(shè)計一個模擬的多用戶多級目錄的文件系統(tǒng)。通過具體的文件存儲空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)和文件操作的實現(xiàn),加深對文件系統(tǒng)內(nèi)部功能和實現(xiàn)過程的理解。2.設(shè)計內(nèi)容:首先在內(nèi)存中開辟一個虛擬磁盤空間作為文件存儲器,在其上實現(xiàn)一個多用戶多目錄的文件系統(tǒng)。其中文件物理結(jié)構(gòu)可采用顯式鏈接。另外磁盤空閑空間的管理選擇位示圖。由于采用位示圖來管理文件存儲空間,并采用顯式鏈接分配方式,則可以將位示圖合并到FAT中。文件目錄結(jié)構(gòu)采用多用戶多級目錄結(jié)構(gòu),每個目錄項包含文件名、物理地址、長度等信息,還可以通過目錄項實現(xiàn)對文件的讀和寫的保護(hù)。另外設(shè)計一個的用戶界面,提供以下相關(guān)文件操作:(1)具有l(wèi)ogin(用戶登錄);(2)系統(tǒng)初始化(建文件卷、提供登錄模塊);(3)文件的創(chuàng)建:create;(4)文件的打開:open;(5)文件的讀:read;(6)文件的寫:write;(7)文件關(guān)閉:close;(8)刪除文件:delete;(9)創(chuàng)建目錄(建立子目錄):mkdir;(10)改變當(dāng)前目錄:cd;(11)列出文件目錄:dir;(12)退出:logout。3.運(yùn)行環(huán)境及開發(fā)技術(shù)說明:1.本課程設(shè)計是用web的形式模擬多級用戶多目錄文件系統(tǒng)。本系統(tǒng)用到技術(shù)有jsp+Tomcat+mysql。2.系統(tǒng)運(yùn)行的環(huán)境:配置好java的jre1.5及以上版本,Tomcat6.0版本,mysql5.5版本,eclipse10.0版本。3.運(yùn)行系統(tǒng)說明:將項目導(dǎo)入eclipse或者直接把項目文件夾復(fù)制到tomcat的webapp目錄下,打開tomcat服務(wù)器,再在瀏覽器地址欄輸入即可進(jìn)入系統(tǒng)的登錄頁面:4.設(shè)計步驟:(1)需求分析。本系統(tǒng)為多用戶多目錄的文件管理系統(tǒng),用戶可以對文件或是文件目錄進(jìn)行操作。多用戶功能可以滿足不同用戶不同的需求,同時因增加了管理員登陸和用戶登錄功能使得系統(tǒng)起到了很好的保密作用。文件系統(tǒng)是操作系統(tǒng)中負(fù)責(zé)管理和存取文件信息的機(jī)構(gòu),它具有“按名存取”的功能,已使得用戶能透明的存儲和訪問文件。為了是實現(xiàn)按名存取,文件需要對文件存儲設(shè)備進(jìn)行合理化的組織,分配;對存儲設(shè)備上的文件進(jìn)行保護(hù),保密和提供共享的手段。文件系統(tǒng)主要實現(xiàn)對具體的文件存取空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)管理和文件操作。另外文件系統(tǒng)還要提供檢索文件或是文件中記錄的手段,文件系統(tǒng)就是完成上述功能的一組軟件和數(shù)據(jù)結(jié)構(gòu)的集合。而模擬一個多用戶多級目錄的文件管理系統(tǒng),要完成對文件的基本操作,文件的基本操作有文件,文件夾的新建、打開、讀取、寫入文件、創(chuàng)建更改目錄、修改文件內(nèi)容、刪除、列出目錄內(nèi)容等信息。系統(tǒng)建立了文件目錄樹,存儲文件中的所有文件。對于用戶名下的文件,用文件目錄樹的分枝來存儲。另外由于文件系統(tǒng)提供了安全保密功能,所有模擬文件系統(tǒng)還需要有管理員登陸和創(chuàng)建用戶和用戶登錄,密碼修改等功能。另外,為了方便操作,還需模擬一個操作界面,方便用戶進(jìn)行操作。(2)概要設(shè)計:1).設(shè)計思想文件系統(tǒng)是操作系統(tǒng)中負(fù)責(zé)管理和存取文件信息的機(jī)構(gòu),它具有“按名存取”的功能。文件系統(tǒng)主要實現(xiàn)對具體的文件存取空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)管理和文件操作。本實驗中的文件系統(tǒng)是多用戶多級目錄的文件系統(tǒng)。實驗中定義用戶的上限為5個,目錄結(jié)構(gòu)采用多級目錄結(jié)構(gòu)2).抽象數(shù)據(jù)類型的定義//連接數(shù)據(jù)庫在數(shù)據(jù)類型保存在數(shù)據(jù)庫中/*createdatabasehomework;*/usehomework;/*用戶表*/createtableuser(idintprimarykeyauto_increment,namevarchar(100),passwordvarchar(150));/*目錄表*/createtabledirectory(idintprimarykeyauto_increment,namevarchar(100),pathpvarchar(100),/*表途徑*/pdatedatetime);/*文件表*/createtableufile(idintprimarykeyauto_increment,namevarchar(100),contentvarchar(100),/*文件內(nèi)容*/pdatedatetime,pathuvarchar(100)/*表途徑*/);createtablepriority(idintprimarykeyauto_increment,fileNamevarchar(100),/*文件名稱*/userNamevarchar(100),/*用戶名*/rint,/*1表示可讀,0表示不可讀*/wint,/*1表示可寫,0表示不可寫*/exeint/*1表示可執(zhí)行,0表示不可執(zhí)行*/ );/*insertintoufilevaules(null,'a','aa',,now(),'A')*//*初始化目錄表*/insertintodirectoryvalues(null,'root','A',now());insertintodirectoryvalues(null,'root','B',now());insertintodirectoryvalues(null,'root','C',now());3).主程序的流程以及各程序模塊之間的層次(調(diào)用)關(guān)系。在系統(tǒng)中設(shè)置了用戶登陸模式。用戶初始化時不存在,則可在注冊。注冊成功后方可進(jìn)行登錄,登錄成功后則可進(jìn)行一系列的操作。如用戶注冊:register.jsp用戶登錄:login.jsp磁盤的初始化:art_mana.jsp//建立3個分區(qū)文件的創(chuàng)建:info_ufile.jsp //建立新文件文件的打開:file_mana.jsp //打開文件文件刪除:delete__file.jsp //刪除文件文件的讀:check_file.jsp//查看文件創(chuàng)建目錄(建立子目錄):info_dir.jsp //建立新目錄查看當(dāng)前目錄:file_mana.jsp//顯示目錄刪除目錄:delete_dir.jsp //刪除目錄 返回上一級目錄:main.jsp //向上返回退出:main.jsp//退出功能(3)詳細(xì)設(shè)計:實現(xiàn)概要設(shè)計中定義的功能;畫出函數(shù)的調(diào)用關(guān)系圖;畫出各程序流程圖。(4)部分功能模塊流程圖:用戶登錄模塊 用戶首次登錄要注冊,用戶登錄模塊要求用戶輸入賬號與密碼,當(dāng)輸入正確后進(jìn)入主視圖才能進(jìn)行其他模塊操作,否則提示賬號密碼錯誤并要求用戶重新輸入。用戶包括普通用戶和超級用戶。超級用戶可以修改其他用戶的權(quán)限,使他們可以修改其他用戶創(chuàng)建的文件。用戶登錄用戶登錄首次登錄首次登錄注冊yes注冊no注冊成功用戶名和密碼正確Yesno注冊成功用戶名和密碼正確進(jìn)入系統(tǒng)no進(jìn)入系統(tǒng)B.修改文件功能結(jié)構(gòu)圖修改文件修改文件是創(chuàng)建本文件的用戶是創(chuàng)建本文件的用戶修改失敗yes修改失敗no該用戶分配到修改權(quán)限該用戶分配到修改權(quán)限no修改成功修改成功yes(5)系統(tǒng)測試:列出所有系統(tǒng)功能的測試結(jié)果,測試數(shù)據(jù)應(yīng)該完整、嚴(yán)格,應(yīng)該至少包含需求分析中所列。1)若不是用戶先注冊注冊如下:2)用戶登錄功能:登錄成功后可進(jìn)行用戶的操作:3)系統(tǒng)初始化:及磁盤的分區(qū)目錄的創(chuàng)建:(創(chuàng)建子目錄)在A盤下創(chuàng)建目錄home結(jié)果如下:5)創(chuàng)建文件如在A盤目錄home中創(chuàng)建文件myfile如下6)文件的打開:(查看)7)文件的讀取結(jié)果如下8)文件的寫:(修改)結(jié)果如下:9)文件的刪除(刪除)刪除myfile結(jié)果如下10)改變當(dāng)前目錄(修改)將home修改為home-lzf結(jié)果如下11)列出目錄如B目錄下有目錄和文件12)用戶修改密碼的功能:13)用戶退出功能返回用戶登錄界面14)用其他用戶zj登錄修改前面lzf用戶創(chuàng)建的文件myfile2修改myfile2文件結(jié)果如下圖:用root用戶修改zj對myfile2的權(quán)限修改,時他能修改myfile2修改權(quán)限修改后,再用zj用戶修改lzf用戶創(chuàng)建的文件myfile2(6)系統(tǒng)文件說明Register.jsp:用戶注冊;login.jsp:用戶登錄;art_mana.jsp:磁盤初始化;info_dir.jsp建立目錄Info_ufile.jsp新建文件,file_mana.jsp打開文件,delete_file.jsp刪除文件;check_file.jsp查看文件;main.jsp主頁面,prioritDdit.jsp修改權(quán)限;priorityEditDeal.jsp修改權(quán)限處理。faithConn.jsp連接錯誤頁面;faithregister.jsp注冊錯誤頁面。5.心得體會。 在做課程設(shè)計的過程中遇到很多的問題,因為是用javaweb來做的,系統(tǒng)在顯示的效果上并不是很好,但是都基本上完成了實驗的要求,如多用戶多目錄的文件系統(tǒng)要求的多用戶登錄,每個用戶進(jìn)去后都可以創(chuàng)建自己的目錄和文件。但是每個用戶創(chuàng)建的文件只能是自己修改,除非root用戶修改其他用戶的權(quán)限。在編程此系統(tǒng)時,方發(fā)覺自己對文件系統(tǒng)理解得不夠透徹。例如在考慮如何實現(xiàn)多用戶多目錄時,雖然書本上樹行目錄的圖看起來很清晰,但一編程起來就好像往二級目錄思路那樣編程了。通過這次實驗,讓我對操作系統(tǒng)的多級用戶多目錄文件系統(tǒng)有了更深的理解,對文件系統(tǒng)的文件組織形式和存儲方式有了更深的理解。最后通過用java編程有加深了對java知識點的理解和javaweb的理解。總之,這次課程設(shè)計讓自己受益匪淺。6.主要實現(xiàn)代碼。(1)相關(guān)類定義A)連接數(shù)據(jù)庫類publicclassDB{ publicstaticConnectiongetConn(){ Connectionconn=null; try{ Class.forName("com.mysql.jdbc.Driver"); conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/homework","root","123456"); }catch(ClassNotFoundExceptione){ e.printStackTrace(); }catch(SQLExceptione){ e.printStackTrace(); } returnconn; } publicstaticStatementcreateStmt(Connectionconn){ Statementstmt=null; try{ stmt=conn.createStatement(); }catch(SQLExceptione){ e.printStackTrace(); } returnstmt; } publicstaticResultSetexecuteQuery(Statementstmt,Stringsql){ ResultSetrs=null; try{ rs=stmt.executeQuery(sql); }catch(SQLExceptione){ e.printStackTrace(); } returnrs; }}B)目錄類publicclassDirectory{ privateintid; privateStringname; privateStringpathp;/*父節(jié)點,表途徑*/ privateDatepdate; publicvoidsaveRs(ResultSetrs){ try{ setId(rs.getInt("id")); setName(rs.getString("name")); setPathp(rs.getString("pathp")); setPdate(rs.getTimestamp("pdate")); }catch(SQLExceptione){ e.printStackTrace(); } }C)權(quán)限類publicclassPriority{ privateintid; privateStringfileName; privateStringuserName; privateintr; privateintw; privateintexe; publicvoidsaveRs(ResultSetrs){ try{ setId(rs.getInt("id")); setFileName(rs.getString("fileName")); setUserName(rs.getString("userName")); setR(rs.getInt("r")); setW(rs.getInt("w")); setExe(rs.getInt("exe")); }catch(SQLExceptione){ e.printStackTrace(); } }D)文件類/*文件表*/publicclassUfile{ privateintid; privateStringname; privateStringcontent; privateDatepdate; privateStringpathu;/*表路徑*/ publicvoidsaveRs(ResultSetrs){ try{ setId(rs.getInt("id")); setName(rs.getString("name")); setContent(rs.getString("content")); setPdate(rs.getTimestamp("pdate")); setPathu(rs.getString("pathu")); }catch(SQLExceptione){ e.printStackTrace(); } }E)用戶文件表publicclassUser{ privateintid; privateStringname; privateStringpassword; publicvoidsaveRs(ResultSetrs){ try{ setId(rs.getInt("id")); setName(rs.getString(name)); setPassword(rs.getString(password)); }catch(SQLExceptione){ e.printStackTrace(); } }(2)登錄功能代碼:<%booleansuccess=true; request.setCharacterEncoding("GBK"); Stringusername=(String)request.getParameter("username"); System.out.println(username); Stringpassword=(String)request.getParameter("password"); System.out.println(password); Connectionconn=DB.getConn(); Statementstmt=DB.createStmt(conn); Stringsql="select*fromuserwherename='"+username+"'andpassword='"+password+"'"; System.out.print(sql); ResultSetrs=DB.executeQuery(stmt,sql);if(!rs.next()){success=false;} DB.close(rs); DB.close(stmt); DB.close(conn); if(success){ session.setAttribute("username",username);response.sendRedirect("mian.jsp"); }else{ out.print("登錄失敗,請重新登錄"); response.sendRedirect("faithlogin.jsp"); } %>(3)注冊功能代碼<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%Stringusername=request.getParameter("username");Stringpassword=request.getParameter("password");Stringrepassword=request.getParameter("repassword");if(username!=null&&password!=null&&repassword.equals(password)){session.setAttribute("username",username);session.setAttribute("password",password);response.sendRedirect("check_register.jsp");}%><scripttype="text/javascript">functioncheck(){if(form.username.value==""){alert("請輸入用戶名!");form.username.focus();returnfalse;}if(form.password.value==""){alert("請輸入密碼!");form.password.focus();returnfalse;}}</script>(4)創(chuàng)建目錄代碼<% request.setCharacterEncoding("GBK"); Stringppath=(String)session.getAttribute("ppath"); Stringaction=request.getParameter("action"); if(action!=null&&action.trim().equals("post")){ Stringname=(String)request.getParameter("name"); System.out.println(name); //Stringppath=(String)request.getParameter("ppath"); //System.out.println(path); Stringtpath=(ppath+'/'+name).trim(); Connectionconn=DB.getConn(); booleanautoCommit=conn.getAutoCommit(); conn.setAutoCommit(false); //insertintodirectoryvalues(null,'root','A',now()); Stringsql="insertintodirectoryvalues(null,?,?,now())"; PreparedStatementpstmt=DB.prepareStmt(conn,sql,Statement.RETURN_GENERATED_KEYS); pstmt.setString(1,name); pstmt.setString(2,tpath); pstmt.executeUpdate(); mit(); conn.setAutoCommit(autoCommit); DB.close(pstmt); DB.close(conn); response.sendRedirect("art_mana.jsp"); }else{ Stringpathp=request.getParameter("pathp");System.out.println(pathp);session.setAttribute("ppath",pathp); }%>(5)創(chuàng)建文件代碼:<% request.setCharacterEncoding("GBK"); Stringppath=(String)session.getAttribute("ppath"); System.out.println(ppath+"路徑2"); Stringaction=request.getParameter("action"); if(action!=null&&action.trim().equals("post")){ Stringname=(String)request.getParameter("name"); System.out.println(name); Stringcontent=(String)request.getParameter("content"); System.out.println(content); StringuserName=(String)session.getAttribute("username"); /*intr=request.getParameter("r"); System.out.println(r); intw=(Integer)request.getParameter("w"); System.out.println(w); intexe=(Integer)request.getParameter("exe"); System.out.println(exe); //Stringppath=(String)request.getParameter("ppath"); //System.out.println(path);*/ Connectionconn=DB.getConn(); booleanautoCommit=conn.getAutoCommit(); conn.setAutoCommit(false); /*insertintoufilevaules(null,'a','aa','A',now(),1,1,1)*/ Stringsql="insertintoufilevalues(null,?,?,now(),?)"; StringprioritySql="insertintopriorityvalues(null,?,?,1,1,1)"; PreparedStatementpstmt=DB.prepareStmt(conn,sql,Statement.RETURN_GENERATED_KEYS); PreparedStatementp2stmt=DB.prepareStmt(conn,prioritySql,Statement.RETURN_GENERATED_KEYS); pstmt.setString(1,name); pstmt.setString(2,content); pstmt.setString(3,ppath); pstmt.executeUpdate(); //加入權(quán)限表 p2stmt.setString(1,name); p2stmt.setString(2,userName); p2stmt.executeUpdate(); mit(); conn.setAutoCommit(autoCommit); DB.close(pstmt); DB.close(conn); response.sendRedirect("art_mana.jsp"); }else{ Stringpathp=(String)request.getParameter("pathp");System.out.println(pathp+"途徑1");session.setAttribute("ppath",pathp); }%>(6)編輯文件代碼<%Stringname=null;Stringcontent=null;Stringpathu=null; request.setCharacterEncoding("GBK"); intid=Integer.parseInt(request.getParameter("id")); System.out.print(id+"3333333"); Connectionconn=DB.getConn(); Statementstmt=DB.createStmt(conn); Stringsql="select*fromufilewhereid='"+id+"'"; System.out.print(sql); ResultSetrs=DB.executeQuery(stmt,sql); if(rs.next()){ name=rs.getString("name"); content=rs.getString("content"); pathu=rs.getString("pathu"); System.out.print(name); System.out.print(content); } DB.close(rs); DB.close(stmt); DB.close(conn); %>(7)修改權(quán)限代碼<% request.setCharacterEncoding("GBK");Stringfilename=(String)request.getParameter("filename");Stringusername=(String)request.getParameter("username");intr=0;intw=0;intexe=0; PrintWriterpout=response.getWriter(); Connectioncconn=DB.getConn(); Statementcstmt=DB.createStmt(cconn); Stringcsql="select*fromprioritywherefilename='"+filename+"'"+"andusername='"+username+"'"; ResultSetcrs=DB.executeQuery(cstmt,csql); if(crs.next()){ filename=crs.getString("filename"); username=crs.getString("username"); r=crs.getInt("r"); w=crs.getInt("w"); exe=crs.getInt("exe"); } %><html><body>pageofpriorityedit...<formaction="priorityEditDeal.jsp"method="post"><inputtype="hidden"name="id"/><label>文件名:</label><inputtype="text"name="filename"value=<%=filename%>/><br><label>用戶名:</label><inputtype="text"name="username"value=<%=username%>/><br><label>可  讀:</label><inputtype="text"name="r"value=<%=r%>/><br><label>可  寫:</label><inputtype="text"name="w"value=<%=w%>/><br><label>可執(zhí)行:</label><inputtype="text"name="exe"value=<%=exe%>/><br><inputtype="submit"value="提交"/><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><% request.setCharacterEncoding("GBK");Stringfilename=(String)request.getParameter("filename");Stringusername=(String)request.getParameter("username");intr=Integer.parseInt(request.getParameter("r")); intw=Integer.parseInt(request.getParameter("w")); intexe=Integer.parseInt(request.getParameter("exe")); System.out.println(filename+"#"+username+"#"+r+"#"+w+"#"+exe); PrintWriterpout=response.getWriter(); Connectioncconn=DB.getConn(); Statementcstmt=DB.createStmt(cconn); Stringcsql="select*fromprioritywherefilename='"+filename+"'"+"andusername='"+username+"'"; ResultSetcrs=DB.executeQuery(cstmt,csql);if(!crs.next()){System.out.println("!crs.next()"); Connectionconn=DB.getConn(); booleanautoCommit=conn.getAutoCommit(); conn.setAutoCommit(false); Stringsql="insertintopriorityvalues(null,?,?,?,?,?)"; PreparedStatementpstmt=DB.prepareStmt(conn,sql,Statement.RETURN_GENERATED_KEYS); pstmt.setString(1,filename); pstmt.setString(2,username); pstmt.setInt(3,r); pstmt.setInt(4,w); pstmt.setInt(5,exe); pstmt.executeUpdate(); mit(); conn.setAutoCommit(autoCommit); pout.println("權(quán)限修改成功"); DB.close(pstmt); DB.close(conn); } elseif(crs.next()){ PreparedStatementpstmt2=DB.prepareStmt(cconn,"updateprioritysetr=?,w=?,exe=?wherefilename='"+filename+"'"+"andusername='"+username+"'"); pstmt2.setInt(1,r); pstmt2.setInt(2,w); pstmt2.setInt(3,exe); pstmt2.executeUpdate(); pout.println("權(quán)限修改成功"); DB.close(pstmt2); DB.close(cstmt); DB.close(cconn); } else{ System.out.println("nimeid"); pout.println("權(quán)限修改失敗"); } %>(8)用戶密碼修改<% request.setCharacterEncoding("GBK"); Stringusername=(String)session.getAttribute("username"); Stringoldpsw=(String)request.getParameter("oldpsw"); System.out.println(oldpsw); Stringnewpsw=(String)request.getParameter("newpsw"); System.out.println(newpsw); Stringrenewpsw=(String)request.getParameter("renewpsw"); System.out.println(renewpsw); if(!renewpsw.equals(newpsw)){ response.sendRedirect("edit_psw_faith.jsp"); return; } Connectioncconn=DB.getConn(); Statementcstmt=DB.createStmt(cconn); Stringcsql="select*fromuserwherename='"+username+"'andpassword='"+oldpsw+"'"; System.out.print(csql); ResultSetcrs=DB.executeQuery(cstmt,csql);if(crs.next()){ Connectionconn=DB.getConn(); PreparedStatementpstmt=DB.prepareStmt(conn,"updateusersetpassword=?wherename=?"); pstmt.setString(1,newpsw);pstmt.setString(2,username); pstmt.executeUpdate(); DB.close(pstmt); DB.close(conn); response.sendRedirect("mian.jsp"); } elseresponse.sendRedirect("edit_psw_faithl.jsp"); DB.close(crs); DB.close(cstmt); DB.close(cconn);%>

本科生學(xué)位論文論多媒體技術(shù)在教學(xué)中的應(yīng)用姓名:指導(dǎo)教師:專業(yè):教育管理專業(yè)年級:完成時間:

論多媒體技術(shù)在教學(xué)中的應(yīng)用[摘要]多媒體不再是傳統(tǒng)的輔助教學(xué)工具,而是為構(gòu)造一種新的網(wǎng)絡(luò)教學(xué)環(huán)境創(chuàng)造了條件,特別是對于教育社會化來說,多媒體網(wǎng)絡(luò)是一種更理想的傳播工具。多媒體本身具有:融合性、非線性化,無結(jié)構(gòu)性、相互交涉性、可編輯性、實時性等特點;同時運(yùn)用在教育教學(xué)上又有其特長:利于信息的存儲利用、是培養(yǎng)發(fā)散性思維的工具、促使學(xué)習(xí)個別化的實現(xiàn)。多媒體在教學(xué)中的應(yīng)用有著多種的形式,它在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論