閱讀屋>輔助設計與工程計算> 應用軟體課程設計報告

應用軟體課程設計報告

應用軟體課程設計報告

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

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

  一、課程設定的重要意義

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

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

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

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

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

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

  1.本課程的實施原則

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

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

  2.本課程的教學安排

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

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

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

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

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

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

  四、結論

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

【應用軟體課程設計報告】相關文章: