當前位置:學問谷 >

行業範例 >工程 >

應用軟件課程設計報告

應用軟件課程設計報告

計算機專業的人才被分為科學型、工程型、應用型三類,而社會需要的絕大多數是工程型和應用型。為此,很多高校都在探索以就業為導向的能切實培養學生專業能力的實踐類課程的建設之路。下面是小編整理的應用軟件課程設計報告,歡迎來參考!

應用軟件課程設計報告

計算機是一門技術性、工程性和應用性很強的學科,教育部高等學校計算機科學與技術教學指導委員會的發展戰略研究報告中也指出:計算機專業的人才應該被分為科學型、工程型、應用型三類,而絕大多數應該是工程型和應用型的。許多高校注重學生專業能力的培養,紛紛開設實踐類課程以滿足信息社會對實用型人才的需求。因此,如何建設實踐類課程無疑是擺在每位一線專業教師面前的重要課題。本文以“應用軟件課程設計”課程的建設為主要探討對象,介紹了該課程的設置意義、教學方法和實施細則,希望能對計算機專業實踐類課程的建設和教學以及學生的就業有所幫助。

一、課程設置的重要意義

在大學裏,設置一門課程,不能只關注這門課程所含的內容,更要考慮本科教育培養學生基本專業能力、可持續發展能力等這些本質性的問題。計算機學科問題求解的基本思路是“問題→形式化描述→計算機化”,以抽象、理論、設計為其學科形態。按照計算機科學與技術專業本科生的培養目標,到學生畢業時應具備計算思維;算法設計與分析;程序設計與實現系統的認知、分析、開發與應用等四大基本能力。

“應用軟件課程設計”課程面向大三的學生開設,在計算機科學與技術專業四年本科教學中,是以前期的.“數據結構”、“計算方法”、“離散數學”、“軟件系統”(包括編譯原理,操作系統)、“軟件工程”、“程序設計”、“數據庫原理”以及“計算機網絡與通信”等課程為基礎的一門軟件開發技術綜合應用的專業課程。該課程讓學生綜合運用專業知識,通過動手實踐,以團隊協作的方式根據軟件工程的原理選擇難度適中的課題,完成網絡環境下基於B/S架構的綜合應用軟件的系統設計與實現任務。課程設置的目的就是通過本課程的系統學習與實訓,達到全面提升學生綜合應用軟件的實際開發能力和團隊合作能力,以解決傳統教學中理論學習與工程應用相脱節、單門課程孤立地學習與缺乏正確運用學科體系的理念來指導學生實現綜合技術全面應用的突出問題,以期有效地實現計算機科學與技術專業本科學生的培養目標。

課程開設近10年的實踐證明,學生綜合運用計算機專業基礎知識,科學設計、開發軟件,合理進行軟件開發的能力得到全方位的、實戰型的鍛鍊,不僅實現了專業理論知識與實踐有效地相互結合,而且很好地鍛鍊了學生的動手實踐能力和團隊協作能力,為日後的擇業起到很好的鋪墊作用。

二、“應用軟件課程設計”的教學內容

“應用軟件課程設計”主要以曹渠江教授編寫的《綜合運用軟件設計》一書為教材,輔助以課程網站和網絡上的各類學習資源,要求學生利用軟件工程、面向對象程序設計的思想,根據課程項目任務和功能完成課題的需求分析;制定課程項目詳細的時間進度規範;利用面向對象程序設計、計算機網絡、數據庫原理、多媒體技術等相關知識來進行數據庫設計與開發;熟悉和掌握網絡應用的開發環境,分析課題中技術難點並進行技術攻關;根據制定的時間進度計劃和需求分析,進行網絡環境下基於B/S架構的系統軟件模塊的編寫、開發與整合;對整個項目所有模塊進行代碼集成測試、軟件產品完善;最後提交課程設計個人報告、課程設計小組報告以及完整程序。整個課程總學時為64學時,主要以機房實踐為主,通過演示軟件、答辯的形式公開、公平地評定成績。

三、應用軟件課程設計的實施方法

1.本課程的實施原則

實踐類課程不同於其他計算機專業課程,主要以實踐為主,這就比較難控制進度和公正地評價學習成績,因此筆者制定瞭如下實施原則:

由教師提供網上新聞管理髮布系統、網上寵物商店、網上公文流轉系統、藥品管理系統、繼續教育管理系統、網上用户投訴系統、在線同學錄、企業倉庫管理系統、班級相冊管理系統、在線學籍管理系統、網上聊天室、客户關係管理系統等難度適中的十幾個項目,對於每個項目都講明設計要求和要求實現的基本功能;按照自願原則,四到六個同學組成一個項目小組,推選出一位組長。對於沒被組合的同學,由教師統一安排,每組配備一位有項目開發與項目管理經驗的研究生為指導教師,負責學生的上機輔導、課外答疑、技術諮詢與指導;每組由組長填報所有成員的個人信息,以便師生之間緊密聯繫;每組組長代表小組全體成員與指導教師商定每週一次的輔導、提問與答疑的時間,並互通聯絡信息;教師每週安排兩次上機,每次4個學時。最初的3周(12學時)進行理論授課,主要講課程基本要求和安排以及軟件工程、軟件開發工具和方法的基本知識;設立課程公共電子郵箱,上傳所有課程資料、進度安排和學生要提交的各個階段的文檔模板,每位學生必須根據給定的工作模板與課程要求,在不同時間節點完成個人與小組的初期、中期、末期三個時期的階段報告和最終的課程設計報告;最後進行大組公開演示和答辯,全體指導教師根據答辯情況、提交的報告質量、平時上機表現與平時的檢查情況集體打分,綜合評定出每位學生的最終成績。

2.本課程的教學安排

整個課程在實際教學過程中,按照16周的總體時間共分為以下5個階段。

(1)課程設計第一階段(3周):認真學習教材和閲讀課題任務説明書,根據軟件工程的理論和選定項目任務完成課題的需求分析;制定本課題的實施方案,完成個人角色任務分配等各類文檔和開發規範;確定課題技術難點及其攻關措施;熟悉和掌握的開發環境、後台數據庫開發工具以及與課題相關的開發工具。在本階段結束時,向指導教師提交課程設計個人及小組的初期報告。 (2)課程設計第二階段(4周):根據制定的時間進度計劃和需求分析,進行系統數據庫的實現及應用軟件的初步模塊編寫與開發。在本階段結束時,向指導教師提交課程設計個人與小組的中期報告以及個人階段性開發的程序源碼。

(3)課程設計第三階段(4周):本階段是項目開發的實質性階段,對整個項目所有模塊進行開發並進行代碼集成測試、完善整個軟件產品。在本階段結束時,向指導教師提交課程設計末期的個人和小組的報告。

(4)課程設計第四階段(3周):完成全部代碼的開發工作,檢查並彙總本課題小組成果,課題小組完成項目開發總結報告,個人完成各自的課程設計個人報告。在本階段結束時,向指導教師提交課程設計個人與小組的報告以及小組的完整的、可供運行的代碼文檔。

(5)最後是課程設計綜合評價階段(2周):對本課題設計項目綜合評價,最後進行大組公開演示和答辯,檢查程序運行效果;全體指導教師根據答辯情況、提交的報告質量與平時的上機情況集體打分,綜合評定出每位學生的最終成績,力求公平、公正。

另外,在課程結束後會召開師生座談會,集中講評、總結課程的教學、學習情況,徵求學生對課程和教學方面的建議和意見,同時給學生指出專業學習的努力方向,學生給教師提出今後課程需改進的地方,使教與學相互促進從而不斷完善該課程。

四、結論

“應用軟件課程設計”在上海理工大學已經開設10年,是上海理工大學精品課程與上海市教委重點課程建設項目,它很好地體現了計算機專業課程的系統性、完整性、科學性和原理性,有效鍛鍊了學生的動手實踐、軟件開發和團隊協作能力,對提高學生的專業能力和專業素質起到了關鍵作用。任課教師在教學實踐中付出了很大的努力,不斷完善課程的教學模式和評價手段,積累了大量經驗,該課程多次受到學生的好評,很多已就業的學生反饋的信息表明:該課程對學生專業素養的培養和從學校到職場的銜接起到了很好的作用,為計算機專業的實踐教學探索出一條切實可行的道路。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flhy/gongcheng/gnl99g.html