倉庫管理系統(tǒng)設(shè)計(jì)思路范文

時(shí)間:2024-04-01 18:17:29

導(dǎo)語:如何才能寫好一篇倉庫管理系統(tǒng)設(shè)計(jì)思路,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

倉庫管理系統(tǒng)設(shè)計(jì)思路

篇1

參觀煙廠帶來的腦洞大開

若問如今大學(xué)校園什么最流行?參加科技競賽、創(chuàng)業(yè)比賽一定排在前列。2013年,讀大一下的皇甫宜龍報(bào)名參加了北京物資學(xué)院舉辦的大學(xué)生科技創(chuàng)業(yè)項(xiàng)目。跟某些“跟風(fēng)”創(chuàng)業(yè)的同學(xué)不同,參加科研活動(dòng),皇甫有自己的想法:作為物流學(xué)院的學(xué)生,對(duì)于行業(yè)前景,特別是近年來電商的崛起,讓皇甫明白人們的日常生活,無論是超市配送、網(wǎng)購還是去商場、專賣店買東西,這背后都離不開一套完善的物流體系做支撐。但諸如雙11各地倉庫爆倉、物流擁堵、送貨小哥跑斷腿的新聞卻不絕于耳,這足見物流業(yè)仍存在很多不完善,這給從業(yè)者提供了發(fā)展、創(chuàng)新的空間。鑒于此,皇甫很想在大學(xué)期間有所嘗試。

為了啟發(fā)同學(xué)的創(chuàng)造性思維,老師帶皇甫他們參觀了一些現(xiàn)代化管理工廠和倉庫。在北京煙廠,皇甫第一次見識(shí)了到“霸氣十足”的立體化倉庫。在一間間倉庫里,所有的工作幾乎都由機(jī)器來完成,工人用叉車把貨物放到機(jī)械臂上之后,貨物的轉(zhuǎn)運(yùn)、貼條碼、打包統(tǒng)統(tǒng)由機(jī)械臂完成。而在倉庫的存儲(chǔ)方面,煙廠則借鑒了立體停車場的理念,實(shí)現(xiàn)立體化管理,大大節(jié)約了空間。很多書本上提到的前衛(wèi)概念,就這么直愣愣呈現(xiàn)在眼前,皇甫既震撼又激動(dòng)。但很快,皇甫的腦海中閃出一個(gè)問題:倉庫的空間雖然節(jié)約了,但擴(kuò)大了一間倉庫的存儲(chǔ)量,會(huì)不會(huì)在統(tǒng)計(jì)進(jìn)出貨、盤點(diǎn)查貨等方面反而大大加重了倉庫管理員的工作量呢?既然在貨物運(yùn)轉(zhuǎn)、打包等方面可以實(shí)現(xiàn)機(jī)械化、自動(dòng)化,可否在倉庫的統(tǒng)計(jì)、盤點(diǎn)等方面實(shí)現(xiàn)現(xiàn)代化管理,從而減少人力的投入呢?

皇甫把想法講給老師聽,老師建議他結(jié)合自己的專業(yè)知識(shí),利用單片機(jī)來實(shí)現(xiàn)。單片機(jī)?老師的提醒打開了皇甫的思路,對(duì)啊,可以利用倉庫已有的聲控?zé)簟⒓t外線、質(zhì)量檢測儀、射頻掃碼等傳感器讀取倉庫中貨物的狀況,只要將這些信息構(gòu)建數(shù)據(jù)庫,進(jìn)行篩選、分析就能很快統(tǒng)計(jì)出貨物進(jìn)出的功能,這樣就不需人力去盤點(diǎn)查貨了。單片機(jī)這一塊的硬件知識(shí)屬于自己的專業(yè)領(lǐng)域,得心應(yīng)手,而建立數(shù)據(jù)庫、數(shù)據(jù)處理就需要專業(yè)高手來幫忙了,皇甫找到了自己的好友,本校信息學(xué)院的趙鑫。他將自己的想法和盤托出,趙鑫一聽也十分感興趣,倆人一拍即合,組建了科研小團(tuán)隊(duì)。

除了參觀現(xiàn)代化倉庫,皇甫又跟著老師參觀了順風(fēng)、百事匯通,在大眾物流公司,他感受最深的一點(diǎn)即是簡單、簡潔!在保證功能的前提下,這些公司都不斷強(qiáng)調(diào)just in time,在有限時(shí)間內(nèi)完成更多的事情。

看到、學(xué)到的多了,皇甫腦海中的想法一點(diǎn)點(diǎn)清晰起來,與北京煙廠那種精益化、高端立體化倉庫系統(tǒng)的理念不同,皇甫想嘗試做最大眾化、普通化又操作簡單的自動(dòng)計(jì)數(shù)倉庫管理系統(tǒng)。

歪打正著,申請(qǐng)專利

有了明確的目標(biāo),接下來就是夢想逐步實(shí)現(xiàn)的過程了?;矢Ω袊@專業(yè)知識(shí)幫了大忙,這款系統(tǒng)的所有分析原件,即聲控?zé)?、紅外線等,全由單片機(jī)來完成,而所學(xué)的電工、電子課程中介紹的關(guān)于如何觸發(fā)感應(yīng)器、傳感器,也對(duì)他們的設(shè)計(jì)有很大的啟發(fā)??捎行┲R(shí),在課本上只有一句簡短的描述。比如,書上說兩個(gè)智能構(gòu)件也就是單片機(jī)可通過一定的線路相聯(lián),在實(shí)際上操作中,皇甫為了調(diào)整單片機(jī)的數(shù)據(jù)結(jié)構(gòu)或程序的完整度,經(jīng)過很多地嘗試,才達(dá)到兩個(gè)單片機(jī)之間的相連?!翱梢姡瑫局R(shí)都是高度總結(jié)、凝練的,但是我們實(shí)際去做的時(shí)候才發(fā)現(xiàn)并沒有那么簡單。”皇甫笑著說。

與趙鑫的合作一開始也不太順利。作為一枚標(biāo)準(zhǔn)的“程序猿”,趙鑫總想不斷優(yōu)化系統(tǒng)。每每做出了一部分內(nèi)容,他會(huì)執(zhí)著于一個(gè)點(diǎn),不停想怎樣去改善,以適應(yīng)各種情況。而皇甫則認(rèn)為在搭成一個(gè)基本的架子后先調(diào)試再做優(yōu)化。為此兩人多次發(fā)生爭執(zhí),互不相讓的結(jié)果是,兩個(gè)人都得到了一些教訓(xùn)。趙鑫的不斷優(yōu)化導(dǎo)致項(xiàng)目拖延,規(guī)定時(shí)間內(nèi)并沒有完成既定目標(biāo)。而皇甫的固執(zhí)己見,也導(dǎo)致一次在完成了整體構(gòu)建后,調(diào)試過程中出現(xiàn)問題而不得不一點(diǎn)點(diǎn)拆掉框架,重頭再來。有了教訓(xùn)后,兩個(gè)人互相讓步,達(dá)成共識(shí):先進(jìn)行基礎(chǔ)優(yōu)化再做整合。

經(jīng)過一年的研發(fā),2014年8月,這款自動(dòng)計(jì)數(shù)倉庫管理系統(tǒng)終于完成。在皇甫他們的設(shè)計(jì)下,倉庫管理變得更加智能、簡便。只要裝滿貨物的車駛?cè)雮}庫后,倉庫中的攝像頭、藍(lán)牙、紅外線等設(shè)備馬上就能自動(dòng)檢測出車輛的基本信息,比如車的類型、來源地等等;接著通過倉庫的動(dòng)態(tài)質(zhì)量測量儀,能得出貨物的總質(zhì)量,通過預(yù)先設(shè)定的數(shù)學(xué)公式,電腦算出質(zhì)量差,以此判斷出車上貨物的件數(shù)。而當(dāng)工人用叉車將貨物擺放在貨架上,紅外感應(yīng)器和射頻探頭可以敏捷地“捕捉”到它們所在的貨架,通過一組紅外收發(fā)器,依靠單片機(jī)內(nèi)程序進(jìn)行信息處理,從而得知貨物進(jìn)貨地和出貨目的地。當(dāng)有貨車來取件的時(shí)候,這些數(shù)據(jù)幫工人快速找到貨品的位置,而取走的件數(shù)信息也會(huì)被清晰地記錄下來。這些數(shù)據(jù)通過計(jì)算機(jī)系統(tǒng)編程、信息篩選系統(tǒng)、數(shù)據(jù)庫統(tǒng)一管理,就可以實(shí)時(shí)傳送到管理員的電腦上。因而即使不會(huì)分身術(shù),通過一臺(tái)電腦,一名倉庫管理員可以同時(shí)掌控幾十個(gè)倉庫的物流運(yùn)轉(zhuǎn)。

系統(tǒng)設(shè)計(jì)完成后,在老師的建議下,大二下一開學(xué),皇甫和趙鑫就正式向?qū)@痔峤涣藢@暾?qǐng)。與研發(fā)過程中的爭執(zhí)、困難相比,專利申請(qǐng)才是真正“虐心”的開始。

第一次提交了專利申請(qǐng)報(bào)告后,當(dāng)天晚上十點(diǎn)半,皇甫接到了導(dǎo)師急沖沖打來的電話,告知他們報(bào)告中有一個(gè)大問題必須馬上修改,否則第二天的審核將無法通過。一問才知道,原來有一段核心內(nèi)容,皇甫他們認(rèn)為讀者都明白,就好比1+1=2那般自然,因而只列出了程序結(jié)構(gòu)圖和硬件組合圖,并未作出詳細(xì)的解釋。而這點(diǎn)恰恰可能讓專利局認(rèn)為他們含糊其辭是因?yàn)闆]有做出來或是抄襲了別人,因此必須馬上補(bǔ)充。掛了電話,皇甫把趙鑫叫了過來,按照硬件和軟件兩部分框架,分工補(bǔ)充內(nèi)容,直到凌晨一點(diǎn)半,兩人才忙完。

這之后,他們又陸續(xù)經(jīng)歷了七次修改。專利中提到的部分內(nèi)容和其他高端立體倉庫的功能有相似之處,專利局立刻駁回。兩人趕緊將內(nèi)容修改重點(diǎn)突出其應(yīng)用的廣泛性、普遍性。理科生寫報(bào)告難免某些內(nèi)容語言上敘述得不夠準(zhǔn)確,論文軟件馬上就能找出瑕疵,再次駁回。專利說明書中敘述不清,也要駁回……好在,學(xué)校對(duì)兩人的專利申請(qǐng)給予了最大限度的支持,除了提供全部的費(fèi)用,還派專門的老師協(xié)助他們修改、完成報(bào)告。2015年9月,《一種自動(dòng)計(jì)數(shù)管理系統(tǒng)》終于拿到了專利。

專利推廣

大學(xué)生申請(qǐng)專利,由于很難進(jìn)行進(jìn)一步推廣,常常被人詬病。對(duì)于自己這項(xiàng)專利的推廣,皇甫和趙鑫有所考慮。最近,皇甫已將這項(xiàng)專利提交申請(qǐng)了北京市教委提供的一項(xiàng)大學(xué)生交叉培養(yǎng)計(jì)劃,目前方案已進(jìn)入審核階段。他倆一致認(rèn)為這套智能系統(tǒng)設(shè)計(jì)上比較復(fù)雜,但在實(shí)際應(yīng)用中,它的硬件設(shè)施需求其實(shí)很簡單,只要設(shè)置軟件根據(jù)不同情況作出調(diào)整,就能適應(yīng)不同種類的倉庫環(huán)境,非常容易推廣。

皇甫舉例,比如該系統(tǒng)用于糧倉,糧倉的貨品比較單一,因而不用設(shè)計(jì)那么多傳感器,只需紅外和射頻掃碼就能判斷出來糧倉的信息,進(jìn)行綜合處理。而如果將系統(tǒng)推廣至鋼材庫,情況則有所不同,鋼材庫有彈簧鋼、合金鋼、碳素鋼等多種多樣的鋼材品種,這需要針對(duì)每個(gè)區(qū)域進(jìn)行劃分,在每個(gè)區(qū)域放置傳感器,這樣通過數(shù)據(jù)分析,電腦能準(zhǔn)確判斷出是在倉庫的A區(qū)放置了螺紋鋼,而不是在B區(qū)放置了普通鋼,避免出現(xiàn)錯(cuò)誤。這個(gè)想法是皇甫當(dāng)初在參觀煙廠時(shí)受到的啟發(fā)。煙廠采用的就是區(qū)域化、流水線式的控制管理方式。一旦倉庫中哪里出了問題,很快就能查找到具置,避免忙亂出錯(cuò)。

篇2

1.1倉儲(chǔ)管理的發(fā)展1.1.1人工和機(jī)械化的倉儲(chǔ)階段。人工和機(jī)械化倉儲(chǔ)階段最主要的特點(diǎn)是貨物的輸送、倉儲(chǔ)、管理、控制主要依靠人工及輔助機(jī)械來實(shí)現(xiàn)。物料或者貨物通過各種各樣的傳送帶、工業(yè)輸送車、機(jī)械手、吊車等倉庫內(nèi)部搬運(yùn)和輸送裝置實(shí)現(xiàn)移動(dòng)和搬運(yùn)。該階段機(jī)械化在物料搬運(yùn)的速度、精度、高度、重量、重復(fù)存取和搬運(yùn)等方面基本能夠滿足人們的要求。1.1.2自動(dòng)化倉儲(chǔ)階段。自動(dòng)化技術(shù)在倉儲(chǔ)管理中的應(yīng)用,對(duì)提高倉儲(chǔ)效率起到了非常重要的作用,如自動(dòng)導(dǎo)引小車(AVG)、自動(dòng)貨架、自動(dòng)識(shí)別和自動(dòng)分揀等系統(tǒng)。隨著計(jì)算機(jī)技術(shù)的發(fā)展,倉儲(chǔ)管理的工作重點(diǎn)轉(zhuǎn)向物資的控制和管理,要求實(shí)時(shí)、協(xié)調(diào)和一體化。倉庫管理信息系統(tǒng)能夠及時(shí)地記錄訂貨和到貨時(shí)間,顯示庫存量,計(jì)劃人員可以方便地做出供貨決策,管理人員可以隨時(shí)掌握貨源及需求。1.1.3智能化倉儲(chǔ)階段。智能化倉儲(chǔ)即在自動(dòng)化倉儲(chǔ)的基礎(chǔ)上,將倉儲(chǔ)系統(tǒng)與其他信息決策系統(tǒng)集成,向智能和模糊控制方向發(fā)展?,F(xiàn)在智能化倉儲(chǔ)技術(shù)還處于初級(jí)發(fā)展階段。1.2倉儲(chǔ)管理在物流中的重要地位倉儲(chǔ)管理在物流中占據(jù)著重要的地位。倉儲(chǔ)活動(dòng)一般出現(xiàn)在供應(yīng)鏈上下游節(jié)點(diǎn)處,例如采購與生產(chǎn)之間、生產(chǎn)的初加工與精加工之間、生產(chǎn)與銷售之間等。一方面,倉儲(chǔ)是物流各環(huán)節(jié)之間存在不均衡性的表現(xiàn),另一方面,倉儲(chǔ)也正是解決這種不均衡性的手段。從某種意義上說,倉儲(chǔ)環(huán)節(jié)是上下游流程整合所有矛盾的集合體。在許多物流優(yōu)化的案例中,物流整合、優(yōu)化實(shí)際上最終都被歸結(jié)為倉儲(chǔ)的方案設(shè)計(jì)與運(yùn)行控制,所以說倉儲(chǔ)管理在物流中有著舉足輕重的作用。

2物流倉儲(chǔ)管理的基本作業(yè)流程

倉儲(chǔ)作業(yè)流程形式有許多種,從一般的倉庫到復(fù)雜的綜合性物流中心,其流程的區(qū)別主要取決于倉庫本身的業(yè)務(wù)模式、規(guī)模大小、設(shè)施條件、客戶方向、服務(wù)功能等諸多因素。圖1所示的作業(yè)過程可歸納為以下幾項(xiàng)作業(yè):訂單處理作業(yè)、采購作業(yè)、入庫作業(yè)、盤點(diǎn)作業(yè)、揀貨作業(yè)、出貨作業(yè)、送貨作業(yè)。2.1訂單處理作業(yè)客戶的訂單是驅(qū)動(dòng)倉庫業(yè)務(wù)進(jìn)行的主要因素。接到客戶訂單信息后,業(yè)務(wù)部門需了解訂單產(chǎn)品的庫存狀況、倉庫的裝卸貨能力、流通加工能力、包裝能力、配送能力等,進(jìn)而判斷能否滿足客戶訂單需求。以銷售為主的倉庫,還需要對(duì)客戶的信用狀況進(jìn)行核實(shí)。2.2采購作業(yè)通過采購作業(yè)可以使倉庫的存貨水平控制在一定范圍內(nèi),另外批量訂貨可以平衡時(shí)間與價(jià)格的合理關(guān)系。采購作業(yè)之前需要對(duì)商品需求數(shù)量進(jìn)行統(tǒng)計(jì),并查詢供貨廠商交易條件,根據(jù)所需數(shù)量及供貨商提供的經(jīng)濟(jì)訂購批量提出采購單。2.3入庫作業(yè)發(fā)出采購訂單或訂貨單后,根據(jù)采購單上的預(yù)定入庫日期,倉庫管理人員需進(jìn)行入庫作業(yè)準(zhǔn)備工作,商品入庫當(dāng)日,由倉庫管理人員進(jìn)行商品資料查核、商品檢驗(yàn),并對(duì)質(zhì)量或數(shù)量與訂單不符的情況進(jìn)行記錄,及時(shí)向采購部門反饋信息。2.4盤點(diǎn)作業(yè)通過盤點(diǎn),倉儲(chǔ)管理人員能夠比較清楚地掌握倉庫真實(shí)的貨品數(shù)量,為財(cái)務(wù)核算、存貨控制提供依據(jù)。2.5揀貨作業(yè)接受客戶訂單后,根據(jù)客戶訂單的品種及數(shù)量在倉庫中進(jìn)行商品的揀選,具體包括揀取、補(bǔ)充作業(yè)的貨品移動(dòng)安排和人員調(diào)度等。2.6出貨作業(yè)出貨作業(yè)包括準(zhǔn)備送貨文件、打印客戶出貨單據(jù)、開具發(fā)票、制定出貨調(diào)度計(jì)劃、配組配裝等作業(yè)。2.7送貨作業(yè)送貨作業(yè)包括送貨路線規(guī)劃、車輛調(diào)度、司機(jī)安排、與客戶及時(shí)聯(lián)系、商品在途的信息跟蹤、意外情況處理及文件處理等工作。

3開發(fā)工具與環(huán)境

本系統(tǒng)采用的是技術(shù)。開發(fā)工具與環(huán)境是SQLServer2005和VisualStudio2008。技術(shù)ASP(ActiveServerPages)是微軟公司的一項(xiàng)技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),不僅是ASP的下一個(gè)版本,而且是一種建立在通用語言上的程序構(gòu)架,能被一臺(tái)Web服務(wù)器用于建立強(qiáng)大的Web應(yīng)用程序。提供許多比現(xiàn)在的Web開發(fā)模式更強(qiáng)大的優(yōu)勢,執(zhí)行效率大幅提高。3.2SQLServer2005和VisualStudio2008簡介SQLServer2005是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)引擎是本文中企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLServer2005結(jié)合了分析、報(bào)表、集成和通知功能。MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代開發(fā)工具,代號(hào)“Orcas”,是對(duì)VisualStudio2005的一次及時(shí)、全面的升級(jí)。VS2008引入了250多個(gè)新特性,整合了對(duì)象、關(guān)系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。VisualStudio2008可以高效開發(fā)Web應(yīng)用,集成了AJAX1.0,包含AJAX項(xiàng)目模板,還可以高效開發(fā)Office應(yīng)用和Mobile應(yīng)用。

4需求分析

4.1項(xiàng)目概述該系統(tǒng)軟件目前已有比較完善的管理與使用功能,并且是計(jì)算機(jī)行業(yè)中采用技術(shù)來完成的系統(tǒng)。研制本軟件是為了滿足客戶、管理員和供應(yīng)商在物流倉儲(chǔ)管理中的需求,以現(xiàn)代化的創(chuàng)新思維模式工作。通過本系統(tǒng)軟件能幫助物流單位快速方便地對(duì)倉庫管理系統(tǒng)進(jìn)行所需的管理、輸入、輸出、查找等操作,使散亂繁雜的倉庫能夠具體化、直觀化、合理化。4.2實(shí)現(xiàn)功能介紹本系統(tǒng)分為三個(gè)角色:客戶、管理員和供應(yīng)商。客戶可以選擇購買倉庫中的商品,然后以訂單方式提交給管理員,也可以對(duì)自己的賬戶信息進(jìn)行修改。管理員對(duì)客戶提交的訂單進(jìn)行管理,訂單滿足條件則進(jìn)行發(fā)貨處理,如果訂單中的商品數(shù)量大于該商品庫存量減去5,則向?qū)?yīng)的供應(yīng)商提交發(fā)貨請(qǐng)求,待供應(yīng)商處理請(qǐng)求后再進(jìn)行發(fā)貨處理。此外管理員還可以對(duì)所有的商品信息、客戶信息、供應(yīng)商信息和車輛信息進(jìn)行管理。供應(yīng)商對(duì)管理員的訂單進(jìn)行送貨處理,此外對(duì)自己的賬戶信息也可以進(jìn)行管理。下面采用SA方法畫出本系統(tǒng)的分層DFD圖。圖2是本系統(tǒng)的頂層數(shù)據(jù)流圖。圖3是在頂層數(shù)據(jù)流圖上分解出的0層圖,圖4為1層圖。

5系統(tǒng)設(shè)計(jì)

設(shè)計(jì)思路:首先分析物流倉儲(chǔ)作業(yè)流程,設(shè)計(jì)好數(shù)據(jù)庫;然后分別設(shè)計(jì)登陸界面,界面分三個(gè)角色,其中客戶通過注冊(cè)然后登陸,管理員和供應(yīng)商是直接登錄的。設(shè)計(jì)注冊(cè)頁面、客戶頁面、供應(yīng)商頁面和管理員頁面。最后編碼實(shí)現(xiàn)功能。5.1數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)采用E-R圖進(jìn)行描述,它一方面具有較強(qiáng)的語義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語義知識(shí),另一方面它具有簡單、清晰、易于理解的特點(diǎn)。本系統(tǒng)涉及的實(shí)體有:(1)客戶。屬性有客戶號(hào)、姓名、密碼、地址、聯(lián)系電話、E-mail;(2)管理員。屬性有編號(hào)、密碼;(3)供應(yīng)商。屬性有供應(yīng)商號(hào)、姓名、密碼、地址、聯(lián)系電話、E-mail;(4)商品。屬性有商品號(hào)、商品名、商品數(shù)量、商品價(jià)格、供應(yīng)商號(hào);(5)訂單。屬性有訂單號(hào)、客戶號(hào)、狀態(tài);(6)訂單詳細(xì)信息。屬性有訂單號(hào)、商品號(hào)、商品數(shù)量、車輛號(hào);(7)入庫單。屬性有供應(yīng)商號(hào)、入庫單號(hào)和狀態(tài);(8)入庫單詳細(xì)信息。屬性有入庫單號(hào)、入庫價(jià)格、商品號(hào)、入庫數(shù)量;(9)車輛。屬性有車輛編號(hào)、車輛名稱、運(yùn)載量、車輛類型。圖5所示為本系統(tǒng)數(shù)據(jù)庫的E-R圖,通過圖5可以清晰地看出各實(shí)體及其聯(lián)系,為后來的編碼設(shè)計(jì)提供了保障。5.2功能設(shè)計(jì)5.2.1客戶功能模塊。首頁:顯示倉庫中所有商品。屬性有商品名、庫存量和商品價(jià)格。每種商品按行顯示,客戶可選擇訂購每種商品,選擇的結(jié)果保存到訂單管理;賬戶管理:對(duì)客戶當(dāng)初注冊(cè)時(shí)所填寫的注冊(cè)信息進(jìn)行修改。信息包括姓名、密碼、客戶號(hào)、地址、聯(lián)系電話和E-mail;訂單管理:保存客戶選擇的商品,屬性有商品名、數(shù)量和單價(jià),并能修改購買商品的數(shù)量,用于提交給管理員,并生成訂單記錄;訂單記錄:屬性有訂單號(hào)、客戶號(hào)和訂單狀態(tài)。記錄客戶的訂單并自動(dòng)生成訂單號(hào),訂單初始狀態(tài)為“未處理”,管理員處理后狀態(tài)自動(dòng)變?yōu)椤耙烟幚怼薄?.2.2管理員功能模塊。商品管理:可以對(duì)商品的多種屬性進(jìn)行修改,包括商品名稱、商品數(shù)量、商品單價(jià)、供應(yīng)商編號(hào);客戶管理:顯示所有客戶的所有信息,并能隨意刪除某個(gè)用戶;供應(yīng)商管理:顯示所有供應(yīng)商的所有信息并能進(jìn)行修改,包括供應(yīng)商名稱、密碼、地址、電子郵件、聯(lián)系電話;車輛調(diào)配:顯示所有車輛的所有信息并能修改多種信息,包括車輛名稱、運(yùn)載量、車輛類型;訂單處理:對(duì)客戶提交的訂單進(jìn)行處理,屬性有訂單號(hào)、客戶號(hào)、車輛選擇和發(fā)貨;入庫單處理:自動(dòng)檢索所有商品存量,當(dāng)庫存量小于5時(shí)顯示出不足信息(商品數(shù)量小于5),其他信息有商品號(hào)、商品名和供應(yīng)商號(hào)。通過提交按鈕將訂單提交給供應(yīng)商。將盤點(diǎn)作業(yè)、采購作業(yè)和入庫作業(yè)結(jié)合在一起。5.2.3供應(yīng)商功能模塊。賬戶管理:對(duì)自身信息進(jìn)行修改。信息包括用戶名、密碼、地址、E-mail和聯(lián)系電話;訂單處理:對(duì)管理員的訂單請(qǐng)求進(jìn)行處理。屬性有送貨單號(hào)、送貨單狀態(tài)和詳細(xì)信息。詳細(xì)信息包括商品名、數(shù)量和單價(jià)。5.2.4系統(tǒng)結(jié)構(gòu)。圖6為本系統(tǒng)的H圖,它體現(xiàn)了本系統(tǒng)的結(jié)構(gòu)。通過圖6可以清晰地了解系統(tǒng)的結(jié)構(gòu)。系統(tǒng)分三塊,每個(gè)模塊對(duì)應(yīng)自己的小功能模塊,再下面則是具體的操作。5.2.5詳細(xì)設(shè)計(jì)(1)登陸設(shè)計(jì)。登陸界面分三個(gè)角色,默認(rèn)為客戶,客戶通過注冊(cè)后方可登錄系統(tǒng),而管理員和供應(yīng)商均不需要注冊(cè),從數(shù)據(jù)庫中直接添加,其中管理員管理供應(yīng)商信息。(2)客戶功能詳細(xì)設(shè)計(jì)。客戶具有四個(gè)功能,對(duì)應(yīng)的程序流程如圖8所示。(3)供應(yīng)商功能詳細(xì)設(shè)計(jì)。如圖9、圖10所示。(4)管理員功能詳細(xì)設(shè)計(jì)。其功能如圖6所示,限于篇幅詳細(xì)設(shè)計(jì)過程從略。

6結(jié)束語

篇3

關(guān)鍵詞:課程建設(shè);課程設(shè)計(jì);計(jì)算機(jī)軟件

作者簡介:張艷(1976-),女,河南南陽人,上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院,講師。(上海 200093)

中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2013)05-0096-01

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

一、課程設(shè)置的重要意義

在大學(xué)里,設(shè)置一門課程,不能只關(guān)注這門課程所含的內(nèi)容,更要考慮本科教育培養(yǎng)學(xué)生基本專業(yè)能力、可持續(xù)發(fā)展能力等這些本質(zhì)性的問題。計(jì)算機(jī)學(xué)科問題求解的基本思路是“問題形式化描述計(jì)算機(jī)化”,以抽象、理論、設(shè)計(jì)為其學(xué)科形態(tài)。按照計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的培養(yǎng)目標(biāo),到學(xué)生畢業(yè)時(shí)應(yīng)具備計(jì)算思維;算法設(shè)計(jì)與分析;程序設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的認(rèn)知、分析、開發(fā)與應(yīng)用等四大基本能力。

“應(yīng)用軟件課程設(shè)計(jì)”課程面向大三的學(xué)生開設(shè),在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)四年本科教學(xué)中,是以前期的“數(shù)據(jù)結(jié)構(gòu)”、“計(jì)算方法”、“離散數(shù)學(xué)”、“軟件系統(tǒng)”(包括編譯原理,操作系統(tǒng))、“軟件工程”、“程序設(shè)計(jì)”、“數(shù)據(jù)庫原理”以及“計(jì)算機(jī)網(wǎng)絡(luò)與通信”等課程為基礎(chǔ)的一門軟件開發(fā)技術(shù)綜合應(yīng)用的專業(yè)課程。該課程讓學(xué)生綜合運(yùn)用專業(yè)知識(shí),通過動(dòng)手實(shí)踐,以團(tuán)隊(duì)協(xié)作的方式根據(jù)軟件工程的原理選擇難度適中的課題,完成網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的綜合應(yīng)用軟件的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)任務(wù)。課程設(shè)置的目的就是通過本課程的系統(tǒng)學(xué)習(xí)與實(shí)訓(xùn),達(dá)到全面提升學(xué)生綜合應(yīng)用軟件的實(shí)際開發(fā)能力和團(tuán)隊(duì)合作能力,以解決傳統(tǒng)教學(xué)中理論學(xué)習(xí)與工程應(yīng)用相脫節(jié)、單門課程孤立地學(xué)習(xí)與缺乏正確運(yùn)用學(xué)科體系的理念來指導(dǎo)學(xué)生實(shí)現(xiàn)綜合技術(shù)全面應(yīng)用的突出問題,以期有效地實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科學(xué)生的培養(yǎng)目標(biāo)。

課程開設(shè)近10年的實(shí)踐證明,學(xué)生綜合運(yùn)用計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí),科學(xué)設(shè)計(jì)、開發(fā)軟件,合理進(jìn)行軟件開發(fā)的能力得到全方位的、實(shí)戰(zhàn)型的鍛煉,不僅實(shí)現(xiàn)了專業(yè)理論知識(shí)與實(shí)踐有效地相互結(jié)合,而且很好地鍛煉了學(xué)生的動(dòng)手實(shí)踐能力和團(tuán)隊(duì)協(xié)作能力,為日后的擇業(yè)起到很好的鋪墊作用。

二、“應(yīng)用軟件課程設(shè)計(jì)”的教學(xué)內(nèi)容

“應(yīng)用軟件課程設(shè)計(jì)”主要以曹渠江教授編寫的《綜合運(yùn)用軟件設(shè)計(jì)》一書為教材,輔助以課程網(wǎng)站和網(wǎng)絡(luò)上的各類學(xué)習(xí)資源,要求學(xué)生利用軟件工程、面向?qū)ο蟪绦蛟O(shè)計(jì)的思想,根據(jù)課程項(xiàng)目任務(wù)和功能完成課題的需求分析;制定課程項(xiàng)目詳細(xì)的時(shí)間進(jìn)度規(guī)范;利用面向?qū)ο蟪绦蛟O(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫原理、多媒體技術(shù)等相關(guān)知識(shí)來進(jìn)行數(shù)據(jù)庫設(shè)計(jì)與開發(fā);熟悉和掌握網(wǎng)絡(luò)應(yīng)用的開發(fā)環(huán)境,分析課題中技術(shù)難點(diǎn)并進(jìn)行技術(shù)攻關(guān);根據(jù)制定的時(shí)間進(jìn)度計(jì)劃和需求分析,進(jìn)行網(wǎng)絡(luò)環(huán)境下基于B/S架構(gòu)的系統(tǒng)軟件模塊的編寫、開發(fā)與整合;對(duì)整個(gè)項(xiàng)目所有模塊進(jìn)行代碼集成測試、軟件產(chǎn)品完善;最后提交課程設(shè)計(jì)個(gè)人報(bào)告、課程設(shè)計(jì)小組報(bào)告以及完整程序。整個(gè)課程總學(xué)時(shí)為64學(xué)時(shí),主要以機(jī)房實(shí)踐為主,通過演示軟件、答辯的形式公開、公平地評(píng)定成績。

三、應(yīng)用軟件課程設(shè)計(jì)的實(shí)施方法

1.本課程的實(shí)施原則

實(shí)踐類課程不同于其他計(jì)算機(jī)專業(yè)課程,主要以實(shí)踐為主,這就比較難控制進(jìn)度和公正地評(píng)價(jià)學(xué)習(xí)成績,因此筆者制定了如下實(shí)施原則:

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

2.本課程的教學(xué)安排

整個(gè)課程在實(shí)際教學(xué)過程中,按照16周的總體時(shí)間共分為以下5個(gè)階段。

(1)課程設(shè)計(jì)第一階段(3周):認(rèn)真學(xué)習(xí)教材和閱讀課題任務(wù)說明書,根據(jù)軟件工程的理論和選定項(xiàng)目任務(wù)完成課題的需求分析;制定本課題的實(shí)施方案,完成個(gè)人角色任務(wù)分配等各類文檔和開發(fā)規(guī)范;確定課題技術(shù)難點(diǎn)及其攻關(guān)措施;熟悉和掌握.NET的開發(fā)環(huán)境、后臺(tái)數(shù)據(jù)庫開發(fā)工具以及與課題相關(guān)的開發(fā)工具。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人及小組的初期報(bào)告。

(2)課程設(shè)計(jì)第二階段(4周):根據(jù)制定的時(shí)間進(jìn)度計(jì)劃和需求分析,進(jìn)行系統(tǒng)數(shù)據(jù)庫的實(shí)現(xiàn)及應(yīng)用軟件的初步模塊編寫與開發(fā)。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人與小組的中期報(bào)告以及個(gè)人階段性開發(fā)的程序源碼。

(3)課程設(shè)計(jì)第三階段(4周):本階段是項(xiàng)目開發(fā)的實(shí)質(zhì)性階段,對(duì)整個(gè)項(xiàng)目所有模塊進(jìn)行開發(fā)并進(jìn)行代碼集成測試、完善整個(gè)軟件產(chǎn)品。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)末期的個(gè)人和小組的報(bào)告。

(4)課程設(shè)計(jì)第四階段(3周):完成全部代碼的開發(fā)工作,檢查并匯總本課題小組成果,課題小組完成項(xiàng)目開發(fā)總結(jié)報(bào)告,個(gè)人完成各自的課程設(shè)計(jì)個(gè)人報(bào)告。在本階段結(jié)束時(shí),向指導(dǎo)教師提交課程設(shè)計(jì)個(gè)人與小組的報(bào)告以及小組的完整的、可供運(yùn)行的代碼文檔。

(5)最后是課程設(shè)計(jì)綜合評(píng)價(jià)階段(2周):對(duì)本課題設(shè)計(jì)項(xiàng)目綜合評(píng)價(jià),最后進(jìn)行大組公開演示和答辯,檢查程序運(yùn)行效果;全體指導(dǎo)教師根據(jù)答辯情況、提交的報(bào)告質(zhì)量與平時(shí)的上機(jī)情況集體打分,綜合評(píng)定出每位學(xué)生的最終成績,力求公平、公正。

另外,在課程結(jié)束后會(huì)召開師生座談會(huì),集中講評(píng)、總結(jié)課程的教學(xué)、學(xué)習(xí)情況,征求學(xué)生對(duì)課程和教學(xué)方面的建議和意見,同時(shí)給學(xué)生指出專業(yè)學(xué)習(xí)的努力方向,學(xué)生給教師提出今后課程需改進(jìn)的地方,使教與學(xué)相互促進(jìn)從而不斷完善該課程。

四、結(jié)論

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

參考文獻(xiàn):