計算機生產實習報告示例

計算機生產實習報告

計算機生產實習報告示例

(xx級)

軟件實習

硬件實習

下廠實習

姓名 :***

學號 :********

班級 :********

南京理工大學********學院

第一部分 硬件實習

(xx.10.09 – xx.10.13)

實習地點 :校基礎實驗樓微機接口實驗室

實習內容 :步進機的編程實現 、a/d轉換

硬件實習部分考察了我們的彙編語言的掌握情況以及實際編寫能力。其中,步進電機的實現是通過編寫彙編代碼,經接口將信息傳輸到模具箱。通過模具箱上的轉動指針向左、向右或停來檢驗程序的正誤。原理就是,將圓劃分成8段,每段兩端通電流。通過逐次為每段同電流來達到驅動指針轉動,從而指針旋轉。通過電流反向就可達到反向旋轉的目的。考察了我們的彙編編寫能力以及對接口技術知識的掌握,是《微機原理與接口技術》課的一次實踐檢驗。另外,a/d轉換是要求將實驗箱接收來的模擬量轉換為數字量,並在顯示器上顯示。在《微機原理與接口技術》課中有關於a/d轉換的彙編編程,通過察看,很快就實現了該實驗要求。該部分相對簡單 。

在平時的學習練習中,我們多數是針對軟件部分。對於硬件部分,由於受實驗器材的限制,操作較少。這次硬件實習的經歷,使我的硬件知識有了系統的組織,也使我清醒的認識到硬件知識及技能的重要性,感觸良多!

第二部分 軟件實習

(xx.10.23 – xx.10.26)

實習地點 : 校基礎實驗樓軟件實驗室

實習內容 :以sql server數據庫系統為核心,採用c/s結構的計算機應用系統開發(食堂飯菜銷售系統)(用delphi語言開發)。以小組(5人)為單位開發系統,分別負責:前置機 、通信機 、服務器、客户機

1 、客户機2 。

我負責部分:擔任小組組長,作系統總的需求分析,具體安排各成員的任務,以及前置機的開發。(本報告只着重系統總體和前置機部分)

食堂飯菜銷售系統模擬高校學生食堂的飯菜銷售、後台管理的功能。學生購買飯菜後由計算機自動算出金額,學生用ic卡支付,並且完成髮卡、掛失及其他管理功能。本項目就是模擬這種實際需求(但進行了簡化)來進行開發。前置機(讀卡器)根據輸入的卡號、菜碼、數量三個參數在前置機顯示對應的菜名和菜價,當點擊刷卡時,顯示總價,並將三參數送往與前置機連接的通信機。通信機要顯示發送及接收到的信息,需要兩個窗口顯示。另外,通信機要將前置機接收來的三參數存起來,通過與其連接的服務器查詢卡號、菜號對應的信息,並總彙這些信息存入服務器的銷售管理表。

我主要負責的前置機的編寫要和通信機協調起來,所以,我也參與了通信機的編程。另外,根據實習要求前置機要在一台電腦上實現三個刷卡窗口的功能。所以要考慮實現三對數據的傳輸。這些數據要發送到通信機,在通信機端就有一個接收的問題。起初,我們對時間間隔掌握不準確,導致數據有丟失的現象。後來,我參與通信機的編程才最終統一起來。再者,就是關於實習要求中的要在前置機端顯示所點菜的菜名和菜價,由於前置機端只有菜碼信息,至於對應的菜名和菜價要從服務器中的數據庫中查找才行。其實,這樣實現起來是比較困難的,至少對於這次短時間的實習是比較不現實的。後來,我換了思維角度,就在前置機自身實現。那就是下面兩個函數的編寫:

函數一:當在“菜碼”下拉框中選擇一個菜碼,在“菜名”項中顯示相應的菜名。

function return caiming (string caima ) :string

begin

if caima = 0 return “魚香肉絲” ;

else if caima = 1 return “紅燒子雞” ;

……

else return “ ” ;

end

函數二:當在“菜碼”下拉框中選擇一個菜碼,在“菜價”項中顯示相應的菜菜價。

function return caijia (string caima ) :string

begin

if caima = 0 return 2 ;

else if ciama = 1 return 1 ;

……

else return 0 ;

end

這次生產實習,是在我們即將畢業時來的一次及時的實踐補充,尤其是我還擔任組長,總體安排組員要完成的功能模塊。幸虧我對軟件工程還比較瞭解,所以做起來得心應手。不僅鍛鍊了我的動手能力,同時也鍛鍊了開發一個系統工程的組織協調能力。據實驗指導老師講,這次設計的系統比較難的部分有兩塊:前置機,通信機。而且這兩部分必須統一起來做,我和另外一個同學花了好大力氣,才算是完成了基本功能。再者,我非常感謝我的組員,我們求同存異,積極討論。只要是小組討論過的意見,就堅決貫徹。他們也給了我極大的支持,使得我的任務分配很順利。我深刻地體會到一個團結的團隊是那麼的重要,有時候甚至是成功與否的決定性因素。