版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、VB468現(xiàn)代物流企業(yè)管理系統(tǒng)論文 二、需求分析(一)開發(fā)背景隨著國際貿(mào)易自由化、世界經(jīng)濟一體化的趨勢日益加強,流通企業(yè)的國際化經(jīng)營已經(jīng)成為不可逆轉(zhuǎn)的時代潮流。我國加入世貿(mào)組織以后,正在引入先進的經(jīng)營管理技術(shù)、服務理念和營銷方式以及統(tǒng)一的國際運行規(guī)則,伴隨著外商逐步進入中國流通產(chǎn)業(yè),中外企業(yè)之間必然在易于標準化的領域展開激烈的競爭。中國流通企業(yè)最后有多大的勝率,不取決于外商的投資規(guī)模和進入速度,而取決于我們的改革力度和自身競爭力水平。據(jù)初步統(tǒng)計,目前全國共有中小企業(yè)近1000萬個,并且每年以80的速度增長。我國加入WTO后,企業(yè)面臨著前所未有的機遇與挑戰(zhàn),企業(yè)的高速發(fā)展更要求企業(yè)管理水平的不斷
2、完善、提高,因此,迅速提高企業(yè)的經(jīng)營管理水平、掌握先進的管理方式是企業(yè)迫在眉睫的事情,是企業(yè)在激烈的市場競爭中穩(wěn)步發(fā)展的基礎。在新的市場環(huán)境下,用戶對軟件需求的個性化越來越強烈。企業(yè)信息化發(fā)展到今天,一些市場上的銷售管理軟件已經(jīng)無法完全滿足企業(yè)高速發(fā)展的需要。企業(yè)面對國際、國內(nèi)激烈的競爭和挑戰(zhàn),必須及時進行管理變革,創(chuàng)新適合自身發(fā)展的管理模式,從而增強實力、主宰市場,在發(fā)展和競爭中保持優(yōu)勢。因此,傳統(tǒng)的信息化發(fā)展思路已經(jīng)不能適應時代發(fā)展的需要,必須與時俱進,開發(fā)適應時代要求、滿足企業(yè)發(fā)展需要的新產(chǎn)品。開發(fā)人員正是在這樣的背景條件下開發(fā)了現(xiàn)代流通企業(yè)綜合管理系統(tǒng)軟件。本軟件以 FoxPro為后臺
3、數(shù)據(jù)庫,專門針對我國中小型企業(yè)經(jīng)營管理而開發(fā)的現(xiàn)代流通企業(yè)綜合管理軟件,適用于商品銷售企業(yè)進行批發(fā)及零售進銷存管理。該產(chǎn)品是一套通用的、適用于各層次使用的綜合管理軟件,是集產(chǎn)品的進、銷、存三位于一體、集中管理使用單位物流系統(tǒng)的一種新概念軟件,是為企業(yè)量身定制的以客戶為中心,實現(xiàn)市場、銷售、服務協(xié)同工作的管理平臺。那么,無可置疑的,現(xiàn)代流通企業(yè)綜合管理系統(tǒng)是企業(yè)用戶和商業(yè)用戶進行內(nèi)部產(chǎn)品管理時的首選軟件。樂萬家商貿(mào)公司是一所集零售與批發(fā)為一體的流通企業(yè),建筑面積1500平方米,隨著企業(yè)規(guī)模的不斷擴大,新進商品仍以較大的幅度增加。從1996年開始,引入了銷售的計算機化管理。但是隨著網(wǎng)絡技術(shù)的發(fā)展,
4、計算機應用水平的提高和企業(yè)規(guī)模的不斷擴大,原來系統(tǒng)的時效性、數(shù)據(jù)的正確性、操作的方便性都存在很大程度的不足,已經(jīng)影響到系統(tǒng)的正常使用。(二)業(yè)務調(diào)查通過對該公司的調(diào)查,得到如下業(yè)務情況:1批發(fā)銷售業(yè)務(1)批發(fā)銷售業(yè)務的基本業(yè)務過程是:客戶進入商場后,到開票處手工開票,然后拿票據(jù)到收銀臺付款,收款處收款蓋章后,客戶到取貨處取貨。如果客戶取貨時庫存不夠、無貨,要由取貨處確認庫存不夠或無貨,然后由開票處開退貨單,客戶憑退貨單到收銀臺取退貨款。(2)如果商品出現(xiàn)質(zhì)量問題,客戶要求退貨,要由開票處開退貨票據(jù),客戶憑退貨票據(jù)退貨。如果客戶掛賬,由財務人員將掛賬情況添加到往來賬。2零售業(yè)務與批發(fā)銷售業(yè)務類
5、似,只是不用到開票處開票。3庫存管理(1)庫存管理的基本業(yè)務過程是:辦理商品入庫登記,分類分批統(tǒng)計庫存,控制商品的質(zhì)量和保質(zhì)期,記錄庫存商品賬??煞诸惒樵兒捅P點庫存商品。根據(jù)庫存情況提出補貨和進貨申請,提出幾項商品處理意見。(2)商品入庫時完成手工入庫登記并將單據(jù)傳給財務,財務部門收到入庫單據(jù)作庫存賬和往來賬,并通過庫存賬管理庫存商品。庫管根據(jù)商品情況通知采購部門采購商品。每月庫存盤點一次,根據(jù)庫存盤點情況了解商品損溢情況。(3)如果商品市場變化,商品價格可手工調(diào)整。4往來管理往來管理的基本業(yè)務過程是:設立往來賬目管理,客戶購貨時如果掛賬,財務將客戶掛賬情況添加到往來管理賬,根據(jù)客戶欠款時間通
6、知客戶結(jié)款。客戶結(jié)款時由財務入賬。購貨時如果掛賬,由財務將欠款情況添加到往來管理賬,在一定時間內(nèi)與供應商結(jié)賬。5報表管理報表管理的基本業(yè)務過程是:通過手工記錄商品賬和往來賬,為了更好地反映銷售信息,將銷售報表劃分成日銷售報表、周銷售報表、月銷售報表及單商品銷售報表。(三)用戶要求 摘要:本文從 C 語言的教學入手,在如何提高非計算機專業(yè)的計算機語言教學質(zhì)量的教學工作中做了一些努力,目的是為后續(xù)計算機類課程的學習打下良好的基礎。關鍵詞本文來自:計算機畢業(yè)網(wǎng) :教學方法;綜合性實驗;題庫建設;考核方式 1 前言隨著計算機科學的發(fā)展,計算機逐漸成為了人們生活中不可缺少的工具,而程序設計是人類利用和開
7、發(fā)計算機各種功能最直接的方法,因此,對于理工科的學生而言,掌握一門高級語言及其基本編程技能是必要的。除此之外,在學習高級語言程序設計的過程中,通過分析、分解、歸納、整理最終得出算法的思維能力的訓練,有助于培養(yǎng)、提高學生分析問題和解決問題的方法與能力。目前,C語言是近年來國內(nèi)外得到迅速推廣使用的一種高級程序設計語言,它功能豐富,表達能力強,使用靈活方便,應用面廣,目標程序效率高,可移植性好等諸多優(yōu)點使得C語言程序設計幾乎成為高等理工院校本科低年級必開的一門重要計算機程序設計課程。我院將C語言作為理工科學生的第一門程序設計語言課程。絕大多數(shù)學生在學習C語言程序設計這門課前,對計算機語言、算法、數(shù)據(jù)
8、結(jié)構(gòu)和程序設計一無所知,更沒有任何抽象建模的基本知識,加上初學C語言時涉及的概念比較復雜抽象,規(guī)則繁多,以致多數(shù)學生普遍反映C語言難懂難學。如果前面簡單的小程序?qū)懖怀鲎霾粚?,當涉及較復雜算法的程序時就更無從下手,慢慢地就會產(chǎn)生一種排斥心理,甚至放棄對C語言更深入的學習,這就是該門課教學質(zhì)量普遍不高的癥結(jié)所在。面對上述情況,許多教師一直都在努力研究、探索、改進教學方法和手段,目的就是將學生順利地領進計算機語言程序設計的大門,對后續(xù)計算機語言程序設計課程的學習起到了奠定基礎的作用。2 選定一本合適的教材C語言同所有算法語言一樣都由自己特定語句組成,每條語句又有自己的一些特定使用規(guī)則?,F(xiàn)在有關C語言
9、程序設計的教材版本很多,作為C語言程序設計課程的教材,介紹的都是C語言的語法規(guī)則和定義,這些內(nèi)容相對來說既枯燥又難記,在講授的過程中,難以引起學生的興趣。我們一直選用潭浩強編寫的C程序設計。它的特點是章節(jié)劃分合理,內(nèi)容完整,敘述清楚,例題適中,有代表性,屬于經(jīng)典性教材。但它也存在敘述過于細致,略顯繁瑣的缺點,相應配套的實驗指導沒有解題思路,且習題偏重于數(shù)學,面向客觀事物的領域不夠?qū)?,所以面向不同專業(yè)可選擇的習題不足。C語言教學的最終目的是使學生在牢固掌握理論知識的基礎上,具備一定的編程能力。如何將程序設計的理論與實踐相結(jié)合,是C語言教學中的重點。我們結(jié)合專業(yè)特點,選用或自編實驗題目,盡量提高學
10、生學習的興趣。3 教學與實踐3.1 兼顧課堂教學和學生自學的多媒體課件利用各類計算機軟件,根據(jù)本校學生的特點,制作出高水平的C語言程序設計多媒體課件。使教學過程具有形象、直觀、生動、信息量大等特點。講授“C語言程序設計”課程,要充分利用多媒體課件,但不能過于依賴課件,我們觀察教師若自始至終坐在課堂控制臺前,始終以課件授課,難以達到好的教學效果。教師必須在使用課件的同時,穿插使用黑板,將重要知識的演繹過程強調(diào)出來。將課堂教學和網(wǎng)絡教學相結(jié)合,制作適合自學的網(wǎng)絡版課件,發(fā)布到課程建設網(wǎng)絡平臺。該課件應層次結(jié)構(gòu)清楚,較之課堂用教學課件內(nèi)容更加全面、詳細。能夠自由選擇章節(jié),使用方便,供學生下載、學習。
11、3.2 綜合性實驗C語言的教學模式通常是以語言的語法系統(tǒng)為主線,以小型練習、驗證性實驗為訓練手段,往往只對一兩個語法要點進行有針對性的練習。一般的C語言課程,大致是按照“數(shù)據(jù)類型-基本結(jié)構(gòu)-數(shù)組-函數(shù)-指針-結(jié)構(gòu)體-文件”這樣一個順序來組織的。在課程的起始階段,系統(tǒng)地講述C語言的各種數(shù)據(jù)類型和輸入輸出格式,極為瑣碎,需要花費大量的時間,又沒有足夠多的例子來映證這些內(nèi)容的重要性,導致進入程序設計緩慢。我們根據(jù)C語言的特點,將教學劃分為兩個大的階段:前者主要包括程序基本結(jié)構(gòu)、數(shù)據(jù)類型與操作符、數(shù)組與字符串、函數(shù)等基本的語言要素,有了這些知識,學生就能夠解決完整的編程問題;后者主要包括指針、結(jié)構(gòu)體、
12、文件等語言要素,有了這部分知識,學生應該能夠解決更高級的編程問題。在前一階段,應該以較快的速度,讓學生接觸程序基本結(jié)構(gòu)、數(shù)據(jù)類型、輸入輸出的靈活用法、數(shù)組、函數(shù)等編程基本概念,在這些知識積累到一定程度后,應加以梳理和總結(jié),消化前面的各知識點,使之達到一定程度的系統(tǒng)化,這時給出一兩個較大的綜合實例程序,分析其結(jié)構(gòu)與語句,也就是引領學生讀懂程序,通過解釋程序中各個語句的作用,使學生進一步掌握程序語言的一些細節(jié)知識,能夠修改程序的片斷,觀察程序的運行行為,然后再要求學生模仿已有的程序去做相似的問題,讓學生對C語言編程的概貌有所了解。此時可安排一次期中測驗,以起到鞏固、復習的作用。第二階段,是深入學習
13、的階段。要講清指針、結(jié)構(gòu)體、文件的應用特點和優(yōu)勢,尤其是指針的內(nèi)容,鼓勵學生在程序設計時多用指針完成,這時的程序設計已有第一階段做基礎,在程序設計上可以對學生提出更高的要求。為了加強教學效果,我們在兩個階段之后,各布置了一個綜合性實驗讓學生練習。綜合性實驗的編程問題覆蓋了前面所講過的全部或大部知識。由于綜合性實驗涉及的問題較完整和較有實際意義,因此能夠引起學生的興趣,并使其復習前段時間所學的知識,以達到強化教學的效果。3.3 引導學生帶著問題學習C程序設計語言的知識體系是一個循序漸進的過程,先后的知識點相關性很大,語句簡潔、緊湊,語法限制不太嚴格,程序設計自由度大。在系統(tǒng)的教學過程中,大部分學
14、生的語法細節(jié)掌握得相當好,但是涉及到較大的實際編程問題時,還是顯得困難;還有的學生始終無法學會如何把實際問題也就是算法轉(zhuǎn)化為程序語言,他們面對一個問題,往往心中只有一些模糊的想法,而無法寫出一行行的程序,久而久之,連原來學會的語法細節(jié)也遺忘殆盡。這一問題是目前C語言教學中普遍存在的。這是因為學生缺乏預習的學習習慣,并未帶著問題聽課,而是等著老師的灌輸,所以比較生硬地理解語句。針對上述問題,我們提出,應該在C語言教學中緊密結(jié)合專業(yè)特點,編選帶有專業(yè)特點的題目,采用提出一個實際問題,分析、確立解析該問題的算法,實現(xiàn)逐項轉(zhuǎn)換成程序語句的方法,放棄過度追求語言知識本身的系統(tǒng)化和細節(jié)化的做法,通過一系列
15、精心設計的案例,讓學生在編程的過程中進行學習。這樣將純粹的學習語言和真正的應用相結(jié)合,有助于學生對計算機語言的深入理解,同時學生也感興趣;從而培養(yǎng)了學生分析問題、解決問題、綜合思維的能力。采用上面的教學模式后,我們發(fā)現(xiàn),許多原來花費大量時間也難以講清的問題,現(xiàn)在學生領會和理解這部分知識就比較自然。3.4 認真選題,靈活多樣,激發(fā)學生的學習興趣課堂教學,教師要適當使用課堂練習和提問,運用多種方式活躍課堂氣氛。首先,課堂練習的題目要有趣味,結(jié)合實際。如模擬計算器、猜數(shù)字或字母游戲、查找本班某一個或多個同學的信息等程序設計。我們曾通過查找本班某一個或多個同學的信息的程序運行完成抽查點名。教師可以讓學
16、生在課堂上自編簡單程序并進行演示,不拘泥于一種算法,若發(fā)現(xiàn)學生有新穎的、獨特的算法,教師應鼓勵學生自己講解個人的解題思路,盡量讓學生自由發(fā)揮。必要時,還可以布置一個小系統(tǒng),如簡單的學籍管理系統(tǒng)等,讓學生綜合運用所學知識去加以實現(xiàn)。其目的是在有限的學時內(nèi),盡可能地提高學生的編程能力。 3.5 上機實踐環(huán)節(jié)的質(zhì)量保證程序設計是一門實際操作性非常強的課程,學生初學時往往由于對實驗的目的、內(nèi)容理解不深,在上機操作時常常是盲目地把課本的例題作為上機實驗內(nèi)容,機械地編寫、調(diào)試程序,并未真正理解程序中每一個語句所完成的功能以及語法,最終面對程序運行的正確結(jié)果而收獲甚微。保證實踐教學環(huán)節(jié)的質(zhì)量,就是真正做到提
17、高學生的上機動手能力、實際解決問題的能力以及知識綜合運用能力。為此,我們對上機實踐環(huán)節(jié)做到實驗內(nèi)容精心準備,每個實驗既有很明確的目的,同時也與相關的其他知識連貫。實驗時,重點讓學生自己動手,學生有問題,盡量給予提示,啟發(fā)學生自己思考解決問題。指導學生要針對學習任務,依據(jù)學習規(guī)則,詳細設計實習步驟,充分發(fā)揮學生的主觀能動性,鼓勵學生主動對學習的程序、函數(shù)、工具及方法進行有效操作,從而提高學習質(zhì)量和效率。在實習過程中應該注重學生之間的相互交流和相互學習,當發(fā)現(xiàn)具有創(chuàng)意的作業(yè)后,就應該及時通過網(wǎng)絡推薦給其他同學學習,或在授課過程通過多媒體教室演示給學生并給予評論和提出改進方法,促使封閉學習向開放學習
18、的轉(zhuǎn)換。同時強調(diào)上機實驗輔導的管理,控制合班人數(shù),一個老師輔導一個自然班(40人左右),保證輔導質(zhì)量。教師在上機實踐環(huán)節(jié)做到實驗有題目、有檢查,嚴格課堂紀律,避免學生放任自流,注意平時成績的記錄。要求上機實驗面對面提問檢查不少于實驗課時的30%。4 題庫建設根據(jù)C語言二級等級考試大綱要求,采取擇優(yōu)選取和自己編寫相結(jié)合的方式,構(gòu)建起覆蓋大綱要求的知識點,包括大量經(jīng)典習題的C語言精選題庫。按章節(jié)、題型加以整理、編排。題庫通過網(wǎng)絡提供給學生,并在教學過程中選取典型題目做講解或練習,引領并督促學生利用題庫加深對C語言知識的理解。因計算機二級等級考試有筆試與上機操作,所以在教學中我們注重客觀習題與主觀編
19、程的并行訓練,每次作業(yè)均有20道客觀習題與12個編程習題。5 改革考核方式 第一章系統(tǒng)概述網(wǎng)上選排課系統(tǒng)(WebCtour。seSettlement)系統(tǒng)是依據(jù)大學的網(wǎng)上選排課需求進行設計的。由于在算法上存在難題,且排課問題本身就是組合優(yōu)化問題里面的一個NP難的問題,所以這個系統(tǒng)并不試圖做一個自動排課系統(tǒng)這真的太難了,以至于沒有一個比較理想的近似算法(網(wǎng)上有很多的自動排課軟件,效果都不理想)。這個網(wǎng)上選排課系統(tǒng)所做的是讓排課者手工排課,然后檢測、避免這種排課的沖突(其核心是一個存儲過程DetectArrangeCollision),在進行選課時,這里也要檢測和避免這種實際中可以遇見的沖突(其核
20、心也是用一個存儲過程DetectSelectCollision來實現(xiàn)的)。在這套選排課系統(tǒng)功能的設計上,StudentCourseSettlement系統(tǒng)可以分為登錄、排課和選課3個子系統(tǒng)。登錄子系統(tǒng)區(qū)分排課者(也即系統(tǒng)的管理者)、教師和學生這三者的不同身份,給出不同的權(quán)限,在頁面中根據(jù)身份判斷其相應具有的功能來使用這套系統(tǒng)。排課子系統(tǒng)主要供排課者使用,排課者可以在這里進行一切與排課有關的活動。選課系統(tǒng)主要供學生選課使用,在這里可以進行與選課有關的活動;教師可在教師反饋系統(tǒng)中對排課者提出反饋意見,供排課者在排課時可參考使用。 StudentCourseSettlement使用Rational
21、Rose進行UMI。建模;過程選擇使用ASP編寫腳本,在數(shù)據(jù)庫上考慮到快捷、有效,同時考慮到多臺服務器共同使用同一個數(shù)據(jù)庫的情況,這里選擇SQL Server 2000作為數(shù)據(jù)庫服務器;對于網(wǎng)頁的服務器平臺,這里選擇使用Information Server5.O作為Internet服務器。在Windows 2000 Server上,這是一種很好的組合,也正是Microsoft微軟公司網(wǎng)站一直以來所使用的。本章主要介紹如何使用SQL Server2000來編寫存儲過程,以優(yōu)化整個系統(tǒng)數(shù)據(jù)庫管理的速度、安全性和靈活性,同時大大提高系統(tǒng)代碼的模塊化和封裝性。與上一章相比較,StudentCourse
22、Settlement在“深度”上比WebOffice更進一步,它涉及到一些比較復雜的判斷處理邏輯,對數(shù)據(jù)庫的設計要求也提高了很多;而Web()ffice系統(tǒng)中則有很多功能相近的子系統(tǒng),但各子系統(tǒng)所對應的數(shù)據(jù)表之問相對獨立。第三章系統(tǒng)需求分析3.1初步調(diào)查要對學生進行素質(zhì)教育,首先要改變陳舊的教育教學方式。很多大學生都有這樣的體驗:同樣專業(yè)的學生在4年中,教學計劃一樣,課程設置一樣,所完成的課時數(shù)也一樣。在這樣的環(huán)境中談什么素質(zhì),談什么創(chuàng)新?因此,大學探索完全學分制的改革,目的就是為學生提供一個更加自由廣闊的學習空間。大學的學習時間可以變長也可以縮短,學生可以根據(jù)學校提供的課程服務來規(guī)劃未來的人
23、生。但是,要實現(xiàn)這個宏偉的目標首先要解決的就是學生選課問題,本課程設計的開發(fā)就是解決教學管理系統(tǒng)中存在的這個問題,它為大學實現(xiàn)完全學分制的改革提供了一個基本的平臺。3.2 新系統(tǒng)描述教師任課管理信息系統(tǒng)和計算機排課子系統(tǒng)的關鍵技術(shù)是形成采用框架式可維護的排課策略庫。這個策略庫要具有學生、教師、教室、課程等多因素自動綜合的求優(yōu)排課算法,課程時間分布的自動平衡和時間段限定,由計算機生成課程安排表。在教室管理子系統(tǒng)中則要求該系統(tǒng)與自動排課系統(tǒng)聯(lián)動,可以對排課后的教室用計算機進行借用管理、查詢、分析統(tǒng)計,可生成全校教室使用情況匯總表。網(wǎng)上選課及包含自動排課、學籍管理、教室資源管理、任課教師管理等系統(tǒng)融
24、為一體。3.3可行性分析可行性分析就對項目開發(fā)的可能性和必要性進行分析.避免盲目投資.主要是必要性分析和效益分析,以決定是否建立學生選課系統(tǒng)。同時還要進一步進行技術(shù)可行性分析、投資/效益分析、組織管理可行性分析,確定是否存在否定項目的可能性。下面就從經(jīng)濟可行性和技術(shù)可行性進行簡要分析。1、經(jīng)濟可行性分析學生選課系統(tǒng)開發(fā)需要投資費用和未來的運行維護費用,其中投資費用主要包括設備費用、人員費用及其他費用,如由于工作方式改變需要增加的其他開支通常為了保證新系統(tǒng)運行的可靠性,要求手工和計算機處理在長時間并存。系統(tǒng)的收益主要通過新系統(tǒng)提高工作效率,指導經(jīng)營策略來實現(xiàn),還有其他難以計算的指標,比如:降低的
25、成本及其他費用。改進薄弱環(huán)節(jié),提高的工作效率。提高數(shù)據(jù)處理的及時性和準確性。2、技術(shù)可行性分析學生檔案管理修訂系統(tǒng)的硬軟件要求都是能夠容易達到的,配置要求下表3-1所示。硬、軟件配 置CPUPIII 800RAM64MB硬盤3G監(jiān)視器Windows系統(tǒng)支持的監(jiān)視器,可顯示16位打印機Windows98,Windows 2000,Windows NT Sever/WORKSTATION支持的各類打印機第七章 實施概況71實施環(huán)境與工具的比較因為asp是比較流行的WEB開發(fā)環(huán)境,用frontpage來實現(xiàn)比較容易。所以相對比較選擇Jsp、VB.NET等,選擇了ASP。72編程環(huán)境、工具、實現(xiàn)與數(shù)據(jù)
26、準備概況編程環(huán)境:操作系統(tǒng)Winxp開發(fā)工具frontpage數(shù)據(jù)庫SQl Server使用的其他一些工具MicroSoft Word畫圖73系統(tǒng)測試概況系統(tǒng)測試一般有四個步驟:單元測試,綜合測試,確認測試和系統(tǒng)測試。單元測試:是指測試程序中的一個模塊或一個子程序,即程序運行的最小單元,主要是指具體功能測試。綜合測試:對模塊完成單元測試后,進行綜合測試,主要是測試主控制程序與各個功能模塊之間的協(xié)調(diào)測試。確認測試:是進一步檢查軟件是否復合軟件需求規(guī)格說明書的全部要求。這種測試通常是由使用者來進行測試。系統(tǒng)測試:是將信息系統(tǒng)的所有組成部分包括軟件、硬件、用戶以及環(huán)境等綜合在一起進行測試,以保證系統(tǒng)
27、的各組成部分協(xié)調(diào)運行。一般來說,都是在客戶的實際運行環(huán)境現(xiàn)場,在用戶的直接參與下進行。64系統(tǒng)轉(zhuǎn)換方案與實現(xiàn)概況 新系統(tǒng)取代舊系統(tǒng),有2種方法。一種是直接轉(zhuǎn)換法。一種是并行轉(zhuǎn)換法。直接轉(zhuǎn)換法是指在老系統(tǒng)停止運行的那一時刻,新系統(tǒng)立即開始運行。缺點:風險很大。因此通常采用平行轉(zhuǎn)換法,即新舊系統(tǒng)同時運行,對照兩者的輸出,利用原系統(tǒng)來檢測新系統(tǒng)。但是,因為在學生選課系統(tǒng)開發(fā)之前,學校還沒有相似功能的軟件,因此本系統(tǒng)的運行不存在新老系統(tǒng)交替的問題,可以直接投入實際使用,而無須轉(zhuǎn)換。75系統(tǒng)運行與維護概況新系統(tǒng)正式投入使用后,為了能夠讓它長期高效的工作,必須加強對該系統(tǒng)運行的日常管理工作。通常希望能夠做
28、到以下幾點:1系統(tǒng)運行的日常維護:這項管理包括數(shù)據(jù)收集、數(shù)據(jù)整理、數(shù)據(jù)錄入、及處理結(jié)果的整理與分發(fā)。此外,還包括硬件的簡單維護和設施管理2系統(tǒng)運行的記錄情況:整個系統(tǒng)的運行情況的記錄能夠反映出系統(tǒng)在大多數(shù)情況下的狀態(tài)及工作效率,對于系統(tǒng)的評價和改進具有重要的參考價值。3除了使用者必須作的上述管理工作外,開發(fā)者也必須作好各種維護工作:適應性維護、完善性維護、糾錯性維護等操作系統(tǒng)中文Windows98,windows2000,Windows NT Server/Workstation網(wǎng)絡協(xié)議TCP/IP網(wǎng)絡系統(tǒng)Windows 2000 Server3.4 運營可行性目前學生所有人員都有操作電腦的能
29、力,通過提供一定的培訓,都能夠熟練操作。 摘要:平衡二叉樹教學中傳統(tǒng)的旋轉(zhuǎn)方法不太容易被學生理解,針對這一問題,本文通過分析二叉排序樹的基本原理,摸索出一種在教學實踐中更加容易被學生理解的平衡二叉樹調(diào)整方法。關鍵詞:二叉排序樹 平衡二叉樹 教學探討在“數(shù)據(jù)結(jié)構(gòu)與算法”課程教學中,許多教科書在介紹平衡二叉樹調(diào)整這部分內(nèi)容時,采用的都是旋轉(zhuǎn)的方法,將不平衡二叉樹用左右、順逆時針旋轉(zhuǎn)的方法使失去平衡的二叉排序樹調(diào)整為平衡二叉樹。但是在實際教學過程中,筆者發(fā)現(xiàn)這樣的方法不太容易被學生理解,許多學生尤其是專科學生搞不清楚怎么旋轉(zhuǎn)、圍繞誰旋轉(zhuǎn)。針對這一問題,筆者通過不斷的教學實踐摸索出一種更容易被學生接受
30、和理解的平衡二叉樹調(diào)整方法填空法,這種方法充分利用了二叉排序樹的特點,采用填空的方式對失衡的二叉排序樹進行調(diào)整使之保持平衡。1基本原理我們知道,二叉排序樹具有這樣一個特點:左子樹上所有結(jié)點的值均小于它的根結(jié)點的值,右子樹上所有結(jié)點的值均大于它的根結(jié)點的值。即有這樣一個關系:左根右。利用這個特點,當我們在插入結(jié)點使得原平衡二叉樹失去平衡而需要進行調(diào)整時,首先尋找最小不平衡子樹。最小不平衡子樹的尋找方法是:從插入的結(jié)點出發(fā),依次計算其祖先的平衡因子,發(fā)現(xiàn)的第一個平衡因子的絕對值大于1的結(jié)點就是最小不平衡子樹的根結(jié)點,則以它為根結(jié)點的子樹就是最小不平衡子樹。先考慮最簡單的情況,這棵最小不平衡子樹僅由
31、三個結(jié)點構(gòu)成。此時最小不平衡子樹可以分為四種基本類型,分別是:LL型、LR型、RL型和RR型。如圖1所示:在教科書中,這四種情況是分別討論的:對LL型做一次順時針旋轉(zhuǎn),對LR型先逆時針旋轉(zhuǎn)后順時針旋轉(zhuǎn),對RL型先順時針旋轉(zhuǎn)后逆時針旋轉(zhuǎn),對RR型做一次逆時針旋轉(zhuǎn)。但應用填空法,這四種基本情況的調(diào)整可以統(tǒng)一在一起:可以知道,要使得由三個結(jié)點構(gòu)成的二叉排序樹平衡,其基本結(jié)構(gòu)必定是一個結(jié)點作為根結(jié)點,一個作為左孩子結(jié)點,一個作為右孩子結(jié)點。如圖2所示:根據(jù)二叉排序樹的特點(左根右),我們只要把上述每種基本情況中的三個結(jié)點按值從小到大排列,將最小的一個填在左孩子結(jié)點位置,最大的一個填在右孩子結(jié)點位置,中
32、間的填在根結(jié)點位置。很容易地就可以將上述四種最小不平衡子樹調(diào)整為平衡二叉樹,如圖3所示:進一步考慮更為復雜的情況,假定上述結(jié)點各自還有左右子樹,我們?nèi)匀豢梢允褂梦覀兊奶羁辗ㄝp松的加以調(diào)整。這四種復雜情況如圖4所示:假定都在CL中插入一個結(jié)點使得A的平衡因子的絕對值變?yōu)?從而使得原平衡二叉樹失去平衡,此時以A為根結(jié)點的子樹就是最小不平衡子樹,這棵最小不平衡子樹可以分為7個部分。沿著從根結(jié)點A到插入結(jié)點位置CL的路徑方向依次取三個結(jié)點,假設為A、B、C,它們和剩下的AL、AR、BL、BR、CL、CR中的4個構(gòu)成的二叉排序樹要成為平衡二叉樹,則由這7個部分組成的平衡二叉樹的基本結(jié)構(gòu)一定是如圖5所示情
33、形:其中,A、B、C三者中值最小的為左子樹的根結(jié)點,值最大的為右子樹的根結(jié)點,中間的為整個最小不平衡子樹的根結(jié)點。其余的AL、AR、BL、BR、CL、CR等按從小到大的順序排列,將它們從左到右依次填在樹的第三層即可,完成后的二叉樹一定是平衡二叉樹。對上述四種復雜情形,平衡后如圖6所示:2示例例:已知長度為12的表:Jan,Feb,Mar,Apr,May,June, July,Aug,Sep,Oct,Nov,Dec,按照表中元素順序構(gòu)造一棵平衡二叉排序樹。解:構(gòu)造過程如圖7、圖8所示。教學實踐證明,本文采用的填空法要比傳統(tǒng)的旋轉(zhuǎn)法更容易被學生接受和理解。 參考文獻:1 嚴蔚敏,吳偉民. 數(shù)據(jù)結(jié)構(gòu)
34、(C語言版)M. 北京:清華大學出版社,1997.2 馬秋菊. 數(shù)據(jù)結(jié)構(gòu)(C語言描述)M. 北京:中國水利水電出版社,2006. Discussion on Teaching of Balancing the Binary TreeZHANG Biao-han(The Department of Maths & Computer Science, Sanming College, Sanming 365004, China)Abstract:The rotation method for balanced binary tree is not easy to understand by the
35、 students, This paper introduced a new method using the characteristics of the binary sort tree that is easier to understand by the students.Key words:binary sort tree; balanced binary tree; teaching discussion 英特爾公司日前宣布,該公司在基礎晶體管設計方面取得了一個最重大的突破,采用兩種完全不同以往的晶體管材料來構(gòu)建45納米晶體管的絕緣“墻”和切換“門”。在下一代英特爾酷睿2雙核、英特
36、爾酷睿2四核以及英特爾至強系列多核處理器中,將置入數(shù)以億計的這種微觀晶體管或開關。英特爾公司同時宣布已有五種早期版本的產(chǎn)品正在運行,這是公司計劃中的15款45納米處理器產(chǎn)品的第一批。 在臺式機、筆記本和服務器領域,晶體管技術(shù)的提升使得公司不但能夠繼續(xù)創(chuàng)造出處理器計算速度的全新紀錄,同時還會減少晶體管的漏電量。這種漏電會影響芯片和PC的設計、規(guī)格、功耗、噪音以及成本。同時,這一突破也會保證摩爾定律在下一個十年繼續(xù)有效。摩爾定律是高科技產(chǎn)業(yè)的基本規(guī)律,即晶體管數(shù)量每兩年翻一番。 英特爾公司相信,生產(chǎn)出新一代45納米系列產(chǎn)品(研發(fā)代碼為Penryn)中的首批可工作45納米處理器,標志著英特爾在半導體
37、產(chǎn)業(yè)領先至少一年。面向五大不同計算機細分市場的早期45納米處理器版本,正在運行Windows Vista, Mac OS X, Windows XP和Linux等操作系統(tǒng)以及其它應用程序。英特爾按計劃將在2010年下半年交付投產(chǎn)45納米處理器。 英特爾在45納米晶體管中創(chuàng)造性地采用全新高-k柵介質(zhì)和金屬柵極材料 英特爾率先將新材料創(chuàng)新性地組合,在其45納米工藝技術(shù)方面極大地減少了晶體管漏電量,同時提高處理器性能。英特爾將采用專有的新型高-k介質(zhì)材料作為晶體管柵介質(zhì),同時采用新型金屬材料組合作為晶體管柵電極。 英特爾公司聯(lián)合創(chuàng)始人戈登摩爾(Gordon Moore)指出,“采用高-k柵介質(zhì)和金屬
38、柵極材料,是自上世紀60年代晚期推出多晶硅柵極金屬氧化物半導體(MOS)晶體管以來,晶體管技術(shù)領域里最重大的突破?!?晶體管是處理數(shù)字世界0、1組合的微型開關。柵用來打開或閉合晶體管,而柵介質(zhì)是用來將柵從電流通道隔離出來的絕緣體底層。金屬柵極和高-k柵介質(zhì)的組合使晶體管漏電量非常低,性能大為提升。 英特爾高級院士Mark Bohr指出:“隨著越來越多的晶體管被集成到一個硅晶片上,業(yè)界一直在研究電流泄露問題的解決方案,我們的工程師和設計人員已經(jīng)取得了重大突破,確保了英特爾在產(chǎn)品和創(chuàng)新方面的領導地位。我們在45納米工藝技術(shù)方面采用了新型高-k柵介質(zhì)和金屬柵極晶體管,將幫助英特爾公司針對我們已經(jīng)成功
39、推出的英特爾酷睿2和至強系列處理器,推出速度更快、能效更高的多核產(chǎn)品,并使摩爾定律在下一個十年繼續(xù)發(fā)揚光大?!?相比較而言,一個人類紅血球表面即可容納大約400個英特爾公司的45納米晶體管。就在10年前,當時最先進的工藝技術(shù)還是250納米的,當時晶體管尺寸約是以英特爾今天宣布的技術(shù)實現(xiàn)的晶體管尺寸的5.5倍,面積約為現(xiàn)在的30倍。 根據(jù)摩爾定律,一個芯片上的晶體管數(shù)量每兩年幾乎翻一倍。因此,英特爾有能力創(chuàng)新并集成產(chǎn)品,加入更多特性和計算處理核心,提高性能,并降低制造成本和單個晶體管生產(chǎn)成本。為保持創(chuàng)新速度,晶體管必須不斷縮小。但是,使用現(xiàn)有的材料,晶體管的縮小能力幾乎已經(jīng)達到極限,因為隨著晶體
40、管尺寸已經(jīng)達到原子級,功耗和發(fā)熱的問題日益嚴重。因此,采用新材料已經(jīng)成為摩爾定律和信息時代經(jīng)濟學未來發(fā)展的必然要求。 英特爾45納米工藝技術(shù)中的高-k柵介質(zhì)和金屬柵極材料 采用氧化硅制造晶體管柵介質(zhì)已有40余年,主要是由于其可加工能力,并且隨著氧化硅被加工得越來越薄,晶體管性能也取得了穩(wěn)步提高。英特爾在其此前的65納米工藝技術(shù)中,已經(jīng)成功將氧化硅柵介質(zhì)的厚度縮小至1.2納米(相當于五個原子層),但是不斷縮小也使柵介質(zhì)的漏電量逐步增加,導致電流浪費和不必要的發(fā)熱。 晶體管柵漏電與不斷變薄的氧化硅柵介質(zhì)有關,這一點已經(jīng)被業(yè)界視為過去10年來摩爾定律面臨的最大技術(shù)挑戰(zhàn)之一。為解決這一棘手問題,英特爾
41、公司在柵介質(zhì)中采用厚度更大的鉿基高-k材料取代氧化硅,與過去40多年中一直使用的氧化硅相比較,漏電量減少了10多倍。 由于高-k柵介質(zhì)與當今的硅柵電極不兼容,因此,英特爾45納米晶體管材料的另一方面是開發(fā)新的金屬柵極材料。雖然英特爾采用的特定金屬仍未公開,但可知的是,英特爾將在晶體管柵電極中采用不同金屬材料的組合。 在英特爾45納米工藝技術(shù)中,高-k柵介質(zhì)與金屬柵極的組合,使驅(qū)動電流或晶體管性能提高了20%以上。同時,使源極-漏極漏電降低了5倍以上,大幅提高了晶體管的能效。 英特爾公司的45納米工藝技術(shù)也使晶體管密度比上一代工藝提高了大約兩倍,使英特爾能夠增加總體晶體管的數(shù)量或縮小處理器的大小
42、。由于45納米晶體管遠小于上一代晶體管,因此,晶體管開關所需能量也大為減少,使主動切換耗電大約降低了30%。英特爾在45納米接頭中將采用低-k電介質(zhì)的銅線,也是為了提高性能、降低功耗。同時,英特爾也將采用創(chuàng)新的設計規(guī)則和先進的掩模技術(shù),拓展193納米干式光刻技術(shù)的應用來制造其45納米處理器,這主要得益于其成本優(yōu)勢和較高的可加工能力。 Penryn系列處理器將帶來更高能效表現(xiàn) 英特爾公司每隔一年即推出一代新工藝技術(shù)和新的微體系架構(gòu),Penryn系列處理器秉承英特爾酷睿微體系架構(gòu)優(yōu)勢,是英特爾高節(jié)奏技術(shù)進程中的下一步。英特爾以領先的45納米工藝技術(shù)、大批量生產(chǎn)能力以及領先的微體系架構(gòu)設計,已經(jīng)開發(fā)
43、出首批可實用的45納米工藝Penryn處理器樣品。 英特爾正在開發(fā)的45納米工藝產(chǎn)品超過15種,涵蓋臺式機、筆記本、工作站和企業(yè)版產(chǎn)品領域。45納米雙核處理器中含有4億多個晶體管,四核處理器中含有8億多個晶體管,Penryn系列處理器采用了全新的微體系架構(gòu)特性,擁有更強的性能和電源管理能力,更高的核心速度以及高達12兆字節(jié)的緩存。Penryn系列處理器的設計也帶有大約50條新的英特爾SSE4指令,拓展了針對媒體和高性能計算應用的能力和性能。 隨著時光的流逝,人類社會悄然已經(jīng)進入21世紀。21世紀是知識經(jīng)濟時代,是信息技術(shù)時代,是數(shù)字化時代。單位管理的現(xiàn)代化辦公自動化和決策科學化,是現(xiàn)代化辦公管
44、理發(fā)展的必然趨勢。也是衡量一個單位信息化的重要標志。單位職工的工資信息管理作為一個單位管理的重要方面,其可變因素多,管理復雜,繁瑣,時間跨度大,再加上固定的基數(shù)大,形成巨大的數(shù)據(jù)量,人工管理困難。因此為鐵嶺市地方稅務局清河分局開發(fā)了單位職工的工資管理系統(tǒng)軟件。隨著時光的流逝,人類社會悄然已經(jīng)進入21世紀。21世紀是知識經(jīng)濟時代,是信息技術(shù)時代,是數(shù)字化時代。單位管理的現(xiàn)代化辦公自動化和決策科學化,是現(xiàn)代化辦公管理發(fā)展的必然趨勢。也是衡量一個單位信息化的重要標志。單位職工的工資信息管理作為一個單位管理的重要方面,其可變因素多,管理復雜,繁瑣,時間跨度大,再加上固定的基數(shù)大,形成巨大的數(shù)據(jù)量,人工
45、管理困難。因此為鐵嶺市地方稅務局清河分局開發(fā)了單位職工的工資管理系統(tǒng)軟件。1.1.1開發(fā)的意義。1)提高單位職工工資管理的準確性,將本單位職工工資的基本信息經(jīng)過核實之后輸入計算機,并存儲起來。按照規(guī)范設定標準代碼。這大大保證了統(tǒng)計原始數(shù)據(jù)的準確性,在進行的統(tǒng)計分析工作中能最大限度的減少人的因素。2)可以大大的提高工作效率。單位職工的工資管理系統(tǒng)可以集基本信息的追加、存儲匯總查詢打印于一身,不僅節(jié)省人力和時間,而且調(diào)用方便,統(tǒng)計快捷,準確性高。3)可以充分發(fā)揮管理系統(tǒng)的統(tǒng)計和分析功能。單位職工工資管理信息系統(tǒng)可以根據(jù)實際的需要,開發(fā)出各種統(tǒng)計計算報表輸出等功能模塊。1.1.2開發(fā)的總體目標。單位
46、職工工資管理系統(tǒng)是一個面向鐵嶺市地方稅務局清河分局職工數(shù)據(jù)庫管理系統(tǒng),目標是形成一套界面友好編碼規(guī)范功能齊全使用方便的職工工資信息管理應用系統(tǒng)。戶信息表。用戶基本信息表包括用戶名,密碼兩項。每個用戶名對應唯一的密碼,都輸入正確后進入管理系統(tǒng)。進入系統(tǒng)后,用戶名和密碼可以修改。2)工資設定。修改個人工資:利用本功能可以對每個職工的工資進行修改,操作方法:單擊“編輯”按鈕/輸入數(shù)據(jù)/單擊“計算”按鈕/單擊“保存”按鈕,便可完成個人工資的修改,并自動計算修改后的結(jié)果。如不單擊“保存”而單擊“還原”按鈕,則恢復對該記錄的修改。打印個人工資:在完成對個人工資的修改后,可以利用本功能直接打印出該職工的工資
47、條。單擊“打印”按鈕既可。新職工工資的錄入:利用本功能可以方便地將新來的職工工資情況錄入數(shù)據(jù)庫。單擊“添加”按鈕,系統(tǒng)自動在數(shù)據(jù)庫的末尾增加一條空記錄,輸入各工資項目,單擊“保存”按鈕,完成新職工工資的增加。如不單擊“保存”而單擊“還原”按鈕,則不能完成新職工工資的增加。刪除個人工資:利用本功能可以對當前記錄進行刪除,單擊“刪除”按鈕,系統(tǒng)將提示“是否刪除此記錄”,如單擊“Y是”則完成對該記錄的刪除;如單擊“N否”,則不刪除該記錄。3)工資查詢。順序查詢:既向下查詢一條記錄,單擊“下一個”按鈕,查詢下一條記錄。向上查詢:既向上查詢一條記錄,單擊“上一個”按鈕,查詢上一條記錄。按某一條件查詢:可
48、按編號、姓名等條件查詢,單擊“查找”按鈕,在出現(xiàn)的對話框中輸入要查找的字段名,單擊“搜索”按鈕,便可查找到滿足條件的記錄。打印查詢結(jié)果,單擊“打印”按鈕,可以打印查詢的結(jié)果。4)工資匯總。對數(shù)據(jù)庫基礎知識和基本理論有了更深刻的認識,在這次畢業(yè)設計中,接觸到了實際的數(shù)據(jù)庫產(chǎn)品Visual Foxpro,對數(shù)據(jù)庫方面知識的理解更深了。以前對數(shù)據(jù)庫的三級模式不是很明白,尤其是“視圖”,在實際的軟件開發(fā)中經(jīng)過鍛煉,用戶視圖都是用Visual Foxpro;自行編寫的,對視圖確實有了一些感性的認識。6.2 Visual Foxpro6.0通過這次畢業(yè)畢業(yè)設計,對Visual FoxPro6.0也有了進一
49、步的認識。這是Microsoft公司開發(fā)的新一代關系數(shù)據(jù)庫管理系統(tǒng)。它易學易用,功能完善,深受廣大用戶的歡迎。它提供給用戶一個32位、面向?qū)ο蟮膽贸绦蜷_發(fā)環(huán)境,使得用戶組織數(shù)據(jù)、定義數(shù)據(jù)庫規(guī)則及生成應用程序等工作更加快捷,同時支持更多、更大容量的數(shù)據(jù)管理能力。隨著Microsoft Developer Studio 的發(fā)展,Visual FoxPro與其他可視化編程語言連接的日益緊密,Microsoft公司正不斷為用戶開發(fā)功能更加全面、快捷的數(shù)據(jù)庫管理系統(tǒng)。6.3 網(wǎng)絡方面C/S模式和B/S模式;WINDOWS數(shù)據(jù)源和ODBC接口;應用程序與數(shù)據(jù)庫的接口等。畢業(yè)設計臨近尾聲,現(xiàn)在總結(jié)這一段的
50、成績,雖有一些收獲,卻也認識到了自己的很大不足。畢業(yè)設計有需求分析、數(shù)據(jù)庫設計和編程、調(diào)試等階段,深感自己設計經(jīng)驗不足,有許多情況在設計階段不能預料到,而在編程和調(diào)試階段才發(fā)現(xiàn)很多不足。在以后的鍛煉中應該更注意一些細節(jié),盡量做到需求清晰,讓用戶滿意。 龍芯電腦CPU是由我國自主研發(fā)的,擁有自主的知識產(chǎn)權(quán),其所采用的Linux系統(tǒng)具有繁復易運用、綠色無病毒、節(jié)能低功耗等特點,十分適宜我國中小學教育信息化運用。新學期來臨,龍芯計算機走進了我校校園。學生們告別了運用多年的舊電腦,看到了明晰的液晶顯示器和心愛的迷你主機。文明熏陶,充溢創(chuàng)意龍芯電腦的出現(xiàn)為中國計算機的開展帶來了有限的希望,不只讓國產(chǎn)CP
51、U在市場上占有一席之地,更為國度的信息平安做出了龐大貢獻。“龍芯”曾經(jīng)構(gòu)成了一種文明,一種肉體,這就是克制一切困難、勇往直前、弱小打敗弱小的英勇肉體,更是一種把國度興盛貧弱和自己的事業(yè)高度融合的進取肉體。在校園里,信息技術(shù)教員有必要把這種肉體傳遞給學生,讓這種文明熏陶學生。曾幾何時,當我引見世界微型計算機的開展時,總要大篇幅地講述美國電腦的開展史,學生感受著外國的科技,臉上是驚訝與盼望的表情。如今,我終于可以跟學生講述我國自主研發(fā)的龍芯電腦,它們曾經(jīng)進入了我們的校園。在教學看法計算機一課時,我向?qū)W生引見的是身邊的龍芯一代、龍芯二代,以及研制中的龍芯三代微型計算機,新課堂帶給學生無比的喜悅。接著
52、我給學生們引見“龍芯3號”,“它早期只是一款四核處置器,但最終將完成對內(nèi)峰值每秒5001000億次的計算速度?!睂W生看到這驚人的數(shù)字時歡欣雀躍。有了這些數(shù)據(jù)及對普通CPU的大小、外形、材質(zhì)等看法后,我請學生從各個方面猜想未來降生的這款電腦“心臟”會有什么樣的改良,學生們大膽地說出了自己的想法:“做成圓形”、“把CPU做的大點,像風扇一樣大”、“換種顏色”、“多裝置幾個四核處置器添減速度”、“把龍芯CPU也做得像硬盤一樣真空”在龍芯文明的氣氛里伸展心靈的翅膀,大膽創(chuàng)新,也許夢想會在未來成真!激活課堂,生機盎然課堂是屬于學生的,只要當學生成為學習的主人,課堂才真正屬于學生。教員要和學生一同用好“龍
53、芯”,激活課堂,促進學生自動開展。龍芯電腦走進了學生的學習,學生們都刻不容緩地想要運用它,吸引學生的不只是漂亮 的微風車桌面菜單系統(tǒng),更是它帶來的如此多的適宜學生操作的獸性化軟件。且不說那功用弱小的“Red Office for 龍芯”軟件包,就是那以前很難用的小海龜作圖“LOGO編程”,也在龍芯操作系統(tǒng)上有了大變身。“LOGO編程繪圖”是小學信息技術(shù)課的教學難點,編程注重學生思想才干及實踐操作才干的培育。龍芯電腦為學生的“LOGO編程”做了很大的改良,更貼近學生。如添加好用的常用工具欄,簡化了學生少量命令的背誦。學生再也不用用命令保管順序、輸入制造好的圖片,只需輕松點擊“保管”,就有獸性化的
54、菜單彈出;有了“撤銷”、“復制”、“執(zhí)行命令”等按鈕,大意的小學生和制造復雜圖形的小指揮家們運用起來隨心所欲。信息技術(shù)課上,常聽到學生說:“時間太快了,剛上課一小會兒就到下課時間了?!饼埿倦娔X似乎有著一種有形的力氣,讓有差異的學生都失掉提高,并撫慰著學生學習的自動看法?!案腥诵恼?莫先乎情”,學生懷著積極學習的心情學習,自然收獲頗多。課堂上學習的主體是學生,教員更輕易鼓舞主體找到學習目的、學習的動力及舉動的始發(fā)點。固然,龍芯電腦帶給我們龐大的便利,使我們的教育教學更上一層樓,但還有些許缺乏之處。希望龍芯把“中國芯”托上下降的軌道,讓更多的學生了解它,運用它,愛上它。 摘要:本文提出了一些觀點,
55、探討了如何能使新生真正掌握一門程序設計語言。關鍵字:程序整合;程序設計;邏輯思維;任務驅(qū)動教學0引言計算機程序設計與其說是一門科學,倒不如說是一門藝術(shù),即駕御程序設計語言的藝術(shù),它不僅需要掌握一定的基礎知識,同時還需要具備一定的創(chuàng)造性邏輯思維能力1,5。程序設計的學習過程枯燥、難懂、持續(xù)時間長,從內(nèi)容到學習方法、思維方式等同高中課程,與大學里的其他課程都有很大差異,大部分學生反映計算機語言難學,程序更難編。為了使學生能真正掌握一門語言,并能應用這種語言編寫程序,具備一定的編程能力,本文結(jié)合C/C+,針對如何培養(yǎng)大學新生的計算機語言編程能力,提出了一些觀點。1程序設計能力的訓練過程下面給出了我們
56、總結(jié)出來的循序漸進的程序設計能力訓練過程。整個過程打破課本原有以知識的邏輯結(jié)構(gòu)體系為順序組織的學習及教學方式,以學生已有知識為基礎,按照學生的認知規(guī)律,遵循先易后難、先具體后抽象、先輪廓化后細節(jié)化的原則,通過學習、觀看、模仿、理解、總結(jié)、提高五個階段進行訓練2。1.1對程序設計語言的學習程序=數(shù)據(jù)(數(shù)據(jù)結(jié)構(gòu))+算法1,這個公式表明了編寫程序的基本要素以及要學習的基本內(nèi)容。針對初學者,有必要讓他們對程序語言有一個全局性而且是簡單性的認識與學習,因此我們提出將程序設計語言抽象成為以下三方面的內(nèi)容,進行教學。(1) 數(shù)據(jù),C語言的數(shù)據(jù)雖然比較豐富,但也就為兩大類:基本型,復合型。在初學階段,可僅針對
57、基本型進行學習、應用。在學生有一定基礎之后,再開始復合型數(shù)據(jù)的學習與應用。(2) 程序流程控制,三種基本程序結(jié)構(gòu),各自實現(xiàn)語句。(3) 輔助工具,屬于高級階段的內(nèi)容,比如說文件操作,宏的應用,函數(shù)等。1.2閱讀、修改、整合簡單程序范例小孩堆積木之前,有必要了解、認識、理解積木,然后才能夠堆出各種造型來。閱讀簡單程序范例就相當于對積木的了解、認識、理解過程,是一個基本且必要的過程。在這一過程中,可以引導學生培養(yǎng)動態(tài)思維來閱讀程序,或判斷程序的正確性。這種思維習慣的養(yǎng)成,對培養(yǎng)學生的邏輯思維能力和抽象思維能力有非常重要的作用2。典型的簡單范例程序,如有規(guī)律的數(shù)據(jù)項累加/累乘,驗證某個數(shù)是否為素數(shù),
58、分離某個數(shù)的每位數(shù)字,求兩個數(shù)的最大公約數(shù)/最小公倍數(shù)等1。該訓練過程的后期主要是在簡單范例程序的基礎上逐漸改變和增加條件的方法來訓練學生的動手實踐能力。針對上述簡單范例程序,可變化出一些程序,如求出某范圍內(nèi)的所有素數(shù),求出某范圍內(nèi)的所有水仙花數(shù)(某數(shù)等于其每位上的數(shù)字立方和)等1。這些程序都可以只對上述簡單范例程序修改、整合來完成,學生在這一過程中必須親自實踐。該過程屬于模仿階段,持續(xù)時間長且枯燥,所面對的范例大部分都沒有實際應用價值,也沒有太多吸引力。但這是一個相當基礎且必要的過程。1.3獨立編寫簡單應用程序經(jīng)過上述過程的訓練,學生對程序設計語言的運用已達到比較熟練的程度。在此基礎上,選擇
59、一些與上述過程中有所區(qū)別的簡單應用問題,由學生獨立完成程序的編寫。在這一過程中應該貫徹過程化程序設計的基本原則“自頂向下,逐步細化”1,同時也應該注意培養(yǎng)學生的編程風格3。有很多可以選擇的經(jīng)典問題,如“猴子選大王”問題1。n(由程序運行動態(tài)給定)只猴子,由1到n編號并排成一列(或一行也可)。第一次從頭到尾進行1,2,3報數(shù),凡報3的出列,取消候選資格。第二次從尾到頭進行1,2,3報數(shù),也是凡報3的出列。第三次又從頭到尾,如此反復,直到隊列中剩下兩只猴子時,此時報2的猴子即為大王。請編程計算出如果要當選為大王,則預先應站在隊列的哪個位置。針對該問題可做引導學生做如下分析:遵循逐步細化的原則,將問
60、題細化成若干簡單問題(原子問題)。(1) 某一序號位置處猴子的表示,需要表示出兩個數(shù)據(jù),一是猴子的位置序號,二是該位置上的猴子在與不在。(2) 1,2,3報數(shù)子問題。(3) 從頭到尾,從尾到頭,如此反復的子問題??芍鸩结槍@些子問題尋求解決辦法,編寫出相應的程序代碼,然后再進行全局性整合,直至解決整個問題。這個過程屬于理解與總結(jié)階段,也是持續(xù)時間長、枯燥,不過所面對的求解問題可能多了一點趣味性。1.4以任務驅(qū)動模式進行程序設計訓練“任務驅(qū)動法”是一種建立在建構(gòu)主義教學理論基礎上的教學法。作為建構(gòu)者,教師是學習的指導者、輔助者、導航者,學生才是主體。所謂“任務驅(qū)動教學法”就是讓學生在一個典型“任
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024適用型貸款利息合同書樣本版
- 2025年度彩色印刷設備升級改造合同3篇
- 2024年度城市基礎設施建設項目合同
- 二零二五年度綠色能源開發(fā)項目承包合同范本3篇
- 2025年度航空航天零部件定制設計與運輸服務合同3篇
- 2024物業(yè)委托經(jīng)營管理合同
- 2025年水果種植基地與冷鏈物流公司合作合同3篇
- 二零二五版科技型企業(yè)貸款合同中的物權(quán)擔保與研發(fā)成果3篇
- 2025年蔬菜廢棄物資源化利用合作合同3篇
- 二零二五年版市政工程招標投標合同模板3篇
- 物業(yè)民法典知識培訓課件
- 2023年初中畢業(yè)生信息技術(shù)中考知識點詳解
- 2024-2025學年山東省德州市高中五校高二上學期期中考試地理試題(解析版)
- 《萬方數(shù)據(jù)資源介紹》課件
- 麻風病病情分析
- 《急診科建設與設備配置標準》
- 第一章-地震工程學概論
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 2024年度家庭醫(yī)生簽約服務培訓課件
- 建筑工地節(jié)前停工安全檢查表
- 了不起的狐貍爸爸-全文打印
評論
0/150
提交評論