倉庫管理系統設計思路范文
時間:2024-04-01 18:17:29
導語:如何才能寫好一篇倉庫管理系統設計思路,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
參觀煙廠帶來的腦洞大開
若問如今大學校園什么最流行?參加科技競賽、創業比賽一定排在前列。2013年,讀大一下的皇甫宜龍報名參加了北京物資學院舉辦的大學生科技創業項目。跟某些“跟風”創業的同學不同,參加科研活動,皇甫有自己的想法:作為物流學院的學生,對于行業前景,特別是近年來電商的崛起,讓皇甫明白人們的日常生活,無論是超市配送、網購還是去商場、專賣店買東西,這背后都離不開一套完善的物流體系做支撐。但諸如雙11各地倉庫爆倉、物流擁堵、送貨小哥跑斷腿的新聞卻不絕于耳,這足見物流業仍存在很多不完善,這給從業者提供了發展、創新的空間。鑒于此,皇甫很想在大學期間有所嘗試。
為了啟發同學的創造性思維,老師帶皇甫他們參觀了一些現代化管理工廠和倉庫。在北京煙廠,皇甫第一次見識了到“霸氣十足”的立體化倉庫。在一間間倉庫里,所有的工作幾乎都由機器來完成,工人用叉車把貨物放到機械臂上之后,貨物的轉運、貼條碼、打包統統由機械臂完成。而在倉庫的存儲方面,煙廠則借鑒了立體停車場的理念,實現立體化管理,大大節約了空間。很多書本上提到的前衛概念,就這么直愣愣呈現在眼前,皇甫既震撼又激動。但很快,皇甫的腦海中閃出一個問題:倉庫的空間雖然節約了,但擴大了一間倉庫的存儲量,會不會在統計進出貨、盤點查貨等方面反而大大加重了倉庫管理員的工作量呢?既然在貨物運轉、打包等方面可以實現機械化、自動化,可否在倉庫的統計、盤點等方面實現現代化管理,從而減少人力的投入呢?
皇甫把想法講給老師聽,老師建議他結合自己的專業知識,利用單片機來實現。單片機?老師的提醒打開了皇甫的思路,對啊,可以利用倉庫已有的聲控燈、紅外線、質量檢測儀、射頻掃碼等傳感器讀取倉庫中貨物的狀況,只要將這些信息構建數據庫,進行篩選、分析就能很快統計出貨物進出的功能,這樣就不需人力去盤點查貨了。單片機這一塊的硬件知識屬于自己的專業領域,得心應手,而建立數據庫、數據處理就需要專業高手來幫忙了,皇甫找到了自己的好友,本校信息學院的趙鑫。他將自己的想法和盤托出,趙鑫一聽也十分感興趣,倆人一拍即合,組建了科研小團隊。
除了參觀現代化倉庫,皇甫又跟著老師參觀了順風、百事匯通,在大眾物流公司,他感受最深的一點即是簡單、簡潔!在保證功能的前提下,這些公司都不斷強調just in time,在有限時間內完成更多的事情。
看到、學到的多了,皇甫腦海中的想法一點點清晰起來,與北京煙廠那種精益化、高端立體化倉庫系統的理念不同,皇甫想嘗試做最大眾化、普通化又操作簡單的自動計數倉庫管理系統。
歪打正著,申請專利
有了明確的目標,接下來就是夢想逐步實現的過程了?;矢Ω袊@專業知識幫了大忙,這款系統的所有分析原件,即聲控燈、紅外線等,全由單片機來完成,而所學的電工、電子課程中介紹的關于如何觸發感應器、傳感器,也對他們的設計有很大的啟發。可有些知識,在課本上只有一句簡短的描述。比如,書上說兩個智能構件也就是單片機可通過一定的線路相聯,在實際上操作中,皇甫為了調整單片機的數據結構或程序的完整度,經過很多地嘗試,才達到兩個單片機之間的相連。“可見,書本知識都是高度總結、凝練的,但是我們實際去做的時候才發現并沒有那么簡單?!被矢πχf。
與趙鑫的合作一開始也不太順利。作為一枚標準的“程序猿”,趙鑫總想不斷優化系統。每每做出了一部分內容,他會執著于一個點,不停想怎樣去改善,以適應各種情況。而皇甫則認為在搭成一個基本的架子后先調試再做優化。為此兩人多次發生爭執,互不相讓的結果是,兩個人都得到了一些教訓。趙鑫的不斷優化導致項目拖延,規定時間內并沒有完成既定目標。而皇甫的固執己見,也導致一次在完成了整體構建后,調試過程中出現問題而不得不一點點拆掉框架,重頭再來。有了教訓后,兩個人互相讓步,達成共識:先進行基礎優化再做整合。
經過一年的研發,2014年8月,這款自動計數倉庫管理系統終于完成。在皇甫他們的設計下,倉庫管理變得更加智能、簡便。只要裝滿貨物的車駛入倉庫后,倉庫中的攝像頭、藍牙、紅外線等設備馬上就能自動檢測出車輛的基本信息,比如車的類型、來源地等等;接著通過倉庫的動態質量測量儀,能得出貨物的總質量,通過預先設定的數學公式,電腦算出質量差,以此判斷出車上貨物的件數。而當工人用叉車將貨物擺放在貨架上,紅外感應器和射頻探頭可以敏捷地“捕捉”到它們所在的貨架,通過一組紅外收發器,依靠單片機內程序進行信息處理,從而得知貨物進貨地和出貨目的地。當有貨車來取件的時候,這些數據幫工人快速找到貨品的位置,而取走的件數信息也會被清晰地記錄下來。這些數據通過計算機系統編程、信息篩選系統、數據庫統一管理,就可以實時傳送到管理員的電腦上。因而即使不會分身術,通過一臺電腦,一名倉庫管理員可以同時掌控幾十個倉庫的物流運轉。
系統設計完成后,在老師的建議下,大二下一開學,皇甫和趙鑫就正式向專利局提交了專利申請。與研發過程中的爭執、困難相比,專利申請才是真正“虐心”的開始。
第一次提交了專利申請報告后,當天晚上十點半,皇甫接到了導師急沖沖打來的電話,告知他們報告中有一個大問題必須馬上修改,否則第二天的審核將無法通過。一問才知道,原來有一段核心內容,皇甫他們認為讀者都明白,就好比1+1=2那般自然,因而只列出了程序結構圖和硬件組合圖,并未作出詳細的解釋。而這點恰恰可能讓專利局認為他們含糊其辭是因為沒有做出來或是抄襲了別人,因此必須馬上補充。掛了電話,皇甫把趙鑫叫了過來,按照硬件和軟件兩部分框架,分工補充內容,直到凌晨一點半,兩人才忙完。
這之后,他們又陸續經歷了七次修改。專利中提到的部分內容和其他高端立體倉庫的功能有相似之處,專利局立刻駁回。兩人趕緊將內容修改重點突出其應用的廣泛性、普遍性。理科生寫報告難免某些內容語言上敘述得不夠準確,論文軟件馬上就能找出瑕疵,再次駁回。專利說明書中敘述不清,也要駁回……好在,學校對兩人的專利申請給予了最大限度的支持,除了提供全部的費用,還派專門的老師協助他們修改、完成報告。2015年9月,《一種自動計數管理系統》終于拿到了專利。
專利推廣
大學生申請專利,由于很難進行進一步推廣,常常被人詬病。對于自己這項專利的推廣,皇甫和趙鑫有所考慮。最近,皇甫已將這項專利提交申請了北京市教委提供的一項大學生交叉培養計劃,目前方案已進入審核階段。他倆一致認為這套智能系統設計上比較復雜,但在實際應用中,它的硬件設施需求其實很簡單,只要設置軟件根據不同情況作出調整,就能適應不同種類的倉庫環境,非常容易推廣。
皇甫舉例,比如該系統用于糧倉,糧倉的貨品比較單一,因而不用設計那么多傳感器,只需紅外和射頻掃碼就能判斷出來糧倉的信息,進行綜合處理。而如果將系統推廣至鋼材庫,情況則有所不同,鋼材庫有彈簧鋼、合金鋼、碳素鋼等多種多樣的鋼材品種,這需要針對每個區域進行劃分,在每個區域放置傳感器,這樣通過數據分析,電腦能準確判斷出是在倉庫的A區放置了螺紋鋼,而不是在B區放置了普通鋼,避免出現錯誤。這個想法是皇甫當初在參觀煙廠時受到的啟發。煙廠采用的就是區域化、流水線式的控制管理方式。一旦倉庫中哪里出了問題,很快就能查找到具置,避免忙亂出錯。
篇2
1.1倉儲管理的發展1.1.1人工和機械化的倉儲階段。人工和機械化倉儲階段最主要的特點是貨物的輸送、倉儲、管理、控制主要依靠人工及輔助機械來實現。物料或者貨物通過各種各樣的傳送帶、工業輸送車、機械手、吊車等倉庫內部搬運和輸送裝置實現移動和搬運。該階段機械化在物料搬運的速度、精度、高度、重量、重復存取和搬運等方面基本能夠滿足人們的要求。1.1.2自動化倉儲階段。自動化技術在倉儲管理中的應用,對提高倉儲效率起到了非常重要的作用,如自動導引小車(AVG)、自動貨架、自動識別和自動分揀等系統。隨著計算機技術的發展,倉儲管理的工作重點轉向物資的控制和管理,要求實時、協調和一體化。倉庫管理信息系統能夠及時地記錄訂貨和到貨時間,顯示庫存量,計劃人員可以方便地做出供貨決策,管理人員可以隨時掌握貨源及需求。1.1.3智能化倉儲階段。智能化倉儲即在自動化倉儲的基礎上,將倉儲系統與其他信息決策系統集成,向智能和模糊控制方向發展。現在智能化倉儲技術還處于初級發展階段。1.2倉儲管理在物流中的重要地位倉儲管理在物流中占據著重要的地位。倉儲活動一般出現在供應鏈上下游節點處,例如采購與生產之間、生產的初加工與精加工之間、生產與銷售之間等。一方面,倉儲是物流各環節之間存在不均衡性的表現,另一方面,倉儲也正是解決這種不均衡性的手段。從某種意義上說,倉儲環節是上下游流程整合所有矛盾的集合體。在許多物流優化的案例中,物流整合、優化實際上最終都被歸結為倉儲的方案設計與運行控制,所以說倉儲管理在物流中有著舉足輕重的作用。
2物流倉儲管理的基本作業流程
倉儲作業流程形式有許多種,從一般的倉庫到復雜的綜合性物流中心,其流程的區別主要取決于倉庫本身的業務模式、規模大小、設施條件、客戶方向、服務功能等諸多因素。圖1所示的作業過程可歸納為以下幾項作業:訂單處理作業、采購作業、入庫作業、盤點作業、揀貨作業、出貨作業、送貨作業。2.1訂單處理作業客戶的訂單是驅動倉庫業務進行的主要因素。接到客戶訂單信息后,業務部門需了解訂單產品的庫存狀況、倉庫的裝卸貨能力、流通加工能力、包裝能力、配送能力等,進而判斷能否滿足客戶訂單需求。以銷售為主的倉庫,還需要對客戶的信用狀況進行核實。2.2采購作業通過采購作業可以使倉庫的存貨水平控制在一定范圍內,另外批量訂貨可以平衡時間與價格的合理關系。采購作業之前需要對商品需求數量進行統計,并查詢供貨廠商交易條件,根據所需數量及供貨商提供的經濟訂購批量提出采購單。2.3入庫作業發出采購訂單或訂貨單后,根據采購單上的預定入庫日期,倉庫管理人員需進行入庫作業準備工作,商品入庫當日,由倉庫管理人員進行商品資料查核、商品檢驗,并對質量或數量與訂單不符的情況進行記錄,及時向采購部門反饋信息。2.4盤點作業通過盤點,倉儲管理人員能夠比較清楚地掌握倉庫真實的貨品數量,為財務核算、存貨控制提供依據。2.5揀貨作業接受客戶訂單后,根據客戶訂單的品種及數量在倉庫中進行商品的揀選,具體包括揀取、補充作業的貨品移動安排和人員調度等。2.6出貨作業出貨作業包括準備送貨文件、打印客戶出貨單據、開具發票、制定出貨調度計劃、配組配裝等作業。2.7送貨作業送貨作業包括送貨路線規劃、車輛調度、司機安排、與客戶及時聯系、商品在途的信息跟蹤、意外情況處理及文件處理等工作。
3開發工具與環境
本系統采用的是技術。開發工具與環境是SQLServer2005和VisualStudio2008。技術ASP(ActiveServerPages)是微軟公司的一項技術,是一種使嵌入網頁中的腳本可由因特網服務器執行的服務器端腳本技術,不僅是ASP的下一個版本,而且是一種建立在通用語言上的程序構架,能被一臺Web服務器用于建立強大的Web應用程序。提供許多比現在的Web開發模式更強大的優勢,執行效率大幅提高。3.2SQLServer2005和VisualStudio2008簡介SQLServer2005是一個全面的數據庫平臺,使用集成的商業智能(BI)工具提供了企業級的數據管理。SQLServer2005數據引擎是本文中企業數據管理解決方案的核心。此外SQLServer2005結合了分析、報表、集成和通知功能。MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代開發工具,代號“Orcas”,是對VisualStudio2005的一次及時、全面的升級。VS2008引入了250多個新特性,整合了對象、關系型數據、XML的訪問方式,語言更加簡潔。VisualStudio2008可以高效開發Web應用,集成了AJAX1.0,包含AJAX項目模板,還可以高效開發Office應用和Mobile應用。
4需求分析
4.1項目概述該系統軟件目前已有比較完善的管理與使用功能,并且是計算機行業中采用技術來完成的系統。研制本軟件是為了滿足客戶、管理員和供應商在物流倉儲管理中的需求,以現代化的創新思維模式工作。通過本系統軟件能幫助物流單位快速方便地對倉庫管理系統進行所需的管理、輸入、輸出、查找等操作,使散亂繁雜的倉庫能夠具體化、直觀化、合理化。4.2實現功能介紹本系統分為三個角色:客戶、管理員和供應商。客戶可以選擇購買倉庫中的商品,然后以訂單方式提交給管理員,也可以對自己的賬戶信息進行修改。管理員對客戶提交的訂單進行管理,訂單滿足條件則進行發貨處理,如果訂單中的商品數量大于該商品庫存量減去5,則向對應的供應商提交發貨請求,待供應商處理請求后再進行發貨處理。此外管理員還可以對所有的商品信息、客戶信息、供應商信息和車輛信息進行管理。供應商對管理員的訂單進行送貨處理,此外對自己的賬戶信息也可以進行管理。下面采用SA方法畫出本系統的分層DFD圖。圖2是本系統的頂層數據流圖。圖3是在頂層數據流圖上分解出的0層圖,圖4為1層圖。
5系統設計
設計思路:首先分析物流倉儲作業流程,設計好數據庫;然后分別設計登陸界面,界面分三個角色,其中客戶通過注冊然后登陸,管理員和供應商是直接登錄的。設計注冊頁面、客戶頁面、供應商頁面和管理員頁面。最后編碼實現功能。5.1數據庫設計本系統的數據庫設計采用E-R圖進行描述,它一方面具有較強的語義表達能力,能夠方便、直接地表達應用中的各種語義知識,另一方面它具有簡單、清晰、易于理解的特點。本系統涉及的實體有:(1)客戶。屬性有客戶號、姓名、密碼、地址、聯系電話、E-mail;(2)管理員。屬性有編號、密碼;(3)供應商。屬性有供應商號、姓名、密碼、地址、聯系電話、E-mail;(4)商品。屬性有商品號、商品名、商品數量、商品價格、供應商號;(5)訂單。屬性有訂單號、客戶號、狀態;(6)訂單詳細信息。屬性有訂單號、商品號、商品數量、車輛號;(7)入庫單。屬性有供應商號、入庫單號和狀態;(8)入庫單詳細信息。屬性有入庫單號、入庫價格、商品號、入庫數量;(9)車輛。屬性有車輛編號、車輛名稱、運載量、車輛類型。圖5所示為本系統數據庫的E-R圖,通過圖5可以清晰地看出各實體及其聯系,為后來的編碼設計提供了保障。5.2功能設計5.2.1客戶功能模塊。首頁:顯示倉庫中所有商品。屬性有商品名、庫存量和商品價格。每種商品按行顯示,客戶可選擇訂購每種商品,選擇的結果保存到訂單管理;賬戶管理:對客戶當初注冊時所填寫的注冊信息進行修改。信息包括姓名、密碼、客戶號、地址、聯系電話和E-mail;訂單管理:保存客戶選擇的商品,屬性有商品名、數量和單價,并能修改購買商品的數量,用于提交給管理員,并生成訂單記錄;訂單記錄:屬性有訂單號、客戶號和訂單狀態。記錄客戶的訂單并自動生成訂單號,訂單初始狀態為“未處理”,管理員處理后狀態自動變為“已處理”。5.2.2管理員功能模塊。商品管理:可以對商品的多種屬性進行修改,包括商品名稱、商品數量、商品單價、供應商編號;客戶管理:顯示所有客戶的所有信息,并能隨意刪除某個用戶;供應商管理:顯示所有供應商的所有信息并能進行修改,包括供應商名稱、密碼、地址、電子郵件、聯系電話;車輛調配:顯示所有車輛的所有信息并能修改多種信息,包括車輛名稱、運載量、車輛類型;訂單處理:對客戶提交的訂單進行處理,屬性有訂單號、客戶號、車輛選擇和發貨;入庫單處理:自動檢索所有商品存量,當庫存量小于5時顯示出不足信息(商品數量小于5),其他信息有商品號、商品名和供應商號。通過提交按鈕將訂單提交給供應商。將盤點作業、采購作業和入庫作業結合在一起。5.2.3供應商功能模塊。賬戶管理:對自身信息進行修改。信息包括用戶名、密碼、地址、E-mail和聯系電話;訂單處理:對管理員的訂單請求進行處理。屬性有送貨單號、送貨單狀態和詳細信息。詳細信息包括商品名、數量和單價。5.2.4系統結構。圖6為本系統的H圖,它體現了本系統的結構。通過圖6可以清晰地了解系統的結構。系統分三塊,每個模塊對應自己的小功能模塊,再下面則是具體的操作。5.2.5詳細設計(1)登陸設計。登陸界面分三個角色,默認為客戶,客戶通過注冊后方可登錄系統,而管理員和供應商均不需要注冊,從數據庫中直接添加,其中管理員管理供應商信息。(2)客戶功能詳細設計??蛻艟哂兴膫€功能,對應的程序流程如圖8所示。(3)供應商功能詳細設計。如圖9、圖10所示。(4)管理員功能詳細設計。其功能如圖6所示,限于篇幅詳細設計過程從略。
6結束語
篇3
關鍵詞:課程建設;課程設計;計算機軟件
作者簡介:張艷(1976-),女,河南南陽人,上海理工大學光電信息與計算機工程學院,講師。(上海 200093)
中圖分類號:G642.0 文獻標識碼:A 文章編號:1007-0079(2013)05-0096-01
計算機是一門技術性、工程性和應用性很強的學科,教育部高等學校計算機科學與技術教學指導委員會的發展戰略研究報告中也指出:計算機專業的人才應該被分為科學型、工程型、應用型三類,而絕大多數應該是工程型和應用型的。許多高校注重學生專業能力的培養,紛紛開設實踐類課程以滿足信息社會對實用型人才的需求。因此,如何建設實踐類課程無疑是擺在每位一線專業教師面前的重要課題。本文以“應用軟件課程設計”課程的建設為主要探討對象,介紹了該課程的設置意義、教學方法和實施細則,希望能對計算機專業實踐類課程的建設和教學以及學生的就業有所幫助。
一、課程設置的重要意義
在大學里,設置一門課程,不能只關注這門課程所含的內容,更要考慮本科教育培養學生基本專業能力、可持續發展能力等這些本質性的問題。計算機學科問題求解的基本思路是“問題形式化描述計算機化”,以抽象、理論、設計為其學科形態。按照計算機科學與技術專業本科生的培養目標,到學生畢業時應具備計算思維;算法設計與分析;程序設計與實現系統的認知、分析、開發與應用等四大基本能力。
“應用軟件課程設計”課程面向大三的學生開設,在計算機科學與技術專業四年本科教學中,是以前期的“數據結構”、“計算方法”、“離散數學”、“軟件系統”(包括編譯原理,操作系統)、“軟件工程”、“程序設計”、“數據庫原理”以及“計算機網絡與通信”等課程為基礎的一門軟件開發技術綜合應用的專業課程。該課程讓學生綜合運用專業知識,通過動手實踐,以團隊協作的方式根據軟件工程的原理選擇難度適中的課題,完成網絡環境下基于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年,是上海理工大學精品課程與上海市教委重點課程建設項目,它很好地體現了計算機專業課程的系統性、完整性、科學性和原理性,有效鍛煉了學生的動手實踐、軟件開發和團隊協作能力,對提高學生的專業能力和專業素質起到了關鍵作用。任課教師在教學實踐中付出了很大的努力,不斷完善課程的教學模式和評價手段,積累了大量經驗,該課程多次受到學生的好評,很多已就業的學生反饋的信息表明:該課程對學生專業素養的培養和從學校到職場的銜接起到了很好的作用,為計算機專業的實踐教學探索出一條切實可行的道路。
參考文獻: