2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  河北農(nóng)業(yè)大學(xué)</b></p><p>  本科畢業(yè)論文(設(shè)計(jì))</p><p>  題 目: 庫存管理系統(tǒng) </p><p>  學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院 </p><p>  專業(yè)年級: 計(jì)算機(jī)科學(xué)與技術(shù)1202 </p

2、><p>  學(xué) 號: 2012232010110 </p><p>  學(xué)生姓名: 顏 磊 </p><p>  指導(dǎo)教師姓名: 王 超 </p><p>  指導(dǎo)教師職稱: 講 師 </p><p> 

3、 二〇一四 年 六 月 一 日</p><p><b>  目 錄</b></p><p><b>  摘 要III</b></p><p><b>  1 緒 論1</b></p><p>  1.1 項(xiàng)目開發(fā)的背景1</p><p> 

4、 1.2 項(xiàng)目開發(fā)的目的1</p><p>  2 可行性分析及總體設(shè)計(jì)原則1</p><p>  2.1 可行性分析1</p><p>  2.2 JAVA 的介紹2</p><p>  2.3 開發(fā)工具和設(shè)計(jì)模式的介紹3</p><p>  3 系統(tǒng)分析與總體設(shè)計(jì)4</p><p&g

5、t;  3.1 總體設(shè)計(jì)原則4</p><p>  3.2 系統(tǒng)功能設(shè)計(jì)4</p><p>  3.3 系統(tǒng)流程分析6</p><p>  3.4 數(shù)據(jù)流圖7</p><p>  4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)10</p><p>  4.1 概念結(jié)構(gòu)設(shè)計(jì)10</p><p>  4.2 數(shù)據(jù)庫

6、表設(shè)計(jì)16</p><p>  5 系統(tǒng)主界面與登錄模塊設(shè)計(jì)19</p><p>  5.1 登陸界面19</p><p>  5.2 管理員登陸界面20</p><p>  5.3 管理員維護(hù)界面21</p><p>  5.4 物品分類管理界面21</p><p>  5.5 入

7、庫登記界面22</p><p>  5.6 出庫登記界面22</p><p>  5.7 庫存匯總界面23</p><p><b>  6 總 結(jié)23</b></p><p><b>  致 謝24</b></p><p><b>  參考文獻(xiàn)25&l

8、t;/b></p><p><b>  摘 要</b></p><p>  本文采用結(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)的需求分析、可行性分析、

9、現(xiàn)行業(yè)務(wù)流程分析,并通過對現(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ì)。該階段對各個模塊的功能進(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ì)。</p><p>  本系統(tǒng)開發(fā)成功后可以實(shí)現(xiàn)對商品庫

10、存進(jìn)行全方位的管理,功能包括入庫管理、出庫管理、查詢和盤存管理等。根據(jù)前幾個階段的分析和設(shè)計(jì),該系統(tǒng)決定采用B/S結(jié)構(gòu),JSP作為開發(fā)平臺,數(shù)據(jù)庫采用數(shù)據(jù)庫采用SQL Server 2005。</p><p>  關(guān)鍵詞 庫存;結(jié)構(gòu)化分析;管理系統(tǒng)</p><p><b>  Abstract</b></p><p>  In this pa

11、per, structured systems analysis, inventory management system describes the development process, operational processes and some of its core technology. This paper carried out the project overview, a brief background of p

12、roject development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes through research and analysis of the system's organizatio

13、nal structure, specifically the completion of the inve</p><p>  After the successful development of this system can be achieved on commodity stocks a full range of management functions, including storage man

14、agement, a database management, query and inventory management. According to the analysis and design of the first few stages, the system decided to use B / S structure, JSP as a development platform, the database using a

15、 database using SQL Server 2005.</p><p>  Key Word:Inventory; structural analysis; Management System</p><p><b>  1 緒 論</b></p><p>  1.1 項(xiàng)目開發(fā)的背景 </p><p>  

16、隨著市場經(jīng)濟(jì)的發(fā)展,市場競爭壓力加大,企業(yè)要生存發(fā)展,就必須在各個方面加強(qiáng)管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進(jìn)行集成管理。企業(yè)已意識到,企業(yè)間的競爭是綜合實(shí)力的競爭,要求企業(yè)有更強(qiáng)的資金實(shí)力,更快的市場響應(yīng)速度。這就要求企業(yè)各個部門之間統(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)”

17、。</p><p>  1.2 項(xiàng)目開發(fā)的目的</p><p>  庫存管理系統(tǒng)的開發(fā)目的是使企業(yè)庫存的管理模式從手工記錄轉(zhuǎn)變成信息管理,管理庫存的部門提供方便條件。對企業(yè)庫存管理的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對現(xiàn)有的管理模式進(jìn)行改進(jìn),開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,企業(yè)庫存的管理將越來越依賴于信息化的管理。

18、所以系統(tǒng)開發(fā)將圍繞企業(yè)庫存管理的實(shí)際情況,使之能迅速適應(yīng)企業(yè)的需要。隨著企業(yè)的規(guī)模不斷變大,庫存管理系統(tǒng)也將不斷完善,使其能更加適合企業(yè)的發(fā)展需求。</p><p>  庫存管理系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:</p><p>  第一,節(jié)省企業(yè)庫存管理部門的管理人員。</p><p>  第二,企業(yè)庫存管理部門的管理人員可以隨時瀏覽查看,而且更加直觀。</p&g

19、t;<p>  第三,改變了以前工資手工記賬的方式,電腦錄入更加方便快捷。</p><p>  第四,實(shí)現(xiàn)了企業(yè)庫存管理的計(jì)算機(jī)化。</p><p>  本系統(tǒng)開發(fā)的整體任務(wù)是實(shí)現(xiàn)庫存管理的系統(tǒng)化、規(guī)范化、自動化和智能化,從而達(dá)到提高庫存管理效率的目的。</p><p>  2 可行性分析及總體設(shè)計(jì)原則</p><p><

20、b>  2.1 可行性分析</b></p><p>  為避免投資失誤,保證新系統(tǒng)的成功開發(fā)和運(yùn)行,從技術(shù)、經(jīng)濟(jì)和社會三方面對本系統(tǒng)的可行性進(jìn)行了分析和研究。</p><p><b>  技術(shù)可行性</b></p><p>  本系統(tǒng)的開發(fā)基于JSP和SQL2005數(shù)據(jù)庫技術(shù)。SQL2005數(shù)據(jù)庫與JSP集成在一起,可以輕松開

21、發(fā)功能豐富、存儲安全、可快速部署的數(shù)據(jù)驅(qū)動應(yīng)用程序。庫存管理系統(tǒng)是一個基于數(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ì)思想和代碼編寫。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。</p><p><b>  2、經(jīng)濟(jì)可行性&l

22、t;/b></p><p>  企業(yè)具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺。因此無需再投入資金購買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實(shí)踐學(xué)習(xí)而來,無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費(fèi)完全可以接受。系統(tǒng)開發(fā)成功后將大大提高企業(yè)庫存管理方面的效率,使其管理走向正規(guī)化、信息化,是其發(fā)展強(qiáng)大的必經(jīng)之路。</p><p><b>  3、社會可

23、行性</b></p><p>  本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進(jìn)行研究。</p><p><b>  (1)法律因素</b></p><p>  本系統(tǒng)是根據(jù)企業(yè)庫存管理的實(shí)際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。</p>&l

24、t;p>  (2)用戶使用可行性</p><p>  本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。</p><p>  因此,庫存管理系統(tǒng)也具有社會可行性。</p&g

25、t;<p>  2.2 JAVA 的介紹</p><p>  java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(即JavaEE, JavaME, JavaSE)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動

26、電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。</p><p>  2.3 開發(fā)工具和設(shè)計(jì)模式的介紹</p><p>  本系統(tǒng)主要使用JSP、Struts技術(shù)對系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。JSP擁有Java程序設(shè)計(jì)語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn);Struts框架為開放者提供了一個統(tǒng)一的標(biāo)準(zhǔn)框架,

27、通過使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。使用Microsoft SQL Server 2005數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,SQL Server 2005系統(tǒng)具有強(qiáng)大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在SQL Server 2005系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。在大家所

28、了解數(shù)據(jù)庫系統(tǒng)中,Microsoft SQL Server 2005,經(jīng)過多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項(xiàng)目的開發(fā)與設(shè)計(jì)中,決定采用此數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設(shè)計(jì)。</p><p>  目前,在大多數(shù)B/S(Browser/Server)結(jié)構(gòu)的Web應(yīng)用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應(yīng)用戶的請求。雖然很直觀,但是大多數(shù)管理信息系統(tǒng)操作的數(shù)據(jù)量都是驚人的,隨著代碼

29、的增多會使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)時,把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請求都被發(fā)

30、送給作為控制器的Servlet,它接受請求,并根據(jù)請求信息將它們分發(fā)給適當(dāng)?shù)腏SP來響應(yīng)。同時,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ì)模式下,</p><p>  圖2.1 MVC之間的關(guān)系圖</

31、p><p><b>  圖2.2數(shù)據(jù)傳遞圖</b></p><p>  3 系統(tǒng)分析與總體設(shè)計(jì)</p><p>  3.1 總體設(shè)計(jì)原則</p><p>  本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則。其主要設(shè)計(jì)原則有:</p><p>  簡單性:在實(shí)現(xiàn)

32、系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。</p><p>  針對性:本系統(tǒng)設(shè)計(jì)是針對企業(yè)庫存管理的需求定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對性。</p><p>  實(shí)用性:要求本系統(tǒng)能夠滿足企業(yè)庫存管理的需要,因此具有良好的實(shí)用性。</p><p>  一致性:頁面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性:整體框架和用圖用色風(fēng)格及變

33、量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。 元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。</p><p>  先進(jìn)性:本系統(tǒng)采用JSP、SQL2005作為系統(tǒng)開發(fā)工具和數(shù)據(jù)庫,兩個軟件具有良好的兼容性和系統(tǒng)穩(wěn)定性。因此本設(shè)計(jì)具有良好的先進(jìn)性。

34、</p><p>  3.2 系統(tǒng)功能設(shè)計(jì)</p><p>  通過對企業(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ā)模式等。</p><p>  庫存管理系統(tǒng)功能模塊圖如圖3.1、圖3.2所示:</p><p>  圖3.1 管

35、理員功能圖</p><p>  系統(tǒng)管理員具有:1)查看系統(tǒng)屬性;2)入庫登記;3)出庫登記;</p><p>  4)貨品分類管理;5)貨品管理;6)庫存匯總;</p><p>  7)管理員維護(hù); 8)盤存管理;9)操作員管理;</p><p>  圖3.2 操作員功能圖</p><p>  系統(tǒng)操作員具有:1)

36、查看系統(tǒng)屬性;2)入庫登記;3)出庫登記;</p><p>  4)貨品分類管理;5)貨品管理;6)庫存匯總;</p><p>  3.3 系統(tǒng)流程分析</p><p>  在進(jìn)行業(yè)務(wù)流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的

37、時間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等。</p><p>  業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進(jìn)行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程。</p><p>  庫存管理系統(tǒng)的具體的業(yè)務(wù)流程圖,流程如圖3.3和圖3.4所示。</p><p>  圖3.3 操作員業(yè)務(wù)流程圖

38、</p><p>  圖3.4 管理員業(yè)務(wù)流程圖</p><p><b>  3.4 數(shù)據(jù)流圖</b></p><p>  數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨(dú)立起來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。&

39、lt;/p><p>  數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計(jì)功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞。</p><p>  在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分

40、為頂層、一層、二層。現(xiàn)行的頂層數(shù)據(jù)流圖如圖3.5所示:</p><p>  圖3.5 頂層DFD</p><p>  在頂層設(shè)計(jì)中通過分配權(quán)限的方式來區(qū)分系統(tǒng)管理員和系統(tǒng)操作員的角色。</p><p>  具體分析第一層數(shù)據(jù)流圖,操作員第一層數(shù)據(jù)流圖如圖3. 6所示。</p><p>  圖3.6 系統(tǒng)數(shù)據(jù)流圖</p><

41、p>  操作員可執(zhí)行的權(quán)限有:1)查看系統(tǒng)屬性;2)添加和刪除入庫登記;3)添加和刪除出庫登記;4)修改貨品分類管理;5)修改貨品管理;6)查看庫存匯總;</p><p>  管理員第一層數(shù)據(jù)流圖如圖3. 7所示。</p><p>  圖3.7管理員第一層DFD</p><p>  系統(tǒng)管理員具有的權(quán)限:1)查看系統(tǒng)屬性;2)添加和刪除入庫登記;3)添加和刪除

42、出庫登記; 4)修改貨品分類管理;5)查詢和修改貨品管理;6)查看庫存匯總;7)管理員添加和刪除; 8)盤存管理;9)操作員權(quán)限管理;</p><p>  由于篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。</p><p><b>  4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非

43、常重要的一個環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時,引起較多問題,嚴(yán)重時甚至要重新設(shè)計(jì),重做大量已完成工作。</p><p>  4.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實(shí)體用戶,描述不同實(shí)體之間的關(guān)系,得出系統(tǒng)數(shù)據(jù)實(shí)體圖和E-R圖

44、。</p><p>  管理員實(shí)體屬性圖如圖4.1所示:</p><p>  圖4.1管理員實(shí)體屬性圖</p><p>  出庫信息實(shí)體屬性圖如圖4.2所示:</p><p>  圖4.2出庫信息實(shí)體屬性圖</p><p>  出庫明細(xì)實(shí)體屬性圖如圖4.3所示:</p><p>  圖4.3出庫

45、明細(xì)實(shí)體屬性圖</p><p>  入庫信息實(shí)體屬性圖如圖4.4所示:</p><p>  圖4.4入庫信息實(shí)體屬性圖</p><p>  入庫明細(xì)實(shí)體屬性圖如圖4.5所示:</p><p>  圖4.5入庫明細(xì)實(shí)體屬性圖</p><p>  商品實(shí)體屬性圖如圖4.6所示:</p><p>  

46、圖4.6商品實(shí)體屬性圖</p><p>  盤存信息實(shí)體屬性圖如圖4.7所示:</p><p>  圖4.7盤存信息實(shí)體屬性圖</p><p>  商品類別實(shí)體屬性圖如圖4.8所示:</p><p>  圖4.8商品類別實(shí)體屬性圖</p><p>  員工信息實(shí)體屬性圖如圖4.9所示:</p><p

47、>  圖4.9員工信息實(shí)體屬性圖</p><p>  系統(tǒng)E-R圖如圖4.10所示:</p><p>  圖4.10系統(tǒng)E-R圖</p><p>  入庫明細(xì):入庫信息 對應(yīng)關(guān)系是 1:1</p><p>  入庫信息:盤存信息 對應(yīng)關(guān)系是 M:1</p><p>  盤存信息:出庫信息 對應(yīng)關(guān)系是 1:N<

48、;/p><p>  出庫明細(xì):出庫信息 對應(yīng)關(guān)系是 1:1</p><p>  出庫明細(xì):商品 對應(yīng)關(guān)系是 1:M</p><p>  商品 屬于 商品類別</p><p>  4.2 數(shù)據(jù)庫表設(shè)計(jì)</p><p>  表4.1管理員信息表</p><p>  說明:用戶表用于存放管理員的信

49、息。</p><p><b>  表4.2商品類別表</b></p><p>  說明:用于存放商品類別的信息。</p><p><b>  表4.3出庫信息表</b></p><p>  說明:用于存放出庫的基本信息。</p><p><b>  表4.4出庫明細(xì)

50、表</b></p><p>  說明:用于存放出庫明細(xì)的信息。</p><p><b>  表4.5入庫信息表</b></p><p>  說明:用于存放入庫的信息。</p><p><b>  表4.6職員信息表</b></p><p>  說明:用于存放職員的

51、信息。</p><p><b>  表4.7商品信息表</b></p><p>  說明:商品信息表用于存放商品的信息。</p><p><b>  表4.8盤存信息表</b></p><p>  說明:用于存放盤存的信息。</p><p><b>  表4.9入庫

52、明細(xì)表</b></p><p>  說明:用于存放入庫明細(xì)的信息。</p><p>  5 系統(tǒng)主界面與登錄模塊設(shè)計(jì)</p><p><b>  5.1 登陸界面</b></p><p>  此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_對該用戶進(jìn)行的判斷,首先將

53、從前臺頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯誤。若用戶未被管理員分配好權(quán)限那么也是無法登陸本系統(tǒng)的。如圖5.1和5.2所示:</p><p><b>  圖5.1登陸界面</b

54、></p><p><b>  圖5.2登錄流程圖</b></p><p>  5.2 管理員登陸界面</p><p>  管理員輸入用戶名和密碼后,可以登錄本系統(tǒng),如圖5.3所示:</p><p>  圖5.3管理員登錄首頁</p><p>  5.3 管理員維護(hù)界面</p>

55、<p>  超級管理員登錄本系統(tǒng)后可以對管理員信息進(jìn)行維護(hù),如圖5.4所示:</p><p>  圖5.4管理員維護(hù)界面</p><p>  5.4 物品分類管理界面 </p><p>  管理員及操作員登錄本系統(tǒng)后,均可以對貨物分類進(jìn)行管理,如圖5.5所示:</p><p>  圖5.5物品分類管理界面</p>&

56、lt;p>  5.5 入庫登記界面</p><p>  管理員及操作員登錄本系統(tǒng)后,均可以對入庫信息進(jìn)行登記,如圖5.6所示:</p><p>  圖5.6入庫登記界面</p><p>  5.6 出庫登記界面</p><p>  管理員及操作員登錄本系統(tǒng)后,均可以對出庫信息進(jìn)行登記,如圖5.7所示:</p><p&

57、gt;  圖5.7出庫登記界面</p><p>  5.7 庫存匯總界面</p><p>  管理員及操作員登錄本系統(tǒng)后,如果庫存信息不足(商品數(shù)量<50),則會出現(xiàn)庫存不足警報(bào),如圖5.8所示:</p><p>  圖5.8庫存匯總界面</p><p><b>  6 總 結(jié) </b></p>&

58、lt;p>  本文在分析企業(yè)庫存管理流程的基礎(chǔ)上,用JSP和SQL2005設(shè)計(jì)并實(shí)現(xiàn)了庫存管理系統(tǒng)。通過系統(tǒng)調(diào)試結(jié)果顯示,本系統(tǒng)基本完成了功能需求,界面美觀友好,操作方便。但由于時間倉促加上缺乏系統(tǒng)開發(fā)經(jīng)驗(yàn),系統(tǒng)在設(shè)計(jì)過程中不可避免地遇到了各種各樣的問題,如:</p><p>  第一、有些數(shù)據(jù)輸入時沒有及時的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)絕對正確性。</p><p>  第二、由于

59、時間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用不是很方便</p><p>  當(dāng)然系統(tǒng)中還存在很多的不足,與目前市場上主流的庫存管理系統(tǒng)軟件相比還有很大的差距,還有許多需要改進(jìn)的地方。本系統(tǒng)的開發(fā)設(shè)計(jì)針對于當(dāng)前企業(yè)庫存管理實(shí)際需要設(shè)計(jì)了一些模塊供使用,但是在未來隨著企業(yè)規(guī)模的不斷擴(kuò)大,還可以開發(fā)更多的功能模塊來滿足其需求。在實(shí)際操作方面,隨著業(yè)務(wù)量的不斷增加,系統(tǒng)的操作將越來越人性化。 </p><p&

60、gt;<b>  致 謝 </b></p><p>  在此次設(shè)計(jì)中,非常感謝王超老師對我的指導(dǎo)和幫助。王超老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論、實(shí)踐水平都使我收益匪淺。他無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到不少的提高,這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。另外,在系統(tǒng)開發(fā)過程中,我身邊的同學(xué)以及我同組的同學(xué)也給予我很多的幫助,我

61、在他們的幫助下解決了不少的難點(diǎn),使得系統(tǒng)能及時開發(fā)完成,這里一并表示感謝。</p><p>  在論文即將完成之際,從開始進(jìn)入課題到論文的順利完成,有許多可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們! 最后,再次對關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝!</p><p><b>  參考文獻(xiàn)</b

62、></p><p>  孫鑫.Java Web開發(fā)詳解.電子工業(yè)出版社,2007年</p><p>  2、劉俊亮,王清華 《JSP Web開發(fā)學(xué)習(xí)實(shí)錄》 清華大學(xué)出版社 2011-7-1</p><p>  3、林信良 著《JSP & Servlet學(xué)習(xí)筆記(第2版)》 清華大學(xué)出版社 2012-5-1</p><p>  4

63、、郝安林 等編著《SQL Server 2005基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)(從基礎(chǔ)到應(yīng)用)》 清華大學(xué)出版社 2008-11-1</p><p>  5、李丹 等編著 《SQL Server2005數(shù)據(jù)庫管理與開發(fā)實(shí)用教程》 機(jī)械工業(yè)出版社 2010-1-1</p><p>  6、孫鑫 編著《Java Web開發(fā)詳解:XML+DTD+XML Schema+XSLT+Servlet 3 0+JSP

溫馨提示

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

評論

0/150

提交評論