黃元君 王心如
關(guān)鍵詞:項目化教學(xué);綜合實驗;實踐教學(xué)
中圖分類號: G420 文獻標(biāo)識碼:A
文章編號:1009-3044(2023)03-0128-03
《C#數(shù)據(jù)庫系統(tǒng)開發(fā)綜合實驗》是嘉興學(xué)院商學(xué)院信息管理與信息系統(tǒng)專業(yè)為本科生開設(shè)的一門重要專業(yè)核心課程[1],總共16 個課時。它是繼《C#數(shù)據(jù)庫系統(tǒng)開發(fā)》理論課程后,以綜合實驗設(shè)計開發(fā)項目為主的實踐課程。其教學(xué)主要目標(biāo)是:通過對系統(tǒng)需求分析、功能模塊設(shè)計、數(shù)據(jù)庫制作、應(yīng)用程序代碼的編寫,使學(xué)生具備基本的系統(tǒng)開發(fā)與設(shè)計能力。本課程開課時間一般安排在大二的第一個學(xué)期,授課對象是信息管理與信息系統(tǒng)專業(yè)的本科生。由此對學(xué)情進行分析可知:學(xué)生前期已完成了《C#程序設(shè)計》與《數(shù)據(jù)庫理論》等相關(guān)理論課程的學(xué)習(xí),且在開課的同一學(xué)期還開設(shè)了《C#數(shù)據(jù)庫系統(tǒng)開發(fā)》理論課,學(xué)生已具備了初步的實踐動手能力,能獨立解決一些基本和單一模塊問題。但把C#與數(shù)據(jù)庫結(jié)合起來開發(fā)系統(tǒng),是綜合性比較強的一門實踐課,對大二學(xué)生來說,初次接觸綜合性知識的運用還具有一定難度;學(xué)生還未具備獨立完成綜合性項目和主動探索與獨立解決問題的能力。為此,本文探索在課程中引入項目教學(xué)法[2-4],根據(jù)課程的特點,優(yōu)化教學(xué)案例[5],以項目制作任務(wù)為驅(qū)動,以學(xué)生為主體[6],充分激發(fā)學(xué)生的能動性、主體性和創(chuàng)造性,借助項目實踐過程,讓學(xué)生更好地理解和掌握課程主要內(nèi)容,實現(xiàn)理實一體的教學(xué)。
1 項目案例選擇
根據(jù)項目化教學(xué)[7]的特點,結(jié)合新商科背景下的教學(xué)模式[8],本課程的教學(xué)案例選擇要突出以下特點:1) 案例選題的新穎性。即結(jié)合新時代下的學(xué)科背景選題,能吸引學(xué)生,激發(fā)學(xué)生學(xué)習(xí)的欲望。2) 真實性。案例來源于實際生活中,讓學(xué)生感觸到理論聯(lián)系實際。3) 功能性。即實現(xiàn)一定的功能可服務(wù)于社會生活。4) 可實現(xiàn)性。讓學(xué)生感到自己有能力實現(xiàn),給學(xué)生一定的信心。5) 簡易完備性。即成果是一個完整的系統(tǒng),方便學(xué)生測試與體驗。
基于以上特點,本文以“智慧云倉管理系統(tǒng)”為項目案例為例進行設(shè)計介紹?!爸腔墼苽}管理系統(tǒng)”,這個案例選題來源于實際生活,題目具有新穎,符合當(dāng)下技術(shù)熱點話題,題目能較好吸引學(xué)生眼球,引起學(xué)生的興趣。倉庫管理在實際生活或企業(yè)生產(chǎn)中普遍存起著重要作用,且融合了商科學(xué)生的背景,對此并不陌生,學(xué)生可通過調(diào)研和查閱資料能較好地分析出該管理系統(tǒng)的功能和設(shè)計要求。學(xué)生利用所學(xué)的C# 技術(shù),有能力開發(fā)出簡易的倉庫信息化管理系統(tǒng),且開發(fā)的系統(tǒng)可較為真實地模擬實際場景,又能讓學(xué)生感受到信息化作用于倉庫的高效管理,顯然這個案例帶有一定的功能性、真實性和可實現(xiàn)性。因此,選擇類似這樣的案例作為項目開發(fā),不僅內(nèi)容與信管專業(yè)符合,且還可以讓學(xué)生感受到學(xué)以致用,明白自己專業(yè)的特色,更加深刻地體會到所學(xué)的知識對社會的價值與貢獻,以倍加促進學(xué)生對自己專業(yè)的熱愛。
2 案例的綜合設(shè)計
為實現(xiàn)項目化教學(xué),對選定的題目(案例),學(xué)生需在滿足教師給定的基本內(nèi)容和要求下,完成案例的開發(fā)設(shè)計過程。以“智慧云倉管理系統(tǒng)”為例,項目開發(fā)主要思路及內(nèi)容要求如下。
2.1 系統(tǒng)基本功能
“智慧云倉管理系統(tǒng)”主要是模擬實際倉庫管理的功能,為方便倉庫管理人員而開發(fā)的管理信息系統(tǒng),該項目至少包含的主要功能如下(系統(tǒng)功能結(jié)構(gòu)圖如圖1所示):
1) 登錄功能: 用戶名和密碼都正確才能登入系統(tǒng),保證系統(tǒng)安全。
2) 系統(tǒng)管理功能:可對管理員信息進行增、刪、查、改操作。
3) 入庫管理功能:可實現(xiàn)物品入庫信息管理和訂單信息的修改。
4) 出庫管理功能: 可實現(xiàn)物品出庫信息管理。
5) 后臺管理功能:可以對供應(yīng)商信息、倉庫信息、貨物信息進行增、刪、查、改操作。
2.2 系統(tǒng)流程
根據(jù)“智慧云倉管理系統(tǒng)”的功能設(shè)計,學(xué)生要完成類似如下系統(tǒng)跳轉(zhuǎn)流程分析(如圖2系統(tǒng)流程圖所示):
1) 登錄界面:若輸入的用戶名和密碼都正確,系統(tǒng)才可進入主頁面,否則提示錯誤信息,無法登入系統(tǒng)。同時也可選擇直接退出系統(tǒng)。
2) 主界面:系統(tǒng)進入“智慧云倉管理系統(tǒng)”主界面后,可點擊對應(yīng)功能模塊按鍵,跳轉(zhuǎn)進入模塊界面。
3) 功能模塊界面:可在每個功能模塊界面下進行信息管理操作。
4) 退出:各子模塊操作結(jié)束后可返回到主頁面,也可直接退出系統(tǒng)。
2.3 數(shù)據(jù)流分析
學(xué)生需根據(jù)流程和業(yè)務(wù)等關(guān)系,分析項目的數(shù)據(jù)流,并繪制出該項目的基本數(shù)據(jù)流程圖(如圖3)和內(nèi)部分解數(shù)據(jù)流程圖(如圖4)。
2.4 數(shù)據(jù)庫設(shè)計
學(xué)生完成前端界面設(shè)計后,還要根據(jù)數(shù)據(jù)庫理論知識,對后端的數(shù)據(jù)庫進行設(shè)計。如“智慧云倉管理系統(tǒng)”的數(shù)據(jù)庫設(shè)計主要考慮:管理員、供應(yīng)商、貨物、倉庫、入庫和出庫這些信息表的設(shè)計,詳細樣表設(shè)計見表1至表6。
3 項目化教學(xué)實施
將學(xué)生4~5人為一個項目團隊進行分組[9],每個團隊根據(jù)要求可自行選題定出開發(fā)的案例,以項目化形式進行系統(tǒng)設(shè)計和開發(fā)。主要按以下步驟及任務(wù):① 數(shù)據(jù)庫開發(fā);②界面開發(fā);③功能模塊開發(fā);④系統(tǒng)的測試;⑤項目整理匯報,進行分工合作,協(xié)同開發(fā)完成項目。項目實施過程中任務(wù)的劃分、成員工作的指派、師生扮演的角色,安排描述如下:
任務(wù)1:數(shù)據(jù)庫開發(fā)。小組對數(shù)據(jù)庫的概念、邏輯結(jié)構(gòu)進行分析、討論,確定數(shù)據(jù)庫后,可指派一員負責(zé)數(shù)據(jù)庫開發(fā)工作。教師以輔助指導(dǎo)為主,需強調(diào)數(shù)據(jù)庫設(shè)計時的要點、難點和注意細節(jié)。
任務(wù)2:界面開發(fā)。小組在確定界面和系統(tǒng)功能后,指派一員負責(zé)該項工作。教師指導(dǎo)解答疑難,強調(diào)要求:界面整體布局的合理性與美觀性,主次界面的層次性、色彩搭配的協(xié)調(diào)性、創(chuàng)新性、體現(xiàn)出系統(tǒng)主題特色。
任務(wù)3:功能模塊開發(fā)。根據(jù)項目功能,指派1~2 個成員負責(zé)其功能模塊的開發(fā)。教師輔助指導(dǎo),解答問題,并提醒注意:確保功能都可實現(xiàn),統(tǒng)一規(guī)定好名稱與變量,以便協(xié)同開發(fā)后能把各模塊整合到一起。
任務(wù)4:系統(tǒng)調(diào)試。完成系統(tǒng)測試,如數(shù)據(jù)庫能否正常連接,窗口數(shù)據(jù)能否正確讀入后臺數(shù)據(jù)庫;每個按鍵、錄入功能是否都有效;能否實時更新數(shù)據(jù)庫的信息,以保證各部分都達到設(shè)計要求的功能。遇到bug時,教師進行指導(dǎo)和解答。此任務(wù)可由一個或幾個成員共同完成。
任務(wù)5:項目整理匯報。團隊對項目資料和代碼進行整理,撰寫項目報告,指派出1~2名代表,就項目總體設(shè)計、系統(tǒng)功能演示和項目報告書撰寫三方面進行匯報,并回答師生的提問。教師指導(dǎo)報告書的撰寫、指出匯報的要點,點評學(xué)生的成果。
整個教學(xué)實施過程以項目制作為主線,各成員以自己的任務(wù)為驅(qū)動,以學(xué)生動手為主,教師指導(dǎo)節(jié)點為輔,充分發(fā)揮學(xué)生的主體能動性,讓學(xué)生相互協(xié)作、協(xié)同開發(fā)來完成項目。
4 教學(xué)評價
本課程評價學(xué)生的成績,由過程性成績(平時出勤、系統(tǒng)開發(fā)過程表現(xiàn)、完成任務(wù)的貢獻度和項目匯報情況等)和終結(jié)性成績(項目報告)這兩部分組成[10],兩者百分比可由教師視情況而定。其中開發(fā)的系統(tǒng)和項目報告書為團隊形式的作品。
本課程經(jīng)過兩輪,四個班級的實踐教學(xué)結(jié)果反饋可知:從學(xué)生平時考勤上看,他們平時上課幾乎都到位,反映出學(xué)生對這門課學(xué)習(xí)的重視。從項目開發(fā)過程中觀察可知,學(xué)生動手能力參差不齊,但通過組隊的形式,大家基本都能很好地協(xié)作完成課程任務(wù),反映團隊合作的重要性。在今后的教學(xué)過程中,需要重視基礎(chǔ)薄弱的同學(xué),課堂中要加強對這部分同學(xué)的指導(dǎo)。從最終形成的實驗報告可知,所有組的學(xué)生都能認真地完成報告,內(nèi)容符合要求,步驟清楚、代碼與開發(fā)的系統(tǒng)可行,但也存在部分報告在圖、表及排版上的不規(guī)范。這有待在今后的教學(xué)中要在課堂上特別強調(diào),告知學(xué)生如何規(guī)范地書寫報告,注意版面的美觀。
其次,通過發(fā)放課程滿意度調(diào)查表,統(tǒng)計表明學(xué)生對該課程的滿意度達到了90%以上,說明了本課程的教授受到了學(xué)生們的喜歡和滿意。
5 結(jié)束語
隨著社會對應(yīng)用型人才素質(zhì)要求的不斷提高[11],在大學(xué)生能力培養(yǎng)過程中,實踐教學(xué)[12]顯得越來越重要。為嘉興學(xué)院商學(xué)院的學(xué)生更好地適應(yīng)新商科背景下的教學(xué)培養(yǎng)模式,增強學(xué)生創(chuàng)新和實踐能力。本文以信息管理與信息系統(tǒng)專業(yè)的《C#數(shù)據(jù)庫系統(tǒng)開發(fā)綜合實驗課程》課程改革為例,從學(xué)情分析出發(fā),圍繞著項目化教學(xué)的案例選擇、項目綜合設(shè)計、項目化教學(xué)實施和教學(xué)評價探索新的課程教學(xué)方案,并經(jīng)過實踐取得較好效果。這將對豐富新商科背景下的項目化教學(xué)理論研究和同類課程教學(xué)實踐改革提供一定的參考價值。