前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇系統開發的方法范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

隨著科學技術的不斷進步,計算機硬件也進入了高速發展階段,軟件開發方法也隨之得到不斷更新。面向對象(oo)方法于60年代后期被提出,但花了近乎20年才被人們廣泛認識和使用。如今,面向對象軟件已成為行業內的主流,并在軟件行業中占據著非常重要的位置。傳統的軟件工程方法常把數據與處理的過程分開,大大增加了軟件開發的難度。面向對象方法吧軟件工作視作離散解空間對象的結合,并使問題空間與解空間的結構、描述模型相一致,簡化了程序的同時降低了軟件系統開發的難度。
目前,國內普遍采用傳統的結構化分析設計和面向對象程序相結合的方式進行項目開發,并且大部分項目也取得了成功。但這種方法無法讓實現兩者的平滑過渡及連續性,并且不利于軟件重用、維護、測試等工作的進行。如果全過程僅采用面向對象軟件工程方法,則能確保信息系統開發的完整性和一致性。由于面向對象數據庫產品尚未完善,因此此方法很難應用于實際中。為此,必須制定相應的規則和算法,確保面向對象分析、面向對象設計的結果能正確地向關系數據庫轉換。
一、關于面向對象軟件工程
1.面向對象。面向對象主要是指在滿足客戶需求的基礎下,將需求合理構建成獨立的業務模塊,之后利用多態、繼承、封裝、抽象的編程思想對業務邏輯進行構建,使之與業務需求相一致,最后將各模塊整合以達到最佳的預期效果。
2.面向對象軟件工程。面向對象本文由收集整理軟件工程時面向對象技術和軟件工程相結合的產物。面向對象技術貫穿到面向對象軟件工程的全過程,并將過程中形成的面向對象分析、面向對象設計和面向對象程序設計三部分,貫穿到軟件工程的各個相應階段。面向對象軟件工程所采用的具體模型不外乎以下幾種:整體——部分模型、類——對象模型、對象模型、分類模型和狀態模型。
3.面向對象的方法。隨著時代的發展,面向對象分析和面向對象設計的理論和技術都得到了逐步完善,軟件開發方法也不斷地推陳出新。國內外目前已衍生出多種的面向分析方法,其中最有影響力的主要有:booch方法、rumbaugh方法、coad和yourdon方法、jacobson方法、統一的ooa方法(uml)。從面向對象分析到面向對象設計是一個將模型逐漸擴充的過程。在這個過程中,主要考慮的是如何分析處理問題,對于與特定計算機相關的問題則可以忽略不計。面向對象設計可以分為高層設計和低層設計兩個階段,高層設計主要用于建立體系整體架構,低層設計則主要用于對類的詳細設計。
二、面向對象方法在醫院收費信息系統的應用
為了更好地理解面向對象軟件工程方法在信息系統開發中的應用,我們采用了醫院的收費信息系統為例。首先,可將醫院收費的需求構建成三個獨立的業務模塊——功能模型、動態模型、對象模型。
1.功能模型
對收費信息系統進行業務分類,其中主要包括劃價和查詢統計兩個子系統。分類的目的是為了業務模塊的構建更合理清晰,節省和減少了系統操作人員的工作時間和工作量。病人繳費以后,操作人員可通過劃價子系統輸出其收費單據,并按有關規定將單據導入數據庫中。如果病人想清楚醫院的具體收費,操作人員可鍵入查詢條件,從而為病人輸出相關單據。
2.動態模型
醫院收費信息系統被劃分為兩個子系統,其中劃價子系統的動態模型主要顯示為一些列的前臺操作,其主要表現為:病人請求→劃價員根據相關單據進行劃價;病人付款→操作人員打出收據→將信息導入數據庫→修改記錄。查詢統計子系統跟劃價子系統類似,主要均是由病人提出請求,操作員再根據病人需求鍵入查詢條件,從而輸出病人的相關統計表單。
3.對象模型
本系統主要涉及到的重要的類模型為——庫存類圖、人員類圖和單據類圖。
(1)庫存類圖。庫存類模型所增加的屬性(庫存量、生產日期、保質期)主要跟藥物和其特性密切相關。醫院內各種藥物及材料都標明了庫存量和保質期,而藥品則常被細分為:西藥、中藥、中成藥。
(2)人員類圖。病人和醫院工作人員均繼承在人員類中,其中病人是醫院收費信息系統的主角,劃價請求、查詢請求、繳費等劃價子系統業務都是病人類的方法。醫院工作人員類又可細分為三個子類,包括醫生類、收費員類和操作員類。醫生類是必然的存在,病人的病情及其主治醫生,這些都需要存檔。操作員是除病人外在系統中的又一主角,查詢、劃價、統計均是其工作。由此可見,系統的操作運行離不開操作員。收費員的工作極為簡單,只需進行收費操作即可。
關鍵詞:指揮自動化 仿真技術 系統開發
一、指揮自動化的特點
(一)全系統的特點
指揮自動化系統除了包括控制、指揮以及情報等分系統之外,還包括各種綜合性的保障要素,例如供應保障、設備保障、維修保障等方面的因素。在實際的系統開發過程中,只有充分對所有要素進行考慮,讓所有的要素之間都能實現協調發展,才能保證該系統在使用中具備有效的戰斗力,因此指揮自動化具備的全系統的特點。
(二)需求牽引和逐步完善
指揮自動化系統的開發跟一般的常規性武器裝備的研發過程是不一樣的。首先在系統研發的初期階段,要求所有的系統研發人員以及部隊的指揮人員要對該系統具備充分的認識,其專業性和技術性都很強;其次,該系統不可能像常規武器研發那樣先設計定型,然后實現大批量的生產;最后,這種系統不是一次定型,而是必須要進行逐步完善,才能真正體現該系統的價值。
(三)將設計作為突出重點
指揮自動化系統的研發過程包含了研究、設計、試制和試驗這大致四個方面的內容,但是在這四個方面的內容上突出是的對系統的設計方面,無論是對系統的研究,還是進行相關的試制和試驗,都是要將設計置于首要位置,對設計中所存在的薄弱環節及時發現并加以修正,將設計中所存在的缺陷及時的暴露出來然后再加以糾正,這是指揮自動化系統在功能上得以正常發揮的關鍵和重點。
二、基于仿真的指揮自動化系統開發過程
在基于仿真的指揮自動化系統的開發過程中,主要涉及到以下五個方面的階段:
(一)需求論證階段
基于仿真的指揮自動化開發的第一個階段,就是需求論證階段,該階段主要用于將指揮作戰中的對指揮自動化最重要最基本的需求進行匯集和明確,并根據這些匯集起來的需要對系統功能、系統結構以及物理實體等方面的內容進行相應的調整。在需求論證的階段可以通過建立該系統所處的作戰條件以及作戰環境,從而建立起較為系統的仿真模型,在該模型中對需求的科學性、正確性、合理性和可行性進行分析和確定,從而實現系統對客觀需求的滿足以及滿足程度。
在需求論證階段,包括背景分析、指揮體制分析、指揮活動與指揮流程分析、信息需求分析、系統功能需求分析。這五個方面的分析其包含的內容各不相同。其中背景分析是對作戰環境以及系統任務描述上的分析;指揮體制分析是對指揮機構的組成、職責以及指揮同部隊之間的協同關系進行分析;指揮活動同指揮流程分析是對完成使命過程中所進行的作戰活動,作戰的先后順序以及作戰中互相交換的信息進行分析;信息需求分析對信息源、信息處理節點和信息用戶之間的邏輯連接關系進行分析額;系統功能分析提出對系統以及子系統的功能要求,提出系統的戰技指標。
(二)方案設計階段
方案設計階段,就是根據上個階段中所得出的需求結果,充分結合參謀以及指導員的戰術原則和工作特征,同時依據組織系統的準則和原則,對相關的技術、設備、軟件以及硬件進行有機的結合,從而制定出可以完成特定任務的系統設計方案。由于這種設計方案的質量跟整個指揮自動化系統的質量是精密聯系在一起的,因此對該方案一定要實行嚴格的評估和優化,對存在的缺陷進行及時的暴露和糾正,從而為后續的開發階段打下良好的基礎。
方案設計階段包括系統結構設計、系統功能模型設計、系統信息模型設計、系統接口設計以及系統進度計劃、經費等分析,其中,系統結構設計包括系統的邏輯結構設計和物理結構設計;系統功能模型設計包括分析系統的功能、子功能和功能模塊;系統信息模型設計包括系統結構中橫向和縱向交換的信息流及其特征進行設計;系統接口設計包括系統內部接口、外部接口和人機接口設計;系統進度計劃、經費等分析包括對制約系統建設的進度和經費進行分析。
(三)工程研制階段
工程研制階段是建立在方案設計的基礎上進行的,由各自的研制單位根據自身具體的工作安排,對各自的子系統進行展開研制。這里所說的指揮自動化的子系統一般包括雷達分系統設計、信息處理分系統設計、通信分系統設計、分系統設計以及電磁兼容性設計等放方面的內容,在對這些子系統中各部分的設計過程中,可以根據各自特點,相應的采用建模仿真技術來輔助分系統設計。
(四)集成聯試階段
集成聯試階段在工程研制階段的基礎上,集成各分系統,為用戶提供一個完整的系統級連接及其應用。同時需要建立系統的測試評估環境,對系統的性能、功能等進行測試,評估系統效能,為系統的驗收和評審提供依據。
(五)使用維護階段
由于指揮自動化本身就備有需要逐步完善的特點,因此在系統的開發最后階段,一定要在系統的使用過程中不斷的對系統進行維護和完善,同時還需要系統的使用人員對這些不斷更新完善的系統具備很強的適應能力,從而實現對系統功能和效用的正常發揮。
三、結語
綜上所述,基于仿真的指揮自動化系統開發方法是一項極為復雜的系統工程,它包括相應的方法、技術、工具和標準等,因此其研究和開發過程并非一蹴即就,需要所有研究開發的相關人員和相關單位的共同努力,才能充分利用仿真技術的優勢,提高我國指揮自動化水平。
參考文獻:
[1]成.基于仿真的C4ISR系統開發方法與支撐環境研究[D].長沙:國防科大研究生院,2007.
關鍵詞:開放式軟數控;實驗教學;數控技術;模塊化
引言
隨著制造業的不斷發展,數控系統與CAD、CAM系統的數據交互更加頻繁,對數控系統的功能提出了更高的需求,傳統的數控技術存在的問題日益凸顯,已經不能滿足現代制造業和產品生產的需求[1,2]。在目前的數控技術實踐教學中,學生通過實際操作完成手動控制、編寫G代碼和自動運行等實驗內容,了解和掌握數控機床的基本操作方法。開放式軟數控系統具有可互換、可移植、互操作和可擴展等特性,其核心功能全部由軟件實現,學生可以通過編寫源代碼和程序調試等實驗內容,了解數控系統底層的工作原理,例如G代碼解釋、插補計算和總線通信等[3,4]。本文將以開放式軟數控系統為基礎,建立一個用于數控技術實踐教學的實驗平臺,為描述新型數控系統的開發過程與運行原理提供軟硬件支持。
1 開放式數控系統實驗臺設計
1.1 硬件平臺設計
本文以開放式數控系統架構為基礎,采用模塊化體系為結構,建立了開放式數控系統架構,并對各個模塊間的交互與協同工作機制進行了研究。實驗平臺的設計包括硬件平臺與軟件平臺,實驗平臺的硬件主要包括3個部分:
(1)數控系統。數控系統為開放式軟數控系統,可以在通用計算機、工作站和工控機上運行。目前所采用的硬件平臺為艾訊(AXIOMTEK)工業PC機。
(2)伺服驅動系統。伺服系統的主要組成部分是通訊卡、驅動器、IO模塊和電機。系統所采用的運動控制總線為SERCOS總線。系統采用的SERCOS接口卡為Bosch Rexroth公司生產的被動式SERCOS主站卡,型號為PCM-S11.2,主控芯片為SERCON816。
(3)加工設備。加工設備主要包括機床本體、夾具和刀具等。機床本體采用齊齊哈爾第二機床廠生產的XKV715型3軸立式銑床,改造為雙回轉工作臺式5軸數控銑床。夾具和刀具會根據后續研究與實驗需要進行選擇。
1.2 軟件平臺設計
控制系統開發的軟件平臺包括系統軟件和應用軟件,其中最重要的部分是系統軟件。系統軟件是計算機系統最基本的軟件組成部分,主要任務是控制和協調計算機及外部設備,支持應用程序開發和運行,調度、監控和維護計算機運行。系統軟件包括操作系統、程序語言、處理程序、數據庫管理和輔助程序等。
在操作系統方面,本研究選擇了Microsoft公司開發的Windows XP SP2操作系統。Windows系統是目前使用最為廣泛的操作系統,有豐富的Win32應用程序接口和應用程序作為支持,有大量開發人員和終端用戶,因此在控制系統開發平臺領域得到廣泛的應用。
在編程語言方面選擇了應用廣泛的C++,由于SERCOS接口在運行時首先要進行復雜的初始化操作,這增加了使用者的開發難度。SERCANS的開發成本和難度依然較高,因此出現了SoftSERCANS的概念,將SERCANS主控功能移植到軟件抽象層,在Windows操作系統基礎上建立實時擴展子系統,保證SERCOS接口通信的實時性。
1.3 開放式軟數控系統實驗臺軟件模塊開發
本文采用模塊化方法來構建數控系統的軟件內核,將數控系統的功能劃分為不同的功能組,每組功能都由一個軟件模塊來實現。控制器的結構包括4個主要模塊,分別為人機界面模塊、譯碼模塊、任務協調模塊和軸組模塊。
人機界面模塊是基于對話框的MFC程序,是系統啟動的入口。人機界面模塊首先完成系y的初始化工作,然后啟動其它相關的模塊。在系統運行時接受操作者的輸入,調用其它模塊的功能對用戶的輸入進行響應。系統協調模塊進程啟動后,會進行初始化進程間通信、加載實時動態鏈接庫、啟動相關線程和設置定時器等工作,在后臺支撐著整個數控系統的運行。軸組模塊是基于RTdll的實時動態鏈接庫,主要功能是完成插補、加減速、前瞻控制和智能控制等功能,將任務生成模塊生成的運動段轉化為一系列以插補周期為間隔的目標點。
2 系統調試與運行
系統調試在VC++ 6.0環境下進行,首先打開4個軟件模塊對應的VC工程,從左側的類視圖與資源視圖中定位具體功能所對應的C++類,然后在右側的代碼窗口中編寫代碼,實現具體的功能。系統共有4個工程,分別為HmiModule、PLCManager、NISTTaskgeneratorModule和AxisGroupModule,對應著4個軟件模塊。代碼編寫完成后,首先進行編譯,確定沒有錯誤和警告后,即可運行。HmiModule編譯后生成一個可執行文件,PLCManager編譯后生成一個實時可執行文件,NISTTaskgeneratorModule編譯后生成一個動態鏈接庫,AxisGroupModule編譯后生成一個實時動態鏈接庫。雙擊HmiModule編譯生成的可執行文件,即可打開人機界面。在界面上依次點擊“啟動SERCOS”、“寫參數”和“運行CNC”按鈕,即可啟動實時進程。之后,分別切換至手動和自動模式,測試相應的系統功能。在自動模式時,點擊“讀G代碼”按鈕,可以打開數控指令文件,之后點擊“送G代碼”按鈕開始傳送,最后點擊“循環”按鈕開始實際加工。
3 結束語
本文為數控技術實踐教學設計了一個基于開放式軟數控系統的實驗平臺,并進行了開發與調試。本實驗臺可完成數控系統源代碼編寫、系統調試、系統運行和實際加工等實驗內容。通過源代碼的編寫、編譯和調試,能夠使學生掌握數控系統底層的運行原理,而實際加工實驗能夠完成傳統數控技術實踐課程的內容。本文所開發的實驗教學平臺具有開放性,可以通過改寫和添加源代碼與軟件模塊的方式增加新的功能,為各種新型數控系統功能的實踐教學提供了基礎。
參考文獻
[1]M. Babb. The Foundation of Open Architecture Control System[J]. Control Engineering,1996,43(1):75-76.
[2]Richard Zurawski. Open System Architecture for Controls within Automation[J].The Industrial Information Technology Handbook,2005(104):1-3.
[3]李霞.開放式軟件化數控系統相關技術的研究與實現[D].哈爾濱工業大學,2005:1-12.
關鍵詞:紡織企業;ERP;應用;管理信息系統
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2010)09-2253-02
Research and Development of Textle Enterprise ERP System
XIONG Tao, LIU Xiao-ming, LI Bo
(Jiangxi University of Science and Technology, College of Science, Ganzhou 341000, China)
Abstract: Aiming at the practical product management situation of national textile industry, combining the advanced management concepts of ERP, in order to help them resolve the problem of management bottlenecks, the paper researches and develops a Management Information System which is adapt to the textile enterprise. The system is a textile enterprises ERP management information system, including modules of orders, sales, production, inventory, equipment, personnel salaries, and customer relationship management. The implementation of this system will be introduced in detail mainly from three aspects: system design, system function, system application. The system's application results show that the enterprise of MengDi has been a very good application effect, and has broad application prospects.
Key words: textile enterprises; ERP; application; MIS
在信息科技高速發展、市場競爭愈加激烈的今天, 企業資源規劃的重要性日益突出[1-2]。 隨著企業需求的不斷增加,ERP自身的功能必然要不斷的擴展,增加新的管理功能模塊,如客戶關系管理CRM(Customer Relationship Management)、企業戰略管理ESM(Enterprise Strategy Management)、企業供應鏈的管理SCM(Supply ChainManagement)、產品數據管理PDM(Product Data Management)等[3-4]。
在眾多的企業中,紡織業占據著重要的地位。與其他行業相比,紡織企業的物料品種繁多、工序復雜、紡織企業的生產要經過染紗、并紗、編織、質檢、染整、烘干和外加工處理等多個工序,由于涉及因素多、范圍廣,所以在生產過程中會產生大量的數據。在實際生產中,往往由于數據繁多導致管理混亂, 使坯布質量得不到保證、材料消耗大、資金周轉慢、生產成本高、企業內外供需鏈不夠暢通、庫存壓力大和不能滿足現代化生產的要求。因此紡織企業的信息化建設和引進先進的管理方法非常迫切。應用面向紡織企業的ERP系統可以降低紡織企業的管理成本,提高紡織企業的效率,增強紡織企業的國際競爭力,這也正是開發這樣一套系統的意義所在。
1 系統設計
1.1 設計思想和業務模型
ERP是企業管理創新的平臺。開發ERP系統,將會促進企業管理思想和方法的變革;促進企業運營模式的革命;企業業務流程重組、組織結構與管理過程的整合;促進決策的科學化。ERP作為現代企業管理思想與先進管理工具的集成,其核心管理思想就是實現對整個供應鏈的有效管理。供應鏈是一個系統,其組成部分包括通過前向物流和反向信息流連接在一起的原材料供應商、生產工廠、配送服務和顧客。即以客戶為中心,根據客戶需求,在綜合考慮成本與交付周期等因素基礎上,制定相適應的質量指標與銷售計劃,再根據銷售計劃制定企業生產計劃、物料需求計劃,在綜合考慮庫存量安全庫存等因素后,制定出企業采購計劃、能力需求計劃、生產作業計劃等。供應鏈模型見圖1所示。
1.2 系統設計的總體目標
根據紡織企業業務管理的特點,對紡織企業進行組織結構建模、業務流程優化與重組及功能建模。通過信息集成技術,將各個分離的設備、功能和信息等集成到相互關聯的、統一和協調的系統之中,將資源達到充分共享,實現集中、高效、便利的管理。從根本上減少信息和數據內部流通的時間,實時監控生產運作,從而更加有效地縮短產品周期,提高勞動生產率,縮短企業市場反應時間,優化資源,減少非增值活動,調高生產柔性。
2 系統的開發
2.1 系統的體系結構及開發工具
針對企業的具體實際情況,系統采用瀏覽器/服務器(B/S)結構,以Windows servers 2003為服務器操作系統,數據庫采用SQL server 2005,前端開發工具主要采用PowerBuilder和C#.NET。
2.2 系統模塊功能結構
系統模塊功能結構如圖2所示,該紡織企業ERP系統主要包括基礎數據管理、銷售訂單管理、采購管理、生產管理、設備管理、人事管理、客戶關系管理。其中各個模塊是通過后數據庫接口與后臺數據庫相連接的,各模塊之間又是有聯系的,例如在生產管理模塊中,經過主生產計劃安排后,當原料不足時,計劃員要編制請購單,然后請購單直接發到采購管理模塊中由采購員安排采購,當原料采購好后,采購員又要制作原料入庫通知單,接著庫存管理中的倉庫管理員制作原料入庫單。
2.3 主要模塊功能簡介
該紡織企業ERP系統主要包括基礎數據管理、銷售訂單管理、生產管理、采購管理、庫存管理、人事管理、客戶關系管理模塊。這些模塊所有的功能概況如下:
1) 基礎數據管理:基礎數據管理主要是對一些簡單物料的維護、員工維護、供應商維護、權限設置、套打格式的設定等功能。
2) 訂單管理:銷售訂單管理是整個系統的門戶。所有經營活動也都以訂單為依據。該模塊主要管理銷售訂單和發貨單兩個單據,能夠幫助企業全面、及時地掌握訂貨和訂單完成情況,實現對客戶訂單信息的錄入、編輯和查詢。
3) 采購管理:采購管理是采購生產物品所用的原料和半成品,主要是對供應商發出采購請求,然后確定采購訂單。當采購完成后,采購模塊需要編輯入庫通知單對采購來的原料進行入庫。
4) 生產管理: 生產管理模塊是系統中對其它模塊起支撐作用而且不可缺少的一項。它為訂單、生產計算、車間控制、工資計算、產品估價等提供必要的基本信息。生產管理主要功能有:主生產計劃制訂、物料需求計劃、織造訂單下達、車間作業調度、織造派工單管理、檢驗完工管理。
5) 庫存管理:庫存管理是企業物料管理的核心,是指企業為了生產、銷售等經營管理需要對計劃存儲、流通的有關物品進行相應的管理[5],庫存管理功能有:原料入庫、生產領料、生產退料、半成品入庫、成品入庫、銷售發貨。
6) 人事管理模塊:人事管理是人力資源管理的基礎工作,人力資源管理也正是從人事管理發展過來以建立人事檔案庫為中心,實現人員情況的查詢,人動的錄入、查詢等工作,并最終打印出統計信息。人事管理模塊提供有關人事信息,使企業領導能更好地組織和使用人才。主要功能有:人事檔案管理、組織機構管理、薪資福利管理、經理查詢。
3 系統應用
3.1 應用效果
此系統開發后在夢迪集團織造公司得到很好的應用效果,下面把該公司應用ERP系統之前和應用后的經濟效益評估結果顯示如下:1) 原料庫存下降30%-40%;2) 無單庫存下降50%; 3) 延期交貨率下降78%;4) 采購提前期縮短40%;5) 停工待料減少85%;6) 制造成本降低10%。
3.2 系統主要操作及部分界面
進入系統后,系統主界面如圖3所示。主菜單欄里面有、工作管理、供應鏈管理、客戶關系管理、人力資源管理、生產制造、成本管理、基礎數據等項。
當業務員接到銷售訂單后,對該訂單進行查看、編輯、最后提交;計劃員按照業務員接到的訂單進行訂單匯總管理,根據銷售訂單安排采購和生產準備計劃,計劃員制定好計劃后,任務下單。生產主管接到計劃員的任務后,進行車間作業控制,進行派工和完工操作。
4 結束語
文章著重介紹了紡織企業ERP系統的設計、系統的功能和系統的應用。以夢迪集團織造公司為例顯示了此系統的應用效果, 實現該公司管理層與生產現場的集成,達到物流、資金流和信息流的統一,最終縮短生產周期、提高企業市場反應速度、加快資金周轉、降低成本、提高質量和服務水平。
參考文獻:
[1] 谷瑞軍,徐伯俊.我國紡織行業ERP應用現狀與前景分析[J].上海紡織科技,2004,32(5):5-7.
[2] 韓雄飛,袁濤.中小企業的ERP實施[J].機械制造,2004,42(9):27-28.
[3] Shih-Wen Chien,Changya Hu,Kai Reimers.The influence of centrifugal and centripetal forces on ERP project success in small and medium-sized enterprises in China and Taiwan. International Journal of Production Economics.2007,107(2):380-396.
論文摘要:Access數據庫課程的學習需要學生有一個整體架構思想,這就要求學生能夠充分理解數據庫中的每一個對象及對象之間的關系,本文就是給學生提供一種學習Access數據庫課程的方法,培養學生通過團隊來搭建系統的思想和邏輯思維能力。
引言
數據庫與程序設計課程現在已經成為很多高校普遍開設的一門課程,同時數據庫與程序設計也是計算機等級二級考試的內容。Access數據庫是Microsoft Office辦公自動化軟件中的一個組件,能夠很好的實現與Office的無縫連接。同時,Access是一門理論性和實踐性都很強的面向實際應用的課程。針對目前社會對高校信息人才培養的要求,對這門課程的教學,應該不斷地探索新的教學手段與教學模式,才能調動學生的學習興趣,有效地提高教學質量。
1 系統開發方法概述
系統開發方法就是用系統工程的思想和工程化的方法,按用戶至上的原則,結構化、模塊化,自頂向下地對系統進行分析與設計。具體來說,就是先將整個信息系統開發過程劃分出若干個相對獨立的階段,如系統規劃、系統分析、系統設計、系統實施等。在前三個階段堅持自頂向下地對系統進行結構化劃分,在系統調查或理順管理業務時,應從最頂層的管理業務入手,逐層深入至最基層。在系統分析、提出新系統萬案和系統設計時,應從宏觀整體入手,先考慮系統整體的優化,然后再考慮局部的優化問題。在系統實施階段,則應堅持自底向上地逐步實施。也就是說,組織力量從最基層底模塊做起(編程),然后按照系統設計的結構,將模塊一個個拼接到一起進行調試,自底向上、逐漸地構成整體系統。
2 系統開發式教學方法
系統開發式教學法是教師通過一個完整的系統,結合系統開發的思想,給學生講解知識的教學活動。系統教學中的系統是一個整體的思想,它是由很多具體的對象所構成,在日常的教學中通過對一個個對象的講解,最終架構一個完整的系統。通過整個系統的架構過程,給學生一個學習Access數據庫的思想、想法。
系統開發式教學方法時針對某個教學內容而設計的、能由學生分組完成、可以收到良好教學效果的任務,并且這個任務由多個子任務組成,它以學生為主體、教師為輔助,以學生在實踐中發現知識、解決問題、提高技能為根本。
3 系統開發式教學方法在教學中的應用
系統開發式教學法非常適合Access課程的教學,教師可要求學生根據實際需求完成一個數據庫系統的設計與實現,如學生信息管理系統、圖書管理系統、學生成績管理系統等。本文以“學生信息管理系統”為例來講解系統開發方的思想。
在“學生信息管理系統”中涉及到Access數據庫中7個對象中的6個,即表、查詢、窗體、報表、宏基模塊。該系統有如下子模塊構成:登錄模塊、學生信息錄入模塊、學生信息瀏覽、學生信息查詢模塊、學生信息修改、刪除模塊、學生信息匯總和分析模塊。在教學中通過對這些功能模塊的演示,讓學生了解其中所涉及的對象,在大腦中形成一種概念,明確自己的學習目標,從而在日常的學習中目標明確。 根據上面的分析,學生明白本系統需要用到的對象都有哪些,然后從建立數據庫、建立數據表開始,逐個講解每一給對象,最后形成一個完整的系統。期末考評時,根據學生的日常學習情況對學生進行分組,指定一個小組負責人,分工合作來完成一個系統的設計過程。
作業要求創建一個學生成績管理系統,能實現下列功能:用戶管理:用于對用戶的添加,賦予用戶不同權限及對用戶信息的修改和查詢;課程管理:用于對各學期開設課程的修改;成績管理:用于對成績的輸入、修改、匯總及排名;學生信息管理:添加、刪除、修改學生信息等;授課信息管理:對授課教師、課程號、學時數、班級等信息的添加、維護等;學生信息查詢:對學生成績等信息的查詢,查詢時可設置為模糊查詢,也可設置為多條件組合查詢;學生成績統計:統計相應課程的總分、平均分等信息。根據不同的功能,筆者把學生成績管理系統分解成幾個實用的小系統:學生、課程、授課、成績信息的添加、修改、刪除系統;對相關信息的查詢系統;用戶登錄系統;管理員登錄系統;學生成績的統計、匯總等系統。根據每個小系統所涉及的內容形成系統教學計劃。教學計劃有可能使教材的同一個內容分布在多個不同的小系統中,為此可以按先易后難的原則,系統用到什么就先學什么,對系統逐步完善,充分激發學生的求知欲。接著把全班學生分組,有組長負責給組員分派任務,培養學生小組協作和團隊精神。
4 Access數據庫課程系統教學法實施建議
由于學生對系統設計并不熟悉,所以在系統開發式之前,先給他們演示用Access開發的系統,使他們對系統有明確的目標和感性認知,知道實施該系統要解決哪些問題,關鍵在哪里,同時激發了學生的興趣。教師在系統實施前,要對新知識中的重點內容進行講解,其過程應該精練,最好通過簡單的例子用操作演示完成,讓學生更容易理解、接受。讓學生在完成系統的過程中發現知識、解決問題、提高技能。
系統實施過程中對學生遇到的困難,教師應及時給予指導,以確保學生能順利完成系統并增強學習興趣。另外,教師一定要把握好指導的尺度,盡可能對其進行啟發性、提示性的指導。在系統實施過程中及時發現學生的閃光點,給予肯定,激發學生學習的積極性。在系統開發式教學法教學過程中,學生在每一個小系統中獲得的成功,使他們不斷地獲得成就感,從而更大地激發求知欲,培養其獨立探索、勇于開拓進取的精神。
5 結束語
系統開發式教學法是一種比較有效的教學方法,它把理論教學與實踐教學有機地結合起來,大大提高了學生學習的積極性和主動性,充分挖掘了學生的創造潛能,全面培養了學生分析問題和解決問題的能力。在系統教學中,師生注重的不是最終的結果,而是完成系統的過程。既體現了教師的主導作用,又發揮了學生的主體作用,更體現了職業教育的教學模式與特征,對計算機教學非常實用。
參考文獻: