【庫(kù)存管理系統(tǒng)設(shè)計(jì)7400字(論文)】_第1頁(yè)
【庫(kù)存管理系統(tǒng)設(shè)計(jì)7400字(論文)】_第2頁(yè)
【庫(kù)存管理系統(tǒng)設(shè)計(jì)7400字(論文)】_第3頁(yè)
【庫(kù)存管理系統(tǒng)設(shè)計(jì)7400字(論文)】_第4頁(yè)
【庫(kù)存管理系統(tǒng)設(shè)計(jì)7400字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

庫(kù)存管理系統(tǒng)設(shè)計(jì)目錄TOC\o"1-2"\h\u28831庫(kù)存管理系統(tǒng)設(shè)計(jì) 117126摘要 112127關(guān)鍵詞:庫(kù)存管理系統(tǒng);設(shè)計(jì);實(shí)現(xiàn) 23320第一章緒論 2256781.1庫(kù)存管理的重要意義 2169821.2庫(kù)存管理系統(tǒng)是庫(kù)存管理的的重要環(huán)節(jié) 278921.3國(guó)內(nèi)外關(guān)技術(shù)和解決方案 332139第二章倉(cāng)庫(kù)管理系統(tǒng)的相關(guān)技術(shù) 4156212.1J2EE體系框架及相關(guān)技術(shù) 48082.2EJB技術(shù) 47353第三章倉(cāng)庫(kù)管理系統(tǒng)的分析與設(shè)計(jì) 5243333.1倉(cāng)庫(kù)管理系統(tǒng)的需求分析 5128403.2系統(tǒng)角色分析 6217613.3倉(cāng)庫(kù)管理系統(tǒng)功能分析與設(shè)計(jì) 663153.4系統(tǒng)數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 81786第四章倉(cāng)庫(kù)管理系統(tǒng)實(shí)現(xiàn) 957204.1系統(tǒng)開發(fā)環(huán)境 917374.2倉(cāng)庫(kù)管理系統(tǒng)的技術(shù)實(shí)現(xiàn)方案 104489用戶添加刪除、修改密碼,用戶登錄等 1030212第五章總結(jié) 1612175參考文獻(xiàn) 18摘要本系統(tǒng)基于J2EE以VisualBasic為開發(fā)工具,以SQL

server

作為后臺(tái)數(shù)據(jù)庫(kù)開發(fā)的庫(kù)存管理系統(tǒng)。本系統(tǒng)實(shí)現(xiàn)了對(duì)商品的庫(kù)存管理,可注冊(cè)商品(注冊(cè)后可入庫(kù))、供應(yīng)商注冊(cè),本系統(tǒng)還實(shí)現(xiàn)了商品出庫(kù)、入庫(kù)以及出入庫(kù)查詢、出入庫(kù)記錄、庫(kù)存查詢、庫(kù)存記錄,用戶管理等功能。本系統(tǒng)共分三個(gè)等級(jí)的權(quán)限:最低權(quán)限只可查看;管理員權(quán)限,可注冊(cè)商品、供應(yīng)商,可出入庫(kù)、可查詢;最高權(quán)限,在管理員權(quán)限的基礎(chǔ)之上可管理用戶信息。本系統(tǒng)的實(shí)現(xiàn)可以為庫(kù)存的管理帶來(lái)極大的方便,節(jié)省大量的人力物力資源,提高工作效率。

本文首先從庫(kù)存管理系統(tǒng)的基礎(chǔ)概述展開,然后對(duì)庫(kù)存管理系統(tǒng)的開發(fā)工具和技術(shù),系統(tǒng)的需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)以及系統(tǒng)功能的實(shí)現(xiàn)。最后概括了系統(tǒng)的主要角色,指出了系統(tǒng)存在的不足之處,并對(duì)系統(tǒng)的開發(fā)做出總結(jié)。關(guān)鍵詞:庫(kù)存管理系統(tǒng);設(shè)計(jì);實(shí)現(xiàn)第一章緒論1.1庫(kù)存管理的重要意義倉(cāng)庫(kù)的庫(kù)存管理必須編制一套庫(kù)存管理信息系統(tǒng),實(shí)現(xiàn)計(jì)算機(jī)化操作,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。企業(yè)的庫(kù)存物資管理往往是很復(fù)雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)報(bào)表繁多。一般的庫(kù)存管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個(gè)科室來(lái)進(jìn)行物資的計(jì)劃,訂貨,核銷托收,驗(yàn)收入庫(kù),根據(jù)企業(yè)各個(gè)部門的需求來(lái)發(fā)送物資設(shè)備,并隨時(shí)按期進(jìn)行庫(kù)存盤點(diǎn),作臺(tái)帳,根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度、年度進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)報(bào)表。為了加強(qiáng)關(guān)鍵物資、設(shè)備的管理,要定期掌握其儲(chǔ)備,消耗情況,根據(jù)計(jì)劃定額和實(shí)際纖毫定額的比較,進(jìn)行定額管理,使得資金使用合理,物資設(shè)備的儲(chǔ)備最佳。

1.2庫(kù)存管理系統(tǒng)是庫(kù)存管理的的重要環(huán)節(jié)庫(kù)存是物理上和邏輯上庫(kù)房庫(kù)位的所有有形和無(wú)形物料極其價(jià)值的總和,具體包括成品、原材料、在制品、在途品、生產(chǎn)前物料、備品備件等。雖然持有一些庫(kù)存是必要的,過(guò)量的庫(kù)存卻非但沒(méi)有用處而且占用了資金。占用的資金對(duì)于公司發(fā)展、新產(chǎn)品開發(fā)等都是非常需要的;減少資金占用還可以大大減少來(lái)自銀行貸款的利息和風(fēng)險(xiǎn)。對(duì)那些采購(gòu)量特別大、采購(gòu)件市場(chǎng)價(jià)格有波動(dòng)的物料庫(kù)存,加強(qiáng)庫(kù)存管理效果更為明顯。因此,平衡公司庫(kù)存投資與其它資金需求至關(guān)重要。1.3國(guó)內(nèi)外關(guān)技術(shù)和解決方案1.4.1使用VisualBasic進(jìn)行開發(fā)和開發(fā)設(shè)計(jì)VisualBasic是一種由微軟公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮?、包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)為機(jī)制的可視化程序設(shè)計(jì)語(yǔ)言。這是一種可用于微軟自家產(chǎn)品開發(fā)的語(yǔ)言。它源自于BASIC編程語(yǔ)言。VB使用了可以簡(jiǎn)單建立應(yīng)用程序的GUI系統(tǒng),但是又可以開發(fā)相當(dāng)復(fù)雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯(lián)合,并且增加代碼來(lái)指定組件的屬性和方法。因?yàn)槟J(rèn)的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個(gè)簡(jiǎn)單的程序。過(guò)去的版本里面VB程序的性能問(wèn)題一直被放在了桌面上,但是隨著計(jì)算機(jī)速度的飛速增加,關(guān)于性能的爭(zhēng)論已經(jīng)越來(lái)越少。窗體控件的增加和改變可以用拖放技術(shù)實(shí)現(xiàn)。1.4.2基于SQLServer庫(kù)存管理系統(tǒng)SQLServer是Microsoft公司推出的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2012的大型多處理器的服務(wù)器等多種平臺(tái)使用。MicrosoftSQLServer是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。本文首先對(duì)系統(tǒng)進(jìn)行可行性分析,并使用用例分析和用例描述對(duì)系統(tǒng)完成了功能需求分析,然后對(duì)系統(tǒng)進(jìn)行了性能需求分析。然后根據(jù)系統(tǒng)需求分析完成了架構(gòu)設(shè)計(jì),并對(duì)系統(tǒng)的主要功能模塊進(jìn)行了詳細(xì)的設(shè)計(jì),給出了子功能模塊的時(shí)序圖,然后利用基于角色的權(quán)限分配方法對(duì)系統(tǒng)權(quán)限控制進(jìn)行了設(shè)計(jì),最后對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行了概念設(shè)計(jì)和邏輯設(shè)計(jì)。第二章倉(cāng)庫(kù)管理系統(tǒng)的相關(guān)技術(shù)2.1J2EE體系框架及相關(guān)技術(shù)J2EE即Java2平臺(tái)企業(yè)版,它提供了基于組件的方式來(lái)設(shè)計(jì)、開發(fā)、組裝和部署企業(yè)應(yīng)用。J2EE使用多層分布式的應(yīng)用模型,這個(gè)多層通常通過(guò)三層或四層來(lái)實(shí)現(xiàn),1、客戶層,運(yùn)行在客戶計(jì)算機(jī)上的組件。2、Web層,運(yùn)行在J2EE服務(wù)器上的組件。3、業(yè)務(wù)層,同樣是運(yùn)行在J2EE服務(wù)器上的組件。4、企業(yè)信息系統(tǒng)層(EIS),是指運(yùn)行在EIS服務(wù)器上的軟件系統(tǒng)。以上層次一般也指三層應(yīng)用,因分布在三個(gè)不同位置:客戶計(jì)算機(jī)、J2EE服務(wù)器及后臺(tái)的數(shù)據(jù)庫(kù)或過(guò)去遺留下來(lái)的系統(tǒng)。EJB包括會(huì)話Bean(sessionbean)、實(shí)體Bean(entitybean)和消息驅(qū)動(dòng)Bean(message-drivenbean)。其中會(huì)話Bean分為無(wú)狀態(tài)會(huì)話Bean(statelesssessionbean)和有狀態(tài)會(huì)話Bean(statefulsessionbean)。而實(shí)體Bean又分為Bean管理實(shí)體Bean和容器管理實(shí)體Bean。由于這種Bean對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的記錄,所以數(shù)據(jù)庫(kù)記錄的任何改變也被同步到組件池中的相關(guān)Bean中,這個(gè)過(guò)程叫做持久性(persistenced),這是實(shí)體Bean最重要的一個(gè)特征。根據(jù)持久性操作方式的不同分為:容器管理持久性(Container-ManagedPersistence,CMP)和Bean管理持久性(Bean-ManagedPersistence,BMP)。2.2EJB技術(shù)EJB是sun的JavaEE服務(wù)器端組件模型,設(shè)計(jì)目標(biāo)與核心應(yīng)用是部署分布式應(yīng)用程序。簡(jiǎn)單來(lái)說(shuō)就是把已經(jīng)編寫好的程序(即:類)打包放在服務(wù)器上執(zhí)行。憑借java跨平臺(tái)的優(yōu)勢(shì),用EJB技術(shù)部署的分布式系統(tǒng)可以不限于特定的平臺(tái)。EJB(EnterpriseJavaBean)是J2EE(javaEE)的一部分,定義了一個(gè)用于開發(fā)基于組件的企業(yè)多重應(yīng)用程序的標(biāo)準(zhǔn)。其特點(diǎn)包括網(wǎng)絡(luò)服務(wù)支持和核心開發(fā)工具(SDK)。在J2EE里,EnterpriseJavaBeans(EJB)稱為Java企業(yè)Bean,是Java的核心代碼,分別是會(huì)話Bean(SessionBean),實(shí)體Bean(EntityBean)和消息驅(qū)動(dòng)Bean(MessageDrivenBean)。在EJB3.0推出以后,實(shí)體Bean被單獨(dú)分了出來(lái),形成了新的規(guī)范JPA。由于EJB2.0的復(fù)雜性,在Spring和Hibernate等輕量級(jí)框架出現(xiàn)后,大量的用戶轉(zhuǎn)向應(yīng)用輕量級(jí)框架。在大家的呼聲中,期待已久的EJB3.0規(guī)范終于發(fā)布了。在本文中將對(duì)新的規(guī)范進(jìn)行一個(gè)概要性的介紹,包括新增的元數(shù)據(jù)支持,EJBQL的修改,實(shí)體Bean模型訪問(wèn)bean上下文的新方法和運(yùn)行時(shí)環(huán)境等等。作者還討論了EJB在未來(lái)要作出的調(diào)整以及EJB3.0與其他開發(fā)規(guī)范之間的關(guān)系。無(wú)論如何由于EJB的復(fù)雜性使之在J2EE架構(gòu)中的表現(xiàn)一直不是很好。EJB大概是J2EE架構(gòu)中唯一一個(gè)沒(méi)有兌現(xiàn)其能夠簡(jiǎn)單開發(fā)并提高生產(chǎn)力的組件。EJB3.0規(guī)范正嘗試在這方面作出努力以減輕其開發(fā)的復(fù)雜性。EJB3.0減輕了開發(fā)人員進(jìn)行底層開發(fā)的工作量,它取消或最小化了很多(以前這些是必須實(shí)現(xiàn))回調(diào)方法的實(shí)現(xiàn),并且降低了實(shí)體Bean及O/R映射模型的復(fù)雜性。Java5(以前叫J2SE1.5或Tiger)中加入了一種新的程序注解工具。通過(guò)這個(gè)工具你可以自定義注解標(biāo)記,通過(guò)這些自定義標(biāo)記來(lái)注解字段、方法、類等等。第三章倉(cāng)庫(kù)管理系統(tǒng)的分析與設(shè)計(jì)3.1倉(cāng)庫(kù)管理系統(tǒng)的需求分析該系統(tǒng)主要建立一個(gè)完整的庫(kù)存管理系統(tǒng),突出庫(kù)存管理的特點(diǎn),有簡(jiǎn)潔的界面設(shè)計(jì)。

該系統(tǒng)需登錄后才能使用(提供默認(rèn)用戶,可刪除)

供應(yīng)商注冊(cè)是對(duì)供應(yīng)商詳細(xì)信息的注冊(cè),商品注冊(cè)時(shí)供應(yīng)商可選擇,選項(xiàng)為已注冊(cè)供應(yīng)商。為商品注冊(cè)提供方便。

商品出庫(kù)功能主要是對(duì)已注冊(cè)產(chǎn)品的入庫(kù)操作,該系統(tǒng)商品只有注冊(cè)后方可入庫(kù)。已注冊(cè)商品詳細(xì)信息可自動(dòng)顯示。商品入庫(kù)功能主要是對(duì)已入庫(kù)(即有庫(kù)存)商品的出庫(kù)操作,該系統(tǒng)商品只有已入庫(kù)(即有庫(kù)存)時(shí)方可出庫(kù)。出庫(kù)數(shù)目不能大于庫(kù)存數(shù)目。

出入庫(kù)記錄查詢功能主要是對(duì)商品出入庫(kù)記錄的查詢以及不同用戶對(duì)商品的出入庫(kù)操作。3.2系統(tǒng)角色分析隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)管理企業(yè)勢(shì)在必行。而倉(cāng)庫(kù)管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)

本文通過(guò)分析瀏覽器/服務(wù)器結(jié)構(gòu)的特點(diǎn)并結(jié)合企業(yè)倉(cāng)儲(chǔ)管理的實(shí)際情況,提出了基于中小型企業(yè)倉(cāng)庫(kù)管理系統(tǒng)的基本設(shè)計(jì)思想,簡(jiǎn)要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫(kù)的設(shè)計(jì),著重討論了用SQL

Server

2005開發(fā)企業(yè)倉(cāng)庫(kù)管理系統(tǒng)時(shí)的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)和動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),并給出了部分實(shí)現(xiàn)代碼。通過(guò)該系統(tǒng),使用戶可以方便地在企業(yè)內(nèi)部網(wǎng)上進(jìn)行倉(cāng)儲(chǔ)管理。通過(guò)倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),使我們鞏固和加深對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,進(jìn)一步掌握了使用數(shù)據(jù)庫(kù)進(jìn)行軟件設(shè)計(jì)的基本思想和方法,提高了運(yùn)用數(shù)據(jù)庫(kù)理論解決實(shí)際問(wèn)題的能力,鍛煉了實(shí)際動(dòng)手能力、創(chuàng)新能力,培養(yǎng)了調(diào)查研究、查閱技術(shù)文獻(xiàn)、資料、手冊(cè)以及編寫文檔的能力。3.3倉(cāng)庫(kù)管理系統(tǒng)功能分析與設(shè)計(jì)本系統(tǒng)一共分為七個(gè)模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪問(wèn)的有兩個(gè)數(shù)據(jù)庫(kù),所訪問(wèn)的表也有很大不同。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)中模塊分別為:基本信息、入庫(kù)/出庫(kù)管理、采購(gòu)/銷售管理、查詢統(tǒng)計(jì)、往來(lái)管理、附項(xiàng)管理、系統(tǒng)設(shè)置。各功能模塊的具體功能如下:基本信息:(1)對(duì)貨物信息、公司信息、倉(cāng)庫(kù)信息、盤存信息、商品信息進(jìn)行設(shè)置、報(bào)損報(bào)溢。(2)入庫(kù)/出庫(kù)管理:針對(duì)入庫(kù)和出庫(kù)信息進(jìn)行添加、修改、刪除操作。(3)采購(gòu)/銷售管理:進(jìn)行進(jìn)貨、進(jìn)貨退貨、銷售、銷售退貨的添加操作。(4)查詢統(tǒng)計(jì):包括商品進(jìn)貨、進(jìn)貨退貨、商品銷售、銷售退貨、商品庫(kù)存、商品銷售排行、入庫(kù)年度統(tǒng)計(jì)、出庫(kù)年度統(tǒng)計(jì)、庫(kù)存信息匯總的查詢。(5)往來(lái)管理:主要是做商品結(jié)賬相應(yīng)操作,包括商品進(jìn)貨、進(jìn)貨退貨、商品銷售、銷售退貨。(6)附項(xiàng)管理:針對(duì)供貨單位、收貨單位、經(jīng)辦人、貨物的添加操作。(7)系統(tǒng)設(shè)置:包括添加用戶、修改用戶密碼、重新登錄及幫助。1)、本系統(tǒng)具有客戶管理和供應(yīng)商管理,能根據(jù)數(shù)據(jù)分析出客戶及供應(yīng)商的主次順序,和可替換性。例如:一種產(chǎn)品或材料必須有兩家以上的供應(yīng)商,當(dāng)一個(gè)供應(yīng)貨物出問(wèn)題或不足時(shí),系統(tǒng)自動(dòng)顯示可替換供應(yīng)商及產(chǎn)品。2)、客戶所在地的樹形查詢功能,以便更好的對(duì)客戶進(jìn)行區(qū)域的劃分與查找。3)還可以在線盤存。4)根據(jù)庫(kù)存物品的流動(dòng)情況(包括數(shù)量,出庫(kù)入庫(kù)的時(shí)間及其間隔),自動(dòng)確定物品的存放倉(cāng)庫(kù)、位置、所需要的空間以及剩余可庫(kù)存量。5)根據(jù)庫(kù)存的位置及庫(kù)存的數(shù)量自動(dòng)生出從哪個(gè)倉(cāng)庫(kù)出庫(kù)入庫(kù)。例如:A客戶要100件甲產(chǎn)品,有1、2兩個(gè)倉(cāng)庫(kù)。1倉(cāng)庫(kù)距離A客戶1km庫(kù)存有10件,2倉(cāng)庫(kù)距離A客戶20km庫(kù)存有1000件,系統(tǒng)會(huì)自動(dòng)生成直接從2號(hào)庫(kù)出庫(kù)的單子。6)可以使用RFID對(duì)商品的信息進(jìn)行錄入和追蹤等。7)上下限設(shè)定、庫(kù)存上下限報(bào)警。8)具有報(bào)表、單據(jù)打印功能.9)對(duì)庫(kù)存的利用率有進(jìn)行統(tǒng)計(jì)的功能。對(duì)倉(cāng)庫(kù)的的建設(shè)或租用有著決定性作用。10)有距離最近調(diào)貨功能。根據(jù)地點(diǎn)距離倉(cāng)庫(kù)的距離,系統(tǒng)自動(dòng)根據(jù)貨物量選擇最近倉(cāng)庫(kù)。3.4系統(tǒng)數(shù)據(jù)庫(kù)分析與設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)的模型的過(guò)程,它是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問(wèn)題。數(shù)據(jù)庫(kù)及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫(kù)的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫(kù)性能的方法收效都是有限的。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫(kù)能合理地存儲(chǔ)用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),也獨(dú)立與所使用的具體的數(shù)據(jù)庫(kù)管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。如圖:

數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)用一定的機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語(yǔ)義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫(kù)中。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實(shí)現(xiàn)有助于完整性。

數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫(kù)系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它可以保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶打開本系統(tǒng)后,必須經(jīng)過(guò)登陸,方可對(duì)本系統(tǒng)進(jìn)行操作。用戶注冊(cè)的用戶名是唯一的,密碼通過(guò)加密。在用戶登陸,必須輸入用戶名和密碼,并通過(guò)數(shù)據(jù)庫(kù)的驗(yàn)證,同時(shí)對(duì)用戶的權(quán)限進(jìn)行驗(yàn)證,防止非法用戶和未授權(quán)用戶對(duì)本系統(tǒng)進(jìn)行非操作,保證本系統(tǒng)數(shù)據(jù)的安全。第四章倉(cāng)庫(kù)管理系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)開發(fā)環(huán)境該系統(tǒng)在WindowsXP/Vista/7環(huán)境下,主要采用MicrosoftSQLServer2005數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì),開發(fā)過(guò)程與成果應(yīng)符合GB/T11457-1995軟件工程術(shù)語(yǔ),GB/T8567-1988計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用C#開發(fā)出友好美觀的人機(jī)界面,便于用戶理解、操作。數(shù)據(jù)庫(kù)管理系統(tǒng)采用MicrosoftSQLServer2005,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺(tái)已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越便宜,因此硬件平臺(tái)也能夠滿足本系統(tǒng)所需。計(jì)算機(jī)技術(shù)發(fā)展異常迅猛的根本原因在于計(jì)算機(jī)的應(yīng)用促進(jìn)了社會(huì)經(jīng)濟(jì)的發(fā)展,給社會(huì)帶來(lái)了巨大經(jīng)濟(jì)效益。因此基于計(jì)算機(jī)系統(tǒng)的成本-效益分析是可行性研究的重要內(nèi)容。4.2倉(cāng)庫(kù)管理系統(tǒng)的技術(shù)實(shí)現(xiàn)方案本模塊輸入輸出包括:用戶添加刪除、修改密碼,用戶登錄等本功能是對(duì)入庫(kù)、出庫(kù)的實(shí)現(xiàn)。入庫(kù):對(duì)注冊(cè)過(guò)的商品進(jìn)行入庫(kù)操作,自動(dòng)顯示商品詳細(xì)信息,可通過(guò)商品編號(hào)選擇商品進(jìn)行入庫(kù)操作(選擇后同步顯示商品詳細(xì)信息)。出庫(kù):對(duì)已入庫(kù)商品(即有庫(kù)存的商品)進(jìn)行出庫(kù)操作,出庫(kù)數(shù)目不能大于庫(kù)存數(shù)目。自動(dòng)顯示商品詳細(xì)信息,可通過(guò)商品編號(hào)選擇商品進(jìn)行入庫(kù)操作(選擇后同步顯示商品詳細(xì)信息)。該模塊主要是對(duì)庫(kù)存管理的一些基本信息進(jìn)行設(shè)置,例如商品注冊(cè)、供應(yīng)商注冊(cè)等。商品注冊(cè):對(duì)商品的詳細(xì)信息進(jìn)行注冊(cè)(即錄入),在注冊(cè)商品的基礎(chǔ)上進(jìn)行入庫(kù)操作,只有已注冊(cè)的商品才能進(jìn)行入庫(kù)操作。入庫(kù)時(shí)商品詳細(xì)信息會(huì)自動(dòng)顯示。可對(duì)商品進(jìn)行添加和刪除的操作。供應(yīng)商注冊(cè):對(duì)供應(yīng)商的詳細(xì)信息進(jìn)行注冊(cè)(即錄入),在供應(yīng)商注冊(cè)的基礎(chǔ)上進(jìn)行商品注冊(cè)操作,商品注冊(cè)時(shí)所有供應(yīng)商名稱會(huì)自動(dòng)顯示,進(jìn)行選擇??蓪?duì)供應(yīng)商信息進(jìn)行添加和刪除的操作。該模塊主要是對(duì)庫(kù)存管理的一些庫(kù)存記錄的查詢,如出入庫(kù)記錄的查詢、庫(kù)存的查詢。入庫(kù)記錄查詢:對(duì)入庫(kù)記錄進(jìn)行查詢??梢罁?jù)商品編號(hào)查詢此商品的入庫(kù)記錄,也可依據(jù)用戶編號(hào)進(jìn)行查詢(即查詢此用戶進(jìn)行的入庫(kù)操作)出庫(kù)記錄查詢:對(duì)出庫(kù)記錄進(jìn)行查詢。可依據(jù)商品編號(hào)查詢此商品的出庫(kù)記錄,也可依據(jù)用戶編號(hào)進(jìn)行查詢(即查詢此用戶進(jìn)行的出庫(kù)操作)庫(kù)存查詢:對(duì)商品庫(kù)存進(jìn)行查詢??梢罁?jù)商品編號(hào)對(duì)已有庫(kù)存的商品進(jìn)行查詢。該模塊主要是對(duì)使用系統(tǒng)的用戶的權(quán)限進(jìn)行限制。普通用戶:只有查看的權(quán)限管理員:可進(jìn)行商品注冊(cè)、供應(yīng)商注冊(cè),出入庫(kù),出入庫(kù)記錄查詢,庫(kù)存查詢等權(quán)限。超級(jí)管理員:最高權(quán)限,可對(duì)本系統(tǒng)進(jìn)行所有操作。與管理員權(quán)限的區(qū)別是可以管理用戶。對(duì)用戶進(jìn)行添加、刪除、修改密碼等操作(不可刪除登錄用戶)。庫(kù)存管理系統(tǒng)通常都有較大的伸縮性,系統(tǒng)的規(guī)??纱罂尚?,各項(xiàng)功能也可分期逐步實(shí)現(xiàn)。因此,可按照功能的輕重緩急先實(shí)現(xiàn)比較重要的功能,然后在現(xiàn)有系統(tǒng)的基礎(chǔ)上再做功能開發(fā)擴(kuò)充。由于時(shí)間、技術(shù)及篇幅限制,本文對(duì)“庫(kù)存管理系統(tǒng)”的用戶登陸和基礎(chǔ)信息管理、入庫(kù)、出庫(kù)、出入庫(kù)記錄查詢、工具管理、系統(tǒng)管理等功能做了開發(fā)。登錄界面主界面商品注冊(cè)界面供應(yīng)商管理界面對(duì)已注冊(cè)商品進(jìn)行入庫(kù),下拉框內(nèi)顯示已注冊(cè)商品編號(hào),選擇編號(hào)顯示此商品詳細(xì)信息,可對(duì)此商品進(jìn)行入庫(kù)操作。在“入庫(kù)數(shù)目”框中輸入入庫(kù)數(shù)目。對(duì)以入庫(kù)商品(即有庫(kù)存商品)進(jìn)行出庫(kù)操作,出庫(kù)數(shù)目不得大于庫(kù)存數(shù)目。下拉列表顯示有庫(kù)存商品的編號(hào),選擇編號(hào)顯示此商品的詳細(xì)信息,可對(duì)此商品進(jìn)行出庫(kù)操作。查詢出入庫(kù)記錄,可依據(jù)商品編號(hào)查詢,也可依據(jù)用戶編號(hào)查詢??商砑觿h除用戶(超級(jí)管理員權(quán)限)。第五章總結(jié)在做畢業(yè)設(shè)計(jì)之前,我對(duì)庫(kù)存管理系統(tǒng)的理解,是停留在感官和理論水平上的,是“紙上談兵”,缺乏實(shí)際的系統(tǒng)開發(fā)經(jīng)驗(yàn)。這次通過(guò)做畢業(yè)設(shè)計(jì),完成了庫(kù)存管理系統(tǒng)的開發(fā)任務(wù)。在整個(gè)開發(fā)過(guò)程中,遇到了很多問(wèn)題,但“功夫不負(fù)有心人”,最終,問(wèn)題都被一一解決了。剛開始時(shí),我對(duì)庫(kù)存管理系統(tǒng)的認(rèn)知很膚淺,對(duì)其工作原理,實(shí)現(xiàn)的方式

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論