2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課 程 設(shè) 計</b></p><p>  課程名稱 操作系統(tǒng) </p><p>  題目名稱 多用戶多級目錄文件系統(tǒng)的實現(xiàn) </p><p>  學(xué)生學(xué)院 計算機學(xué)院 </p><p>  專業(yè)班級_計算機科學(xué)與技術(shù)4班 </p&g

2、t;<p>  學(xué) 號 </p><p>  學(xué)生姓名______ __________ </p><p>  指導(dǎo)教師 </p><p>  2011年6月29日</p><p><b>  課程設(shè)計任務(wù)書</b></p>&l

3、t;p><b>  一、課程設(shè)計的內(nèi)容</b></p><p>  本課程設(shè)計要求設(shè)計一個模擬的多用戶多級目錄的文件系統(tǒng)。通過具體的文件存儲空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)和文件操作的實現(xiàn),加深對文件系統(tǒng)內(nèi)部功能和實現(xiàn)過程的理解。 </p><p>  二、課程設(shè)計的要求與數(shù)據(jù)</p><p>  在內(nèi)存中開辟一個虛擬磁盤空間作為文件

4、存儲器,在其上實現(xiàn)一個多用戶多目錄的文件系統(tǒng)。</p><p>  文件物理結(jié)構(gòu)可采用顯式鏈接或其他方法。</p><p>  磁盤空閑空間的管理可選擇位示圖或其他方法。如果采用位示圖來管理文件存儲空間,并采用顯式鏈接分配方式,則可以將位示圖合并到FAT中。</p><p>  文件目錄結(jié)構(gòu)采用多用戶多級目錄結(jié)構(gòu),每個目錄項包含文件名、物理地址、長度等信息,還可以通

5、過目錄項實現(xiàn)對文件的讀和寫的保護。目錄組織方式可以不使用索引結(jié)點的方式,但使用索引結(jié)點,則難度系數(shù)為1.2。</p><p>  設(shè)計一個較實用的用戶界面,方便用戶使用。要求提供以下相關(guān)文件操作:</p><p> ?。?)具有l(wèi)ogin (用戶登錄)</p><p> ?。?)系統(tǒng)初始化(建文件卷、提供登錄模塊)</p><p> ?。?)

6、文件的創(chuàng)建: create</p><p> ?。?)文件的打開:open</p><p> ?。?)文件的讀:read</p><p> ?。?)文件的寫:write</p><p> ?。?)文件關(guān)閉:close</p><p> ?。?)刪除文件:delete </p><p> ?。?)

7、創(chuàng)建目錄(建立子目錄):mkdir</p><p> ?。?0)改變當(dāng)前目錄:cd</p><p> ?。?1)列出文件目錄:dir</p><p>  (12)退出:logout</p><p>  系統(tǒng)必須可實際演示,選用程序設(shè)計語言:C++、C等。</p><p>  三、課程設(shè)計應(yīng)完成的工作</p>

8、<p>  1.充分理解設(shè)計的任務(wù),完成設(shè)計的基本要求。然后根據(jù)自己的基礎(chǔ)和能力選擇不同難度的算法和實現(xiàn)方式,以取得更高的分?jǐn)?shù)。 </p><p>  2. 獨立獨立完成系統(tǒng)的分析、設(shè)計、編碼、測試工作。</p><p>  3.完成設(shè)計報告的撰寫。</p><p>  4.以光盤(以班為單位刻錄)方式提交已調(diào)試通過的完整的相關(guān)源程序和能夠運行的執(zhí)行文

9、件;提交“課程設(shè)計報告”的書面和電子兩種版本。</p><p>  四、課程設(shè)計進程安排</p><p>  五、應(yīng)收集的資料及主要參考文獻</p><p>  [1] 計算機操作系統(tǒng)(修訂版), 湯子瀛等 ,西安電子科技大學(xué)出版社, 2001 </p><p>  [2] 操作系統(tǒng)實驗指導(dǎo)書,傅秀芬,廣東工業(yè)大學(xué)(自編)</p>

10、<p>  [3] 計算機操作系統(tǒng)教程 ( 第二版 ), 張堯?qū)W、 史美林,清華大學(xué)出版社,2000 </p><p>  [4] 現(xiàn)代操作系統(tǒng),A.S.Tanenbaum 著,陳向群等譯機械工業(yè)出版社,2002 年</p><p>  發(fā)出任務(wù)書日期:2011年06月20日 指導(dǎo)教師簽名:</p><p>  計劃完成日期: 2011年

11、06月29日 基層教學(xué)單位責(zé)任人簽章:</p><p><b>  目錄</b></p><p>  1 設(shè)計思想說明…………………………………………………………………7</p><p>  1.1 設(shè)計環(huán)境……………………………………………………………………7</p><p>  1.2 設(shè)計思想……………

12、………………………………………………………7</p><p>  系統(tǒng)結(jié)構(gòu)的說明………………………………………………………………7</p><p>  數(shù)據(jù)結(jié)構(gòu)的說明………………………………………………………………7</p><p>  各模塊的算法流程圖…………………………………………………………9</p><p>  程序源代碼……………

13、………………………………………………………15</p><p>  5.1函數(shù)聲明……………………………………………………………………15</p><p>  5.2部分源代碼…………………………………………………………………16</p><p>  程序運行界面…………………………………………………………………25</p><p>  操作

14、說明書……………………………………………………………………28</p><p>  體會、建議……………………………………………………………………28</p><p><b>  1、 設(shè)計思想說明</b></p><p><b>  1.1、設(shè)計環(huán)境</b></p><p>  (1)計算機及操作

15、系統(tǒng):PC機,WindowsXP</p><p> ?。?)程序設(shè)計語言:C語言</p><p> ?。?)開發(fā)平臺:C++ Builder</p><p> ?。?)運行平臺:Windows XP SP2,PC機</p><p><b>  1.2、設(shè)計思想</b></p><p>  本系統(tǒng)是

16、模擬文件樹型管理方式,用界面直觀的實現(xiàn)文件的管理,以及用戶方便的對文件進行操作,其中操作包括:打開文件和文件夾、新建、剪切、復(fù)制、粘貼、刪除、重命名、刷新、文件屬性。</p><p>  文件管理系統(tǒng)的首先有一個登陸界面,提示用戶進入主界面,主界面有三個窗口:主菜單,下面兩個窗口體,左邊的一個顯示樹型的文件夾的顯示,右邊的窗口體是左邊選中的文件夾中的第一層內(nèi)容。 </p><p>  文件

17、操作執(zhí)行都在右邊的窗口點擊右鍵選擇操作。</p><p>  2、 系統(tǒng)結(jié)構(gòu)的說明</p><p>  系統(tǒng)主要分為四個窗口:登陸窗口,主窗口,文件的打開編寫窗,文件屬性窗。其中主窗口包含了所有的操作。返回、打開、新建、剪切、復(fù)制、粘貼、刪除、重命名、刷新、屬性這些功能都是由相應(yīng)的點擊事件劃分為不動的函數(shù)。Unit1.cpp為主窗口函數(shù),包含了以上所有函數(shù),Unit2.cpp為文件編寫窗函

18、數(shù),Unit3.cpp為文件屬性窗函數(shù)。</p><p><b>  3、 數(shù)據(jù)結(jié)構(gòu)說明</b></p><p><b>  文件夾結(jié)構(gòu)體:</b></p><p>  struct ufd{ //文件目錄結(jié)構(gòu)體</p><p>  int sign;

19、 //標(biāo)志 0-file //1-folder</p><p>  AnsiString filename; //文件/目錄名</p><p>  char protect[3]; //文件保護碼</p><p>  int length; //文件大小</p><p>  AnsiStrin

20、g content; //文件內(nèi)容</p><p>  ufd *up; //父節(jié)點指針</p><p>  struct ufd *next; //下一節(jié)點指針</p><p>  struct ufd *folder; //目錄下一層指針</p><p><b>  }</

21、b></p><p><b>  文件結(jié)構(gòu)體:</b></p><p>  struct mfd { //用戶結(jié)構(gòu)體</p><p>  AnsiString username; //用戶名</p><p>  struct ufd *ufd; //用戶目錄

22、指針</p><p>  struct mfd *link; //下一節(jié)點指針</p><p><b>  }</b></p><p>  TreeView 與ufd關(guān)系結(jié)構(gòu)體</p><p>  struct ft_connect{ </p><p

23、>  struct ufd *folder; //ufd指針</p><p>  TTreeNode *tree; //TreeView節(jié)點指針</p><p>  ft_connect *next; //下一節(jié)點指針</p><p><b>  }</b></p><p>  

24、ListView 與ufd關(guān)系結(jié)構(gòu)體</p><p>  struct fv_connect{ </p><p>  struct ufd *file; //ufd指針</p><p>  TListItem *item; //ListView節(jié)點指針</p><p>  fv_connec

25、t *next; //下一節(jié)點指針</p><p><b>  }</b></p><p>  4、 各模塊的算法流程圖</p><p>  主函數(shù)所有功能流程圖:</p><p><b>  登陸窗口的流程圖:</b></p><p>  打開文件或者文件夾流程圖

26、:</p><p>  添加文件文件夾流程圖:</p><p><b>  刷新函數(shù)流程圖</b></p><p><b>  剪切復(fù)制模塊流程圖</b></p><p><b>  重命名模塊流程圖</b></p><p><b>  粘貼模

27、塊流程圖</b></p><p><b>  刪除模塊流程圖</b></p><p><b>  查看模塊流程圖</b></p><p><b>  屬性模塊流程圖</b></p><p><b>  5、 程序源代碼</b></p>

28、;<p><b>  5.1、 函數(shù)聲明</b></p><p>  int all_size();//統(tǒng)計ListView中所有文件的大小</p><p>  int check_file_name(ufd *start,AnsiString filename,int type); //尋找重名節(jié)點</p><p>  ufd

29、*create_file(); //遞歸復(fù)制各節(jié)點</p><p>  void create_up_link(ufd *up,ufd *p); //復(fù)制后填寫每個節(jié)點中的up指針</p><p>  void createfile(AnsiString filename); //新建文件</p><p>  void createfolder(AnsiStrin

30、g filename); //新建目錄</p><p>  ufd *copy_file(ufd *del);//遞歸復(fù)制各節(jié)點</p><p>  void delete_f(ufd *del); //遞歸刪除節(jié)點</p><p>  void delete_file(ufd *del); //刪除文件/文件夾</p><p>  voi

31、d destory_ft(); //銷毀 文件-tree 鏈表</p><p>  void destory_fv(); //銷毀 文件-list 鏈表</p><p>  void disable_all(); //禁止控件</p><p>  ft_connect *draw_tree(TTreeNode *

32、tree_p,ufd *p); //遞歸生成樹狀結(jié)構(gòu)</p><p>  void enable_all(); //激活控件</p><p>  void file_copy_paste(ufd *directory); //復(fù)制后的粘貼</p><p>  void file_cut(ufd *pcut); //剪切文件/文件夾&l

33、t;/p><p>  void file_paste(ufd *directory); //剪切后粘貼</p><p>  AnsiString file_path(ufd *p);//計算文件路徑</p><p>  void folder_view_ini(); //初始化目錄顯示</p><p>  void item_view

34、_ini(); //初始化文件顯示</p><p>  void login(); //登錄</p><p>  void mfd_in(); //初始化用戶文件鏈表,并賦予用戶文件數(shù)據(jù)</p><p>  void per_copy(ufd *p); //復(fù)制</p><p>  void

35、 refrash(); //刷新</p><p>  void reset(); //重置</p><p>  int subrelative(ufd *a,ufd *b); //判斷a是否從屬于b a在b里?</p><p>  void ufd_in(); //初始化用戶文件鏈表,并賦予用戶文件數(shù)據(jù)</p>&

36、lt;p>  5.2、 部分源代碼</p><p>  void login() { //登錄</p><p>  AnsiString username="user1";</p><p>  int sign=0;</p><p>  mfd *p,*q;</p><p><

37、;b>  reset();</b></p><p>  disable_all();</p><p>  if(!InputQuery("用戶登錄","請輸入用戶名",username))</p><p><b>  return;</b></p><p>  p

38、=mfd_head;</p><p>  while(p) {</p><p>  if(p->username==username)</p><p><b>  break;</b></p><p><b>  q=p;</b></p><p>  p=p->l

39、ink;</p><p><b>  }</b></p><p><b>  if(!p) {</b></p><p>  sign=Application->MessageBoxA("用戶不存在,是否創(chuàng)建?","登錄提示",MB_YESNO);</p><

40、p>  if(sign==IDYES) {</p><p>  p=new(mfd);</p><p>  p->username=username;</p><p>  p->link=NULL;</p><p>  p->ufd=create_file(NULL,"原始文件");</p&g

41、t;<p>  q->link=p;</p><p><b>  }</b></p><p>  else return;</p><p><b>  }</b></p><p>  current_user=p;</p><p>  Form1->

42、StatusBar1->Panels->Items[0]->Text="當(dāng)前用戶:"+username;</p><p>  enable_all();</p><p>  folder_view_ini();</p><p><b>  }</b></p><p>  void r

43、eset() { //重置</p><p>  Form1->TreeView1->Items->Clear();</p><p>  Form1->ListView1->Items->Clear();</p><p>  destory_ft();</p><p><b>  c

44、ut=0;</b></p><p>  cut_prev=0;</p><p><b>  cut_up=0;</b></p><p><b>  }</b></p><p>  void disable_all() { //禁止控件</p><p&

45、gt;  Form1->ListView1->Enabled=0;</p><p>  Form1->TreeView1->Enabled=0;</p><p>  Form1->N11->Enabled=0;</p><p>  Form1->N12->Enabled=0;</p><p> 

46、 Form1->N13->Enabled=0;</p><p><b>  }</b></p><p>  void enable_all() { //激活控件</p><p>  Form1->ListView1->Enabled=1;</p><p>  Form1->

47、;TreeView1->Enabled=1;</p><p>  Form1->N11->Enabled=1;</p><p>  Form1->N12->Enabled=1;</p><p>  Form1->N13->Enabled=1;</p><p><b>  }</b>

48、;</p><p>  //---------------------------------------------------------------------------</p><p>  void __fastcall TForm1::N2Click(TObject *Sender)</p><p>  { //登錄按鈕</p>

49、<p><b>  login();</b></p><p><b>  }</b></p><p>  void folder_view_ini(){ //初始化目錄顯示</p><p>  ft_connect *p;</p><p>  TTreeNode *tre

50、e_p;</p><p>  Form1->TreeView1->Items->Clear();</p><p>  tree_p=Form1->TreeView1->Items->AddChild(NULL,current_user->username+" 的根目錄");</p><p>  ft_he

51、ad=new(ft_connect);</p><p>  ft_head->next=NULL;</p><p>  ft_head->folder=0;</p><p>  ft_head->tree=tree_p;</p><p>  ft_p=ft_head;</p><p>  draw_t

52、ree(tree_p,current_user->ufd);</p><p>  p=ft_head;</p><p>  while(p&&ufd_p) {</p><p>  if(p->folder==ufd_p)</p><p><b>  break;</b></p>

53、<p>  p=p->next;</p><p><b>  }</b></p><p>  if(p) p->tree->Selected=1;</p><p>  else ft_head->tree->Selected=1;</p><p><b>  }</

54、b></p><p>  ft_connect *draw_tree(TTreeNode *tree_p,ufd *p) { //遞歸生成樹狀結(jié)構(gòu)</p><p>  TTreeNode *tree_q;</p><p>  while(p) {</p><p>  if(p->sign==1) {</p><

55、;p>  tree_q=Form1->TreeView1->Items->AddChild(tree_p,p->filename);</p><p>  ft_q=new(ft_connect);</p><p>  ft_q->next=NULL;</p><p>  ft_q->tree=tree_q;</p>

56、;<p>  ft_q->folder=p;</p><p>  ft_p->next=ft_q;</p><p>  ft_p=ft_p->next;</p><p>  if(p->folder)</p><p>  draw_tree(tree_q,p->folder);</p>

57、<p><b>  }</b></p><p>  p=p->next;</p><p><b>  }</b></p><p><b>  }</b></p><p>  void item_view_ini() { //初始化文件顯示</p&

58、gt;<p>  AnsiString str;</p><p><b>  ufd *p;</b></p><p>  TListItem *list_p;</p><p>  Form1->ListView1->Items->Clear();</p><p>  if(!now_ft-

59、>tree) //無當(dāng)前選擇文件夾</p><p>  p=current_user->ufd;</p><p><b>  else {</b></p><p>  ft_p=ft_head;</p><p>  if(now_ft->folder==0)</p><

60、p>  p=current_user->ufd;</p><p><b>  else</b></p><p>  p=now_ft->folder->folder;</p><p><b>  }</b></p><p>  destory_fv(); //先銷毀原鏈表&

61、lt;/p><p>  fv_p=new(fv_connect);</p><p>  fv_p->next=NULL;</p><p>  fv_head=fv_p;</p><p>  while(p) { //顯示并建立關(guān)系鏈表</p><p>  list_p=Form1->ListView

62、1->Items->Add();</p><p>  list_p->Caption=p->filename;</p><p>  if(p->sign==0)</p><p>  list_p->ImageIndex=1;</p><p>  fv_q=new(fv_connect);</p>

63、<p>  fv_q->item=list_p;</p><p>  fv_q->file=p;</p><p>  fv_q->next=NULL;</p><p>  fv_p->next=fv_q;</p><p>  fv_p=fv_p->next;</p><p>

64、  p=p->next;</p><p><b>  }</b></p><p>  fv_p=fv_head;</p><p>  fv_head=fv_head->next;</p><p>  free(fv_p);</p><p>  str=(String)Form1->

65、;ListView1->Items->Count+" 個對象";</p><p>  Form1->StatusBar1->Panels->Items[1]->Text=str;</p><p>  if(now_ft->folder) {</p><p>  str=now_ft->folder-

66、>filename;</p><p><b>  }</b></p><p><b>  else</b></p><p>  str="根目錄";</p><p>  Form1->StatusBar1->Panels->Items[3]->Tex

67、t="當(dāng)前位置:"+str;</p><p>  Form1->StatusBar1->Panels->Items[2]->Text="總大?。?quot;+(String)all_size()+"字節(jié)";</p><p><b>  }</b></p><p>  vo

68、id destory_fv(){ //銷毀 文件-list 鏈表</p><p>  fv_p=fv_head;</p><p>  while(fv_p) {</p><p>  fv_head=fv_p;</p><p>  fv_p=fv_p->next;</p><p>  free(fv_h

69、ead);</p><p><b>  }</b></p><p>  fv_head=NULL;</p><p><b>  }</b></p><p>  void destory_ft(){ //銷毀 文件-tree 鏈表</p><p>  ft_p=ft

70、_head;</p><p>  while(ft_p) {</p><p>  ft_head=ft_p;</p><p>  ft_p=ft_p->next;</p><p>  free(ft_head);</p><p><b>  }</b></p><p>

71、;  ft_head=NULL;</p><p><b>  }</b></p><p>  void __fastcall TForm1::ListView1DblClick(TObject *Sender)</p><p>  { //ListView上雙擊圖表事件響應(yīng)</p><p>  TListIt

72、em *p;</p><p>  p=ListView1->Selected;</p><p><b>  if(p) {</b></p><p>  fv_p=fv_head;</p><p>  while(fv_p) { //已知list指針,通過文件-list鏈表獲取文件鏈表節(jié)點指針

73、</p><p>  if(fv_p->item==p)</p><p><b>  break;</b></p><p>  fv_p=fv_p->next;</p><p><b>  }</b></p><p>  if(fv_p) {</p>

74、<p>  ufd_p=fv_p->file;</p><p>  if(ufd_p->sign==1) {</p><p>  ft_p=ft_head;</p><p>  while(ft_p) { //已知文件鏈表節(jié)點指針,通過文件-tree 鏈表 獲取tree節(jié)點指針</p><p>  if(

75、ft_p->folder==ufd_p)</p><p><b>  break;</b></p><p>  ft_p=ft_p->next;</p><p><b>  }</b></p><p><b>  if(ft_p)</b></p>&l

76、t;p>  ft_p->tree->Selected=true; //通過節(jié)點選中屬性展開tree(并激活之前定義的選中后更改右邊項目框顯示)</p><p><b>  else</b></p><p><b>  return;</b></p><p><b>  }</b>&

77、lt;/p><p><b>  else {</b></p><p>  if(!ufd_p->protect[0]) {</p><p>  Application->MessageBoxA("權(quán)限不足,無法讀取文件","錯誤",MB_ICONERROR);</p><p&g

78、t;<b>  return;</b></p><p><b>  }</b></p><p>  if(!ufd_p->protect[1]) {</p><p>  Form2->Memo1->ReadOnly=1;</p><p>  Form2->Button1-&g

79、t;Enabled=0;</p><p><b>  }</b></p><p><b>  else {</b></p><p>  Form2->Button1->Enabled=1;</p><p>  Form2->Memo1->ReadOnly=0;</p&g

80、t;<p><b>  }</b></p><p>  edit=ufd_p;</p><p>  Form2->Show();</p><p>  Form2->Caption="編輯文件 "+ufd_p->filename;</p><p>  Form2->

81、Memo1->Text=ufd_p->content;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><

82、;p><b>  主界面的部分代碼:</b></p><p>  object Form1: TForm1</p><p>  Left = 238</p><p><b>  Top = 207</b></p><p>  Width = 697</p><p>  

83、Height = 538</p><p>  Caption = '文件管理系統(tǒng) 08級計算機科學(xué)與技術(shù)4班 3108006581 丘裕 '</p><p>  Color = clBtnFace</p><p>  Font.Charset = DEFAULT_CHARSET</p><p>  Font.Color =

84、clWindowText</p><p>  Font.Height = -13</p><p>  Font.Name = 'MS Sans Serif'</p><p>  Font.Style = []</p><p>  Menu = MainMenu1</p><p>  OldCreateO

85、rder = False</p><p>  OnCreate = FormCreate</p><p>  PixelsPerInch = 96</p><p>  TextHeight = 16</p><p>  object Splitter2: TSplitter</p><p>  Left = 281&l

86、t;/p><p><b>  Top = 0</b></p><p><b>  Width = 3</b></p><p>  Height = 465</p><p>  Cursor = crHSplit</p><p><b>  end</b>&l

87、t;/p><p>  object TreeView1: TTreeView</p><p><b>  Left = 0</b></p><p><b>  Top = 0</b></p><p>  Width = 281</p><p>  Height = 465<

88、/p><p>  Align = alLeft</p><p>  AutoExpand = True</p><p>  HideSelection = False</p><p>  Images = ImageList1</p><p>  Indent = 35</p><p>  Popu

89、pMenu = PopupMenu2</p><p>  ReadOnly = True</p><p>  RightClickSelect = True</p><p>  TabOrder = 0</p><p>  OnChange = TreeView1Change</p><p>  OnDragDrop

90、= TreeView1DragDrop</p><p>  OnDragOver = TreeView1DragOver</p><p><b>  End</b></p><p>  object ListView1: TListView</p><p>  Left = 284</p><p>

91、;<b>  Top = 0</b></p><p>  Width = 405</p><p>  Height = 465</p><p>  Align = alClient</p><p>  BorderWidth = 3</p><p>  Columns = <><

92、/p><p>  DragMode = dmAutomatic</p><p>  IconOptions.AutoArrange = True</p><p>  LargeImages = ImageList2</p><p>  ReadOnly = True</p><p>  PopupMenu = PopupM

93、enu1</p><p>  SmallImages = ImageList1</p><p>  SortType = stData</p><p>  StateImages = ImageList1</p><p>  TabOrder = 1</p><p>  OnDblClick = ListView1Db

94、lClick</p><p>  OnDragDrop = ListView1DragDrop</p><p>  OnDragOver = ListView1DragOver</p><p>  OnKeyDown = ListView1KeyDown</p><p>  OnKeyUp = ListView1KeyUp</p>

95、<p>  OnSelectItem = ListView1SelectItem</p><p><b>  end</b></p><p>  Unit1.cpp為主窗口函數(shù),包含了以上所有函數(shù),Unit2.cpp為文件編寫窗函數(shù),Unit3.cpp為文件屬性窗函數(shù)。</p><p><b>  6、 程序運行界面&l

96、t;/b></p><p>  程序界面醒目簡潔,使用十分簡單。</p><p><b>  登陸界面:</b></p><p><b>  主界面:</b></p><p>  在右邊的窗口點擊右鍵,彈出文件或者文件夾操作:</p><p><b>  編輯

97、文件:</b></p><p><b>  文件屬性框:</b></p><p><b>  七、 操作說明書</b></p><p><b>  運行程序:</b></p><p>  1.出現(xiàn)用戶登陸界面</p><p>  2.輸入用戶

98、名(默認是user)或者添加用戶</p><p><b>  3.進入主界面</b></p><p>  4.在友好界面中選擇執(zhí)行操作</p><p>  5.對Listviewer窗口中的文件文件夾點擊右鍵執(zhí)行操作(有的按鍵有快捷方式)</p><p><b>  6.注銷退出</b></p

99、><p><b>  體會、建議</b></p><p>  通過這次操作系統(tǒng)的課程設(shè)計,我對文件管理有了進一步的了解,在編程的過程中遇到了很多問題,經(jīng)過查找資料和溫習(xí)教材都得到了解決,對C++builder的使用有了更深層的理解,也總結(jié)了一些編程技巧,不過作出的程序在穩(wěn)定性和健壯性方面還是不夠,對文件管理的設(shè)計還不夠?qū)嵱?對于遇到的這些問題,有待于在以后的學(xué)習(xí)和實踐中不

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論