緒論:寫作既是個人情感的抒發,也是對學術真理的探索,歡迎閱讀由發表云整理的11篇計算機系畢業論文范文,希望它們能為您的寫作提供參考和啟發。
3: 吉林省林業設計院網絡中心網絡改造與發展規劃.
4: 吉林省林業系統生態信息高速公路構建課題.
二、論文撰寫與設計研究的目的:
吉林省的林業分布十分廣泛,以長白山系為主要脈絡的山地廣泛分布各種森林資源,而作為林業及林業環境的發展,林業生態信息則是一個更為龐大的系統,快捷,準確,合理,系統的采集,處理,分析,存儲這些信息是擺在我們面前的十分現實的問題.在信息交流的這個世界中,信息好比貨物,我們需要將這些貨物(信息)進行合理的處理,其中以硬件為主的計算機網絡系統是這些貨物(信息)交流的"公路"和"處理廠",我做這個題目,就是要為它畫出一條"公路"和若干"處理方法"的藍圖.
由于森工集團這樣的特定企業,其一,它是一個統一管理的企業,具有集團化的特點,網絡的構建具有統一性.其二,它又在地理上是一個分散的企業,網絡點也具有分散性.然而,分散中還具有集中的特點,它的網絡系統的設計就應該是板塊化的.從信息的角度來講,信息的種類多,各種信息的采集傳輸處理角度也不盡相同,我們在設計的過程中不僅要考慮硬件的地域布局,也要考慮軟件平臺的配合.
沒有最好,只有更好;更新觀念,大步向前.我相信,在導師的精心指導下,經過我的努力,我將為它們創造出一條平坦,寬闊的"高速公路".
1,論文(設計)研究的對象:
擬訂以吉林省林業系統為地理模型,以林業網絡綜合服務為基本需求,以網絡拓撲結構為設計方向,以軟件整合為應用方法,開發設計一套完整的基于集散集團企業的企業網絡系統.
2,論文(設計)研究預期達到目標:
通過設計,論文的撰寫,預期達到網絡設計全面化,軟件整合合理化,網絡性能最優化,資金應用最低化,工程周期最短化的目標.
3,論文(設計)研究的內容:
一),主要問題:
設計解決網絡地域規范與現有網絡資源的利用和開發.
設計解決集中單位的網絡統一部署.
設計解決多類型網絡的接口部署.
設計解決分散網絡用戶的接入問題.
設計解決遠程瘦用戶網絡分散點的性能價格合理化問題.
設計解決具有針對性的輸入設備的自動化信息采集問題.
合理部署網絡服務中心的網絡平衡.
優化網絡服務系統,營造合理的網絡平臺.
網絡安全問題.
10,基本應用軟件整合問題.
[nextpage]
二),論文(設計)包含的部分:
1,地理模型與網絡模型的整合.
2,企業內部集中部門網絡設計.
3,企業內部分散單元網絡設計——總體分散.
4,企業內部分散單元網絡設計——遠程結點.
5,企業內部分散單元網絡設計——移動結點.
6,企業網絡窗口(企業外信息交流)設計.
7,企業網絡中心,服務平臺的設計.
8,企業網絡基本應用軟件結構設計.
9,企業網絡特定終端接點設計.
10,企業網絡整合設計.
5,論文(設計)的實驗方法及理由:
由于設計的過程并不是工程的施工過程,在設計過程中詳盡的去現場建設肯定有很大的難度,也不是十分可行的,那么我們在設計的階段就應該進行仿真試驗和科學計算.第一步,通過小型網絡測試軟件平臺,第二步,構建多個小型網絡搭建全局網絡模擬環境,第三步,構建干擾源利用小型網絡集總仿真測試.
6,論文(設計)實施安排表:
1.論文(設計)階段第一周次:相關理論的學習研究,閱讀參考文獻資料,制訂課題研究的實施方案,準備試驗用網絡硬件和軟件形成試驗程序表及試驗細則.
2.論文(設計)階段第二周次:開始第一輪實驗,進行小型網絡構建試驗,模擬網絡服務中心,模擬區域板塊,模擬遠程及移動網絡.
3.論文(設計)階段第三周次:進行接口模擬試驗,測試軟件應用平臺,完善課題研究方案.
4.論文(設計)階段第四周次:完成第一輪實驗,提交中期成果(實驗報告1).
5.論文(設計)階段第五周次:進行第二輪實驗,模擬環境(干擾仿真)實驗,提交實驗報告2.
6.論文(設計)階段第六周次:完成結題報告,形成論文.
三,論文(設計)實施工具及參考資料:
小型網絡環境,模擬干擾環境,軟件平臺.
吳企淵《計算機網絡》.
鄭紀蛟《計算機網絡》.
陳濟彪 丹青 等 《計算機局域網與企業網》.
christian huitema 《因特網路由技術》.
[美]othmar kyas 《網絡安全技術——風險分析,策略與防火墻》.
其他相關設備,軟件的說明書.
1、論文(設計)的創新點:
努力實現網絡資源的全面應用,擺脫將單純的網絡硬件設計為企業網絡設計的模式,大膽實踐將軟件部署與硬件設計階段相整合的網絡設計方法.
unitpro2;
interface
uses
。。。,Menus,shellAPI;//TNotifyIconData是定義在shellAPI單元的
{自定義消息,當小圖標捕捉到鼠標事件時Windows向回調函數發送此消息}
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窗口,避免在任務欄上出現
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
procedureTForm1.FormShow(Sender:TObject);
begin
//設置托盤
Icon.Handle:=LoadIcon(Hinstance,''''MAINICON'''');
MyTrayIcon.cbSize:=SizeOf(TNotifyIconData);//nid變量的字節數
MyTrayIcon.Wnd:=Handle;//主窗口句柄
MyTrayIcon.uID:=1;//內部標識,可設為任意數
MyTrayIcon.uFlags:=NIF_ICONorNIF_TIPorNIF_MESSAGE;//指明哪些字段有效
MyTrayIcon.uCallBackMessage:=WM_MYTRAYICONCALLBACK;//回調函數消息,將自定義托盤消息傳遞進去
MyTrayIcon.hIcon:=Application.Icon.Handle;//要加入的圖標句柄,可任意指定
StrCopy(MyTrayIcon.szTip,PChar(Caption));
Shell_NotifyIcon(NIM_ADD,@MyTrayIcon);
ShowWindow(Handle,sw_Hide);
//Visible:=False;//當程序啟動時就最小化在托盤區即Form.Create時啟用此語句
Application.ShowMainForm:=False;
SetForegroundWindow(Application.Handle);
end;
////消息過程實現
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里面就可以加入顯示主窗口、退出等功能。這個右鍵菜單可以是靜態的,如上面一句來彈出;也可以動態建立,如下面所示的方法:}
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變量的字節數
nid.uID:=1;//內部標識,與加入小圖標時的數一致
在機和人工智能領域中,Agent可以看成是一個實體。它通過傳感器感知環境,通過效應器作用于環境。Agent為了達到一定的目標,有著自成地執行任務的工作模式。
著名Agent者、英國的Wooldridge博士和Jennings教授認為:Agent是一個具有自主性、能力、反應性和能動性等性質的基干硬件或(更經常的)基于軟件的計算機系統,該定義允許在更寬范圍的環境中設計Agent,而且其中增加了通信要求。
2.Agent的性質
(1)性(Agent)
a它是"代表用戶"工作的;
b它可以把其他資源包裝起來,引導并代替用戶對這些資源進行訪問,成為便于通達這些資源的樞紐和中介。
(2)智能性(Intelligence)
在這方面,智能Agent可以做很多有高技術含量的工作。例如,理解用戶用語言表達的對信息資源和計算資源的需求;幫助用戶在一定程度上克服信息的語言障礙;捕捉用戶的偏好和興趣;推測用戶的意圖并為其代勞;等等。
(3)自主性(Autonomy)一個智能Agent應該是一個獨立自主的計算實體。它應能在無法事先建模的、動態變化的信息環境中,獨立規劃復雜的操作步驟,解決實際,在用戶不參與的情況下,獨立發現和索取符合用戶需求的可利用資源與服務。最近J.McCarthy等人正在探討如何構造能對自身狀態有所感知的智能Agent。
(4)機動性(Mobility)
在計算環境下,一個Agent可以看成是代表用戶駐網絡的常設機構,它可以在網絡上靈活機動地訪問各種資源和服務,還可以就完成特定任務同其他智能Agent進行協商和合作,甚至把自己"遷移"到網絡中的其他主機上去執行任務。這樣的"精靈"在網絡上游弋,是對網絡安全性、個人隱私性和管理方面的巨大挑戰。
3.Agent的基本結構
(1)。目標模塊
(2)。感知器
(3)。信息處理器
(4)。效應器
(5)。通訊機制
4、Agent功能的實現
要求:跨平臺一致語法,最小資源代價,支持移動語義
面向Agent的編程技術(AOP,AgentOrientedProgramming)
Java
Telescript
5.智能Agent的意義
智能Agent在許多方面有著重要的應用意義。
信息服務信息服務是最廣大的用戶群接觸網絡環境的首要渠道。對于信息內容已經相當豐富的文化圈來說,進一步提高信息服務的質量,改變信息服務中存在的"信息過載"和"資源迷向"的狀況,是信息服務業所面臨的最緊迫的任務。智能Agent正好可以適應這方面的需要。具體地說,用于信息服務的智能Agent主要完成以下功能:1導航,即告訴用戶所需要的資源在哪里;2解惑,即根據網上資源回答用戶關于特定主題的問題;3過濾,即按照用戶指定的條件,從流向用戶的大量信息中篩選符合條件的信息,并以不同級別(全文、詳細摘要、簡單摘要、標題)呈現給用戶;4整理,即為用戶把已經下載的資源進行分門別類的組織;5發現,即從大量的公共原始數據(比如股票行情等)中篩選和提煉有價值的信息,向有關用戶。這些都是使信息服務走向個性化主動服務不可缺少的功能。目前在此方面已經有了一些能夠使用的系統,但智能化的程度還遠遠不夠,且主動有余過濾不足已經造成了一些負面的,亟待盡快更先進的人工智能技術予以解決。
系統與網絡管理計算機系統本身的資源量就非常巨大,系統管理的整個趨勢正在朝著"傻瓜化"的方向發展,其中很大一部分原來由系統管理員手工干的事情,現在已經由計算機代管了。系統管理的界面變得更加友好,在系統本身的復雜性不斷提高的情況下,駕馭系統資源的復雜性反而在不斷降低,代管系統的自主性也在逐步提高。在網絡管理方面,隨著Client/Server計算成為主流,完成固定功能的Agent的存在和應用已經成為事實,分布在不同設備上"監視"設備狀況,并隨時向主機報告數據的Agent,已經是當今網管系統中很平常的一部分了。但是,這些從事部分系統/網絡管理的Agent目前還不能稱為"智能Agent",它們的智能化程度仍然有待提高。即使作為非系統/網絡管理員和操作員的用戶,也會有為系統和網絡設定常規服務、向系統和網絡預約特殊服務的需要,智能Agent是滿足用戶這種需要的最合適的幫手。
商務越來越多的人看好Internet上的商業機會。網上的商品越多,在網上尋找商品就越是買方的一大負擔;同時,賣方商品的推銷也有一個對客戶實行因人而宜的主動服務問題。因此,采用智能Agent系統,代表買方去網上查看"廣告牌"、逛"商店"尋找商品甚至討價還價,代表賣方不同用戶的消費傾向,并據此向特定的潛在用戶群主動推銷特定的商品,都是非常有誘惑力的。
協同工作把Internet引入和機構、建立所謂"Intranet"的努力正方興未艾。深層次的Intranet最終要改變的是人們的工作方式、企業和組織機構的運作方式,把一切具有信息屬性的、可以用符號等價物替代實物的工作流程,統統在網絡計算環境中予以實現。在這樣的大目標下,企業、機構的相當一部分管理職能,完全可以由網絡上自主工作的一組智能Agent來協同實現;涉及到設計、寫作、數據操縱、軟件開發等許多符號性的工作崗位之間的協同工作,也同樣可以靠智能Agent來協調并完成一些輔的工作。"虛擬企業"、"虛擬車間"、"虛擬協同工作平?quot;、"電子秘書"等新鮮事物已經或正在網上出現。
遠程教育是促進教育機會平等的重要手段。在網絡環境下,可以調動多種教學手段,包括講解、演示、練習、實驗和等。其中,練習和實驗環節是智能Agent可以大有作為的地方。智能Agent可以作為虛擬的教師、虛擬的伙伴、虛擬的實驗室設備、虛擬的圖書館管理員等出現在遠程教育系統中,增加教學內容的趣味性和人性化色彩,改善教學效果。單機系統中各種軟件的"幫助"也可以設計成一個人性化的角色,實施對用戶進行導航這種模式。
娛樂在網絡娛樂系統中引入智能Agent,可以增強娛樂效果,這也是娛樂系統開發新功能的一個很有希望的選擇。目前智能Agent在娛樂方面可以做的事情有:1個性化的節目點播服務;2游戲和虛擬現實中更加人性化的機器角色的設計,比如決策的智能化(戰爭或活動)、動作的人性化(比賽)和自然語言對話的使用;3網絡社交場合(如聊天室)中用來招徠用戶,或以假亂真的機器對話角色的設計和使用,等等Agent在教學中的
基于agent的網上協作環境
利用agent來構建網上協作環境,就是在協作學習的環境中嵌入agent模塊來更好地實現各部分功能。基于agent的網上協作學習環境如圖1所示:
1).基于agent的協作學習區
基于agent的協作學習區是一塊虛擬的共享區域,支持在線協作學習者在各自的機上觀看同一和討論同一,協作學習者可以通過文字、繪圖等形式進行信息交流。除了實現學習的協作外,協作學習區還可以實現總任務的接受,據一定的原則劃分成子任務,將所有登錄的學習者劃分成合理的協作學習小組等功能。協作學習區可以通過模擬現實工作中的黑板,即白板系統來實現。在此我們應用基于agent的電子白板系統。其模型如圖2所示:
管理agent:負責整個系統的管理工作,包括用戶的加入、登錄,處理交互、協作信息,與存儲模塊相連進行數據的存儲和檢索。
消息路由agent:主要提供agent的注冊服務,記錄各agent的實際網絡地址,實現動態維護agent與網絡地址的聯系;提供路由轉發功能,KQML中的路由信息,依據注冊agent進行各種信息的轉發;以及提供消息的緩存功能。KQML是一種描述性的語言,定義了agent之間傳遞消息的格式和處理協議,通過提供一套標準的通信原語使得agent間可以交流和共享知識,已成為agent之間通信的事實上的標準;KQML語言采用了"協議棧"的思想,它攜帶的消息內容可以使用實現agent的語言表達,即意味著KQML可以攜帶任何一種語言表示的信息。
協作小組agent
協作小組agent實際上是由參與協作學習的學習者與終端計算機進行交互后,形成協作學習者agent,協作區根據協作學習者agent中提供的關于學習者的個人特點,按照一定原則(如:學習水平、思維方式傾向等)劃分而成的。其模塊圖如圖3所示。當協作區分配任務時,按照協作學習小組agent的對外特性來確定任務的分配方式,而且,協作小組對外以一種整體的方式體現其功能。當然,當協作小組agent接到任務后,通常會進行再次分配,將任務具體到協作學習者agent,由學習者agent具體實施或通過協作完成任務。
協作學習者agent
協作學習者agent是指參與協作學習的個體agent,它是協作小組agent的組成成員。基于agent的網上協作學習環境為每一位學習者提供了一個個體agent。當學習者在此學習區注冊時,個體agent隨之生成;當學習者與協作學習區不斷交互進行學習時,個體agent將記錄下學習者的一些個人特征,如:學習水平、前驅知識掌握程度、知識接受能力、思維傾向方式等,并將這些信息紀錄入相應的參數庫。當學習者再次登陸時,個體agent的這些參數將為下一步的學習提供指導,如學習內容的提供、學習路徑的提供以及學習界面的提供等。如若學習者隨著學習的不斷深入,學習能力、學習水平、思維傾向性等積累到一定域值的變化,則個體agent中的參數將隨之更新。
其模塊圖如圖4所示。
控制器:協調各部分的工作,并負責分配任務以驅動其它模塊工作;
任務接受器:負責接受經過分配后的子任務;
規劃:評判任務的標準、和原則以及評判學習者的標準、規則等;
處理器:解決控制器分配給它需要自動處理的任務;
參數庫:存放小組或成員執行、完成任務的情況,及學習小組或成員的學習風格、學習水平、學習能力等信息。
通訊模塊:與其它小組或成員進行信息交流和合作的渠道。
具體運作過程如下:當任務接受器接受到需要完成的子任務后,送至控制器;控制器即根據規劃庫中的規則評判任務或學習內容的難易程度、難度系數、區分度等,并打上相應標記。通過通訊模塊將其傳送至學習者本人;當學習者完成任務時,規劃模塊將評判學習者的學習能力、學習水平等,并給出評判結果,分數值;若分數值達到或超出可以改變參數庫域值得值,則修改參數庫中的參數,否則不修改。
2).基于agent技術的網上協作學習環境的運作方式
大致來講,整個基于agent的網上協作學習實施過程如下:當總任務提交給基于agent的協作學習區后,基于agent的協作學習區或參與協作學習的教師,將任務劃分成相應個數的子任務,然后分配給各個協作學習小組agent;協作學習小組agent相互合作完成子任務后,將結果提交給協作區,由協作學習區將所有結果有機匯總、綜合,形成最終成果,并提交給總任務結果接受器,之后由教師組織全體協作學習者對結果進行分析、評價以及各小組解決問題思路方式的評判、學習等。當然,如果有多個協作學習區,各協作區之間還可以進行交互、合作、交流等活動基于agent的網上的協作學習的具體實施過程主要有:學習者登錄注冊、小組劃分、任務分配、協作學習的實施、成果匯總、評價幾個階段。
學習者登錄注冊
當學習者進入協作學習區后,首先要進行注冊登記。具體過程是:當協作學習者agent首次進入協作系統時,需要向消息路由agent提交注冊信息,如:agent的名字、密碼、IP地址等有關數據,并記錄入agent注冊表中。
小組劃分
根據學習者的學習能力、學習水平、思維方式的傾向性等組成2-6人的協作學習小組。成員的分配一般采用互補的方式分配組員,這樣有利于提高協作學習效果。小組劃分有自主式和被動式兩種。自主式是指每個學員在了解了總體學習任務和所有其它登錄學習者的情況以后,自己做出與誰結組的判斷,并通知消息路由agent,再由服務agent確認形成正式的協作小組。被動式是指由服務agent根據消息路由agent中注冊登錄的學習者的情況,將學員按要求分組,或者由參與協作學習的教師來分組。一般分組應注意學習者的優劣搭配、不同學習風格的搭配等。
任務分配
任務劃分是協作學習的關鍵所在。當總任務到來時,運用KQML消息包,通過消息路由agent,將其送至管理agent,管理agent將按照一定原則將總任務劃分成多個子任務,并根據學習者agent提供的有關學習者的個人信息盡量將適合于學習者特性的任務內容分配給學習者。
在任務劃分過程中要注意任務劃分的原則:任務劃分要合理,一般應該根據任務的內在邏輯結構、知識點劃分等劃分任務;任務劃分輕重、大小要適當,不能有輕有重;還要注意任務的前驅后繼等情況,并將此類信息通知相應的協作學習小組agent;分配任務要根據各小組成員的個性特點進行,盡量做到符合學習者的學習方式、學習水平、思維方式傾向等等。
具體協作學習的實施
協作學習的機制主要有:①沖突與競爭機制、②自我解釋機制、③內在化機制、④學徒機制、⑤共同承擔認知任務機制、⑥共享規則機制。在此,我們不多加以區分,而看作幾種機制的綜合使用。
具體協作實現過程如下:協作學習者agent通過任務接收器接受子任務,并傳送給控制器,規劃模塊在控制器接受任務后幫助控制器分析任務、制訂解決任務的計劃等;然后由協作學習者操縱控制器,通過任務驅動處理器處理任務。在此過程中,有的任務由成員A完成,有的任務由成員B完成,也可能由A和B共同來完成,還有可能借助于其它協作小組或其成員來完成。另外,有些工作還要求使用其它小組所承擔任務的部分或全部成果,此時,要考慮到其它小組的任務實施和完成情況,及時互通信息、交流學習收獲等。
成果匯總
當每一個協作小組或成員均完成任務時,就需要將所有成果匯集在一起,有機協調、組合后,形成一個總的學習成果,從而實現總任務的完成。具體講就是:協作學習者agent將其學習成果通過電子白板系統中的消息路由agent和服務agent傳送出去,與其它小組或成員的成果匯總在一起,形成總的成果。在此期間,還可以互相學習彼此的學習方法、解決問題的思路等。
評價
任何學習到最后都有一個評價的過程,基于agent的網上協作學習也不例外。評價可以是組內成員互相評價、可以是組間互相評價等。基本工作機制是運用基于agent的電子白板系統作為評價中介區,象協同學習時交流問題一樣進行評價信息的傳遞。
3).基于agent技術的網上協作學習環境的特點
通過基于agent技術的網上協作學習環境的運作方式可以看出:整個過程中信息的交流、傳遞都是基于agent來實現的,由于agent能夠通過與學習者的交流了解學習者自身的特點,并做出反應,得出并紀錄和修改學習者的學習特征、學習風格及判斷學習者的知識水平等,從而使整個學習環境具有個性化、智能性的特點。
個性化特點:
電算化會計系統對內部控制的特殊要求主要體現在以下幾方面:
1.計算機的使用改變了企業會計核算的環境
企業使用計算機處理會計和財務數據后,企業的會計核算的環境發生了很大的變化,會計部門的組成人員從原來由財務、會計專業人員組成,轉變為由財務、會計專業人員和計算機數據處理系統的管理人員及計算機專家組成。會計部門不僅利用計算機完成基本的會計業務,還能利用計算機完成各種原先沒有的或由其他部門完成的更為復雜的業務活動,如銷售預測、人力資源規劃等。隨著遠程通訊技術的發展,會計信息的網上實時處理成為可能,業務事項可以在遠離企業的某個終端機上瞬間完成數據處理工作,原先應由會計人員處理的有關業務事項,現在可能由其他業務人員在終端機上一次完成;原先應由幾個部門按預定的步驟完成的業務事項,現在可能集中在一個部門甚至一個人完成。因此,要保證企業財產物資的安全完整、保證會計系統對企業經濟活動反映的正確和可靠、達到企業管理的目標,企業內部控制制度的建立和完善就顯得更為重要,內部控制制度的范圍和控制程序較之手工會計系統更加廣泛,更加復雜。
2.電算化會計系統改變了會計憑證的形式
在電算化會計系統中,會計和財務的業務處理方法和處理程序發生了很大的變化,各類會計憑證和報表的生成方式、會計信息的儲存方式和儲存媒介也發生了很大的變化。原先反映會計和財務處理過程的各種原始憑證、記帳憑證、匯總表、分配表、工作底稿等作為基本會計資料的書面形式的資料減少了,有些甚至消失了。由于電子商務、網上交易、無紙化交易等的推行,每一項交易發生時,有關該項交易的有關信息由業務人員直接輸入計算機,并由計算機自動記錄,原先使用的每項交易必備的各種憑證、單據被部分地取消了,原來在核算過程中進行的各種必要的核對、審核等工作有相當一部分變為由計算機自動完成了。原來書面形式的各類會計憑證轉變為以文件、記錄形式儲存在磁性介質上,因此,電算化會計系統的內部控制與手工會計系統的內部控制制度有著很大的不同,控制的重點由對人的控制為主轉變為對人、機控制為主的,控制的程序也應當與計算機處理程序相一致。
3.計算機的使用提高了控制舞弊、犯罪的難度
隨著計算機使用范圍的擴大,利用計算機進行的貪污、舞弊、詐騙等犯罪活動也有所增加,由于儲存在計算機磁性媒介上的數據容易被篡改,有時甚至能不留痕跡地篡改,數據庫技術的提高使數據高度集中,未經授權的人員有可能通過計算機和網絡瀏覽全部數據文件,復制、偽造、銷毀企業重要的數據。計算機犯罪具有很大的隱蔽性和危害性,發現計算機舞弊和犯罪的難度較之手工會計系統更大,計算機舞弊和犯罪造成的危害和損失可能比手工會計系統更大,因此,電算化會計系統的內部控制不僅難度大、復雜,而且還要有各種控制的計算機技術手段。
由此可見,計算機會計系統的內部控制制度與手工會計系統的內部控制制度相比較,計算機會計系統的內部控制是范圍大、控制程序復雜的綜合性控制,是控制的重點為職能部門和計算機數據處理部門并重的全面控制,是人工控制和計算機自動控制相結合的多方位控制。
隨著計算機在會計工作中的普遍應用,管理部門對由計算機產生的各種數據、報表等會計信息的依賴越來越大,這些會計信息的產生只有在嚴格的控制下,才能保證其可靠性和準確性。同時也只有在嚴格的控制下,才能預防和減少計算機犯罪的可能性。
計算機會計系統的內部控制制度,從計算機會計系統的建立和運行過程來看,可分為對系統開發和實施的系統發展控制、對計算機會計系統各個部門的管理控制、對計算機會計系統日常運行過程的日常控制。
一、系統開發、發展控制
計算機會計系統的系統開發、發展控制包括開發前的可行性研究、資本預算、經濟效益評估等工作,開發過程中系統分析、系統設計、系統實施等工作,以及對現有系統的評估、企業發展需求,系統更新的可行性研究,更新方案的決策等工作。系統開發、發展控制的主要內容一般包括以下幾方面。
(一)授權和領導認可
計算機會計系統的開發和發展必需經過有關領導的認可和授權,這關系到系統開發、發展、更新等項目的成敗。計算機會計系統的開發項目一般投資金額都比較大,對企業整體管理目標的影響也比較大,往往需要對原有的管理體制進行較大的改革,是牽一發動全身的重大舉措,因此必需得到授權和領導認可。計算機會計系統的發展和更新是對原有計算機會計系統進行重大改進,同樣對會對企業管理體制造成較大的影響,同時對現有計算機會計系統的任何改動都可能危及整個系統的安全可靠,因此也必需得到授權和領導認可。而且領導的授權和認可也有利于保證系統開發和發展的物資和資金的需要。
(二)符合標準和規范
計算機會計系統的開發和發展項目,不論是自行組織開發還是購買商品化軟件,都必需遵循國家有關機關和部門制訂的標準和規范。其中包括符合標準和規范的開發和審批過程、合格的開發人員或軟件制造商、系統的文件資料和流程圖、系統各功能模塊的設計等等。目前我國已經頒布的有關國家標準和規范主要由財政部1994年頒布執行的《會計電算化管理辦法》、《會計核算軟件基本功能規范》、《會計電算化工作規范》、《商品化會計核算軟件評審規則》等,各地也頒布各種地方標準,如上海市財政局頒布的《上海市會計電算化實施辦法》等地方性標準。按標準和規范開發和發展計算機會計系統可以使企業計算機會計系統更加可靠、更加完善,有利于對系統的維護和進一步的發展、更新。
(三)人員培訓
計算機會計系統應在開發階段就要對使用該系統的有關人員進行培訓,提高這些人員對系統的認識和理解,以減少系統運行后出錯的可能性。外購的商品化軟件應要求軟件制作公司提供足夠的培訓機會和時間。在系統運行前對有關人員進行的培訓,不僅僅是系統的操作培訓,還應包括讓這些人員了解系統投入運行后新的內部控制制度、計算機會計系統運行后的新的憑證流轉程序、計算機會計系統提供的高質量的會計信息的進一步利用和分析的前景等等。
(四)系統轉換
新的計算機會計系統在投入使用,替換原有的手工會計系統或舊的計算機會計系統,必需經過一定的轉換程序。企業應在系統轉換之際,采取有效的控制手段,作好各項轉換的準備工作,如舊系統的結算、匯總,人員的重新配置、新系統需要的初始數據的安全導入等。新的計算機會計系統是否優于舊系統,還需要進一步接受實踐的檢驗,因企業的具體情況不同,新的計算機會計系統不一定比舊的計算機會計系統更適合企業的經營特點,甚至購買或自行開發的計算機會計系統還不如手工會計系統更適合企業的經營特點。因此企業在系統轉換之際,采用新舊系統并行運行一段時間,以便檢驗新的計算機會計系統。并行運行的時間一般至少為三個月。
(五)程序修改控制
企業經營活動變化及經營環境變化,可能導致使用中的軟件進行修改,計算機會計系統經過一段時期的使用也會發現一些需要進行修改的地方,因此,軟件的修改是難以避免的。對會計軟件進行修改必須經過周密計劃和嚴格記錄,修改過程的每一個環節都必須設置必要的控制,修改的原因和性質應有書面形式的報告,經批準后才能實施修改,計算機會計系統的操作人員不能參與軟件的修改,所有與軟件修改有關的記錄都應該打印后存檔。
二、管理控制
管理控制是指企業建立起一整套內部控制制度,以加強和完善對計算機會計系統涉及的各個部門和人員的管理和控制。管理控制包括組織機構的設置、責任劃分、上機管理、檔案管理、設備管理等等。
(一)組織機構設置
企業實現了會計電算化后,應對原有的組織機構進行適當的調整,以適應計算機會計系統的要求。企業可以按會計數據的不同形態,劃分為數據收集輸入組、數據處理組和會計信息分析組等組室;也可以按會計崗位和工作職責劃分為計算機會計主管、軟件操作、審核記帳、電算維護、電算審查、數據分析等崗位。組織機構的設置必須適合企業的實際規模,符合企業總體經營目標,并且,應按精簡、合理的原則對組織機構的設置進行成本效益分析。
(二)職責劃分
內部控制的關鍵之點就在于不相容職務的分離,計算機會計系統與手工會計系統一樣,對每一項可能引起舞弊或欺詐的經濟業務,都不能由一個人或一個部門經手到底,必須分別由幾個人或幾個部門承擔。在計算機會計系統中,不相容的職務主要有系統開發、發展的職務與系統操作的職務;數據維護管理職務與電算審核職務;數據錄入職務與審核記帳職務;系統操作的職務與系統檔案管理職務等。企業為防止舞弊或欺詐,應建立一整套符合職責劃分原則的內部控制制度,同時,還應建立起職務輪換制度。
(三)上機管理
企業用于計算機會計系統的計算機應盡可能是專用的,企業應對計算機的使用建立一整套管理制度,以保證每一個工作人員和每一臺計算機都只做其應該做的事情。一般來講,企業對用于計算機會計系統的計算機的上機管理措施應包括輪流值班制度、上機記錄制度、完善的操作手冊、上機時間安排等,此外,會計軟件也應該有完備的操作日志文件。
(四)檔案管理
計算機會計系統有關的資料應及時存檔,企業應建立起完善的檔案制度,加強檔案管理。一個合理完善的檔案管理制度一般有合格的檔案管理人員、完善的資料借用和歸還手續、完善的標簽和索引方法、安全可靠的檔案保管設備等。除此之外,還應定期對所有檔案進行備份的措施,并保管好這些備份。為防止檔案被破壞,企業應制訂出一旦檔案被破壞的事件發生時的應急措施和恢復手段。企業使用的會計軟件也應具有強制備份的功能和一旦系統崩潰等及時恢復到最近狀態的功能。
(五)設備管理
對于用于計算機會計系統的各種硬件設備,應當建立一套完備的管理制度以保證設備的完好,保證設備能夠正常運行。硬件設備的管理包括對設備所處的環境進行的溫度、濕度、防火、防雷擊、防靜電等的控制,也包括對人文環境的控制,如防止無關人員進入計算機工作區域、防止設備被盜、防止設備用于其他方面等。
三、日常控制
日常控制是指企業計算機會計系統運行過程中的經常性控制。日常控制包括經濟業務發生控制、數據輸入控制、數據通訊控制、數據處理控制、數據輸出控制和數據儲存控制等。
(一)業務發生控制
業務發生控制又稱"程序檢查",主要目的是采用相應的控制程序,甄別、拒納各種無效的、不合理的及不完整的經濟業務。在經濟業務發生是,通過計算機的控制程序,對業務發生的合理性、合法性和完整性進行檢查和控制,如表示業務發生的有關字符、代碼等是否有效,操作口令是否準確,經濟業務是否超出了合理的數量、價格等的變動范圍。企業還應建立有效的控制制度以保證計算機的控制程序能正常運行。
(二)數據輸入控制
由于計算機處理數據的能力很強,處理速度非常快,如果輸入的數據不準確,處理結果就會出現差錯,在數據輸入時如果存在哪怕是很小的錯誤數據,一旦輸入計算機就可能導致錯誤的擴大化,影響整個計算機會計系統的正常運行。因此,企業應該建立起一整套內部控制制度以便對輸入的數據進行嚴格的控制,保證數據輸入的準確性。數據輸入控制首先要求輸入的數據應經過必要的授權,并經有關的內部控制部門檢查;其次,應采用各種技術手段對輸入數據的準確性進行校驗,如總數控制校驗、平衡校驗、數據類型校驗、重復輸入校驗等。
(三)數據通訊控制
數據通訊控制是企業為了防止數據在傳輸過程中發生錯誤、丟失、泄密等事故的發生而采取的內部控制措施。企業應該采用各種技術手段以保證數據在傳輸過程中的準確、安全、可靠。如將大量的經濟業務劃分成小批量傳輸,數據傳輸時應順序編碼,傳輸時要有發送和接收的標識,收到被傳輸的數據時要有肯定確認的信息反饋,每批數據傳輸時要有時間、日期記號等等。
(四)數據處理控制
數據處理控制是指對計算機會計系統進行數據處理的有效性和可靠性進行的控制。數據處理控制分為有效性控制和文件控制。有效性控制包括數字的核對、對字段、記錄的長度檢查、代碼和數值有效范圍的檢查、記錄總數的檢查等。文件檢查包括檢查文件長度、檢查文件的標識、檢查文件是否被感染病毒等。
(五)數據輸出控制
數據輸出控制是企業為了保證輸出信息的準確、可靠而采取的各種控制措施。輸出數據控制一般應檢查輸出數據是否與輸入數據相一致,輸出數據是否完整,輸出數據是否能滿足使用部門的需要,數據的發送對象、份數應有明確的規定,要建立標準化的報告編號、收發、保管工作等。
(六)數據存儲和檢索控制
一、引言
計算機技術、網絡技術、多媒體技術的成熟與發展,為倉儲管理自動化提供了強有力的技術支持。當前已有的系統其功能一般比較單一。如防盜系統只管防盜;倉儲管理系統只負責倉庫物品的數據處理;控制系統只完成簡單的環境控制功能(如開關門、開關燈、通風等)。將這些功能彼此獨立的系統有機結合起來,組成一個既能完成管理,又能實現實時監控的一體化自動管理系統具有重要的意義。我們所設計的這套倉庫安全管理綜合信息系統,是把門禁系統(IC卡開門)、環境監控系統、財務管理系統、合同管理系統、報警控制系統和數據處理系統結合在一起,充分利用了先進的計算機技術和控制手段。它既能通過音頻、視頻以及紅外線、雷達、震動等傳感器實時監控對所有分庫的開門、取物、檢修等操作,又能對防區內的警報信號立即處理或自動上報;它還是一個倉庫的數據中心,能完成人員、倉儲信息處理以及自動報時、鳴號、熄燈、開關高壓電網、布撤防等控制。另外,該系統還與財務管理系統、合同管理系統集成在一起構成一個安全、主動和綜合的倉庫管理系統。
二、系統的基本要求
目前的倉庫管理系統一般技術比較落后、性能較差且很不完備,有的甚至沒有安全防盜功能。即使有安全防盜功能其性能一般也不太理想,人工干涉多,操作使用不方便,有的還故障率高而不實用。隨著社會信息交流的日益加強和信息量的集聚增加,再加上盜竊活動的團伙化、智能化和高技術化等特點,倉儲管理部門越來越需要一套低成本、高性能、方便使用、功能完善的綜合倉庫監控管理系統。要求它具有立即捕捉警情并提供警情發生地的有關信息(如地圖、位置、類型、程度、平面圖、地形圖、結構圖以及警情發生地的倉儲情況等),計算機系統馬上對警情做出反應,迅速通知值班人員和倉庫管理員(通過聲光等信號形式),可能的話還可立即對警情發生地實施控制(如接通高壓電網、自動封閉門窗、拉響警笛、打開探照燈等)。對重要的警情要立即通過計算機網絡或內部電話自動交換網上報上級主管部門。特別是要求系統能完整記錄從發生警情到上報,進而做出處理的全過程,以便于事后分析處理。
倉庫大門的鑰匙管理和開門方法應采用較科學的電子識別手段(如磁卡、IC卡)進行控制,倉庫內外的溫度和濕度用溫濕度傳感器自動測量和記錄。發現越限時報警通知管理員,以便于管理員及時采取通風降溫和除濕等方法,確保倉儲物品的安全。除此之外,系統還可以對倉儲物品的出入庫、物品訂購合同、財務信息以及人員信息等內容進行統一的管理,以提高辦公自動化的程度。
三、系統功能描述
1.定時自動測量和記錄濕度和溫度,并能夠觸發越界報警;
2.可掛接多種類型的防區,每個防區可以是震動、雷達、紅外線等類型的一種;
3.系統對每個警情立即反應,指出地點、位置等,給出警情所在地的結構圖,并能自動啟動警號、燈光等報警設備,必要時可立即自動撥號上報上級主管部門;
4.雙IC卡開門,并自動記錄開門時間,持卡者身份等信息;
5.對鑰匙統一管理,記錄取鑰匙的時間,人員等信息;
6.可以進行人員管理、倉儲管理、財務管理、合同管理等內容;
7.自動記錄管理員交接班日志,對倉庫的操作也均有記錄;
8.可根據綜合條件檢索歷史記錄,并可打印輸出。
9.對人員的情況、密碼(管理員)、防區所接傳感器參數均可隨時更新。
綜上所述,系統所完成的功能是比較全面的。其中以處理警情的優先級最高,一旦發生警報,應立即停止其它事務性處理工作,轉為響應處理警報。由于這種系統具有一定的技術先進性、新穎性和實用性,可以對倉儲信息進行有效的安全管理。
四、系統的設計結構
系統實現采用結構化和面向對象的設計技術,硬件結合了單板機廉價、穩定的優點和PC機大容量、高速度、界面友好的特點,將整個系統分成功能相對獨立的若干子模塊,使系統結構層次分明,結構嚴謹,極易于維護和使用。由于系統采用結構化設計,自頂向下逐步分解精化而成,由多個模塊組成,因此可按散件組裝法則根據現場實際需求,靈活取舍組合系統各組成部件。對于一些特殊要求也可以采用模塊化形式方便地實現其功能的擴展,從而形成由低成本、簡單功能到高投入、復雜功能不同層次的系列產品,但無論怎樣組合均不會降低系統整體性能。系統的邏輯功能結構如圖1所示。
圖1系統功能邏輯結構圖(圖略)
五、操作使用簡介
系統運行于WINDOWS環境,其界面同時具有字符、圖形、動畫、菜單命令等各種輸入輸出格式,友好且直觀形象,再加上采用了WINDOWS所特有的聯機提示和后援幫助作輔助手段,使系統的使用簡單易學,非常便于普及推廣。整個操作可分為四大部分:
1.利用按鈕完成各種控制功能;
2.圖形操作界面,利用鼠標代替鍵盤輸入,快速直觀,一學就會;
3.對記錄的數據進行綜合條件的檢索,查詢并打印輸出,可用鼠標選擇查詢條件;
在我國高等教育院校中,畢業論文(設計)是在學生畢業前 最后一項教學中必不可少的實賤環節。確保畢業論文(設計)的 質量,是普通高等教育院校迫在眉睫的問題。
1. 計算機類專業本科畢業論文(設計)設置的意義
計算機類學生可以通過畢業論文(設計)將大學期間學過 的各門專業知識進行綜合應用,培養自己的科學研宄能力、和 創新能力以及發現、分析、解決問題的能力。從而使得學生的綜 合素質得以提高。進而來滿足現今社會對現代復合型技術人才 的需求。[1]
2. 計算機類專業本科畢業論文(設計)質量不高的現狀分析
2.1學生做畢業設計時間與求職等其他事情相沖突
當今社會,畢業生就業壓力與日倶增。身為學生理當在既 不影響學習的情況下,又能找到較為滿意的工作。往往在不能 兩全的情況下,大部分學生為了能夠找到一份合適的工作四處 奔波,參加各種人才交流大會,需耗費學生們很多的時間與精 力。而通常本科生畢業論文(設計)的時間安排恰好是學生們擇 業或者復習考研、研宄生復試的最佳時間段,所以學生理所當 然優先想到的就是自己的就業問題或者讀研的問題。這樣,多 數學牛無法安心完成畢業設計及撰寫畢業論文。
2.2學生對本科畢業論文(設計)不夠重視
一部分學生畢業論文(設計)內容缺乏創新。還有一部分學 生工作已經找好,認為畢業論文(設計)寫的好壞對自己毫無影 響,因此,敷衍了事。另外一部分學生利用計算機技術的發展和 互聯網的普及直接在網上查閱資料“下載”“復制”加“粘貼”拼 拼湊湊。也有極少部分學生本身對計算機類專業沒有興趣,大 學幾年里根本沒有認真學習過專業知識,畢業后也不打算從事 相關工作,干脆直接購買論文或者設計,應付差事。嚴重影響了 畢業論文(設計)的質量
2.3學生能力有限
在大學期間沒有認真學習專業課程,無法完成軟件設計部 分,加上學生不夠重視、態度不夠認真,題目多次變更,甚至臨 答辯了還無法確定論文的題目[2]。學生語言組織能力差,通篇畢 業論文變成了文字的堆砌,論文本身毫無價值。
2.4指導教師數量不足
一方面由于近年來高校大量擴招,畢業生人數大增,相對 來說指導教師的人數就明顯不夠。甚至安排了很多自身缺少生 產實賤和實賤經驗,缺乏指導畢業設計素質和能力的教師作為本科畢業論文(設計)的指導教師。
2.5指導教師責任心不強
每位教師除了負責指導多名學生的畢業論文(設計)工作 外,還有很多其他的教學科研等工作任務。時間有限,精力有 限,教師在指導畢業論文(設計)的過程中責任心不強,從選題 到學生交稿,只在開題及答辯的時候與學生見面,指導全靠電 話或網絡,這樣指導學生寫畢業論文(設計)在質量上無法保 證。
2.6學校或學院缺乏足夠的資金及管理機制
很多高校沒有給予其足夠的資金以及技術、制度等方面的 支持來激勵和監督學生和教師,在一定程度上導致計算機類專 業本科畢業論文質量水平低下狀況的產生%計算機類專業的 畢業設計要用到電腦,但是學校的資源是有限的,不可能充分 滿足每個學生的要求,這就大大限制了學生做畢業設計的時 間。另外,很多高校圖書館里計算機方面的藏書專業性不強,大 量過時的圖書材料也不能給學生畢業設計提供有力的參考叱
3.提高本科畢業論文(設計)質量的措施
3.1 給予畢業生充足的時間
建議把畢業論文(設計)這一任務貫穿學生的整個大學階 段,至少要提前至第六學期,使他們能夠充分地利用第六學期 末的暑假時間開始著手進行調查、研宄、進而保證有足夠的時 間完成設計、撰寫論文。避免將畢業設計工作時間過于集中在 復習考研、求職工作時段。
3.2端正態度
大學畢業生端正態度,樹立起積極向上的態度,正確認真 地對待畢業論文(設計)的每一個步驟,提高計算機類專業本科 畢業論文(設計)整體的質量水平。
3.3提高畢業生自身的專業素養
高質量的畢業論文(設計)的完成得需要其有扎實的專業 素養來做支撐,豐富、擴展其畢業論文(設計)的內容。
3.4增加指導教師數量
為了解決本科生指導教師短缺的問題,學院可以選聘校外 科研單位、機關和企業界學術水平高、科研成績突出,項目實賤 經驗豐富的人員擔任畢業設計指導教師。
3.5 提高指導教師指導能力
對畢業設計(論文)的指導老師要有嚴格要求。畢業論文 (設計)的指導教師,必須具有講師以上職稱、業務水平高的教師擔任。指導教師應有實際的設計、實驗、研宄等方面的經驗。同 一名指導教師指導的學生數不能過多。在指導方法上要著重于 學生能力的培養,同時必須抓好學生的素質教育工作。每位指 導教師要面對面地對學生指導,包括輔導學生熟練應用計算機 網絡查閱文獻[51。方便撰寫畢業論文。
3.6加強畢業沒計規范制度,建立健全激勵監督機制
要制定嚴格的本科畢業論文(設計)的評分標準、激勵機制 等。評分標準包括學生分析解決問題能力,能否獨立運用所學 知識和技能發現并解決實際問題;工作態度,工作量飽滿程度, 設計論文質量等。院系要不定期檢查指導教師的《本科畢業論 文(設計)指導記錄》情況,對教師指導畢業論文工作的質量進 行檢驗和評價。對教師和學生都應采取相應的獎懲措施,以期 提高教師及學生的積極主動性。
4.總結
總之,本科畢業論文(設計)工作是一項重要而艱巨的任 務,要做好這項工作,還需要長期努力的過程。我們必須不斷探 索,解決出現的各種問題,并且針對社會的不斷發展做出新的 對策。只有學校、教師、學生三方都加以重視,共同努力,才能進一步提高畢業論文(設計)的質量,提高高校的教育水平。
1引言
當前,操作系統的功能不斷擴展,操作系統的類型呈現出多樣化的趨勢。一個小規模的開發小組已經不可能完全從頭開始實現一個實用的操作系統,而一般情況下,研究人員只對操作系統的一些特定領域感興趣,而對于另外一些元素,如啟動加載代碼、核心啟動代碼、設備驅動程序和內存分配代碼等往往不感興趣,但是一個可運行的原型系統又必須包含這些內容。編寫這些基礎結構延緩了操作系統研究項目的進度,同時也增加了進行操作系統研究的代價。為了解決這一問題,猶他大學的FLUX研究小組開發了OSKit,它提供了一個框架和一組模塊化的、具有簡單接口的庫以及一組清晰的、可重用的OS組件。OSKit可以用來構建操作系統內核、外層服務和其他核心OS功能模塊。OSKit提供了各種功能模塊,諸如簡單自舉,一個可用于內核的最小化POSIX環境、與物理內存和其約束一致的內存管理、廣泛的調試支持,以及高層子系統如協議棧和文件系統。開發者可以根據自己的研究興趣或所要考慮的性能來使用這些模塊,或用他們自己的模塊來替代標準的OSKit模塊。
OSKit公開了它內部的實現細節,允許用戶從成熟的操作系統中不加修改地提取代碼,然后通過一小部分經過仔細設計的粘接代碼將它們合并到一起,隔離它們的依賴性,并輸出良好定義的接口。OSKit使用這一技術整合了許多穩定而成熟的源代碼,包括設備驅動、文件系統、網絡協議等等。實踐表明,使用組件軟件架構和重用技術會給操作系統實現領域帶來大的影響。
2組件技術簡介
組件技術是一種較新的軟件開發技術。到目前為止,還難以確定組件技術的明確定義。比如,對組件技術的常見說法有以下這些:“二進制軟件單元”、“任意場合可部署的軟件”、“特別適合第三方開發”和“規范定義的接口”等等。大致上可以這樣理解:所謂組件,其實就是一種可部署軟件的代碼包,其中包括某些可執行模塊。組件單獨開發并作為軟件單元使用,它具有明確的接口,軟件就是通過這些接口調用組件所能提供的服務,多種組件可以聯合起來構成更大型的組件乃至直接建立整個系統。組件的實現必須支持一種或者多種其用戶所希望獲得的接口。實現組件并不一定需要采用面向對象語言。為了構造新應用程序,軟件開發人員找出適當的組件,將這些組件加入到正在開發中的應用程序,同時對應用程序進行測試并保證應用程序的組裝工作按照預定的規劃正常進行。采用組件技術能降低開發、測試和維護成本,提高可靠性和穩定性。
3Oskit組件綜述
OSKIT的組件庫提供了一般情況下更高層的功能,它通常只對外開放一些相關的公用調用接口。目標系統通過OSKit的面向對象的COM接口來與這些組件進行交互。以下幾節概述了OSKit所提供的組件。
3.1引導程序
大多數操作系統多有自身的啟動加載機制,彼此互不兼容。這種加載機制的多樣性并不是由于每個OS所要求的自舉服務不同而引起,而是由于構建啟動加載器的特定方式造成的。因為從操作系統研究的立場來看,啟動加載器是一個令人不敢興趣的領域,因此OS開發者通常進行一個最小化、快捷的設計。由于設計理念和要求的輕微差別,每個啟動加載器都不適用于下一個OS。為了解決這個問題,OSKit直接支持多啟動標準,這一標準是由幾個OS項目的成員共同設計的,它的目的是提供一個簡單而通用的啟動加載器與OS內核間的接口,從而允許一個啟動加載器加載任何兼容的OS。
在進行操作系統研究時,多啟動標準非常有用,這其中的主要原因是啟動加載器在加載內核自身的同時還具有加載附加文件或者啟動模塊的能力。這里的一個啟動模塊只是一個普通文件,啟動加載器不以任何方式解釋它,而僅僅把它隨同內核映像一起加載到保留物理內存塊中。在啟動內核時,啟動加載器提供給內核以下內容:物理地址的列表、所有已加載的啟動模塊的大小,以及與每個模塊相聯系的由用戶定義的字符串。這些啟動模塊和與它們相聯系的用戶定義的字符串由內核解釋。這樣做的目的是為了通過提供內核啟動時需要的數據,諸如初始化程序、設備驅動和文件系統服務器,來減輕內核啟動的負擔。
3.2核心支持庫
OSKit核心支持庫的主要用途是讓客戶OS更容易訪問硬件設施。它包含了一個較大的實用函數和符號定義的集合,該集合對于管理模式代碼是非常具體的。與此相對應,OSKit的大多數其他庫在用戶模式代碼中通常很有用。和OSKit的其余部分所不同的是,多數核心支持代碼必須是針對特定系統結構的,而這些特定機器的細節對客戶OS也是有用的。例如,在x86機器上,核心支持庫包含一些函數,用來創建和操縱x86頁表和段寄存器。其他OSKit組件通常提供建立在這些低層機制上的與體系結構無關的設施,但是為了提供最大的靈活性,與特定結構相關的接口始終可以被訪問。
OSKit核心支持庫在x86體系結構上尤為重要,因為該體系結構的OS級編程環境特別復雜和模糊。核心支持庫仔細地設置了一個基本的32位執行環境(為了與MS-DOS兼容,x86處理器通常以16位模式開始),初始化段和頁轉換表,安裝一個中斷向量表,并提供缺省的陷阱和中斷處理程序。當然,客戶OS能夠修改或重載這些行為。然而,在缺省情況下,核心支持庫自動地做所有必要的工作,以便使處理器進入一個方便的執行環境,此時中斷、陷阱、調試以及其他標準設施已經如預期的那樣開始工作。該庫在缺省情況下自動地定位所有隨內核加載的啟動模塊,并保留它們所在的物理內存。接下來,應用程序可以很容易使用它們。客戶OS只需以標準C語言風格提供一個main()函數。一切都設置好以后,內核支持庫將用所有參數和由啟動加載器傳遞過來的環境變量來調用它。
3.3內存管理庫
如同在一個標準C語言庫中實現的malloc()一樣,內存管理代碼典型地用于用戶空間。通常并不適用于內核。設備驅動常常需要分配特定類型的內存,并伴隨具體的調整屬性。例如,對于內建的DMA控制器只能訪問最初的16M物理內存。為解決這些內存管理問題,OSKit包含了兩個簡單而靈活的內存管理庫:(1)基于隊列的內存管理器(或稱LMM),它提供了功能強大且高效的原語來進行分配管理,并支持在一個池中管理多種類型的內存。(2)地址映射管理器(或稱AMM)被設計用來管理不必直接映射到物理內存或虛擬內存的地址空間,它對OS的其他方面提供了類似的支持,諸如進程地址空間、分頁、空閑塊或IPC名字空間的管理。盡管這些庫可以很容易地應用在用戶空間,但實際上它們是被特別設計用來滿足OS內核的需求。
3.4最小C語言庫
成熟的OS內核一般都包含著相當數量的僅僅用來重新實現基本的C語言庫函數如printf()和malloc()的代碼。與此形成對比的是,OSKit提供了一個最小化C語言函數庫,它圍繞著最小化依賴性而不是最大化函數性和性能的原則來設計。
3.5調試支持
OSKit的一個最實用的好處是:給定一個適當的硬件設置,它立刻就能提供給OS開發者一個完全源代碼級的內核調試環境。OSKit內核支持庫包括一個可用于GNU調試器(GDB)的串行存根模塊,它在客戶OS環境中處理陷阱,并使用GDB的標準遠程調試協議通過一個串行程序與運行在另一臺機器上的GDB通信。甚至當客戶機OS執行自己的陷阱處理時,OSKit的GDB存根模塊也是可用的。如果客戶OS提供適當的鉤子,它甚至支持多線程調試。除了基本的調試器支持,OSKit也提供了一個內存分配調試庫,它可以跟蹤內存分配并檢測一般的錯誤,如緩沖區溢出和釋放已釋放的內存。這個庫提供了與許多普通應用程序調試器相似的功能性,所不同的是它運行在由OSKit提供的最小內核環境中。3.6設備驅動支持
在OS開發和維護中最艱巨的一個任務是支持多種多樣的I/O硬件。這些復雜的設備常會含有潛在的錯誤,而新硬件的又常常伴隨著不兼容的軟件接口。由于這些原因,OSKit采用了為現有內核開發的穩定的、經過充分測試的驅動程序。OSKit使用了一種封裝技術,將現有的驅動程序代碼基本上未加修改地合并到OSKit中。這些現有的驅動程序被一個OSKit粘結代碼層所包裝,從而使得這些驅動程序可以在與開發它們的環境完全不同的環境中工作。目前,來自Linux的大多數以太網卡、SCSI和IDE磁盤的設備驅動程序被包括進來,總數超過了五十種。用同樣的方式,來自FreeBSD的八個字符設備驅動程序也被包含了進來,它們支持標準PC控制臺和串口及不同的多串口板。由于OSKit把這些驅動仔細地進行了包裝,FreeBSD驅動程序可以與Linux驅動程序一起工作。
3.7協議棧
OSKit提供了一個完整的TCP/IP網絡協議棧。如同驅動程序一樣,有關網絡的代碼也可以通過封裝機制被合并進來。OSKit當前可以從Linux中獲取網絡設備驅動程序,它們是PC平臺可獲得的最大的免費資源。OSKit的網絡組件繼承于FreeBSD4.4,它通常被認為具有更多成熟的網絡協議。這顯示了使用封裝機制將現有軟件包裝成靈活的組件的第二個優點:即從不同的資源中獲取最好的組件,并讓它們一起被使用。
3.8文件系統
通過使用封裝技術,OSKit吸收了NetBSD的基于磁盤的文件系統代碼。NetBSD之所以被選擇為首要資源庫,是因為在可用的系統中,它的文件系統代碼被最清晰地分離了出來,而FreeBSD和Linux的文件系統與它們的虛擬內存系統結合的更緊密。當前,OSKit也把Linux文件系統合并了進來,以便能夠支持多種類型的文件系統格式,如Windows95、OS/2和SystemV的文件系統格式等等。
OSKit文件系統輸出的COM接口類似于許多Unix文件系統所使用的內部VFS接口。這些接口具有很好的粒度,使我們可以不必接觸OSKit文件系統的內部。例如,OSKit接口只接受簡單的路徑名組件,允許安全封裝的代碼執行適當的訪問許可檢查。
4OSKit的現狀
自從在1996年6月了OSKit的第一個公開發行版以來,OSKit已經更新了多次,每次更新都增加了一些算法,并修正了一些錯誤。最新的發行版是2002年3月的版本。由此可見,OSKit一直處于操作系統開發平臺的前沿,其自身也在不斷完善和發展。
5結論
作為一個操作系統研究與開發的平臺,OSKit大大減輕了操作系統研究與開發者的負擔。它可以讓開發人員避開復雜的底層,而把興趣集中與他們所感興趣的領域。開發者可以用自己編寫的組件來取代OSKit中的部分組件,以滿足自己特定的需要,從而豐富了操作系統的應用層。總之,OSKit滿足了實際客戶系統的需求,有助于操作系統的研究與開發。
參考文獻
(1)湯海京基于面向對象操作系統開發平臺(OSKit)的分析與程序設計www-/developerWorks/linux/kernel/oskit/part1/index.shtml
畢業設計是所有工科人才培養方案中規定的重要實踐性教學環節,高等職業技術學院也不例外。通過該環節的教學使學生能夠綜合運用所學理論知識分析、解決實際工程問題,初步掌握設計的一般流程和方法,在設計態度、工程思想、實踐能力等方面得到系統的鍛煉和提高,為步入工作崗位打下良好的基礎。畢業設計的質量在一定程度上反映了學生的專業知識水平、工程素質以及綜合運用各種知識的能力;也在一定程度上體現了指導教師的治學態度、學術水平和指導設計工作的能力;同時也從一個側面表明了學校的教學質量和管理水平[1].尤其對于工科學生而言,畢業設計是他們走上工作崗位前的一次預演,應該引起足夠的重視
1.當前高等職業技術學院畢業設計(論文)存在的問題
1.1 學生思想重視不夠, 投入精力不足
由于目前就業形勢嚴峻, 一部分學生忙于參加各種各樣的招聘會和公司面試, 在畢業設計環節上投入精力甚微。畢業設計的時間與實習、頂崗或長升本(接本)時間重合,在兩者不可兼顧的情況下, 多數學生都選擇了工作或接本為主, 而不是做畢業設計。
1.2 選題不恰當
選題恰當是做好畢業設計( 論文) 的前提, 我院制訂的"無錫商業職業技術學院物聯網技術學院專科生畢業設計( 論文) 工作的若干規定"規定了選題的基本原則。
盡管如此, 但是選題不當的情況仍然時有發生, 表現在:(1) 論文題目大多由指導教師給定,學生并不感興趣, 因此更談不上對題目的意義有比較深入的思考; (2) 論文題目與學生的發展方向不一致。例如有的學生是軟件方向的, 但指導教師指定的題目卻是硬件方向的等等, 對于所用到的一些技術學生知之甚少; (3) 論文選題陳舊,圖書管理系統題、學生管理系統等類似的題已經做了多少年了, 每年都在做, 又沒有發展, 毫無創新性可言; (4) 選題脫離社會實踐, 所使用的技術屬于基本已經淘汰的技術, 對學生綜合能力培養的幫助不大;
1.3 指導教師缺乏經驗, 指導強度大
由于計算機專業發展比較晚, 具有豐富項目實踐經驗的老教師十分稀缺。而隨著近幾年計算機專業擴招, 高校引入了大批的年輕的畢業生充實教師隊伍, 這些年輕教師本身充滿活力, 敢想敢干, 不足之處在于他們多是畢業后直接從事教學工作, 實際的工程項目實踐經驗不足, 而計算機專業本身是一個實踐性要求很強的專業, 沒有這些實踐體會, 就很難理解軟件開發過程、軟件技術如何應用到生產這些問題, 從而影響了畢業設計的質量;
1.4 畢業設計過程缺乏監督
一般按慣例, 指導教師與學生之間每星期至少應見面兩次, 了解學生畢業設計的進展情況。然而由于受到學生找工作、升本(接本)等特殊情況的影響, 很難堅持下來。學生缺乏主動性, 不愿意主動找指導教師交流, 因此使得畢業設計的過程缺乏監督。
1.5 論文抄襲現象時有發生
我校對論文抄襲現象處置甚嚴, 這也是對學生實事求是的科學態度和嚴肅認真的工作作風的培養, 然而, 部分學生報著僥幸和偷懶心理, 往往將網絡上檢索到的多篇論文稍加修改, 重新組織加工, 從而就變成了自己的畢業論文。有的學生甚至一字不改, 原文照搬。
總的說來,目前有的高等職業技術院校的畢業設計(論文)工作中的主要問題是少了一點“規矩”,即使有規矩也是“老規矩”。對隨著教育和教學改革的深化而出現的新情況遇到的新問題,缺乏深入的研究和及時的改革。
2.畢業設計(論文)的定位
計算機應用專業是一門綜合性非常高的學科,該專業軟件、硬件及系統的開發、應用、維護等工程領域,是一個縱向較深,橫向較廣的復合性、綜合性專業。畢業設計(論文)是學生綜合運用所學知識,分析、解決實際問題,培養獨立思考、獨立工作的能力,接受高等職業技術人員所必需能力的基本訓練的重要教學環節。畢業設計(論文)首先具有教學與教育功能,是實現專業培養目標,對學生進行設計科學教育,培養探求真理的科學精神,強化工程意識,進行工程基本訓練,提高學生科學研究能力、工程實踐能力、創新能力和經濟意識的重要階段;是培養學生優良思想品質,進行綜合素質教育的全面檢驗。其次,畢業設計(論文)成果具有直接或間接為經濟建設服務,為生產、科研服務的社會功能。隨著教育和教學改革的深化,對人才培養模式的改革,專業的拓寬改造,對人才培養提出了新的更高要求,我們更應高度重視畢業設計(論文)的基本要求和質量評價,使學生更清楚地知道怎樣主動做好畢業設計(論文),使指導教師更清楚地知道如何對學生進行指導,使管理人員知道怎樣抓住實質問題管理到位,以保證畢業設計(論文)的質量。
3.有關應對措施
3.1 加強學生思想教育
如何提高高校畢業設計的質量, 已成為一個日益引起教育界關注的話題。筆者陋見, 根本措施應當是加強學生教育, 使學生引起重視。其實多數高校和指導教師對于加強學生思想教育的重要性都深有體會, 但具體實施起來總覺得效果不如想象中好, 關鍵是在于“循循善誘”幾個字。筆者今年指導的幾個學生中, 也有個別學生對畢業設計重視不夠,設計時敷衍了事, 做好畢業設計,是為了對自己四年學習劃上一個圓滿的句號, 也是對個人責任心的一次考驗, 從而端正了態度, 主動性大大提高。
3.2 在畢業設計之前做專題講座
由于學生都是第一次參加畢業設計, 所以對如何進入狀態, 開始畢業設計工作, 如何查閱資料, 如何分階段完成, 如何撰寫開題報告和畢業論文, 如何對畢業論文的章節規劃、內容安排和格式規范等知識缺乏認識, 因此在畢業設計之前有必要做專門針對畢業設計如何開展的專題講座。
3.3 選題是關鍵, 鼓勵學生到企業進行畢業設計
選題是整個畢業設計(論文)的核心, 正確、恰當地選題是做好畢業設計(論文)的前提, 應首先把好選題關。在我系首先原則上把一人一題作為選題工作的重要原則少數課題比較大時, 可以分成幾個小課題, 但必須保證每個學生都是單獨完成自己的課題,防止學生互相“幫忙”的發生。
畢業設計(論文)題目需經過教研室討論、教研室主任審核、系主任批準。對于一些過易、任務過輕或所使用的是一些過時技術的題, 堅決要求進行重選。通過這些做法,保證了畢業設計(論文)題目的質量, 學生也反映良好。
開展學生畢業設計的一種新做法, 是讓學生到就業單位去做畢業設計, 利用企業的經費、場地和技術力量, 完成企業需要的技術課題, 實行校企聯合指導方式。一方面, 可培養學生工程設計和科學研究能力及團隊合作精神, 使學生了解和掌握實際工程設計和科研的全過程;另一方面,工作單位的實際課題, 任務明確, 要求具體, 時間性強, 能激發學生的工作熱情和主動性, 增強學生的事業心和責任感。同時, 便于用人單位和學生較早互相了解, 有利于學生就業后盡早地進人工作角色。我系目前對于這種新的指導方式正進行嘗試和摸索,從目前的效果來看,很受學生和用人單位的歡迎。[2]
3.4 過程管理很重要
開題報告完成以后, 就進入了漫長的實際設計過程。要增強對學生的監督和督促機制, 防止學生偷懶。其一,要增強指導教師的責任感;其二,可引入現在一些軟件公司常用的做法,要求學生寫周報,讓學生每周對自己畢業設計的工作進展, 取得的成果或碰到的困難做一次記錄。這樣既避免了學生臨時報佛腳,不做設計只寫論文的情況發生,又使學生的整個設計過程都有案可查, 增加了對畢業設計評分的合理性和公正性。[3]
3.5 如何杜絕論文抄襲現象
論文抄襲是學術界十分不齒的行為,應當給學生灌輸這種思想。學生大多都是第一次撰寫學術論文,一旦養成了抄襲的壞毛病,則日后對己對人都貽害無窮。一方面,應當將“對畢業論文抄襲進行嚴厲懲罰”寫入到畢業論文的要求規范當中去,一旦發現,絕不姑息;另一方面,指導教師可通過耐心教導,擊潰學生的僥幸心理,讓學生明白,抄襲的論文是無所遁形的。
3.6 改善評判學生畢業設計質量
學生的畢業設計質量由兩部分來衡量:
一是設計成果的質量, 包括軟件的功能、所采用的開發技術、人機界面等部分組成, 可通過現場演示和答辯來評分;
二是畢業論文質量,根據課題完成情況和答辯情況由指導教師、評閱教師和答辯小組分別按畢業設計(論文)評閱、評審評分標準采用“結構分”進行評定,其中指導教師成績占30%,評閱教師成績占30%,答辯小組成績占 40%
(1)指導教師評定成績
根據指導教師評審評分標準從學生工作量、工作態度、技術方案、分析與解決問題的能力、設計(論文)質量、創新等方面進行評定。
(2)評閱教師評閱成績
根據省教育廳的有關文件精神,要求每位學生的畢業設計(論文)必須由兩位熟悉相應課題內容的教師(可以是外聘教師)進行評閱,評閱評分標準從畢業設計(論文)內容、學生工作水平以及論文撰寫規范共同確定,每位評閱教師必須單獨填寫評閱表。
(3)答辯
成績主要由答辯小組根據答辯評審評分標準從學生的報告內容、報告過程、回答問題以及學生在畢業設計 (論文) 中的創新等方面進行評定。畢業設計(論文)成績按優秀(>85分)、良好(75分一84分)、中等(66 分一74分)、及格(60分一65分)、不及格(60分以下)五級分評定,其中優秀比例控制在 20%以內。[4]
0.引言
畢業論文(設計)是計算機專業學生在大學階段必修的一門實踐性較強的課程。撰寫畢業論文(設計)是對學生進行綜合專業知識和科研能力訓練的重要環節,是大學生對專業知識學習的深化和提高的重要過程。畢業論文(設計)的質量不僅體現學生在校學習專業知識的綜合狀況,而且反映出學生的學習及其個人綜合能力,同時,畢業論文(設計)的質量也是衡量學校教學質量和辦學效益的重要評價內容,尤其是計算機專業更是要重視理論和實踐相結合,畢業論文(設計)中不僅寫出畢業論文,而且畢業論文是在設計出畢業設計的基礎上進行論文闡述說明的。
畢業論文(設計)題目中可以是純理論性的論文也可以具有設計性的論文,如果是設計性的題目不僅要求學生做出設計,同時,還應該有相應的程序代碼與論文描述,可以看出計算機專業學生的畢業論文(設計)的質量是一項復雜而綜合能力的體現。作為理工科計算機專業的學生有些能夠成功做出畢業設計要求的內容,但對于體現文筆功能撰寫論文卻顯得匱乏,所以提高計算機專業學生的畢業論文(設計)的質量是勢在必行。
1. 畢業論文(設計)的重要性和必要性
畢業論文(設計)是完成本科教學計劃,達到本科生培養目標的重要環節,是教學計劃中必需的綜合性最強的實踐教學環節。畢業論文(設計)是一次全面檢驗、總結和提高學生在校期間對所學專業知識的掌握程度,也是對大學畢業學生綜合能力的一種考核方式。
本科學生在畢業前必須安排畢業論文(設計),首先進行畢業論文(設計)選題,在指導教師的指導下按照學校規定的論文規范格式進行撰寫,畢業論文(設計)的科學性及規范性直接反映出高校教學質量的整體水平[1]。
2.畢業論文(設計)撰寫現狀及常見問題
2.1盲目選題
畢業論文(設計)題目一般是由指導教師按照計算機專業課程設置的理論聯系實際,并結合當前社會應用而設計的。學生根據自己的知識特點和偏愛方向按照已給定題目進行選題,選定題目后,聯系指導教師進行開題,在開題報告中分析選題的意義,確定論文主要內容、研究方法和思路,列出論文總體安排進度及其相關參考資料等內容。
對于畢業論文(設計)的題目,切忌盲目選題。有兩方面的問題,一方面是有些學生選題不慎重,導致對題目分析不夠透徹、不夠全面。另一方面是指導教師出題有時也有片面性,會導致學生在選題和撰寫論文的過程中不能很好的發揮個人綜合能力。計算機專業畢業論文(設計)題目涉及軟件、硬件及其設計性等多方面的知識。學生可能會選擇一些相對容易實現的或論述性較強的題目,而不是考慮到盡可能大的體現個人基本技能及綜合素質方面的題目。
2.2對論文投入時間不夠
學生在修讀完規定的基礎和專業課程之后,接著就要安排畢業論文(設計),同時,有些學生面臨畢業找工作,有些學生在準備考研、有些學生在準備其他與工作相關的考試,這樣,學生撰寫論文的時間和精力都不充分,并沒有一心一意、全力以赴地專心撰寫論文。應該注意,撰寫畢業論文(設計)與以往的上課不同,在校上課都是學校安排了課程的學習、考核等固定模式,學生只需聽從學習安排即可。而論文的撰寫全靠學生的自覺性,自己去查找相關資料,自己控制時間主動聯系指導教師,努力完成。有些學生自制力較差,撰寫論文時放任時間,自己管不住自己,不能嚴格按照論文計劃進度進行。自我時間控制不好,到最后寫論文只能是趕時間進行拼湊,導致論文的質量不高。
2.3不能充分發揮個人綜合能力
即使有了適合自己的題目,并且能夠保證充足時間進入撰寫論文的狀態中,但有些學生還是感覺撰寫畢業論文、完成畢業設計有種種困難,分析主要原因是基礎知識不扎實,平時積累的知識相對匱乏,缺乏創新意識。
畢業論文(設計)是考查學生在校期間對所學知識的掌握程度及個人綜合素質能力的體現。本科生在校主要是學習課程大綱要求的知識,而對于寫作、科研等其他方面的要求很少,主要依靠學生自我的愛好和個人發展,尤其是針對計算機專業的學生平時一直強調理論與實踐相結合并注重動手和創新能力的提高,而往往忽視了文字組織等能力培養[2]。有些學生能夠根據論文題目將論文(設計)做出來,但因文字、語言組織等方面的欠缺,而導致論文質量下降。
3.提高畢業論文(設計)質量的對策
如何提高畢業論文(設計)的質量是當前教師在指導學生論文時必須考慮的問題,也是學生在撰寫畢業論文(設計)時所困惑的問題。所以要提高畢業論文(設計)的質量應該指導教師和學生雙方同時努力的結果,并且要教師和學生經過一個長期學習、積累的過程,而不是一蹴而就的事情。
3.1嚴格畢業論文(設計)的題目
畢業論文(設計)題目應該嚴格結合學生課程設置,結合教學內容,結合教學發展,理論聯系實際,能夠反映出學生在校期間學習的綜合素質及其解決問題的能力。一般高校都是由專業教師根據學生知識結構的情況和當前社會實際發展的需求來出題,這就要求教師不斷提高自己的專業知識水平和個人綜合素質能力。學生選擇畢業論文題目時應結合自己專業知識與自己的偏好或自己的發展前景。有了適宜的畢業論文題目,首先仔細分析題目,建立協作思路,搜索相關參考資料,并結合當前社會實際發展的需求有目的的進行撰寫。
3.2全心全意投入時間撰寫論文
選定適合自己的題目后,應能夠保證充足時間進入撰寫論文的狀態中,撰寫論文的這段時間,主要由學生自己支配,時間跨度大、活動地點變化大,畢業論文(設計)需要調研,到圖書館查閱文獻,需要到實驗室調試程序等,每個環節都不能松懈,應該嚴格按照最初列出的論文進度計劃進行撰寫[3]。
撰寫論文的一個關鍵部分是聯系指導教師進行論文的監督和指導。論文的撰寫思路要及時與指導教師溝通,尤其是在論文開題,初稿,中期等幾個重要的階段應及時聯系指導教師,并按照畢業論文(設計)的規范格式進行撰寫。
3.3合理應用綜合能力
大學生在平時的學習中應明確目標,努力鍛煉、提高自己的綜合素質能力。同時,教師在授課的過程中也盡可能地理論聯系實際,并結合當前社會應用及前沿知識,開闊學生的知識面。計算機專業的畢業論文(設計)一般更側重于設計,有些學生動手能力強,容易實現設計部分,但是還應將完成的設計對應到撰寫論文中,這時,有些學生就顯得束手無策了,這種情況就需要學生在平時的學習中提高自己的文學組織及寫作能力。當然,指導教師可以給學生提醒撰寫學術論文的思路、方法及其技巧,應強調完成論文后進行最后論文答辯注意事項及其技巧[4]。
4.結語
畢業論文(設計)是大學本科生畢業前要完成的最后一項學習內容,撰寫畢業論文(設計)是對學生綜合運用所學知識解決本專業實際問題能力的一種考核方式,是體現學生和教師等多方面的綜合性問題。以上從計算機專業學生撰寫畢業論文(設計)的現狀及常見問題分析,得出選擇題目、全心全意投入時間、合理應用綜合能力這三方面是提高畢業論文(設計)質量的最佳對策。為了提高畢業論文(設計)質量,在學生撰寫畢業論文(設計)之前還應進行必要指導教育,使學生重視并充分認識到撰寫畢業論文(設計)的重要性及其意義。學校或師生之間制定相應的規章制度對學生和指導教師進行過程監控,也是提高畢業論文(設計)質量的保障。總之,撰寫畢業論文(設計)是一項綜合而復雜的學習任務,不僅反映學生個人綜合能力,而且反映出學校及教師的綜合教學情況。為了提高畢業論文(設計)的質量,需要學生和教師日積月累地學習和不斷地進取。
參考文獻:
[1] 謝雅.計算機專業畢業設計指導方法探討與實踐[J].長沙航空職業技術學院學報.2010年第10卷第1期.
[2] 黃繼蓉 陳光喜. 提高學分制下計算機專業的畢業設計(論文) 質量的思考和策略[J].高教論壇.2007年第2期.
[3] 王玉鋒 劉保旨等.計算機專業本科畢業設計的探討[J].計算機教育.2010年第1期.
1.論文類型
不同的院系,不同的指導教師對本科畢業論文有不同的指導方法,在計算機系,本科畢業論文通常以下面四種類型:
1.1完成一個不太大的實際項目或在某一個較大的項目中設計并完成一個模塊(如應用軟件、工具軟件或自行設計的板卡、接口等等),然后以工程項目總結或科研報告、或已發表的論文的綜合擴展等形式完成論文。
1.2對一個即將進行的項目的一部份進行系統分析(需求分析,平臺選型,分塊,設計部分模塊的細化)。例如對一個大中型企業管理信息系統中的財務部分進行調研,分析和設計等,這類工作可以沒有具體編程,但應得到有關方面的初步認可,有一定的工作量。例如打印后有30頁以上的報告。
1.3對某一項計算機領域的先進技術或成熟軟件進行分析、比較,進而能提出自己的評價和有針對性創見。例如XML目前是因特網上新涌現的標記語言,它較HTML有許多無可比擬的優點,其中XML-QL是基于XML提出的一種新型查詢語言,分析總結這一新型查詢語言并探索它的實現途徑是十分有意義的工作。再如對自由軟件數據庫系統MySQL,分析總結其在Web應用上的特色,并能將有關技術用于自己研制的系統中。這類工作要注意把分析和實驗相結合,不要只停留在消化上。消化是前提,吸收和轉化才是工作的重點。
1.4對某一個計算機科學中的理論問題有一定見解,接近或達到了在雜志上發表的水平。例如,解決了一個眾所周知的問題,糾正了某雜志上理論的錯誤且提出解決修正方案,或自己提出有意義的模型,定義,且有定理、命題、或性能比較、分析、測試報告等。
一般而言,第四種較難,在若干年指導本科生畢業論文經驗中,只有兩位學生采用此形式寫出了好的論文,據悉,這兩位學生都順利進入了博士生序列。
2.選題
2.1有科研項目的老師通常愿意從項目中選取本科生能完成的模塊,交給學生作,然后以第一種形式寫成論文。教師熟悉項目,項目有實用背景,一般而言,多數學生經過努力都能完成。但有些科研項目太難,或涉及保密內容,或本科生不容易完成,在這種情況下,教師可能會讓已保送為研究生,或確定留校的學生作這類題目。
2.2學生自選題目,有些學生已聯系好畢業后的工作單位,工作單位要求學生作某方面的項目,或已交給學生某方面的項目,經過指導教師認可,認為可作出合格的畢業論文,則可作這方面題目。這種方式下,學生積極性高,責任心較強,學以致用,一般論文的質量較好且成文后篇幅較大。
2.3教師根據社會需求,選擇題目。例如,院系行政需要教學,科研和研究生信息管理系統,有的教師指導幾位學生分別作大學院系行政管理子系統,博士生碩士生學籍管理子系統等等,有可能開始作出的軟件還不很完善,但有了雛形,經過修改后,一般是能夠應用的。有的系統經過下一屆本科生畢業實習的改進,就可以實用了。一些對路的、有用戶的軟件還有可能進一步發展為產品
3.論文的組織安排
依據上述的論文類型,由于各類工作特點的不同,在搜集整理論文的素材、組織安排論文的結構方面,應有所不同,做到有的放矢。
3.1系統實現型論文:重點收集整理系統體系結構,程序模塊調用關系,數據結構,算法,實驗或測試等內容,論文結構一般安排如下:
(1)引言或背景(概述題目背景,實現情況,自己開發的內容或模塊)一般談課題意義,綜述已有成果,如”誰誰在文獻某某中做了什么工作,誰誰在文獻某某中有什么突出貢獻“,用“但是”一轉,分析存在問題,引出自己工作必要性、意義和價值、創新點和主要思想、方法和結果。然后用“本文組織如下:第二節第三節....,第四節....."作為這段結束。
(2)系統體系結構(強調系統的整體性,突出自己工作在整體中的位置)
(3)主要實現功能的描述(包括模塊調用關系,數據結構,算法說明,依據內容多少此部分可安排兩到三節)
(4)實驗或測試
(5)總結
3.2應用開發型論文:重點收集整理應用項目的背景分析,需求分析,平臺選型,分塊,設計部分模塊的細化,使用的開發工具的內容。論文結構一般安排如下:
求畢業論文格式
該研究工作在經濟建設、科技進步和社會發展等某方面的實用價值與理論意義。正文是學位論文的主體: 4 要求采用宋體5號字b5排版。每頁36行,每行32個字。頁碼打印在頁面下方中間位置,論文裝訂后尺寸為標準b5復印紙的尺寸。頁眉部分奇數頁使用“東北師范大學計算機系學士學位論文”,偶數頁使用論文題目的名稱。4 論文中圖表、附注、參考文獻、公式一律采用阿拉伯數字連續(或分章)編號。圖序及圖名置于圖的下方;表序及表名置于表的上方;論文中的公式編號,用括弧括起寫在右邊行末,其間不加虛線。4 學位論文一律在左側裝訂,要求裝訂、剪切.數控進給平臺的液壓比例系統設計(畢業論文格式)畢業論文格式總改不對老師不讓過怎么辦?內蒙古財經學院繼續教育學院 畢業論文格式的具體要求本科畢業論文格式誰有?求畢業論文格式,平面設計專業行政管理
論文格式