庫存管理系統(tǒng)大學(xué)論文_第1頁
庫存管理系統(tǒng)大學(xué)論文_第2頁
庫存管理系統(tǒng)大學(xué)論文_第3頁
庫存管理系統(tǒng)大學(xué)論文_第4頁
庫存管理系統(tǒng)大學(xué)論文_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

目錄TOC\o"1-2"\h\z\u摘要 III1緒論 11.1項(xiàng)目開發(fā)的背景 11.2項(xiàng)目開發(fā)的目的 12可行性分析及總體設(shè)計(jì)原則 12.1可行性分析 12.2JAVA的介紹 22.3開發(fā)工具和設(shè)計(jì)模式的介紹 33系統(tǒng)分析與總體設(shè)計(jì) 43.1總體設(shè)計(jì)原則 43.2系統(tǒng)功能設(shè)計(jì) 43.3系統(tǒng)流程分析 63.4數(shù)據(jù)流圖 74系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 104.1概念結(jié)構(gòu)設(shè)計(jì) 104.2數(shù)據(jù)庫表設(shè)計(jì) 165系統(tǒng)主界面與登錄模塊設(shè)計(jì) 195.1登陸界面 195.2管理員登陸界面 205.3管理員維護(hù)界面 215.4物品分類管理界面 215.5入庫登記界面 225.6出庫登記界面 225.7庫存匯總界面 236總結(jié) 23致謝 24參考文獻(xiàn) 25摘要本文采用結(jié)構(gòu)化系統(tǒng)分析的方法,闡述了庫存管理系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術(shù)。本文首先進(jìn)行了項(xiàng)目概述,簡單介紹了項(xiàng)目開發(fā)的背景、項(xiàng)目開發(fā)的目的和項(xiàng)目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實(shí)際的業(yè)務(wù)流程的調(diào)研,分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了庫存管理系統(tǒng)的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析,并通過對(duì)現(xiàn)行業(yè)務(wù)流程的優(yōu)化,得出了系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典;系統(tǒng)設(shè)計(jì)階段主要完成了功能模塊的劃分、數(shù)據(jù)庫的設(shè)計(jì)和系統(tǒng)界面設(shè)計(jì)。該階段對(duì)各個(gè)模塊的功能進(jìn)行了詳細(xì)設(shè)計(jì),形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇了合適的開發(fā)模式;數(shù)據(jù)庫的設(shè)計(jì)先進(jìn)行了概念結(jié)構(gòu)設(shè)計(jì),之后進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì),最后完成了數(shù)據(jù)庫表的設(shè)計(jì)。本系統(tǒng)開發(fā)成功后可以實(shí)現(xiàn)對(duì)商品庫存進(jìn)行全方位的管理,功能包括入庫管理、出庫管理、查詢和盤存管理等。根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),該系統(tǒng)決定采用B/S結(jié)構(gòu),JSP作為開發(fā)平臺(tái),數(shù)據(jù)庫采用數(shù)據(jù)庫采用SQLServer2005。關(guān)鍵詞庫存;結(jié)構(gòu)化分析;管理系統(tǒng)AbstractInthispaper,structuredsystemsanalysis,inventorymanagementsystemdescribesthedevelopmentprocess,operationalprocessesandsomeofitscoretechnology.Thispapercarriedouttheprojectoverview,abriefbackgroundofprojectdevelopment,projectdevelopmentandprojectdevelopmentobjectiveofthemeaning;followedbythesystemplanningstage,theactualbusinessprocessesthroughresearchandanalysisofthesystem'sorganizationalstructure,specificallythecompletionoftheinventorymanagementsystemneedsanalysis,feasibilityanalysis,theexistingbusinessprocessanalysis,andoptimizationofexistingbusinessprocesses,businessprocesses,thesystemobtained;followedbysystematicanalysisofthespecificcompletionofthedataflowanalysisanddatadictionary;systemdesignprimarilythecompletionofthedivisionoffunctionmodules,databasedesignandsysteminterfacedesign.Thisphaseofthefunctionofeachmoduleindetailthedesign,formingafunctionalblockdiagramofthesystem,onthisbasis,havechosentherightdevelopmentmodel;databasedesignfirsttestedtheconceptdesign,followedbyalogicdesign,andfinallycompletedthedesignofthedatabasetable.Afterthesuccessfuldevelopmentofthissystemcanbeachievedoncommoditystocksafullrangeofmanagementfunctions,includingstoragemanagement,adatabasemanagement,queryandinventorymanagement.Accordingtotheanalysisanddesignofthefirstfewstages,thesystemdecidedtouseB/Sstructure,JSPasadevelopmentplatform,thedatabaseusingadatabaseusingSQLServer2005.KeyWord:Inventory;structuralanalysis;ManagementSystem1緒論1.1項(xiàng)目開發(fā)的背景隨著市場經(jīng)濟(jì)的發(fā)展,市場競爭壓力加大,企業(yè)要生存發(fā)展,就必須在各個(gè)方面加強(qiáng)管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進(jìn)行集成管理。企業(yè)已意識(shí)到,企業(yè)間的競爭是綜合實(shí)力的競爭,要求企業(yè)有更強(qiáng)的資金實(shí)力,更快的市場響應(yīng)速度。這就要求企業(yè)各個(gè)部門之間統(tǒng)一計(jì)劃,協(xié)調(diào)生產(chǎn)步驟,匯總信息,調(diào)配企業(yè)內(nèi)部資源,實(shí)現(xiàn)既要獨(dú)立又要統(tǒng)一的資源共享管理。隨著信息技術(shù)的發(fā)展,企業(yè)要提高庫存管理的管理效率,加快企業(yè)的運(yùn)轉(zhuǎn)速度,決定開發(fā)“庫存管理系統(tǒng)”。1.2項(xiàng)目開發(fā)的目的庫存管理系統(tǒng)的開發(fā)目的是使企業(yè)庫存的管理模式從手工記錄轉(zhuǎn)變成信息管理,管理庫存的部門提供方便條件。對(duì)企業(yè)庫存管理的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對(duì)現(xiàn)有的管理模式進(jìn)行改進(jìn),開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,企業(yè)庫存的管理將越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞企業(yè)庫存管理的實(shí)際情況,使之能迅速適應(yīng)企業(yè)的需要。隨著企業(yè)的規(guī)模不斷變大,庫存管理系統(tǒng)也將不斷完善,使其能更加適合企業(yè)的發(fā)展需求。庫存管理系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:第一,節(jié)省企業(yè)庫存管理部門的管理人員。第二,企業(yè)庫存管理部門的管理人員可以隨時(shí)瀏覽查看,而且更加直觀。第三,改變了以前工資手工記賬的方式,電腦錄入更加方便快捷。第四,實(shí)現(xiàn)了企業(yè)庫存管理的計(jì)算機(jī)化。本系統(tǒng)開發(fā)的整體任務(wù)是實(shí)現(xiàn)庫存管理的系統(tǒng)化、規(guī)范化、自動(dòng)化和智能化,從而達(dá)到提高庫存管理效率的目的。2可行性分析及總體設(shè)計(jì)原則2.1可行性分析為避免投資失誤,保證新系統(tǒng)的成功開發(fā)和運(yùn)行,從技術(shù)、經(jīng)濟(jì)和社會(huì)三方面對(duì)本系統(tǒng)的可行性進(jìn)行了分析和研究。技術(shù)可行性本系統(tǒng)的開發(fā)基于JSP和SQL2005數(shù)據(jù)庫技術(shù)。SQL2005數(shù)據(jù)庫與JSP集成在一起,可以輕松開發(fā)功能豐富、存儲(chǔ)安全、可快速部署的數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序。庫存管理系統(tǒng)是一個(gè)基于數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,利用現(xiàn)有技術(shù)條件可以達(dá)到該系統(tǒng)的功能目標(biāo)。本人在學(xué)校期間已經(jīng)掌握J(rèn)SP技術(shù)和SQL2005數(shù)據(jù)庫的設(shè)計(jì)思想和代碼編寫。同時(shí),考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。2、經(jīng)濟(jì)可行性企業(yè)具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺(tái)。因此無需再投入資金購買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對(duì)程序開發(fā)的實(shí)踐學(xué)習(xí)而來,無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費(fèi)完全可以接受。系統(tǒng)開發(fā)成功后將大大提高企業(yè)庫存管理方面的效率,使其管理走向正規(guī)化、信息化,是其發(fā)展強(qiáng)大的必經(jīng)之路。 3、社會(huì)可行性本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。(1)法律因素本系統(tǒng)是根據(jù)企業(yè)庫存管理的實(shí)際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對(duì)用戶的要求,除了需要具備在MicrosoftWindows平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對(duì)Tomcat服務(wù)器的使用能力,在投入使用前,無需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。因此,庫存管理系統(tǒng)也具有社會(huì)可行性。2.2 JAVA的介紹java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaEE,JavaME,JavaSE)的總稱。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。2.3開發(fā)工具和設(shè)計(jì)模式的介紹本系統(tǒng)主要使用JSP、Struts技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。JSP擁有Java程序設(shè)計(jì)語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn);Struts框架為開放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,通過使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。使用MicrosoftSQLServer2005數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫,SQLServer2005系統(tǒng)具有強(qiáng)大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在SQLServer2005系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。在大家所了解數(shù)據(jù)庫系統(tǒng)中,MicrosoftSQLServer2005,經(jīng)過多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項(xiàng)目的開發(fā)與設(shè)計(jì)中,決定采用此數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設(shè)計(jì)。目前,在大多數(shù)B/S(Browser/Server)結(jié)構(gòu)的Web應(yīng)用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請(qǐng)求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼的增多會(huì)使JSP頁面臃腫不堪,Web服務(wù)器的負(fù)荷過重。因此,在中間層上采用基于模型視圖控制器(MVC,Model-View-Controller)的設(shè)計(jì)模式。MVC之間的關(guān)系如圖2.1所示,Model層用來實(shí)現(xiàn)業(yè)務(wù)邏輯,View層用來顯示用戶界面,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系。具體實(shí)現(xiàn)時(shí),把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請(qǐng)求都被發(fā)送給作為控制器的Servlet,它接受請(qǐng)求,并根據(jù)請(qǐng)求信息將它們分發(fā)給適當(dāng)?shù)腏SP來響應(yīng)。同時(shí),Servlet還根據(jù)JSP的需求生成JavaBeans的實(shí)例并輸出給JSP環(huán)境。JSP可以通過直接調(diào)用方法或使用UseBean的自定義標(biāo)簽得到JavaBeans中的數(shù)據(jù)。這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離,使開發(fā)工作更加容易和迅速。在這種設(shè)計(jì)模式下,各層次之間的數(shù)據(jù)傳遞如圖2.1和圖2.2所示。圖2.1MVC之間的關(guān)系圖圖2.2數(shù)據(jù)傳遞圖3系統(tǒng)分析與總體設(shè)計(jì)3.1總體設(shè)計(jì)原則本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則。其主要設(shè)計(jì)原則有:簡單性:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡單易懂,這對(duì)于一個(gè)系統(tǒng)來說是非常重要的。針對(duì)性:本系統(tǒng)設(shè)計(jì)是針對(duì)企業(yè)庫存管理的需求定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對(duì)性。實(shí)用性:要求本系統(tǒng)能夠滿足企業(yè)庫存管理的需要,因此具有良好的實(shí)用性。一致性:頁面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性:整體框架和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個(gè)界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。先進(jìn)性:本系統(tǒng)采用JSP、SQL2005作為系統(tǒng)開發(fā)工具和數(shù)據(jù)庫,兩個(gè)軟件具有良好的兼容性和系統(tǒng)穩(wěn)定性。因此本設(shè)計(jì)具有良好的先進(jìn)性。3.2系統(tǒng)功能設(shè)計(jì)通過對(duì)企業(yè)庫存管理系統(tǒng)進(jìn)行全面的調(diào)查分析的基礎(chǔ)上,制定出庫存管理系統(tǒng)的系統(tǒng)總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等。庫存管理系統(tǒng)功能模塊圖如圖3.1、圖3.2所示:圖3.1管理員功能圖系統(tǒng)管理員具有:1)查看系統(tǒng)屬性;2)入庫登記;3)出庫登記; 4)貨品分類管理;5)貨品管理;6)庫存匯總; 7)管理員維護(hù);8)盤存管理;9)操作員管理;圖3.2操作員功能圖系統(tǒng)操作員具有:1)查看系統(tǒng)屬性;2)入庫登記;3)出庫登記; 4)貨品分類管理;5)貨品管理;6)庫存匯總; 3.3系統(tǒng)流程分析在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動(dòng)過程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對(duì)處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號(hào)及連線來表示某個(gè)具體業(yè)務(wù)處理過程。庫存管理系統(tǒng)的具體的業(yè)務(wù)流程圖,流程如圖3.3和圖3.4所示。圖3.3操作員業(yè)務(wù)流程圖圖3.4管理員業(yè)務(wù)流程圖3.4數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計(jì)功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞。在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖3.5所示:圖3.5頂層DFD在頂層設(shè)計(jì)中通過分配權(quán)限的方式來區(qū)分系統(tǒng)管理員和系統(tǒng)操作員的角色。具體分析第一層數(shù)據(jù)流圖,操作員第一層數(shù)據(jù)流圖如圖3.6所示。圖3.6系統(tǒng)數(shù)據(jù)流圖操作員可執(zhí)行的權(quán)限有:1)查看系統(tǒng)屬性;2)添加和刪除入庫登記;3)添加和刪除出庫登記;4)修改貨品分類管理;5)修改貨品管理;6)查看庫存匯總;管理員第一層數(shù)據(jù)流圖如圖3.7所示。圖3.7管理員第一層DFD系統(tǒng)管理員具有的權(quán)限:1)查看系統(tǒng)屬性;2)添加和刪除入庫登記;3)添加和刪除出庫登記;4)修改貨品分類管理;5)查詢和修改貨品管理;6)查看庫存匯總;7)管理員添加和刪除;8)盤存管理;9)操作員權(quán)限管理;由于篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作。4.1概念結(jié)構(gòu)設(shè)計(jì)根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實(shí)體用戶,描述不同實(shí)體之間的關(guān)系,得出系統(tǒng)數(shù)據(jù)實(shí)體圖和E-R圖。管理員實(shí)體屬性圖如圖4.1所示:圖4.1管理員實(shí)體屬性圖出庫信息實(shí)體屬性圖如圖4.2所示:圖4.2出庫信息實(shí)體屬性圖出庫明細(xì)實(shí)體屬性圖如圖4.3所示:圖4.3出庫明細(xì)實(shí)體屬性圖入庫信息實(shí)體屬性圖如圖4.4所示:圖4.4入庫信息實(shí)體屬性圖入庫明細(xì)實(shí)體屬性圖如圖4.5所示:圖4.5入庫明細(xì)實(shí)體屬性圖商品實(shí)體屬性圖如圖4.6所示:圖4.6商品實(shí)體屬性圖盤存信息實(shí)體屬性圖如圖4.7所示:圖4.7盤存信息實(shí)體屬性圖商品類別實(shí)體屬性圖如圖4.8所示:圖4.8商品類別實(shí)體屬性圖員工信息實(shí)體屬性圖如圖4.9所示:圖4.9員工信息實(shí)體屬性圖系統(tǒng)E-R圖如圖4.10所示:圖4.10系統(tǒng)E-R圖入庫明細(xì):入庫信息對(duì)應(yīng)關(guān)系是1:1入庫信息:盤存信息對(duì)應(yīng)關(guān)系是M:1盤存信息:出庫信息對(duì)應(yīng)關(guān)系是1:N出庫明細(xì):出庫信息對(duì)應(yīng)關(guān)系是1:1出庫明細(xì):商品對(duì)應(yīng)關(guān)系是1:M商品屬于商品類別4.2數(shù)據(jù)庫表設(shè)計(jì)表4.1管理員信息表列名數(shù)據(jù)類型長度說明UserId(主鍵)int4用戶編號(hào)Usernamevarchar50用戶名UserPwvarchar50用戶密碼說明:用戶表用于存放管理員的信息。表4.2商品類別表列名數(shù)據(jù)類型長度說明Id(主鍵)int4編號(hào)namevarchar50名稱jieshaovarchar5000介紹delvarchar50是否刪除說明:用于存放商品類別的信息。表4.3出庫信息表列名數(shù)據(jù)類型長度說明Id(主鍵)int4編號(hào)Danjuhaovarchar50單號(hào)Shijianvarchar50時(shí)間Zongjiageint4總金額Jingshourenvarchar50經(jīng)手人Beizhuvarchar50備注delvarchar50是否刪除說明:用于存放出庫的基本信息。表4.4出庫明細(xì)表列名數(shù)據(jù)類型長度說明Id(主鍵)int4編號(hào)Chuku_idvarchar50出庫編號(hào)Goods_idvarchar50商品編號(hào)shuliangint4數(shù)量Beizhuvarchar50備注說明:用于存放出庫明細(xì)的信息。表4.5入庫信息表列名數(shù)據(jù)類型長度說明Id(主鍵)int4編號(hào)Danjuhaovarchar50單號(hào)Shijianvarchar50時(shí)間Zongjiageint4總金額Jingshourenvarchar50經(jīng)手人Beizhuvarchar50備注delvarchar50是否刪除說明:用于存放入庫的信息。表4.6職員信息表列名數(shù)據(jù)類型長度說明Id(主鍵)int4編號(hào)Namevarchar50名字Sexvarchar50性別Agevarchar50年齡Telvarchar50電話Addressvarchar50地址Zhiweivarchar50職位Quanxianint4權(quán)限LoginNamevarchar50登錄名LoginPwvarchar50登陸密碼Delvarchar50是否刪除說明:用于存放職員的信息。表4.7商品信息表列名數(shù)據(jù)類型長度說明Id(主鍵)int4編號(hào)Catelog_idint4種類編號(hào)Namevarchar50名稱Chandivarchar50產(chǎn)地Danweivarchar50單位Guigevarchar50規(guī)格Beizhuvarchar50備注delvarchar50是否刪除說明:商品信息表用于存放商品的信息。表4.8盤存信息表列名數(shù)據(jù)類型長度說明Id(主鍵)varchar50編號(hào)Shijianvarchar50單號(hào)Goods_idint4商品編號(hào)shijishuliangvarchar50實(shí)際數(shù)量Xitongshuliangvarchar50系統(tǒng)數(shù)量Typelvarchar50類別Beizhuvarchar50備注Yuangong_idint4員工編號(hào)delvarchar50是否刪除說明:用于存放盤存的信息。表4.9入庫明細(xì)表列名數(shù)據(jù)類型長度說明Id(主鍵)int4用戶編號(hào)Ruku_idint4入庫編號(hào)Goods_idint4商品編號(hào)Shuliangint4數(shù)量Beizhuvarchar500備注說明:用于存放入庫明細(xì)的信息。5系統(tǒng)主界面與登錄模塊設(shè)計(jì)5.1登陸界面此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對(duì)該用戶進(jìn)行的判斷,首先將從前臺(tái)頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯(cuò)誤。若用戶未被管理員分配好權(quán)限那么也是無法登陸本系統(tǒng)的。如圖5.1和5.2所示:圖5.1登陸界面圖5.2登錄流程圖5.2管理員登陸界面管理員輸入用戶名和密碼后,可以登錄本系統(tǒng),如圖5.3所示:圖5.3管理員登錄首頁5.3管理員維護(hù)界面超級(jí)管理員登錄本系統(tǒng)后可以對(duì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論