基于web的庫(kù)存管理系統(tǒng)

基于web的庫(kù)存管理系統(tǒng)

ID:34028093

大小:1.42 MB

頁(yè)數(shù):29頁(yè)

時(shí)間:2019-03-03

上傳者:U-10015
基于web的庫(kù)存管理系統(tǒng)_第1頁(yè)
基于web的庫(kù)存管理系統(tǒng)_第2頁(yè)
基于web的庫(kù)存管理系統(tǒng)_第3頁(yè)
基于web的庫(kù)存管理系統(tǒng)_第4頁(yè)
基于web的庫(kù)存管理系統(tǒng)_第5頁(yè)
資源描述:

《基于web的庫(kù)存管理系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

延邊大學(xué)本科畢業(yè)論文學(xué)校代碼:10184學(xué)號(hào):2064020671延邊大學(xué)本  科 畢 業(yè) 論 文本科畢業(yè)設(shè)計(jì)(題目:基于web的庫(kù)存管理系統(tǒng)學(xué)生姓名:張銳學(xué)院:工學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):2006級(jí)指導(dǎo)教師:徐曉霞副教授二〇一〇年五月I 延邊大學(xué)本科畢業(yè)論文摘要本設(shè)計(jì)研究的是基于web的庫(kù)存管理系統(tǒng)。該系統(tǒng)通過(guò)MicrosoftVisualWebDeveloper2005中的C#語(yǔ)言編寫(xiě),連接MicrosoftSQLServer2000運(yùn)行。在該系統(tǒng)中可以實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)的基本維護(hù),例如,對(duì)倉(cāng)庫(kù)和貨物信息進(jìn)行添加、刪除、修改和查詢等功能;同時(shí)也可滿足倉(cāng)庫(kù)的基本管理,如:進(jìn)出貨時(shí)更改倉(cāng)庫(kù)信息及對(duì)貨物銷售情況進(jìn)行統(tǒng)計(jì)等。基于web的庫(kù)存管理系統(tǒng)把新型的交互web網(wǎng)頁(yè)和傳統(tǒng)的庫(kù)存系統(tǒng)相結(jié)合,更好的滿足了用戶的需求。它對(duì)物品的無(wú)差錯(cuò)、高效率存儲(chǔ)提供了巨大的支持,是企業(yè)優(yōu)化倉(cāng)庫(kù)管理的必需工具。本文詳細(xì)介紹了該系統(tǒng)的體系結(jié)構(gòu)和設(shè)計(jì)過(guò)程,并說(shuō)明了系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的最終效果。關(guān)鍵詞:ASP.NET;Web;庫(kù)存管理;24 延邊大學(xué)本科畢業(yè)論文AbstractThispaperaimsatdesigningawarehousemanagesystem(WMS)whichbasedonwebdeveloping.TheprogramiscompiledbyC#programminglanguageinMicrosoftVisualWebDeveloper2005andrunbylinkingSQLServer2000.Inthissystem,userscanmanagethewarehouse,like,adding,deleting,modifyingorinquiringaboutsomeinformationwhichisrelatedtothegoods,warehousesandsoon.Exceptforthat,itcanalsomodifythestorageofgoodswhensellingthemoutorpurchasingthemfromsuppliers,andthenrecordingit.Thesystemcombinesthenewinteractivewebpagewiththetraditionalwarehousemanagement,makingtheoperationmoreconveniently.ItprovidesatremendoussupportonError-freegoodsandefficientstorage,andthatmakesitbecomingamoreandmorenecessarytoolforwarehousemanagement.Theprocessofdesigningandthestructureofthesystemareexplainedindetail,andatlast,theresultsofthesystemdesignareillustrated.Keywords:ASP.NET;Web;WarehouseManagement;24 延邊大學(xué)本科畢業(yè)論文目錄引言1第一章課題可行性分析21.1選題背景21.2開(kāi)發(fā)工具簡(jiǎn)介21.2.1MicrosoftVisualWebDeveloper2005簡(jiǎn)介21.2.2ASP.NET簡(jiǎn)介21.2.3SQLServer2000簡(jiǎn)介3第二章需求分析42.1任務(wù)概述42.2用戶對(duì)系統(tǒng)的需求42.2.1倉(cāng)庫(kù)總管對(duì)功能的需求42.2.2分倉(cāng)庫(kù)管理員對(duì)功能的需求52.2.3采購(gòu)員對(duì)功能的需求52.3系統(tǒng)功能模塊劃分52.3.1系統(tǒng)登錄模塊52.3.2員工管理模塊52.3.3倉(cāng)庫(kù)管理模塊62.3.4貨物管理模塊62.3.5存儲(chǔ)規(guī)則管理模塊62.3.6貨物進(jìn)出控制模塊62.3.7倉(cāng)庫(kù)需求生成模塊62.3.8貨物進(jìn)出記錄模塊72.4系統(tǒng)流程分析7第三章系統(tǒng)設(shè)計(jì)83.1數(shù)據(jù)庫(kù)設(shè)計(jì):83.2關(guān)系圖設(shè)計(jì):103.3整體功能模塊圖113.4某些模塊功能圖113.4.1員工管理模塊11第四章詳細(xì)設(shè)計(jì)124.1用戶登陸模塊124.2倉(cāng)庫(kù)信息管理模塊144.3貨物進(jìn)出庫(kù)模塊17第五章運(yùn)行界面19第六章所遇難點(diǎn)及待改進(jìn)方面226.1所遇難點(diǎn)226.1.1存儲(chǔ)過(guò)程的調(diào)用226.1.2數(shù)據(jù)綁定的方法226.2待改進(jìn)之處226.2.1功能方面226.2.2界面方面2224 延邊大學(xué)本科畢業(yè)論文第七章總結(jié)23參考文獻(xiàn)2424 延邊大學(xué)本科畢業(yè)論文引言倉(cāng)庫(kù)管理系統(tǒng)(WMS)是物資管理系統(tǒng)的核心,是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要。一直以來(lái)人們使用傳統(tǒng)人工的方式管理倉(cāng)庫(kù),查找、更新和維護(hù)困難。今天,倉(cāng)庫(kù)作業(yè)和庫(kù)存控制作業(yè)已多樣化、復(fù)雜化,靠人工去處理已十分困難。如果不能保證正確的進(jìn)貨、驗(yàn)收及發(fā)貨,就會(huì)導(dǎo)致產(chǎn)生過(guò)量的庫(kù)存,延遲交貨時(shí)間,增加經(jīng)營(yíng)成本,以致失去客戶,所以很有必要設(shè)計(jì)出一套系統(tǒng)來(lái)管理企業(yè)的庫(kù)存運(yùn)作。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,基于web的庫(kù)存管理系統(tǒng)應(yīng)運(yùn)而生,其檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等優(yōu)點(diǎn)極大地提高人事勞資管理的效率;其能夠有效地組織人員、空間和設(shè)備進(jìn)行收貨、存儲(chǔ)、揀貨和運(yùn)輸,組織運(yùn)送原材料和部件到生產(chǎn)企業(yè),運(yùn)送成品到批發(fā)商、分銷商和最終客戶手中等強(qiáng)大的功能已為人們所熟知[1]。倉(cāng)庫(kù)管理系統(tǒng)是為企業(yè)的采購(gòu)、制造計(jì)劃、制造執(zhí)行、客戶服務(wù)系統(tǒng)與倉(cāng)庫(kù)或配送中心提供的管理手段,滿足企業(yè)對(duì)低成本和快速處理的要求,幫助不同行業(yè)的企業(yè)解決復(fù)雜的配送問(wèn)題并且降低訂單履行成本,它已越來(lái)越廣泛的應(yīng)用到各大倉(cāng)庫(kù),并隨著不斷的完善發(fā)揮著越來(lái)越重要的作用。因此,為了滿足企業(yè)的要求,為了滿足變化的制造環(huán)境對(duì)庫(kù)存管理系統(tǒng)提出新的要求,為了實(shí)現(xiàn)便捷、及時(shí)、統(tǒng)一、低成本、高效率的庫(kù)存管理,設(shè)計(jì)了基于web的庫(kù)存管理系統(tǒng)。該系統(tǒng)能提供良好的用戶管理界面,可以全面管理倉(cāng)庫(kù)中的商品和貨物,縮短庫(kù)存信息流轉(zhuǎn)時(shí)間,進(jìn)而提高企業(yè)的經(jīng)營(yíng)效率[2]。本論文將講述典型的基于web的庫(kù)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。24 延邊大學(xué)本科畢業(yè)論文第一章課題可行性分析本章主要介紹開(kāi)發(fā)基于web的庫(kù)存管理系統(tǒng)的意義及對(duì)開(kāi)發(fā)該系統(tǒng)所需工具進(jìn)行了簡(jiǎn)要的描述。1.1選題背景現(xiàn)代企業(yè)的最大特點(diǎn)是信息處理量比較大,所管理的物資設(shè)備、原材料及零部件種類繁多,而且由于入庫(kù)單、出庫(kù)單等單據(jù)發(fā)生量特別大,關(guān)聯(lián)信息多,查詢和統(tǒng)計(jì)的方式各不相同,因此在管理上實(shí)現(xiàn)起來(lái)有一定的困難。動(dòng)態(tài)變化的制造環(huán)境對(duì)庫(kù)存管理系統(tǒng)提出了新的要求,所以很有必要設(shè)計(jì)出一套系統(tǒng)來(lái)管理企業(yè)的庫(kù)存運(yùn)作,而傳統(tǒng)的庫(kù)存管理系統(tǒng)操作復(fù)雜,效率低。因此,本文根據(jù)現(xiàn)代制造企業(yè)庫(kù)存管理的特點(diǎn)和要求,討論了基于web的庫(kù)存管理系統(tǒng)的體系結(jié)構(gòu),通過(guò)實(shí)現(xiàn)用戶界面、應(yīng)用程序與數(shù)據(jù)的相互獨(dú)立,提高庫(kù)存管理的敏捷性、可維護(hù)性和數(shù)據(jù)完整性。1.2開(kāi)發(fā)工具簡(jiǎn)介本系統(tǒng)主要應(yīng)用MicrosoftVisualWebDeveloper2005中的Asp.Net輔以MicrosoftSQLServer2000實(shí)現(xiàn)。1.2.1MicrosoftVisualWebDeveloper2005簡(jiǎn)介VisualWebDeveloper2005速成版是MicrosoftVisualStudio2005系列產(chǎn)品的一部分,該環(huán)境提供一個(gè)同類最佳的HTML源代碼編輯器、一個(gè)改進(jìn)的可視化頁(yè)設(shè)計(jì)器、一個(gè)新的項(xiàng)目系統(tǒng)、對(duì)數(shù)據(jù)操作的更好的支持以及對(duì)XHTML標(biāo)準(zhǔn)的完全支持。此外,它還集成了許多ASP.NET開(kāi)發(fā)應(yīng)用的組件,用戶可以直接應(yīng)用這些組件創(chuàng)建ASP.NET應(yīng)用程序,極大地方便了用戶編程[3]。1.2.2ASP.NET簡(jiǎn)介Asp.Net是目前最流行的Web開(kāi)發(fā)技術(shù)之一,是微軟公司用于創(chuàng)建功能強(qiáng)大的網(wǎng)站的工具,該24 延邊大學(xué)本科畢業(yè)論文技術(shù)基于.NET環(huán)境開(kāi)發(fā),具有簡(jiǎn)易性、自定義性、擴(kuò)展性、安全性、可管理性、可縮放性等優(yōu)點(diǎn),而且支持多種語(yǔ)言,包括:VisualBasic.Net、C#、Jscript等,本系統(tǒng)主要利用C#語(yǔ)言進(jìn)行編寫(xiě)[4]。1.2.3SQLServer2000簡(jiǎn)介SQLServer2000是微軟公司于2000年推出的一款面向高端的數(shù)據(jù)庫(kù)管理系統(tǒng),支持關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)化查詢語(yǔ)言SQL,具有動(dòng)態(tài)自動(dòng)管理和優(yōu)化功能。它還支持大型web站點(diǎn),對(duì)數(shù)據(jù)的操作和管理都有很好的支持,深受客戶的喜愛(ài),使用非常廣泛[5]。24 延邊大學(xué)本科畢業(yè)論文第二章需求分析需求分析是系統(tǒng)開(kāi)發(fā)的第一步也是最重要的一步[6]。開(kāi)發(fā)一個(gè)倉(cāng)庫(kù)管理信息系統(tǒng)之前,開(kāi)發(fā)者首先要了解和澄清用戶的需求。開(kāi)發(fā)者只有和客戶充分理解了需求之后才能開(kāi)始設(shè)計(jì)系統(tǒng);否則,對(duì)需求定義的任何改進(jìn),設(shè)計(jì)上都必須大量的返工。2.1任務(wù)概述基于web的庫(kù)存管理系統(tǒng)具有對(duì)倉(cāng)庫(kù)信息、貨物信息及所涉及到的員工信息進(jìn)行管理及維護(hù)的功能,也具有對(duì)每一次倉(cāng)庫(kù)貨物變動(dòng)情況進(jìn)行記錄以及自動(dòng)生成訂貨報(bào)表的功能。其目標(biāo)是提高倉(cāng)庫(kù)的存儲(chǔ)效率,減少倉(cāng)庫(kù)管理漏洞。2.2用戶對(duì)系統(tǒng)的需求該系統(tǒng)主要面向三類用戶:倉(cāng)庫(kù)主管、分倉(cāng)庫(kù)管理員和采購(gòu)員。不同的用戶對(duì)系統(tǒng)的需求不同。具體所列如下:2.2.1倉(cāng)庫(kù)總管對(duì)功能的需求(1)員工信息管理l瀏覽所有員工信息l按員工號(hào)查找某位員工的具體信息l對(duì)員工信息進(jìn)行錄入、修改及刪除(2)倉(cāng)庫(kù)信息管理l瀏覽所有倉(cāng)庫(kù)的基本信息l按倉(cāng)庫(kù)編號(hào)查找某個(gè)倉(cāng)庫(kù)的具體信息l對(duì)倉(cāng)庫(kù)信息進(jìn)行錄入、修改及刪除(3)貨物信息管理l瀏覽所有倉(cāng)庫(kù)中的貨物信息l按貨物編號(hào)查找某項(xiàng)貨物的具體信息l對(duì)貨物信息進(jìn)行錄入、修改及刪除(4)存儲(chǔ)規(guī)則管理24 延邊大學(xué)本科畢業(yè)論文存儲(chǔ)規(guī)則是用來(lái)管理倉(cāng)庫(kù)的貨物存放規(guī)則信息,包括最大存量、最低警戒線等。l瀏覽所有貨物存放規(guī)則信息l按存儲(chǔ)規(guī)則編號(hào)查找某項(xiàng)貨物存放規(guī)則信息l錄入、修改及刪除貨物存放規(guī)則信息。(5)對(duì)所有貨物的進(jìn)出信息進(jìn)行瀏覽2.2.2分倉(cāng)庫(kù)管理員對(duì)功能的需求錄入倉(cāng)庫(kù)貨物的變動(dòng)信息,內(nèi)容主要包括貨物名稱,當(dāng)前貨物存量,最大存儲(chǔ)量,最低警戒線以及實(shí)際操作的進(jìn)貨/出貨數(shù)量,負(fù)責(zé)人等。變動(dòng)包括進(jìn)貨和出貨兩類,分倉(cāng)庫(kù)管理員要根據(jù)貨物的存放規(guī)則合理進(jìn)出貨,即進(jìn)貨時(shí)不能超過(guò)最大庫(kù)存量,出貨時(shí)不能大于當(dāng)前的貨物存儲(chǔ)值等。2.2.3采購(gòu)員對(duì)功能的需求根據(jù)庫(kù)存情況,系統(tǒng)生成采購(gòu)信息的瀏覽。并根據(jù)貨物需求的緊急程度進(jìn)行采購(gòu)。采購(gòu)信息內(nèi)容主要包括貨物名稱、所需倉(cāng)庫(kù)、倉(cāng)庫(kù)地址、倉(cāng)庫(kù)描述、貨物描述、所需數(shù)量、當(dāng)前價(jià)格、供應(yīng)商和緊急程度等。2.3系統(tǒng)功能模塊劃分倉(cāng)庫(kù)管理信息系統(tǒng)所需要實(shí)現(xiàn)的功能可以細(xì)分為幾個(gè)模塊:?jiǎn)T工管理、倉(cāng)庫(kù)管理、貨物管理、存儲(chǔ)規(guī)則管理、貨物進(jìn)出記錄、貨物進(jìn)出控制及倉(cāng)庫(kù)需求生成。2.3.1系統(tǒng)登錄模塊該模塊是針對(duì)用戶登錄的用戶管理模塊。用戶先選擇自己的員工類型,然后輸入自己的員工號(hào)及密碼,經(jīng)系統(tǒng)驗(yàn)證后,便可以使用該系統(tǒng)與其權(quán)限相對(duì)應(yīng)的功能。另外,當(dāng)用戶需要離開(kāi)系統(tǒng)或切換用戶時(shí),該模塊還提供了注銷功能。2.3.2員工管理模塊該模塊負(fù)責(zé)管理所有參與倉(cāng)庫(kù)管理運(yùn)作的員工信息,包括添加、刪除、修改和24 延邊大學(xué)本科畢業(yè)論文查找員工信息。系統(tǒng)各功能操作按照員工的工作類別區(qū)別給予,系統(tǒng)分為3種權(quán)限:倉(cāng)庫(kù)總管、分倉(cāng)庫(kù)管理員和采購(gòu)員。其中,倉(cāng)庫(kù)總管可以管理所有員工信息,而分倉(cāng)庫(kù)管理員及采購(gòu)員只能對(duì)自己的信息進(jìn)行修改和維護(hù)。2.3.3倉(cāng)庫(kù)管理模塊該模塊負(fù)責(zé)管理本系統(tǒng)所涉及的所有倉(cāng)庫(kù)信息,包括添加、刪除、修改和查找倉(cāng)庫(kù)信息。只有倉(cāng)庫(kù)總管才具有對(duì)倉(cāng)庫(kù)信息進(jìn)行維護(hù)的權(quán)利。2.3.4貨物管理模塊該模塊負(fù)責(zé)管理所有在倉(cāng)庫(kù)中存放的貨物的詳細(xì)信息,包括添加、刪除、修改和查找貨物信息。只有倉(cāng)庫(kù)總管有權(quán)對(duì)貨物信息進(jìn)行維護(hù)。2.3.5存儲(chǔ)規(guī)則管理模塊該模塊負(fù)責(zé)管理倉(cāng)庫(kù)的貨物存放規(guī)則信息,包括添加、刪除、修改存儲(chǔ)規(guī)則信息。由倉(cāng)庫(kù)總管決定各種貨物對(duì)應(yīng)的存放規(guī)則,何種物品存放在何倉(cāng)庫(kù),限量多少,最低警戒線多少等。存儲(chǔ)規(guī)則作為一種關(guān)系存在,聯(lián)系倉(cāng)庫(kù)與貨物這兩個(gè)孤立的信息。只有倉(cāng)庫(kù)主管才具有對(duì)存儲(chǔ)規(guī)則進(jìn)行維護(hù)的權(quán)利。2.3.6貨物進(jìn)出控制模塊貨物進(jìn)出控制就是對(duì)進(jìn)倉(cāng)、出倉(cāng)的貨物進(jìn)行登記管理,分倉(cāng)庫(kù)管理員將擔(dān)負(fù)起這個(gè)職責(zé),當(dāng)有貨物進(jìn)出倉(cāng)庫(kù)是,分倉(cāng)庫(kù)管理員調(diào)用這個(gè)模塊,按照預(yù)先設(shè)定好的存儲(chǔ)規(guī)則對(duì)合法貨物進(jìn)行進(jìn)出控制。2.3.7倉(cāng)庫(kù)需求生成模塊我們對(duì)倉(cāng)庫(kù)進(jìn)行管理的最終目的是及時(shí)發(fā)現(xiàn)當(dāng)前倉(cāng)庫(kù)的需求,當(dāng)前需求主要是提供給采購(gòu)部門(mén)信息的瀏覽,它不提供給任何人刪除以及修改的權(quán)利,倉(cāng)庫(kù)需求中系統(tǒng)將會(huì)根據(jù)目前倉(cāng)庫(kù)的存儲(chǔ)情況,賦予每一個(gè)訂單一個(gè)量化的緊急程度值,供采購(gòu)部門(mén)安排采購(gòu)時(shí)確定采購(gòu)順序。24 延邊大學(xué)本科畢業(yè)論文2.3.8貨物進(jìn)出記錄模塊每一筆貨物的進(jìn)出顯然要做到有據(jù)可查,查閱的內(nèi)容包括貨物名稱,倉(cāng)庫(kù)信息,進(jìn)出庫(kù)數(shù)量,進(jìn)出庫(kù)產(chǎn)生日期,負(fù)責(zé)人,經(jīng)手人等。以上信息我們都會(huì)在對(duì)貨物進(jìn)出進(jìn)行控制時(shí)產(chǎn)生,但是貨物進(jìn)出記錄一旦生成就不可修改、刪除,這也提供了倉(cāng)庫(kù)管理信息系統(tǒng)的可靠性。只有倉(cāng)庫(kù)管理員才具有對(duì)所有貨物的進(jìn)出信息進(jìn)行瀏覽的權(quán)利。2.4系統(tǒng)流程分析為了更清楚地說(shuō)明系統(tǒng)框架,以便更好地設(shè)計(jì)該系統(tǒng)的解決方案,畫(huà)出該系統(tǒng)流程圖,如圖2-1所示。系統(tǒng)流程圖展示了該系統(tǒng)所有功能模塊之間的邏輯關(guān)系,其中的各個(gè)功能模塊基本上都代表了一個(gè)或多個(gè)獨(dú)立的頁(yè)面,并將在下面的系統(tǒng)設(shè)計(jì)階段得到體現(xiàn)[7]。功能列表倉(cāng)庫(kù)需求生成貨物進(jìn)出控制員工管理倉(cāng)庫(kù)管理貨物管理存儲(chǔ)規(guī)則管理貨物進(jìn)出記錄倉(cāng)庫(kù)總管采購(gòu)員分倉(cāng)庫(kù)管理員系統(tǒng)登陸圖2-1系統(tǒng)流程圖由流程圖可以看出,用戶驗(yàn)證通過(guò)后,系統(tǒng)會(huì)根據(jù)該用戶的賬戶信息進(jìn)行授權(quán)。其中,當(dāng)有貨物進(jìn)或出倉(cāng)時(shí),各分倉(cāng)庫(kù)管理員可以通過(guò)貨物進(jìn)出控制模塊進(jìn)行控制,同時(shí)受到存儲(chǔ)規(guī)則的約束,比如,進(jìn)倉(cāng)的貨物數(shù)量不能大于存儲(chǔ)規(guī)則中所設(shè)定的最大存儲(chǔ)量等。當(dāng)貨物出庫(kù)后,如果貨物在倉(cāng)庫(kù)中的數(shù)量低于存儲(chǔ)規(guī)則所設(shè)定的存放底線時(shí),系統(tǒng)會(huì)通過(guò)倉(cāng)庫(kù)需求生成模塊自動(dòng)生成需求清單,以指導(dǎo)采購(gòu)員對(duì)貨物進(jìn)行采購(gòu)。24 延邊大學(xué)本科畢業(yè)論文第三章系統(tǒng)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)設(shè)計(jì):(1)鮮花信息表該表用于存放倉(cāng)庫(kù)管理信息系統(tǒng)中所有參與人員的信息,其結(jié)構(gòu)如表3.1所示:表3.1用戶信息表編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1員工號(hào)Char(10)該表的主鍵,前4位-年,第5位-員工類型,6-性別,7-10位-流水號(hào)2姓名Varchar(50)3性別Bit0-男,1-女4地址Varchar(50)5電話Varchar(50)6電子郵箱Varchar(50)7用戶類型Int(4)1-倉(cāng)庫(kù)總管2-分倉(cāng)庫(kù)管理員3-采購(gòu)員8密碼Varchar(50)6—20位之間9所屬倉(cāng)庫(kù)號(hào)Char(10)外碼,參照表為倉(cāng)庫(kù)信息表其中,該表中的每一項(xiàng)都不能為空。(2)倉(cāng)庫(kù)信息表該表用于存放當(dāng)前公司所有涉及到的倉(cāng)庫(kù)信息,其結(jié)構(gòu)如表3.2所示:表3.2倉(cāng)庫(kù)信息表編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1倉(cāng)庫(kù)編號(hào)Char(10)主鍵,4-建庫(kù)日期,5-7所在城市,后3位流水號(hào)2倉(cāng)庫(kù)名稱Varchar(50)3倉(cāng)庫(kù)所在地Varchar(50)4倉(cāng)庫(kù)大小Float(8)單位為:平方米5倉(cāng)庫(kù)描述Varchar(50)對(duì)該倉(cāng)庫(kù)所存貨物的簡(jiǎn)單描述在該表中,除了倉(cāng)庫(kù)描述字段可以為空外,其余各字段均不能為空。24 延邊大學(xué)本科畢業(yè)論文(1)供應(yīng)商表該表描述了供應(yīng)商的基本信息,其結(jié)構(gòu)如表3.3所示:表3.3供應(yīng)商表編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1供應(yīng)商號(hào)Char(4)主鍵,流水號(hào)2供應(yīng)商名Varchar(50)3供應(yīng)所在地Varchar(50)4聯(lián)系電話Char(11)供應(yīng)商表中各項(xiàng)均不能為空。(2)貨物信息表該表記錄當(dāng)前倉(cāng)庫(kù)存儲(chǔ)的貨物信息,其結(jié)構(gòu)如表3.4所示:表3.4貨物信息表編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1貨物編號(hào)Char(10)主鍵,4-入庫(kù)日期,后幾位為流水號(hào)2貨物名稱Varchar(50)3當(dāng)前價(jià)格Float(8)單位為:元4供應(yīng)商號(hào)Char(4)外碼,參照表為:供應(yīng)商表5貨物描述Varchar(50)對(duì)該該貨物的簡(jiǎn)單描述在該表中,除了貨物描述字段可以為空外,其余各字段均不能為空。(3)存放規(guī)則信息表:該表用來(lái)存放貨物的存儲(chǔ)規(guī)則,其結(jié)構(gòu)如表3.5所示:表3.5存放規(guī)則信息表編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1存儲(chǔ)規(guī)則號(hào)Char(10)主鍵,4-入庫(kù)日期,后幾位為流水號(hào)2貨物編號(hào)Varchar(50)外碼,與貨物表中的貨物號(hào)相關(guān)聯(lián)3倉(cāng)庫(kù)編號(hào)Float(8)外碼,與倉(cāng)庫(kù)表中的倉(cāng)庫(kù)號(hào)相關(guān)聯(lián)4最高存儲(chǔ)量Float(8)5最低警戒線Float(8)6當(dāng)前貨物量Float(8)在該表中,各項(xiàng)均不能為空。其中,該表與貨物信息表、倉(cāng)庫(kù)信息表都是多對(duì)一的關(guān)系。24 延邊大學(xué)本科畢業(yè)論文(1)貨物進(jìn)出庫(kù)記錄表貨物進(jìn)出記錄表用來(lái)存儲(chǔ)每次商品的進(jìn)倉(cāng)、出倉(cāng)記錄,其結(jié)構(gòu)如表3.6所示:表3.6貨物進(jìn)出庫(kù)記錄表編號(hào)列名數(shù)據(jù)結(jié)構(gòu)說(shuō)明1貨物進(jìn)出號(hào)Int(4)主鍵,流水號(hào)2貨物編號(hào)Char(10)外碼,與貨物表中的貨物號(hào)相關(guān)聯(lián)3倉(cāng)庫(kù)編號(hào)Char(10)外碼,與倉(cāng)庫(kù)表中的倉(cāng)庫(kù)號(hào)相關(guān)聯(lián)4出入庫(kù)數(shù)量Float(8)該項(xiàng)要參照存儲(chǔ)規(guī)則5是否入庫(kù)Bit1-入庫(kù),2-出庫(kù)6管理員編號(hào)Char(10)登陸該系統(tǒng)的分倉(cāng)庫(kù)管理員編號(hào)7經(jīng)手人Varchar(50)不能為空3.2關(guān)系圖設(shè)計(jì):建表完成后,得到如下圖3-1所示的關(guān)系圖:圖3-1數(shù)據(jù)庫(kù)各表關(guān)系圖24 延邊大學(xué)本科畢業(yè)論文3.3整體功能模塊圖圖3-2整體功能模塊圖基于web的庫(kù)存管理系統(tǒng)員工管理模塊倉(cāng)庫(kù)管理模塊貨物管理模塊存儲(chǔ)規(guī)則管理模塊貨物進(jìn)出控制模塊貨物進(jìn)出記錄模塊用戶登陸模塊倉(cāng)庫(kù)需求生成模塊該系統(tǒng)的整體功能模塊圖如圖3-2所示:3.4某些模塊功能圖3.4.1員工管理模塊圖3-3員工管理模塊功能圖員工管理模塊查找員工信息些修改員工信息添加員工信息刪除員工信息24 延邊大學(xué)本科畢業(yè)論文第四章詳細(xì)設(shè)計(jì)在了解了上述功能模塊之后,開(kāi)始進(jìn)行詳細(xì)設(shè)計(jì)。本章主要對(duì)用戶登陸模塊、倉(cāng)庫(kù)信息管理模塊及貨物進(jìn)出模塊進(jìn)行詳細(xì)分析。4.1用戶登陸模塊用戶登陸模塊主要由登陸頁(yè)面(Login.aspx)實(shí)現(xiàn),該頁(yè)面設(shè)計(jì)比較簡(jiǎn)單,主要由兩個(gè)文本框組成,用戶在上述文本框中輸入自己的員工號(hào)及密碼,若員工號(hào)和密碼存在且匹配,則根據(jù)其員工類型,轉(zhuǎn)入到不同的主界面;若員工號(hào)或密碼輸入錯(cuò)誤,則顯示錯(cuò)誤信息,清空文本框中的內(nèi)容,要求用戶重新進(jìn)行輸入。由此畫(huà)出本模塊的流程圖如圖4-1所示:否是進(jìn)入用戶登陸頁(yè)面輸入員工號(hào)和密碼是否正確圖4-1用戶登陸模塊流程圖由存儲(chǔ)過(guò)程的返回值,得用戶類型按其用戶類型轉(zhuǎn)到相應(yīng)的界面顯示錯(cuò)誤信息,并清空文本輸入框中的內(nèi)容畫(huà)出流程圖之后,我們就可以開(kāi)始對(duì)此模塊進(jìn)行編碼了,由于該模塊需要判斷用戶名和密碼是否正確,因此需要先與數(shù)據(jù)庫(kù)進(jìn)行連接。連接的語(yǔ)句如下所示:publicSqlConnectioncon;con=newSqlConnection("server=SONY-PC;database=庫(kù)存管理系統(tǒng);uid=sa;pwd=");con.Open();24 延邊大學(xué)本科畢業(yè)論文為了判斷用戶輸入的員工號(hào)和密碼是否正確,在數(shù)據(jù)庫(kù)中建立存儲(chǔ)過(guò)程Pr_loginUser并在login.aspx.cx中進(jìn)行調(diào)用。調(diào)用語(yǔ)句如下:SqlCommandmyCommand=newSqlCommand("Pr_loginUser",con);myCommand.CommandType=CommandType.StoredProcedure;//從TextBox1中獲得值,并將其傳入存儲(chǔ)過(guò)程Pr_loginUser的UserID參數(shù)中:SqlParameterparameterUserName=newSqlParameter("@UserID",SqlDbType.Char);parameterUserName.Value=TextBox1.Text.ToString();myCommand.Parameters.Add(parameterUserName);//從TextBox2中獲得值,并將其傳入存儲(chǔ)過(guò)程Pr_loginUser的參數(shù)pwd中:SqlParameterparameterpwd=newSqlParameter("@pwd",SqlDbType.VarChar);parameterpwd.Value=TextBox2.Text.ToString();myCommand.Parameters.Add(parameterpwd);上述語(yǔ)句向存儲(chǔ)過(guò)程中傳入用戶輸入的員工號(hào)和密碼,存儲(chǔ)過(guò)程根據(jù)這兩個(gè)參數(shù),通過(guò)查找員工信息表,判斷是否存在相應(yīng)的員工記錄。若存在,則將其員工號(hào)及密碼保存在相應(yīng)的session值中,并根據(jù)其員工類型轉(zhuǎn)入相應(yīng)的主界面;若不存在這樣的記錄,則顯示錯(cuò)誤信息。該部分所對(duì)應(yīng)的語(yǔ)句如下所示:SqlDataReaderdr=null;try{dr=myCommand.ExecuteReader();}//執(zhí)行存儲(chǔ)過(guò)程catch(Exceptionex){Response.Write("");}StringuserId="";Stringpwd="";introle=0;if(dr.Read())//存儲(chǔ)過(guò)程正確執(zhí)行時(shí),返回值為true{Session["userId"]=dr["員工號(hào)"].ToString();Session["pwd"]=dr["密碼"].ToString();role=Convert.ToInt32(dr["用戶類型"].ToString());}if((Session["pwd"]==null))//若沒(méi)有匹配的員工記錄{Response.Write("");TextBox1.Text=null;TextBox2.Text=null;//清空文本框中的記錄}24 延邊大學(xué)本科畢業(yè)論文Else//若匹配,則根據(jù)角色轉(zhuǎn)入到相應(yīng)的界面{if(role==1)Response.Redirect("main1.aspx");elseif(role==2)Response.Redirect("main2.aspx");elseif(role==3)Response.Redirect("main3.aspx");}}至此,商品列表模塊就設(shè)計(jì)好了。保存在session集合中的員工號(hào)和密碼值,可在個(gè)人密碼修改時(shí)使用,即當(dāng)用戶點(diǎn)擊個(gè)人密碼修改界面(PasswordModify.aspx,如圖4-2所示)時(shí),先從session中取出該用戶的員工號(hào)和及密碼值,用戶只需填寫(xiě)兩次正確的新密碼值,即可。接下來(lái)為大家介紹倉(cāng)庫(kù)信息管理模塊。圖4-2密碼修改設(shè)計(jì)界面4.2倉(cāng)庫(kù)信息管理模塊倉(cāng)庫(kù)信息管理模塊主要由倉(cāng)庫(kù)管理頁(yè)面(GoodsManage.aspx)實(shí)現(xiàn),此頁(yè)面只有倉(cāng)庫(kù)主管有權(quán)對(duì)其進(jìn)行倉(cāng)庫(kù)管理,即添加、編輯、刪除和查詢某項(xiàng)倉(cāng)庫(kù)信息,該模塊的流程圖如圖4-3所示:24 延邊大學(xué)本科畢業(yè)論文否是進(jìn)入倉(cāng)庫(kù)信息管理界面瀏覽所有倉(cāng)庫(kù)的信息圖4-3倉(cāng)庫(kù)信息管理模塊流程圖顯示該倉(cāng)庫(kù)的詳細(xì)信息點(diǎn)擊“查詢”,并輸入所要查詢的倉(cāng)庫(kù)編號(hào)是否正確A顯示錯(cuò)誤信息點(diǎn)擊“刪除”or“編輯”or“添加”返回至倉(cāng)庫(kù)管理界面填寫(xiě)相應(yīng)的信息,并執(zhí)行對(duì)應(yīng)的操作若操作執(zhí)行成功A該倉(cāng)庫(kù)管理的設(shè)計(jì)界面如下圖4-4所示:圖4-4倉(cāng)庫(kù)管理設(shè)計(jì)頁(yè)面由上圖可以看出,此頁(yè)面右下方采用一個(gè)GridView控件與DataSet數(shù)據(jù)集的綁定來(lái)顯示所有倉(cāng)庫(kù)的具體信息。在進(jìn)行數(shù)據(jù)綁定時(shí),首先先配置數(shù)據(jù)源,即在“配置數(shù)據(jù)源窗口中”選擇數(shù)據(jù)庫(kù)文件,設(shè)置來(lái)源數(shù)據(jù)表“倉(cāng)庫(kù)”,并單擊“測(cè)試查詢”24 延邊大學(xué)本科畢業(yè)論文。其次,創(chuàng)建GridView控件,選擇剛才建立的數(shù)據(jù)源,再設(shè)置相關(guān)的選項(xiàng),如在上圖中,該控件的第一列及第二列均設(shè)為EditCommandColumn列,分別定義了“編輯”(更新、取消)按鈕,及“刪除”按鈕,分別用于實(shí)現(xiàn)倉(cāng)庫(kù)信息的編輯及刪除功能,并選用了啟用分頁(yè)等功能[8]。再看該頁(yè)面右上方,有一個(gè)添加新倉(cāng)庫(kù)信息的鏈接,該鏈接連接到GoodsAdd.aspx頁(yè)面,如下圖4-5所示,該頁(yè)面主要通過(guò)填寫(xiě)表單來(lái)增添商品信息,由一些簡(jiǎn)單的label控件和textbox控件來(lái)實(shí)現(xiàn),具體代碼就不再介紹。圖4-5添加新的倉(cāng)庫(kù)信息點(diǎn)擊上述頁(yè)面中的“返回”,則鏈接到倉(cāng)庫(kù)管理主頁(yè)面。在此頁(yè)面右上方的另一個(gè)鏈接按鈕,用于完成對(duì)某項(xiàng)倉(cāng)庫(kù)進(jìn)行查詢的功能,該頁(yè)面通過(guò)調(diào)用存儲(chǔ)過(guò)程Pr_Goodsno,判斷用戶輸入的倉(cāng)庫(kù)號(hào)是否存在,若存在,則顯示出該倉(cāng)庫(kù)的詳細(xì)信息;若不存在,則顯示錯(cuò)誤信息。下圖4-6為查詢倉(cāng)庫(kù)號(hào)不存在的界面。圖4-6查詢?cè)O(shè)計(jì)界面及錯(cuò)誤提示信息24 延邊大學(xué)本科畢業(yè)論文4.3貨物進(jìn)出庫(kù)模塊是是進(jìn)入貨物進(jìn)出庫(kù)頁(yè)面選擇進(jìn)出貨圖4-7貨物進(jìn)出模塊流程圖調(diào)用存儲(chǔ)過(guò)程Pr_in,并修改數(shù)據(jù)庫(kù)給出該貨物的信息:當(dāng)前貨物存量、最大進(jìn)貨值、最大出貨量等輸入進(jìn)/出貨的貨物名稱名稱調(diào)用存儲(chǔ)過(guò)程Pr_out,并修改數(shù)據(jù)庫(kù)進(jìn)貨數(shù)量是否合理?是否出貨數(shù)量是否合理?是提示錯(cuò)誤信息否否貨物進(jìn)出庫(kù)模塊主要由貨物進(jìn)出頁(yè)面(GoodsReserve.aspx)實(shí)現(xiàn),此頁(yè)面只有分倉(cāng)庫(kù)管理員有權(quán)對(duì)其進(jìn)行操作,即對(duì)進(jìn)倉(cāng)、出倉(cāng)的貨物進(jìn)行登記管理,該模塊的流程圖如圖4-7所示:在下圖4-8中,分倉(cāng)庫(kù)管理員先根據(jù)需要,輸入要進(jìn)貨/出貨的貨物名稱,點(diǎn)擊“提交”按鈕,在該按鈕的事件voidButton1_Click(objectsender,EventArgse)中,建立與數(shù)據(jù)庫(kù)的連接,調(diào)用存儲(chǔ)過(guò)程Pr_GoodsReserve,查看該貨物的當(dāng)前庫(kù)存量,最高存儲(chǔ)值及最低警戒線。并根據(jù)上述值計(jì)算得當(dāng)前該貨物的最大出貨量maxout及最大進(jìn)貨量maxin,并將填入到頁(yè)面相對(duì)應(yīng)的文本框之中。然后,用戶根據(jù)需要選擇“進(jìn)貨”或者“出貨”,按存儲(chǔ)規(guī)則填寫(xiě)數(shù)量之后,提交,分別調(diào)用存儲(chǔ)過(guò)程Pr_in,Pr_out,即完成對(duì)數(shù)據(jù)庫(kù)的修改。24 延邊大學(xué)本科畢業(yè)論文圖4-8貨物進(jìn)出登記設(shè)計(jì)界面其中,連接數(shù)據(jù)庫(kù)及調(diào)用存儲(chǔ)過(guò)程的語(yǔ)句與4.1.1中所述相似,故不再贅述。存儲(chǔ)過(guò)程Pr_in的內(nèi)容如下所示:CREATEPROCEDURE[Pr_in](@gnameVarchar(50),@man1Varchar(50),@isFloat)ASDECLARE@gnCHAR(10)DECLARE@wnCHAR(10)createtable#LS(goodsnochar(10),waresnochar(10))---創(chuàng)建臨時(shí)表insertinto#LS(goodsno,waresno)---將記錄插入到臨時(shí)表中Select貨物.貨物編號(hào),倉(cāng)庫(kù)編號(hào)From貨物,存放規(guī)則Where貨物名稱=@gnameand貨物.貨物編號(hào)=存放規(guī)則.貨物編號(hào)select@gn=goodsno,@wn=waresnofrom#LSUpdate存放規(guī)則---更改表“存放規(guī)則”中該貨物的信息Set存放規(guī)則.當(dāng)前貨物存量=存放規(guī)則.當(dāng)前貨物存量+@isWhere存放規(guī)則.貨物編號(hào)=@gnInsert---在表“貨物進(jìn)出記錄”中新增一條記錄[9]into貨物進(jìn)出庫(kù)(貨物編號(hào),倉(cāng)庫(kù)編號(hào),出入貨物數(shù)量,是否入庫(kù),倉(cāng)庫(kù)管理員編號(hào),經(jīng)手人,日期)values(@gn,@wn,@is,1,'2010220001',@man1,getdate())GO至此,用戶登錄、貨物管理及貨物進(jìn)出庫(kù)模塊就介紹完成了,由于篇幅的關(guān)系,其他幾個(gè)模塊就不在這里介紹了,具體請(qǐng)查看源代碼。24 延邊大學(xué)本科畢業(yè)論文第五章運(yùn)行界面下面我們就來(lái)看看本庫(kù)存管理系統(tǒng)的運(yùn)行界面。首先,在網(wǎng)頁(yè)瀏覽器中第一次進(jìn)入本系統(tǒng),所看到的是如圖5-1所示的首頁(yè),在該頁(yè)面中主要包括一個(gè)系統(tǒng)Logo及登錄。圖5-1登錄頁(yè)面用戶輸入員工號(hào)后,若正確,則根據(jù)其用戶類型轉(zhuǎn)入到相應(yīng)的界面。若該用戶為倉(cāng)庫(kù)主管,則轉(zhuǎn)入如圖5-2所示的頁(yè)面:圖5-2倉(cāng)庫(kù)主管界面24 延邊大學(xué)本科畢業(yè)論文用戶可以點(diǎn)擊界面左側(cè)的鏈接,轉(zhuǎn)入相應(yīng)的界面,并對(duì)信息進(jìn)行維護(hù)。其中,倉(cāng)庫(kù)信息維護(hù)及倉(cāng)庫(kù)的添加,刪除和查詢等界面以在詳細(xì)設(shè)計(jì)中5.2所示,故此不再贅述。若點(diǎn)擊鏈接文字“貨物進(jìn)出記錄”,則出現(xiàn)如圖5-3所示的界面。圖5-3貨物進(jìn)出記錄頁(yè)面點(diǎn)擊“注銷”后,返回登錄界面。以分倉(cāng)庫(kù)管理員的身份進(jìn)入,則轉(zhuǎn)入如圖5-4所示界面:圖5-4分倉(cāng)庫(kù)管理員頁(yè)面24 延邊大學(xué)本科畢業(yè)論文其中,貨物進(jìn)出登記頁(yè)面及個(gè)人密碼修改界面,分別入上圖4-8及4-2所示。點(diǎn)擊“注銷”,以采購(gòu)員的身份進(jìn)入,則轉(zhuǎn)入到下圖5-5所示界面:圖5-5采購(gòu)員界面采購(gòu)員點(diǎn)擊“貨物需求列表”,根據(jù)下圖5-6所示信息,按照緊急程度,決定采購(gòu)的順序及數(shù)量。圖5-6貨物需求列表界面24 延邊大學(xué)本科畢業(yè)論文第六章所遇難點(diǎn)及待改進(jìn)方面6.1所遇難點(diǎn)6.1.1存儲(chǔ)過(guò)程的調(diào)用由于存儲(chǔ)過(guò)程的使用給系統(tǒng)帶來(lái)了優(yōu)化,因此,系統(tǒng)將最大程度地對(duì)其進(jìn)行使用。但是,在設(shè)計(jì)之初,不知道在asp.net中如何調(diào)用存儲(chǔ)過(guò)程、如何向存儲(chǔ)過(guò)程中傳遞參數(shù)及使用其返回的參數(shù)值,一度減緩了畢業(yè)設(shè)計(jì)的進(jìn)展。后來(lái)通過(guò)老師及同學(xué)的幫助,上網(wǎng)查詢相關(guān)資料,并對(duì)查詢到的語(yǔ)句進(jìn)行測(cè)試,從而實(shí)現(xiàn)了對(duì)存儲(chǔ)過(guò)程的正確使用。6.1.2數(shù)據(jù)綁定的方法在該系統(tǒng)中,需要把數(shù)據(jù)從數(shù)據(jù)存儲(chǔ)的地方檢索出來(lái),呈現(xiàn)給用戶,并可供用戶對(duì)其進(jìn)行添加、刪除和修改。數(shù)據(jù)綁定可以輕松實(shí)現(xiàn)上述功能,它是將cs文件中的變量、對(duì)象等數(shù)據(jù)顯示在aspx文件中的某個(gè)控件上[10]。若綁定正確并且則可顯示數(shù)據(jù),且當(dāng)數(shù)據(jù)更改其值時(shí),綁定到數(shù)據(jù)的元素會(huì)自動(dòng)反映更改,大大減少了編碼的數(shù)量,并提高了程序的準(zhǔn)確程度。為學(xué)習(xí)數(shù)據(jù)綁定的方法,我在圖書(shū)館借閱了相關(guān)書(shū)籍,通過(guò)不斷地練習(xí)及實(shí)踐,學(xué)會(huì)了對(duì)其熟練使用,具體綁定過(guò)程如章節(jié)4.2所示。6.2待改進(jìn)之處6.2.1功能方面該系統(tǒng)理想中還應(yīng)在登錄頁(yè)面中添加隨機(jī)驗(yàn)證碼,以及若有瀏覽者直接在瀏覽器的地址欄輸入本網(wǎng)頁(yè)名稱打開(kāi)網(wǎng)頁(yè)時(shí),除了禁止其進(jìn)入管理系統(tǒng)外,還應(yīng)顯示信息告知應(yīng)先登錄才能進(jìn)入管理系統(tǒng)。由于時(shí)間和精力的有限,上述功能沒(méi)有實(shí)現(xiàn)。6.2.2界面方面由于本人技術(shù)水平有限,我只完成了基本的操作頁(yè)面,沒(méi)有對(duì)頁(yè)面做特別的裝飾,理想中應(yīng)該給頁(yè)面添加好背景,再添加一些Flash動(dòng)畫(huà)等使界面更加美觀。在日后的學(xué)習(xí)工作生活中,我會(huì)盡量抽出時(shí)間來(lái)完善這些功能和界面。24 延邊大學(xué)本科畢業(yè)論文第七章總結(jié)通過(guò)幾個(gè)月的努力,我的畢業(yè)設(shè)計(jì)——基于web的庫(kù)存管理系統(tǒng)終于如期順利完成。在這里我首先要感謝我的指導(dǎo)老師——徐曉霞副教授的幫助,她在我設(shè)計(jì)的各個(gè)階段都對(duì)我進(jìn)行了耐心的指導(dǎo),并幫助我解決設(shè)計(jì)中所遇到的一系列問(wèn)題,給了我莫大的幫助及支持。在這里,我向徐曉霞老師表示衷心的感謝!在此系統(tǒng)的開(kāi)發(fā)過(guò)程中,使我受益匪淺。首先,我對(duì)數(shù)據(jù)庫(kù)的使用有了進(jìn)一步的認(rèn)識(shí),掌握了如何使用Asp.net2.0制作網(wǎng)頁(yè)及用C#編寫(xiě)程序,并通過(guò)數(shù)據(jù)綁定,完成了數(shù)據(jù)庫(kù)與界面的連接,實(shí)現(xiàn)了對(duì)數(shù)據(jù)進(jìn)行查詢及修改等功能。其次,我意識(shí)到了軟件設(shè)計(jì)的重要性,使我了解到需求分析是系統(tǒng)開(kāi)發(fā)的第一步也是最重要的一步。開(kāi)發(fā)者只有和客戶充分理解了需求之后才能開(kāi)始設(shè)計(jì)系統(tǒng);否則,對(duì)需求定義的任何改進(jìn),設(shè)計(jì)上都必須大量的返工。最后就是調(diào)試方法的重要性,系統(tǒng)的調(diào)試過(guò)程要比開(kāi)發(fā)過(guò)程繁瑣的多。每個(gè)操作、每次向服務(wù)器提交請(qǐng)求,都包括了很多小段代碼的執(zhí)行,在調(diào)試階段,我對(duì)出現(xiàn)錯(cuò)誤的部分,大量采取了單步執(zhí)行,查看每一步變量值或參數(shù)值的變化,最終找出了程序中的錯(cuò)誤。除此之外,通過(guò)這次設(shè)計(jì),使我對(duì)軟件的開(kāi)發(fā)過(guò)程有了更加清晰的認(rèn)識(shí),為我以后工作學(xué)習(xí)奠定了良好的基礎(chǔ)。同時(shí)我也認(rèn)識(shí)到個(gè)人的水平有限,實(shí)踐經(jīng)驗(yàn)不足,很多方面仍需要提高,在以后的學(xué)習(xí)和工作中,我會(huì)不斷學(xué)習(xí),逐漸提高自己的能力。最后,感謝學(xué)校為我們提供了這次實(shí)踐機(jī)會(huì),再次感謝徐曉霞老師對(duì)我的辛勤指導(dǎo)!24 延邊大學(xué)本科畢業(yè)論文參考文獻(xiàn)[1]汪旭敏,陳曉川,楊建國(guó),李蓓智.基于WEB的庫(kù)存管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).機(jī)械設(shè)計(jì)與制造.2008,1:20-23[2]崔謳昀.基于Web的企業(yè)庫(kù)存管理系統(tǒng)的研究.技術(shù)與市場(chǎng).2006,1:32-35[3]JimBuyens.MicrosoftVisualWebDeveloper2005ExpressEdition.世界圖書(shū)出版社.2007:135-137[4]ChrisPayne.ASP.NET從入門(mén)到精通.人民郵電出版社.2002:57-59[5]馮萬(wàn)利.SQLSERVER2000簡(jiǎn)介.http://wenku.baidu.com/view/5896923143323968011c9265.html.2010年5月[6]張海藩.軟件工程導(dǎo)論(第5版).清華大學(xué)出版社.2008:75-76[7]孫印杰,呂書(shū)琴.ASP.NET+SQLSERVER動(dòng)態(tài)網(wǎng)站設(shè)計(jì)實(shí)例精解.北京電子工業(yè)出版社.2005:244-245[8]文淵閣工作室編著.挑戰(zhàn)ASP.NET2.0FORC#動(dòng)態(tài)網(wǎng)站開(kāi)發(fā).機(jī)械工業(yè)出版社.2008:179-181[9]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社.2006:102-104[10]BrianNoyes.DataBindingwithWindowsForms2.0:ProgrammingSmartClientDataApplicationswith.NET.電子工業(yè)出版社.2007:13-1524

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
大家都在看
近期熱門(mén)
關(guān)閉