當前位置:首頁 » 課程設計 » 收銀機課程設計

收銀機課程設計

發布時間: 2021-03-06 18:44:20

A. 用vb.net開發一個pos收銀系統,要求如下: 課程設計 ——POS收銀系統

ext1.Text = a
Text2.Text = b

c = Val(Text1.Text) + Val(Text2.Text)

End Sub

我也是剛學VB,這抄是我自己做的。不知道能不能幫上你的忙。 隨機數字(20以內)的加法。

B. 軟體工程課程設計,超市收銀系統需求分析,概要設計,詳細設計。大三剛學完但是不懂啊,求各路大神幫幫忙

自己先下載一個免費收銀系統來研究研究,要不你就幫著研究一下小財迷收銀軟體。因為我覺得簡單好用

C. 如何用java實現超市收銀系統

這個不難,先把業務想清楚,然後建資料庫,然後java代碼把功能實現。2天應該夠了,加油!

D. 給公司員工做培訓如何使培訓更加生動

一、語錄
作為培訓師,您的語言也許不能像毛主席語錄等偉人語錄那樣流傳千古。但是在課堂上若不時有經典語言給學員,不僅易於學員理解和記憶,更能夠給學員一些感悟、留下深刻印象。作為培訓師,學員記住你的內容比記住你更重要!
那些經典的語錄多半不是猶如「探囊取物」輕易而得,而是作者深思熟慮後「信口說來」,句句飽含說者的人生感悟和智慧。我近幾年經常誦讀經典,領悟名言,發現經典語言往往具備以下幾個特點,斗膽總結如下,與友共享。
特點一:通俗易懂
如:「學而時習之」、「好好學習,天天向上」等讓人一聽即懂。
特點二:琅琅上口
如:「舉頭望明月,低頭思故鄉」、「誰知盤中餐,粒粒皆辛苦」、「科學是第一生產力,發展就是硬道理」等讀來都是琅琅上口。
特點三:貼近生活
如:「一切反動派都是紙老虎」、「黑貓白貓抓住老鼠就是好貓」等都拿廣大人民群眾身邊的事做案例。
特點四:富有哲理
以上所有句例都值得我們思考,富有哲理性。
培訓師怎樣積累自己的語錄呢?本人分享幾個自己總結的方法:
1.套用名言架構:如我常說「己之所欲,勿強施於人」就是套用「己所不欲,勿施於人」的語言架構。
2.琢磨:作為培訓師,我們要善於思考、勤於思考、獨立思考,與自己所講主題關聯越緊密的問題越要認真、細致的思考,直到能夠總結一些語言符合以上標准為止。
3.塗鴉:培訓師要隨身攜帶筆和本子,隨時將自己所聽、所見、所悟等記錄下來,然後再將其精煉,直到滿足以上四標准為止。
總之,作為培訓師只要你用心感悟,隨時記錄,你也會有自己的經典語錄。不求流傳千古,但求感悟人心!
二、開場三件事
俗語雲:良好的開端是成功的一半!心理學中也有一個重要的概念----「首因效應」,所以一個培訓的開場至關重要。不管什麼樣的培訓,做好以下三件事,定能提高培訓開場成功的概率。
一、建立良好的互動關系
1.學員與學員之間的關系
學員之間的平等、融洽和團隊合作的關系能夠促進學員以愉悅的心情推動課程的順利進行。怎麼做到「平等、融洽和團結合作」的關系呢?以下幾個「雕蟲小技」供您參考:
平等的關系可以促進學員進行開放的溝通,否則就會出現「領導負責說話,下屬負責點頭」的情況。我一般在課堂上採取「稱呼一致」的方法讓學員產生「平等」的感覺。不管學員在工作中是何種職務,在課堂上都統一稱為「學友、老師」等。
融洽的關系可以讓學員倍感輕松,否則就會出現「一問一答,不問不答」的郁悶課堂氛圍。「姿體的接觸」往往可以讓學員快速放鬆,比如「握手、擁抱、拍肩膀」等法可用。
團結合作的關系可以讓學員在課堂上變得有組織、有紀律、積極參與,否則每個小組一盤散沙,討論不積極、表達不積極、參與不積極。「分組、選組長」確實是一種不錯的選擇。
2、講師與學員之間的關系
講師與學員之間平等、信任、親和的關系同樣可以促進講師與學員的溝通,促進課程的良好開展。如何做到「平等、信任、親和」的關系呢?同樣提供幾個「雕蟲小技」,供您參考:
平等的關系可以讓學員樂於與講師進行真誠的交流。個別講師開場就喜歡居高臨下、貶低學員,以此建立自己的所謂「權威」,實屬「爛招」。作為為人師者,要知道每個人都是無知的,只不過無知的領域不同罷了,所以千萬不可自以為是。你之所以能夠在此給別人授課,只不過是因為你在這個領域花費的精力多而已。「以尊重換取尊重」才是講師的正確選擇。
信任的關系可以讓學員產生願意聽下去的願望。講師可以簡單介紹自己的授課經歷、學習經歷或工作經歷,讓學員對你「為什麼能夠在此授課?」產生基本的信任即可。切勿長篇大論,有甚者更是將自己「畢業的重點小學」、「和所有名人的合影」都要展示一遍,不知道是有信心的表現還是無信心的表現?可能後者居多。
親和力是每個老師都要修煉的能力之一。如何有親和力呢?若能自然微笑當然最佳,笑不出來或對自己的笑容不自信的朋友該如何是好?我結合自己的經驗與各位分享兩條:講自己感興趣的主題、表現最真實的自我。「興趣」會讓你在課堂上長久不衰地充滿活力和魅力;「真」能感化一切。
二、預先告知
建立了良好的關系之後,培訓師要立刻告知學員以下幾個方面的內容:
1.學什麼:「課程綱要」和「課程目的」的介紹可以給學員聽課的動力。
2.怎麼學:「授課方法」和「課堂要求」可讓學員適應老師授課的節奏。
三、調動學員興趣
人的一切行為動機可以籠統地概括為兩個:一個是「尋找快樂」,另一個是「規避痛苦」。很可惜我國的教育和培訓長期以來讓人們感受的多是痛苦。少數組織的成員甚至到了談「教育和培訓」即「色變」的地步。所以開場調動學員的聽課興趣至關重要,無論如何不要上來就講授主要內容。我建議:開場至少用10分鍾左右的時間吸引學員的興趣。以下兩個「雕蟲小技」供參考:
1.一個活動活躍氣氛:可以結合第一點「建立關系」的需要設計一個活動,讓學員放鬆、心情愉悅。當然不可太多,記住「培訓教室」不是「快樂大本營」,過度的活躍可能會讓部分學員產生反感。切忌:不是所有的人都喜歡「小沈陽」或「周立波」。
2.一個知識點顯示水平:開場時最好能夠設計一個給學員產生一些沖擊的知識點。當然這需要講師深入、獨立的思考和優秀的歸納、總結能力。
相信所有的講師都贊成:良好的開場至關重要。但至於開場的具體做法,可能就仁者智者各有不同了。以上方法僅供參考!
三、結尾三件事
與培訓開場的"「首因效應」相對應的還有培訓結尾的「近因效應」,近因效應是指當人們識記一系列事物時對末尾部分項目的記憶效果優於中間部分項目的現象。所以在課程結束時若能將培訓的核心內容進行回顧,往往能夠加深學員印象。根據我多年培訓經驗,培訓結尾若能做好以下三件事情,往往效果較好。
1、回顧內容
重復是學習之母!在培訓的結尾對重要內容進行回顧和總結,不僅僅可以加深學員記憶和理解,往往還可以「溫故而知新」。但有兩個注意事項:
1.不要眉毛鬍子一把抓。結尾時間一般都很短,我們只要總結重點內容即可,無需從頭到尾把所有內容都重復一遍。
2.盡量讓學員參與復習。有部分老師到結尾時,往往「自話自說」----自己將內容說一遍,學員不能夠參與到復習。有以下幾個方法,可以讓學員參與復習:
a.「一人一句」復習法。即讓每個學員說出一個讓自己印象最深的句子、詞語、概念、工具、案例或活動等。
b.「一對一」復習法。即兩個學員為搭檔,各向對方闡述:通過學習,自己認為最重要的收獲是哪些知識、技能。
c.「小組」復習法。即在小組內,每個學員與其它人分享自己的學習收獲,並由一名學員記錄。最後以小組為單位向所有學員展示本組的收獲和總結。
2、布置要求
課程結束後,老師最好能夠給學員具體的使用建議,以求「學以致用」!我一般會給學員一份「行動指南」:包括練習流程、常見問題解決建議等,作為學員實踐的參考。
3、鼓勵使用
我自己曾總結一句話叫:「沒用沒用」----即沒有使用就沒有作用。所以,在課程結尾時無論如何要鼓勵學員去使用。可以讓學員做出口頭或書面的使用承諾。比如讓每一位學員寫一份「行動計劃書」,此舉有利於引導學員如何去使用所學內容,同時也便於培訓組織者的後期跟蹤和指導。
綜上,「回顧內容、布置要求、鼓勵使用」————並稱為「結尾三件事」,供你參考。
四、培訓師習慣養成
幾年前,我套用史蒂芬.柯維先生的「高效能人士的七個習慣」之名稱,寫了一篇文章叫《職業培訓師的七個習慣》。今日再提這個話題,因為好的東西必須多次重復,才能給人留下記憶。今天就一個方面----「智力」的修煉談一下自己的看法。
我們有很多途徑提高自己,聽講座、與人交流、工作、學歷考試等等,作為培訓師有以下幾個習慣特別重要:
1、閱讀
「書中自有黃金屋」——這句話早已被現代忙碌的人們忘記,我在課堂上多次測試,每個月能夠堅持看兩本書籍的人幾乎寥寥無幾。「忙」——成為人們不去閱讀的最佳借口,但是每個月喝兩場以上酒的人不少、每個月打兩場以上牌的人不少、每個月去兩次以上KTV的人不少。所以「忙」——不是缺少閱讀的原因,「不重視」——才是真正的原因。重視什麼,人們就有時間干什麼。
有人說我也知道閱讀重要,但不知道讀什麼書?確實,對書的選擇很重要,因為現在「假書、偽書、抄襲書、速成書」隨處可見。我將書簡單分為:專業類——提高業務水平;哲學類——提高思考水平;生活類——提高生活智慧;其他——提高社會見聞。我給它們分配的時間大概是60%、20%、10%、10%。不管哪個類別的書,我一般只看這個領域頂尖級大師寫的書,因為其他人寫的書多在抄襲或演繹而已。
要達到讀書破萬卷的目標,還要掌握有效的閱讀方法。到底是精讀還是泛讀?精讀——慢,但理解深刻;泛讀——快,但很快忘記。所以又得作出選擇:我一般將專業類、哲學類作為精讀對象,其他作為泛讀對象。但切忌:讀得慢並不代表就是精讀,有可能是你的注意力不夠集中。可不可以閱讀速度又快,理解、記憶又深刻呢?德國人克里斯蒂安.格呂寧、美國人東尼.博贊在這個領域做了研究,他們的書籍《快速閱讀》和《博贊學習技巧》值得我們學習。我一年近百本書籍的閱讀量得益於他們的方法。
2、寫作
寫作可以將你看到的、聽到的、想到的進行「哲學高度」的整理。
我曾經很怕寫文章,那時我總認為我用的詞語不夠華麗,行文不夠流暢。後來2006年我的一篇博文在網上廣受好評、多次轉載。我才知道,寫文章就像說話——要言之有物、言之有理、言之有序,能夠真實,給他人帶來思考和感悟即可。
3、獨立思考
人生的成長就像企業一樣:模仿——借鑒——融合——創新——成長——升華。不停重復,螺旋似上升。但不管您處於哪個階段,獨立思考都是你重要的能力。因為其它的一切磨煉都是「法、術」上的磨煉,只有獨立思考才能帶給你自己「道」上的頓悟。
任何一件事,你都可以通過以下步驟鍛煉自己的獨立思考能力:
1.現在真實的狀況是什麼?
2.為什麼會造成這樣的結果?
3.將來如何改善?
4、實踐
行動不一定成功,不行動一定不成功!只有行動才能檢驗你的一切思想是否可行,才能真正得到結果。
總之,好習慣決定人生!
五、課堂互動
最近看到一篇文章,某老師說因為自己的課程內容精彩,所以從不在課堂上進行互動.此文一出,更有幾位仁兄跟貼贊成,我實在不敢苟同這樣的觀點.當然,我國培訓業現在處於成長期,決不是成熟期,難免有個別「內容不夠,活動來湊」的「游戲大師」;有「課上激動、課間感動、課後不動」的「煽(三)動大師」; 有做個熱烈的活動、看個熱門的電影電視短片、講個有趣的歷史故事等,就與企業管理相結合,斷章取義、牽強附會、故弄玄虛的「忽悠大使」。若因以上現象就全盤否定課堂互動的作用,思維不免顯得過於狹隘了。如果沒有互動,一堂培訓課就是照本宣科,就是強制灌輸,這充分體現了"教師本位"的教學觀. 正確的理解和運用課堂互動方法可以使我們的課堂如虎添翼。
1、課堂互動的定義
一說到「課堂互動」,有人認為就是在課堂上做幾個活動活躍氣氛。這樣的理解是狹隘的,也是不準確的。真正的「課堂互動」是:講師通過調整自己的情緒和授課方式帶動學員,從而充分調動學員的身體、情緒和思維,促使其全方位參與到教學中。
2、課堂互動的原則
1.主動控場:發現學員的異常課堂行為,如打盹、走神、竊竊私語等,立刻進行正向干預(「正向干預」是我在TTT的課堂上多次強調的成年人教學原則之一,在此不再贅述)。不能等學員都睡著了,再將他喊醒,這叫處理教學事故,不能叫課堂互動。
2.全面控場:關注所有學員,尤其是教室邊角、後邊的學員,讓每個學員都感受到老師的重視。
3.預先控場:在課程設計時,就應該考慮講到何段內容引導學員進入什麼樣的學習狀態。
3、課堂互動的層級
我將課堂互動分為三個層級,經多年實踐,現與大家分享。
(1)身體的互動
此種互動方式,美其名曰:"運動運動身體,抖擻抖擻精神".活動本身往往與培訓主題無關.其形式多種多樣:做活動、玩游戲、做手語、跳舞蹈等等,其作用是讓學員放鬆、使氣氛活躍。
(2)情緒的互動
此種互動方式,培訓師可以通過講故事、笑話、短片、音樂引導等形式,使學員的情緒跟著講師所講內容一起起伏,產生共鳴。其作用是讓學員保持聽課的興奮狀態,不會過早疲勞。
(3)思維的互動
此種互動形式,培訓師通過提問、討論、案例探研討、現場問題解決、現場演練等形式,引起學員的獨立思考或小組的集體思考。其作用是使學員對知識、技能或態度有更深刻的認知和體悟。
以上三個層級不是絕對分開的,多數情況下會同時進行。
四、課堂互動的形式
其實,互動應該貫穿整個培訓的過程——從培訓活動的啟動一直到課程結束後的跟蹤、實踐、改進。單就課堂授課的過程來說,又可將課堂互動分為:開場、結尾和過程中的互動三種。這里給大家介紹幾種「過程中的互動形式」,「開場」和「結尾」請參見我的相關文章。
1.體驗式活動
此類活動最好能夠在課程設計的過程中就有意識的設計,與上課的主題有關且能讓學員有所思、有所得。而部分老師僅僅把它當作活躍氣氛了。
體驗式培訓的價值核心在於引發思考,而不是活動本身。這就要求培訓師具有良好的啟發思考、專業點評的能力。可惜是部分老師就某一活動早有準備,無論在哪上課,無論是哪個學員,無論課程是什麼內容,培訓師所給答案均是一樣的——我們把這叫「罐頭語言」,根本談不上針對性、適用性。
還有部分老師把這段時間當成自己休息的時間,讓助手去做活動。我只是想你如何觀察學員的表現,如何針對性講解?
2.主動提問
提問是最好的互動方式。培訓師在授課過程中,能夠很好的提問和回答學員問題,這本身就是一種很好的互動。在培訓師提問的過程中,要鼓勵學員表達不同的看法,切勿自己揣著所謂的「標准答案」,與其不符者一概歸為另類。
3.對學員反應給以適當的回饋。
培訓師的授課過程中,講究「講授、示範、體驗、察判」。當我們看到學員的一些反應,如緊鎖眉頭、來不及記錄、大部分學員有睏倦的表現等,我們也許就要給與反饋了:問學員有什麼問題、將剛才講的重復一遍、是不是可以下課休息了。
因為現場的在職人員訓練,本身追求的就是「通過回饋發展技能」,老師要觀察學員的反饋並給與回饋(因為我國大部分成年人不願當眾表達自己的意見)。否則,講師只顧照著自己的安排講,學員被動的聽,不如直接購買光碟組織觀看即可。
4.音樂給課程添彩
用音樂的根本目的是營造一個快樂、輕松的學習氛圍,而不是讓學員瘋狂、讓學員流淚、使學員情緒波動較大,長時間不能投入到接下來的學習中,這實在是得不償失。更有甚者,以「學員瘋狂的數量、流淚的數量」來顯示自己的所謂「功力」,鄙人不敢苟同。
一般上午可以放一些舒緩、旋律優美的音樂,如班得瑞的輕音樂等;下午放一些帶歌詞、節奏稍強的音樂。
5.案例研討
此法是所有我們常用之道,以後撰文詳述,此不多言。
6.讓學員擔任課堂的角色
我經常會讓學員在課堂上擔任一些除學生之外的角色:負責時間管理、負責學員生活、擔任一些教學等等,學員會有一種強烈的參與感和責任感。因為課程質量的確保,是需要學員和老師一起努力的。
7.導入常識
在課堂上,可以導入一些常識即我們所說的「真性情、身邊事、平常話」,讓學員有真實感和親切感。有一個小技巧:培訓師說部分上文,一定讓學員說部分下文。
8.給學員提問的時間
無論你採取什麼方法,每一個單元的內容結束總有部分內容不能夠被所有的學員接受,就要停下來給他們提問的時間。千萬不要認為這是耽誤時間(有部分老師或者擔心回答不好,其實你只要有一種與學員平等交流的心態就不怕回答問題,因為你只是一個在某個領域有一點點研究的「人」,而絕非是「神」)。
9.角色扮演
只要涉及人與人之間的交流,如溝通訓練、輔導技能訓練、產品推銷技能訓練等等,都可以事先編寫「腳本」,讓學員承擔角色在課上演練,老師也可以參與其中。
10.情景訓練
根據課程需要,培訓前組織拍攝工作、生活中的一些場景,課上安排學員觀看、討論,從而直觀展現相關工作技能的改進方法。
課堂互動的形式絕非以上十種,無論採取哪種方式,應確保與培訓主題有關。
總之,「課堂互動」是現代培訓師迴避不了的論題。課堂互動的研究和實踐,意味著從「課堂控制論」走向「課堂互動論」,它體現了「學員本位」的教學觀。自主活動、集體思維、教學共同體是「課堂互動」研究和實踐的關鍵。
「課堂互動」研究和實踐的價值在於,把握學員的多種有效學習途徑----聽覺、視覺、觸覺、思覺、味覺、嗅覺,調動一切積極因素,改變講師個人秀的現狀,打造以"自主、合作、探究、行動"為特點的課堂氛圍。
七、提問與應答
「提問與應答」是培訓師在課堂上常用的技巧,一問一答之中既可以進行互動,又可以激發彼此的思考。但在課堂上會有兩種狀況令培訓師比較尷尬。
1、培訓師提問,但無人回答。此種現象主要有以下原因造成:
(1)中國人大多比較內斂,所以當眾不願回答;
(2)若領導和下屬同在課堂,領導不說話,下屬不便回答;
(3)老師的問題比較抽象或難以回答;
無論以上那種情況,我給大家幾點建議:
(1)培訓師提問應由易到難;
(2)培訓師提問最好先具體再抽象;
(3)提問後若無人回答,可以引導回答;
(4)不要打擊答錯的學員,應該感謝他們的參與;
(5)最後一招:自問自答。不到萬不得已,切勿使用,因為此招一用。
就失去了提問的意義:引導學員思考。
2、學員提的問題老師不會或不想回答。這要分為以下幾種情況:
(1)學員提的問題與培訓主題無關,但講師知道:此時建議講師對學員的提問表示感謝,並告知學員課下交流。但有個別講師此時會滔滔不絕,以顯自己「功底深厚」,此舉不可取。不要佔用多數學員的時間解決個別學員的、與主題無關的問題。
(2)學員提的問題與主題無關,講師不知道:可以直接告知學員自己在此領域沒有研究過。切勿不懂裝懂。
(3)學員提的問題與主題有關,講師不知道:可以告知學員自己課後會查閱資料,並在約定的時間給與回復。
總之,當學員提問,我們回答時,要堅持以下原則:
(1)對學員的提問表示感謝。
(2)切勿不懂裝懂。
(3)你可以不回答學員的問題,但你要給與學員足夠的尊重和回應。
(4)若你一時語塞,想給自己一點思考的時間再回答,在此給你一個萬
能流程:「這是一個很好的問題,給她/他一個熱烈的掌聲」——其他學員鼓掌,
你即可思考該如何回答。
八、培訓師「精氣神」的自我修煉
我在這里用「精、氣、神」借指培訓師的肢體、聲音和眼神。有些老師很不在乎這些,認為只要內容好即可,至於形式則嗤之以鼻。豈不知這些形式可以使你如虎添翼。那麼,「精氣神」有哪些具體的要求?如何修煉呢?在這里,我將結合自己多年的授課經驗,談談講師如何修煉自己的「精氣神」。
講師可以通過觀摩自己授課的錄像來提高自己的「精、氣、神」,具體建議如下:
1、「關音看像」:即關掉聲音看影像。此時,主要關注以下事宜:
手勢:是否積極向上?是否與語言表達一致?是否適合自己的身材?
站姿:是否挺拔?是否正面朝人?
步伐:是否有方向感?是否輕松自然?
著裝:是否適合此次課程的學員、課程內容?是否分散了學員注意力?
眼神:是否能夠關注全場?
表情:面部表情是否自然、親和?
2、「閉眼聽音」:即閉上眼睛聽聲音。此時,主要注意以下事項:
聲音:是否有節奏感?是否清晰?是否做到現場感?
邏輯:各知識點順序是否合理?重點是否突出?
3、「又聽又看」:讓錄像正常播放,邊看邊聽自己的講授。此時,注意以下事項:
(1)「精、氣、神」整體是否協調?
(2)過程中是否積極調動學員的身體、情緒和思維?
長期堅持以上訓練,最終達到「精、氣、神」三位一體,定能使優秀的課程錦上添花!

E. 求用嵌入式實現超市收銀系統課程設計代碼,哪位高手有的發下我郵箱啊[email protected]

樓下的 樓主不是給了QQ號嗎

F. 各位大哥大姐 我學習java 想要完整的超市收銀系統項目(Swing版)來參考 qq [email protected]

你是做課程設計?可以換個不,你也可以去CSDN搜索

G. java課程設計題目,做得好給積分

做不好

H. 用JAVA實現模擬超市收銀系統,急急急!!!

用j2se還是j2ee?不管用什麼實現,需求都在這了,還有什麼好說的啊?自己做唄…

I. 資料庫課程設計實例

資料庫課程設計

題目:小型超市管理系統
1、項目計劃
1.1系統開發目的
(1)大大提高超市的運作效率;
(2)通過全面的信息採集和處理,輔助提高超市的決策水平;
(3)使用本系統,可以迅速提升超市的管理水平,為降低經營成本, 提高效益,增強超市擴張力, 提供有效的技術保障。
1.2背景說明
21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再是規模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是超市業的競爭核心。零售領域目前呈多元發展趨勢,多種業態:超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互並存。如何在激烈的競爭中擴大銷售額、降低經營成本、擴大經營規模,成為超市營業者努力追求的目標。
1.3項目確立
針對超市的特點,為了幫助超市解決現在面臨的問題,提高小型超市的競爭力,我們將開發以下系統:前台POS銷售系統、後台管理系統,其中這兩個子系統又包含其它一些子功能。
1.4應用范圍
本系統適應於各種小型的超市。
1.5 定義
(1)商品條形碼:每種商品具有唯一的條形碼,對於某些價格一樣的商品,可以使用自定義條形碼。
(2)交易清單:包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號。
(3)商品積壓:在一定時期內,遠無法完成銷售計劃的商品會造成積壓。
(4)促銷:在一定時期內,某些商品會按低於原價的促銷價格銷售。
庫存告警提示:當商品的庫存數量低於庫存報警數量時發出提示。
(5)盤點:計算出庫存、銷售額、盈利等經營指標。
1.6 參考資料
《資料庫原理及設計》 陶宏才編 清華大學出版社
《SQL Server 2000 實用教程》范立南編 清華大學出版社
《SQL Server 2000 編程員指南》李香敏編 北京希望電子出版社
《輕松搞定 SQL Server 2000 程序設計》Rebecca M.Riordan編
《軟體工程規范》Watts S.Humphrey編 清華大學出版社
《軟體工程理論與實踐》 Shari Lawrence Pfleeger編 清華大學出版社
《軟體需求分析》 Swapna Kishore編 機械工業出版社
《軟體工程思想》 林銳編

2、邏輯分析與詳細分析
2.1系統功能
(1)、零售前台(POS)管理系統,本系統必須具有以下功能:
 商品錄入:根據超巿業務特點制定相關功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能准確快速地進行商品掃描錄入。
 收銀業務:通過掃描條形碼或者直接輸入商品名稱(對於同類多件商品採用一次錄入加數量的方式)自動計算本次交易的總金額。在顧客付款後,自動計算找零,同時列印交易清單(包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號)。如果顧客是本店會員並持有本人會員卡,則在交易前先掃描會員卡,並對所購物品全部實行95折優惠,並將所購物品的總金額累計到該會員的總消費金額中。 會員卡的有效期限為一年,滿一年未續卡者,該會員卡將被注銷。
 安全性:OS登陸、退出、換班與操作鎖定等許可權驗證保護;斷電自動保護最大限度防止意外及惡意非法操作。
 獨立作業:有的斷網收銀即在網路伺服器斷開或網路不通的情況下,收銀機仍能正常作業
(2)、後台管理系統,本系統必須具備以下功能
 進貨管理: 根據銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢列印計劃進貨與入庫記錄及金額。
 銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結賬情況等。 按多種方式統計生成銷售排行榜,靈活察看和列印商品銷售日、月、年報表。
 庫存管理: 綜合查詢庫存明細記錄。 庫存狀態自動告警提示。如庫存過剩、少貨、缺貨等。軟體為您預警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。
 人員管理: 員工、會員、供貨商、廠商等基本信息登記管理。 員工操作許可權管理。 客戶銷售許可權管理。

(3)系統結構
系統總體結構

模塊子系統結構

功能描述:商品錄入子系統要求能快速錄入商品,因此必須支持條形碼掃描。

功能描述:收銀業務子系統能計算交易總額,列印交易清單,並根據會員卡打折。

功能描述:進貨管理子系統可以根據庫存自動指定進貨計劃,進貨時自動等級,以及提供查詢和列印計劃進貨與入庫記錄的功能。

功能描述:銷售管理子系統可以控制某商品是否允許銷售,查詢每種商品的銷售情況並產生年、月、日報表,同時可以生成銷售排行榜。

功能描述:庫存管理子系統提供查詢庫存明細記錄的基本功能,並根據庫存的狀態報警,以及自動盤點計算。

功能描述:人員管理子系統提供基本信息登記管理,員工操作許可權管理,客戶銷售許可權管理的功能。
2.2、流程圖
前台管理系統

頂層DFD圖

第0層DFD圖

第1層DFD圖

2.3、戶類型與職能
(1)、員工(營業員):
 通過商品條形碼掃描輸入商品到購買清單
 操作軟體計算交易總金額
 操作軟體輸出交易清單
 對會員進行會員卡掃描以便打折
(2)、:超市經理
 操作軟體錄入商品,供貨商,廠商
 操作軟體制定進貨計劃
 查詢列印計劃進貨與入庫記錄
 操作軟體控制商品銷售與否
 查詢列印銷售情況
 操作軟體生成銷售排行榜
 查詢庫存明細記錄
 根據軟體發出的庫存告警進行入貨
 操作軟體進行盤點計算
(3)、總經理:
 基本信息登記管理
 員工操作許可權管理
 客戶銷售許可權管理
2.4、統開發步驟
 確定參與者和相關的用況
 為每個用況設計過程
 建立順序圖,確定每個腳本中對象的協作
 創建類,確定腳本中的對象
 設計, 編碼, 測試, 集成類
 為過程編寫系統測試案例
 運行測試案例,檢驗系統
2.5、系統環境需求
 系統模式

本系統採用C/S模式作為開發模式
 硬體環境
伺服器端:
高性能的計算機一台,
普通的雙絞線作為連接。
客戶端: 普通的計算機或者工作站,
普通的雙絞線作為連接。
 軟體環境
伺服器端:安裝SQL Server 2000的伺服器版本,
安裝windows 2000伺服器版本,
配置了諾頓等必須的防毒軟體。
客戶端: 安裝SQL Server2000的伺服器版本,
安裝了VB等可視化開發工具軟體,
安裝windows2000伺服器版本。

2.6、系統安全問題
信息系統盡管功能強大,技術先進,但由於受到自身體系結構,設計思路以及運行機制等限制,也隱含許多不安全因素。常見因素有:數據的輸入,輸出,存取與備份,源程序以及應用軟體,資料庫,操作系統等漏洞或缺陷,硬體,通信部分的漏洞,企業內部人員的因素,病毒,「黑客」等因素。因此,為使本系統能夠真正安全,可靠,穩定地工作,必須考慮如下問題:為保證安全,不致使系統遭到意外事故的損害,系統因該能防止火,盜或其他形式的人為破壞。
 系統要能重建
 系統應該是可審查的
 系統應能進行有效控制,抗干擾能力強
 系統使用者的使用許可權是可識別的
3、基於UML的建模
3.1語義規則
用例模型(use cases view)(用例視圖)的基本組成部件是用例(use case)、角色(actor)和系統(system)。用例用於描述系統的功能,也就是從外部用戶的角度觀察,系統應支持哪些功能,幫助分析人員理解系統的行為,它是對系統功能的宏觀描述,一個完整的系統中通常包含若干個用例,每個用例具體說明應完成的功能,代表系統的所有基本功能(集)。角色是與系統進行交互的外部實體,它可以是系統用戶,也可以是其它系統或硬體設備,總之,凡是需要與系統交互的任何東西都可以稱作角色。系統的邊界線以內的區域(即用例的活動區域)則抽象表示系統能夠實現的所有基本功能。在一個基本功能(集)已經實現的系統中,系統運轉的大致過程是:外部角色先初始化用例,然後用例執行其所代表的功能,執行完後用例便給角色返回一些值,這個值可以是角色需要的來自系統中的任何東西。
UML:是一種標準的圖形化建模語言,它是面向對象分析與設計的一種標准表示;它不是一種可視化的程序設計語言而是一種可視化的建模語言;不是工具或知識庫的規格說明而是一種建模語言規格說明是一種表示的標准;不是過程也不是方法但允許任何一種過程和方法使用它。

用例(use case):

參與者(actor):

3.2、UML模型
3.21、系統UML模型

3.22、子系統UML模型
(1)零售前台(POS)管理系統用例視圖

(2)後台管理系統用例視圖

3.3、系統實現圖

4、超市銷售系統概念設計文檔
(1)、系統ER圖

(2)、系統ER圖說明
1) 商店中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(員工)銷售;
2) 每個顧客可以購買多種商品,不同商品可由不同顧客購買;
3) 每個供貨商可以供應多種不同商品,每種商品可由多個供應商供應。
(3)、視圖設計
1) 交易視圖(v_Dealing)——用於查詢交易情況的視圖;
2) 計劃進貨視圖(v_PlanStock)——用於查詢進貨計劃的視圖;
3) 銷售視圖(v_Sale)——用於查詢銷售明細記錄的視圖;
4) 入庫視圖(v_Stock)——用於查詢入庫情況的視圖。
5、邏輯設計文檔
(1)、系統關系模型
a) 商品信息表(商品編號,商品名稱,價格,條形碼,促銷價格,促銷起日期,促銷止日期,允許打折,庫存數量,庫存報警數量,計劃進貨數,允許銷售,廠商編號,供貨商編號)
b) 用戶表(用戶編號,用戶名稱,用戶密碼,用戶類型)
c) 會員表(會員編號,會員卡號,累積消費金額,注冊日期)
d) 銷售表(銷售編號,商品編號,銷售數量,銷售金額,銷售日期)
e) 交易表(交易編號,用戶名稱,交易金額,會員卡號,交易日期)
f) 進貨入庫表(入庫編號,入庫商品編號,入庫數量,單額,總額,入庫日期,計劃進貨日期,入庫狀態)
g) 供貨商表(供貨商編號,供貨商名稱,供貨商地址,供貨商電話)
h) 廠商表(廠商編號,廠商名稱,廠商地址,廠商電話)

(2)、系統資料庫表結構
資料庫表索引
表名 中文名
MerchInfo 商品信息表
User 用戶表
Menber 會員表
Sale 銷售表
Dealing 交易表
Stock 進貨入庫表
Provide 供貨商表
Factory 廠商表

商品信息表(MerchInfo)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
MerchID int 4 P Not null 商品編號
MerchName Varchar 50 Not null 商品名稱
MerchPrice Money 4 Not null 價格
MerchNum Int 4 Not null 庫存數量
CautionNum Int 4 Not null 庫存報警數量
PlanNum Int 4 null 計劃進貨數
BarCode Varchar 50 Not null 條形碼
SalesProPrice Money 4 促銷價格
SalesProDateS Datetime 8 促銷起日期
SalesProDateE Datetime 8 促銷止日期
AllowAbate Int 4 Not null 允許打折
AllowSale Int 4 Not null 允許銷售
FactoryID Varchar 10 F Not null 廠商編號
ProvideID Varchar 10 F Not null 供貨商編號

用戶表(User)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
UserID varchar 10 P Not null 用戶編號
UserName Varchar 25 Not null 用戶名稱
UserPW Varchar 50 Not null 用戶密碼
UserStyle Int 4 Not null 用戶類型

會員表(Menber)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
MemberID Varchar 10 P Not null 會員編號
MemberCard Varchar 20 Not null 會員卡號
TotalCost Money 4 Not null 累積消費金額
RegDate Datetime 8 Not null 注冊日期

銷售表(Sale)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
SaleID Varchar 10 P Not null 銷售編號
MerChID Varchar 10 F Not null 商品編號
SaleDate Datetime 8 Not null 銷售日期
SaleNum Int 4 Not null 銷售數量
SalePrice Money 4 Not null 銷售單額

交易表(Dealing)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
DealingID Varchar 10 P Not null 交易編號
DealingPrice Money 4 Not null 交易金額
DealingDate Money 4 Not null 交易日期
MemberID Varchar 10 會員卡號
UserName Varchar 10 F Not null 用戶名稱

入庫紀錄表(Stock)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
StockID Varchar 10 P Not null 入庫編號
MerchID Varchar 10 F Not null 入庫商品編號
MerchNum Int 4 Not null 入庫數量
MerchPrice Money 4 Not null 單額
TotalPrice Money 4 Not null 總額
StockDate Datetime 8 Datetime 入庫日期
PlanDate Datetime 8 Datetime 計劃進貨日期
StockState Int 4 Not null 入庫狀態

供貨商表(Provide)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
ProvideID varchar 10 P Not null 供貨商編號
ProvideName Varchar 50 Not null 供貨商名稱
ProvideAddress Varchar 250 供貨商地址
ProvidePhone Varchar 25 供貨商電話

廠商表(Provide)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
FactoryID varchar 10 P Not null 廠商編號
FactoryName Varchar 50 Not null 廠商名稱
FactoryAddress Varchar 250 廠商地址
FactoryPhone Varchar 25 廠商電話
6、物理設計文檔
/*----------創建資料庫----------*/
create database SuperMarketdb
on primary
(
name=SuperMarketdb,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.mdf',
size=100MB,
maxsize=200MB,
filegrowth=20MB
)
log on
(
name=SuperMarketlog,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf',
size=60MB,
maxsize=200MB,
filegrowth=20MB
)
go

/*----------創建基本表----------*/
use [SuperMarketdb]
go
/*創建交易表*/
CREATE TABLE Dealing (
DealingID int identity(1,1) Primary key ,
DealingDate datetime NOT NULL ,
DealingPrice money NOT NULL ,
UserName varchar(25) NULL ,
MemberCard varchar(20) NULL
)
GO
/*創建廠商表*/
CREATE TABLE Factory (
FactoryID varchar(10) Primary key ,
FactoryName varchar(50) NOT NULL ,
FactoryAddress varchar(250) NULL ,
FactoryPhone varchar(50) NULL
)
GO
/*創建會員表*/
CREATE TABLE Member (
MemberID varchar(10) Primary key ,
MemberCard varchar(20) NOT NULL ,
TotalCost money NOT NULL ,
RegDate datetime NOT NULL
)
GO
/*創建商品信息表*/
CREATE TABLE MerchInfo (
MerchID int identity(1,1) Primary key ,
MerchName varchar(50) Unique NOT NULL ,
MerchPrice money NOT NULL ,
MerchNum int NOT NULL ,
CautionNum int NOT NULL ,
PlanNum int NOT NULL ,
BarCode varchar(20) Unique NOT NULL ,
SalesProPrice money NULL ,
SalesProDateS datetime NULL ,
SalesProDateE datetime NULL ,
AllowAbate int NOT NULL ,
AllowSale int NOT NULL ,
FactoryID int NOT NULL ,
ProvideID int NOT NULL
)
GO
/*創建供應商表*/
CREATE TABLE Provide (
ProvideID varchar(10) Primary key ,
ProvideName varchar(50) NOT NULL ,
ProvideAddress varchar(250) NULL ,
ProvidePhone varchar(25) NULL
)
GO
/*創建銷售表*/
CREATE TABLE Sale (
SaleID int identity(1,1) Primary key ,
MerChID int NOT NULL ,
SaleDate datetime NOT NULL ,
SaleNum int NOT NULL,
SalePrice money NOT NULL
)
GO
/*創建入庫表*/
CREATE TABLE Stock (
StockID int identity(1,1) Primary key ,
MerchID int NOT NULL ,
MerchNum int NOT NULL ,
MerchPrice money NULL ,
TotalPrice money NULL ,
PlanDate datetime NULL ,
StockDate datetime NULL,
StockState int NOT NULL
)
GO
/*創建用戶表*/
CREATE TABLE User (
UserID varchar(10) Primary key ,
UserName varchar(25) NOT NULL ,
UserPW varchar(50) NOT NULL ,
UserStyle int NOT NULL ,
)
GO

/*----------創建表間約束----------*/
/*商品信息表中廠商編號、供應商編號分別與廠商表、供應商表之間的外鍵約束*/
ALTER TABLE MerchInfo ADD
CONSTRAINT [FK_MerchInfo_Factory] FOREIGN KEY
(
[FactoryID]
) REFERENCES Factory (
[FactoryID]
),
CONSTRAINT [FK_MerchInfo_Provide] FOREIGN KEY
(
[ProvideID]
) REFERENCES Provide (
[ProvideID]
)
GO
/*銷售表中商品編號與商品信息表之間的外鍵約束*/
ALTER TABLE Sale ADD
CONSTRAINT [FK_Sale_MerchInfo] FOREIGN KEY
(
[MerChID]
) REFERENCES MerchInfo (
[MerchID]
) ON DELETE CASCADE
GO
/*入庫表中商品編號與商品信息表之間的外鍵約束*/
ALTER TABLE Stock ADD
CONSTRAINT [FK_Stock_MerchInfo] FOREIGN KEY
(
[MerchID]
) REFERENCES MerchInfo (
[MerchID]
) ON DELETE CASCADE
GO

/*----------創建索引----------*/
/*在交易表上建立一個以交易編號、交易日期為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)
GO
/*在商品信息表上建立一個以商品編號為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)
GO
/*在銷售表上建立一個以銷售編號、銷售日期為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)
GO
/*在入庫表上建立一個以入庫編號、入庫日期、商品編號為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID)
GO

/*----------創建視圖----------*/
/*創建用於查詢交易情況的視圖*/
CREATE VIEW v_Dealing
AS
SELECT DealingDate as 交易日期,
UserName as 員工名稱,
MemberCard as 會員卡號,
DealingPrice as 交易金額
FROM Dealing
GO
/*創建用於查詢進貨計劃的視圖*/
CREATE VIEW v_PlanStock
AS
SELECT Stock.StockID as SID,
MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
Factory.FactoryName as 廠商,
Provide.ProvideName as 供貨商,
Stock.MerchNum as 計劃進貨數量,
Stock.PlanDate as 計劃進貨日期
FROM Stock,MerchInfo,Provide,Factory
Where Stock.MerchID = MerchInfo.MerchID
and Provide.ProvideID=MerchInfo.ProvideID
and Factory.FactoryID=MerchInfo.FactoryID
and Stock.StockState=0
GO
/*創建用於查詢銷售明細記錄的視圖*/
CREATE VIEW v_Sale
AS
SELECT MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
MerchInfo.MerchPrice as 商品價格,
Sale.SalePrice as 銷售價格,
Sale.SaleNum as 銷售數量,
Sale.SaleDate as 銷售日期
FROM Sale INNER JOIN
MerchInfo ON Sale.MerChID = MerchInfo.MerchID
GO
/*創建用於查詢入庫情況的視圖*/
CREATE VIEW v_Stock
AS
SELECT MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
Factory.FactoryName as 廠商,
Provide.ProvideName as 供貨商,
Stock.MerchPrice as 入庫價格,
Stock.MerchNum as 入庫數量,
Stock.TotalPrice as 入庫總額,
Stock.StockDate as 入庫日期
FROM Stock,MerchInfo,Provide,Factory
Where Stock.MerchID = MerchInfo.MerchID
and Provide.ProvideID=MerchInfo.ProvideID
and Factory.FactoryID=MerchInfo.FactoryID
and Stock.StockState=1
GO

7、小結
和傳統管理模式相比較,使用本系統,毫無疑問會大大提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經營成本, 提高效益,減少差錯,節省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強超市擴張能力, 提供有效的技術保障。
由於開發者能力有限,加上時間倉促,本系統難免會出現一些不足之處,例如:
 本系統只適合小型超市使用,不能適合中大型超市使用;
 超市管理系統涉及范圍寬,要解決的問題多,功能復雜,實現困難,但由於限於時間,本系統只能做出其中的一部分功能;
對於以上出現的問題,我們深表歉意,如發現還有其它問題,希望老師批評指正。

J. 急求一篇 微機原理與介面技術 論文

對《微機介面技術》課程教學改革研析

摘 要 : 《微機介面技術》教學模式應該突破傳統的理論驗證教學模式,充分發揮學生學習的主動性。加強對學生創新能力的培養是本課程教學改革的一個難點。該課程的教學改革突破點是:實驗教學的改革。在實驗內容、實驗組織方法上進行的一些有益的改革嘗試,可以有效提高教學質量。
關鍵詞:教學改革;實驗教學;創新能力

1 引言
《微機介面技術》課程作為高等院校計算機專業的主要專業基礎課程之一,學生普遍感到《微機介面技術》這門課難學、難懂、概念抽象、感性認識差,再加上大量匯編語言編寫的初始化程序和應用程序。學生學習完了這門課程後,對於介面晶元工作原理和在計算機中的實際應用模糊不清,更談不上創新設計。該課程的教學現狀總結起來,主要存在以下幾個方面的問題。
1)教材相對陳舊
現在使用的教材大多數都存在東拼西湊的現象,而且教材的編寫、出版有一個周期問題,即使基本理論講清楚了,但是對晶元的應用現狀和新技術發展卻很少涉及,或者講得不清楚。
2)理論教學和實驗教學嚴重分離
理論教學主要靠老師在課堂上用電子教案分析講解,這種單純的理論分析,學生感覺枯燥乏味,沒有參與思考的積極性;而最能吸引學生的實驗課程卻由實驗教師自行組織,與理論教學脫節。學生的完整知識結構體系無法統一和完善。
3)驗證性實驗教學扼殺了學生的創新能力和創新慾望
現在高校中對於該門課程的實驗都採用實驗箱,對晶元功能進行驗證性實驗就算了。基本上學生沒有自主的創新環節,在課程設計階段,老師把程序編寫好,學生照著老師的步驟連接好各種線路,再把程序錄入、調試運行,觀察結果寫出實驗報告就行了。最後導致所有學生的實驗報告都是一個結論。
因此,積極地對《微機介面技術》課程進行教學改革,有效提高教學質量是當前該門課程的重要任務。因為該門課程作為匯編語言、計算機組成原理課程的後繼專業課程,是計算機專業學生有效提高專業技能和動手、創性能力的一門重要課程,也是該專業與其它專業區分的一門主幹課程。要達到有效提高該門課程教學質量,培養學生的動手能力和創新能力,就必須在教學指導思想、教學實驗內容和實驗組織方法等方面進行一系列改革,下面就這幾個方面進行詳細探討。
2 根據課程發展特點,轉變教學指導思想
教學改革的目的是提高教學質量,要在有限的幾十個學時中讓學生真正掌握好一門課程的內容,在組織教學過程中就要做到「少而精」,要想做到這一點,就必須靈活地使用教學方法,不能千篇一律地純理論教學,必須轉變教學指導思想,根據課程的內容進行調整,對於《微機介面技術》這種純硬體的專業課程,學習重點就要從「是什麼,如何工作」繼續深入到「是什麼,如何工作,如何設計,現在的發展現狀,以後的發展方向」。積極的鼓勵學生思考。現在國內計算機專業教學模式普遍都是「重軟體、輕硬體」,很多學生到了大學畢業做畢業設計時,連計算機主機箱內的部件都不認識,更談不上發展研究了,這也是國內硬體人才嚴重缺乏的原因之一。因此教師的引導很重要,要給予學生充分的思考空間,「強調基礎,注重實際能力」應該才是這門課程的新教學指導思路。
3 優化教學內容
《微機介面技術》課程教學改革的首要任務應該是教材改革。選用教材應該是以學生能夠學到知識為目的。
現在很多高校選用的理論教材還基本差強人意,但是實驗指導教材卻參差不齊,很多教材都只是列出了各晶元的連線示意圖,並給出了相應的初始化程序,學生只需要按圖索驥就行了,完全失去了實驗課程的意義。這種驗證式的教學模式導致了學生自我創新能力的喪失,一個實驗結束,所有學生的實驗報告都是一個結論。
隨著計算機硬體技術的飛速發展,《微機介面技術》課程的教與學都發生了質的變化。傳統的計算機介面技術課程著重於介紹計算機各組成晶元的內部結構,初始化編程命令和在PC/AT機中的基本應用,並沒有系統的介紹各組成晶元的關聯工作情況以及和CPU的系統工作狀況。當今Pentium PC機廣泛使用的並行介面標准IEEE 1394、通用串列介面標准USB、圖形顯示匯流排標准AGP、高速硬碟標准Ultra 100MB等等,都是最新介面技術應用的具體成果。但是在現有教材中很難包含所有的新技術,因為現有教材中的很多內容在微機原理課程中已經講到,因此學生更是覺得這門課程沒有實用價值。
針對這一系列情況,現有的教學內容就必須進行優化。因為這門課程的特殊性,其理論基礎基本上都是圍繞IBM/PC系列機進行講解的,基本原理沒有大的調整和變化,因此理論教學內容的優化主要是選擇教材的問題,根據筆者經驗,一般來講正規出版社的理論教材都還可以,因此這門課程教學內容的優化就主要著眼在實驗課程的實驗內容和實驗組織方式。根據筆者多年的教學實踐經驗進行以下探討。
3.1 實驗內容的改革

微機介面實驗的內容主要是有關介面晶元的學習和應用,各種晶元在學習過程中都是分開來講解,其實在具體的應用上這些晶元是互相緊密聯系的,在實驗中應該集合在一起,才能真正的掌握這些晶元在計算機中的主要功用。比如:介面晶元8255是並行傳輸介面晶元,三個埠的每個引腳都可以獨立地產生一個有用信號;而晶元8253是定時器/計數器,可定時產生一個信號,而這個信號和8255A的PB口協作可以作為揚聲器的控制信號。所以在實驗時,應該把8255A和8253A這兩個實驗結合在一起。實驗時間是4個學時,在內容上,可以先熟悉8255的性能,然後熟悉8253的性能,最後將兩者結合在一起進行實驗,真正掌握計算機揚聲器的工作原理。兩種晶元互相聯系,有助於對晶元更深入地了解,在此基礎上,也可以將晶元8259和8253A結合在一起。這樣逐步深入,不斷提高學生的學習興趣,學生有了興趣後,老師就必須循循善誘的引導學生進行創新設計,實際上,這門課程的創新設計內容很多,比如:工業控制,智能儀器儀表,超市收銀機,公共汽車報站系統,電子考勤機,門鈴報警電話,步進電機控制系統,交通收費系統,家電領域的智能控制晶元等等。教師可以選擇一個比較實用也不太復雜的產品作為事例,如足球場上的計時器、記分器等等,給學生由淺入深地講解,鼓勵學生只要掌握了相關的硬、軟體基礎知識,就能開發出同樣的產品,從而激發他們對本課程的學習興趣,增強了求知慾。
對於這門課程的實驗內容,筆者在教學中一般分為這樣幾個層次進行。
3.1.1 認知階段
這一階段
主要是讓學生從理論角度轉變到硬體角度認識真正的硬體晶元外觀和基本工作原理,熟悉匯編語言在介面晶元編程式控制制中的上機過程。基本依照實驗講義的指導去做,這算是本課程學習的入門階段。學生這時剛剛接觸到具體的硬體晶元,對於很多引腳的定義不能從硬體接線的角度去理解,因此必須要求學生完全依照實驗講義的要求,一步一步進行程序調試、匯編、連接、裝入、運行,觀察輸出,得出正確的實驗結果。這一層次的實驗目的主要是熟悉實驗裝置和實驗步驟,對介面晶元各個引腳信號的實際接線方法有一個初步的體會,逐步提高做實驗的興趣,通過實驗,學生對系統有一個初步的認識。這是實驗的初級階段,力求做到由淺入深、循序漸進。
3.1.2 提高階段
這一階段主要是提高學生對晶元系統工作的認識。因為這時學生已經對晶元的硬體接線有了進一步的認識,有能力自己做一些修改和設計,並且對做實驗有了一定的興趣,在講義給出的基本接線原理的基礎上,自己深入一步,做一些局部的改動,這時實驗的成功對學生的心理有較大的鼓勵,可以激發學習的興趣。比如:CPU利用8255A與列印機相連完成並行列印和列印機並行介面的學習是分成不同章節介紹的,弄得很多學生就搞不清楚,到底CPU用的是哪一種並行列印介面,而且列印介面標准和8255A到底有什麼關系?因此筆者在講解這部分內容時,首先分開講清楚各自的工作原理,以及編程式控制制等基本內容。讓學生深入了解CPU執行指令所產生的信號如何控制並行列印的輸出過程。之後,在實驗中,筆者讓學生設計了這樣一個實驗:利用8255A的A口工作在方式0與微型列印機相連,將內存緩沖區BUFF中的字元列印輸出。試完成相應的軟硬體設計。

然後讓學生自己完成這個題目的硬體連線和控製程序:將上例中8255A的工作方式改為方式1,採用中斷方式將BUFF開始的緩沖區中的100個字元從列印機輸出。根據筆者經驗,只要學生能夠順利完成前面的實驗,這個實驗也會很容易成功。通過一系列類似的提高實驗,讓學生切實清楚了各種晶元、介面標准與CPU的關聯工作情況,可以激發學生的學習積極性和學習熱情,樹立學生學習的自信心和學習成就感。
3.1.3 創新階段
這個階段是在前面兩個階段的基礎上進行的,學生經過了認知、解惑的階段後,就產生了自我創新的慾望。這時老師可以要求學生自己設計線路圖、程序,進行調試,得出正確的結果,是學習的提高階段。因為學生對晶元的學習和硬體接線有了深入的理解後,已經不滿足於實驗講義上的現成方案,迫切希望自己動手設計一個綜合性的實驗方案,然後進行編程、調試,得出結果,最後寫一個綜合的設計報告。這是實驗的高級階段,對於學生動手能力的提高有較大的幫助。筆者就在這一階段要求學生完成了一些創新實驗,比如: 交通信號燈控制系統、電子音樂播放器、電子時鍾設計、轉速測試系統設計、簡易計算器系統設計等方案。盡可能多地提供具有實際用途的設計方案,使學生通過完成實用價值較高的電路設計的同時進一步加深對專業理論知識的認識和理解。
比如設計—套公共汽車報站系統,利用8255或8253、8259等介面電路均可。學生根據所選課題和所用的介面電路晶元設計出完整的介面電路,並在實驗系統上完成電路的連接和調試通過即可。在設計過程中,不提供所謂的「標准答案」,而是鼓勵學生充分發揮設計才能,大膽創新。介面電路接法不同,晶元選擇不同,結果可能不同。鼓勵持不同意見的同學充分闡述自己的觀點,積極相互討論。不乏有學生為了擬定一個良好的設計方案,為了調試出相應的指標,絞盡了腦汁,主動彌補自己知識的缺陷來完成課程任務。所以,通過創新階段的訓練能夠真正反映學生掌握本課程的綜合應用能力。
3.2 實驗組織方式
由於這門課程為計算機應用專業的必修課程,學生人數眾多,組織實驗時可以採用分級組織形式。通過前面的基礎實驗,完成較好的學生自己選擇一個同學形成一組,每組不超過兩人,以杜絕學生存在不做的僥幸心理,兼顧「一幫一」的原則,帶動學習氛圍。實驗結束,要求學生進行討論,並寫出實驗報告,對實驗進行總結。學生通過創新、討論、實踐、再討論、再實踐、再創新的過程,個人動手能力得到了極大地提高。
4 採用立體教學模式
除了抓好實驗環節外,教學模式的多變也是必不可少的。現代教學方式的一個典型指標就是多媒體技術的應用。很多老師認為用了幻燈片就是使用多媒體了,其實不然,作為硬體技術專業基礎課程,對於絕大多數學生來講,《微機介面技術》課程中的很多知識都是抽象而難於理解的,如果採用Powerpoint做成的傳統的靜態幻燈片,學生肯定會覺得生澀難懂。比如我在教學過程中就組織了微機介面技術的立體教學模式,製作了微機介面技術的電子教案,應用了微機介面技術模擬實驗軟體,利用這些輔助的教學手段完成《微機介面技術》的課堂教學。因為電子教案可以加大課堂教學的信息量,模擬軟體可以直觀地將各部件內部每一步的信息流動過程以生動形象的方式展示在學生面前,使學生具有身臨其境的感覺。比如:控製程序中指令執行過程以及涉及到的微操作步驟,如果就靠課堂上空洞的分析,學生是無法建立其完整的結構概念的,但是在教學過程中,我就用模擬工具做了一個動態的執行過程,學生看起來很直觀,而且明確了執行過程中相關硬體的工作和配合情況。
通過教學實踐證明,採用現代化的、多元的教學手段,可以把原本枯燥的硬體課程講解得生動易懂,消除了學生的畏難情緒,化被動學習為主動求知。當然因為介面技術與設備都在不斷的發展,教材上的內容,往往是對以往介面技術成型後的總結,實驗也只是對教材上的晶元介面功能的驗證,並不能真正與當前最新技術同步,有些甚至過於陳舊,所以應適時補充一部分當前微機介面技術中較新的內容,並給予重點介紹,如有條件的話可以給學生演示無盤系統啟動晶元BOOT—RObl設備、USB設備等開發過程,包括選擇控制器、硬體電路設計、軟體設計、調試整個過程,使學生對現代微機介面技術與身邊常見設備更緊密結合起來,真正做到學以致用。
5 結束語
《微機介面技術》課程的教學改革是一個長期的過程,不可能一蹴而就,需要理論
教學內容、實驗內容以及實驗組織方式和教學模式等多因素結合,本文就教學的幾個主要方面進行了探討,主要分析了實驗環節的問題並提出了改革方法,通過作者自己的教學實踐,合理安排教學內容、靈活組織教學模式、加強教學實踐、增加創新實驗環節等,都有助於提高教學質量,改善教學效果,提高學生的學習興趣,進而提高學生的學習效率,同時,通過這門課程的教學改革探討也為今後更進一步的精品課程建設奠定了基礎。

參考文獻
[1] 王汝芳等.探索高等院校創造教育之路[N].現代經濟,2O00年增刊;l0~12;
[2] 閻立欽主編.創新教育[N].北京:教育科學出版社.1999年。
[3] 甘俊英.談提高教學質量的幾點看法[J].五邑大學高教研究與探索,2004,1:28-30
[4] 何克抗. 信息技術與科學課程的整合.電化教育研究,2002,(1):3-6
[5] 陳友宣.微機介面技術實驗課程教學改革探討.現代企業教育,2007,(3)下:7~8
[6] 姜建山.微機介面技術課程教學改革研究[Z].,2007—01—05

僅供參考,請自借鑒。

希望對您有幫助。

熱點內容
幼師專業怎麼樣 發布:2021-03-16 21:42:13 瀏覽:24
音樂小毛驢故事 發布:2021-03-16 21:40:57 瀏覽:196
昂立中學生教育閘北 發布:2021-03-16 21:40:47 瀏覽:568
建築業一建報考條件 發布:2021-03-16 21:39:53 瀏覽:666
2017年教師資格注冊結果 發布:2021-03-16 21:39:49 瀏覽:642
中國教師資格證查分 發布:2021-03-16 21:39:41 瀏覽:133
踵什麼成語有哪些 發布:2021-03-16 21:38:20 瀏覽:962
東營幼師專業學校 發布:2021-03-16 21:35:26 瀏覽:467
機械電子研究生課程 發布:2021-03-16 21:33:36 瀏覽:875
杭州朝日教育培訓中心怎麼樣 發布:2021-03-16 21:33:28 瀏覽:238