版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 河北農(nóng)業(yè)大學(xué)</b></p><p> 本科畢業(yè)論文(設(shè)計)</p><p> 題 目: 庫存管理系統(tǒng) </p><p> 學(xué) 院: 信息科學(xué)與技術(shù)學(xué)院 </p><p> 專業(yè)年級: 計算機科學(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 項目開發(fā)的背景1</p><p>
4、 1.2 項目開發(fā)的目的1</p><p> 2 可行性分析及總體設(shè)計原則1</p><p> 2.1 可行性分析1</p><p> 2.2 JAVA 的介紹2</p><p> 2.3 開發(fā)工具和設(shè)計模式的介紹3</p><p> 3 系統(tǒng)分析與總體設(shè)計4</p><p&g
5、t; 3.1 總體設(shè)計原則4</p><p> 3.2 系統(tǒng)功能設(shè)計4</p><p> 3.3 系統(tǒng)流程分析6</p><p> 3.4 數(shù)據(jù)流圖7</p><p> 4 系統(tǒng)數(shù)據(jù)庫設(shè)計10</p><p> 4.1 概念結(jié)構(gòu)設(shè)計10</p><p> 4.2 數(shù)據(jù)庫
6、表設(shè)計16</p><p> 5 系統(tǒng)主界面與登錄模塊設(shè)計19</p><p> 5.1 登陸界面19</p><p> 5.2 管理員登陸界面20</p><p> 5.3 管理員維護界面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> 參考文獻25&l
8、t;/b></p><p><b> 摘 要</b></p><p> 本文采用結(jié)構(gòu)化系統(tǒng)分析的方法,闡述了庫存管理系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術(shù)。本文首先進行了項目概述,簡單介紹了項目開發(fā)的背景、項目開發(fā)的目的和項目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段,通過實際的業(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è)計階段主要完成了功能模塊的劃分、數(shù)據(jù)庫的設(shè)計和系統(tǒng)界面設(shè)計。該階段對各個模塊的功能進行了詳細設(shè)計,形成了本系統(tǒng)的功能模塊圖,在此基礎(chǔ)上選擇了合適的開發(fā)模式;數(shù)據(jù)庫的設(shè)計先進行了概念結(jié)構(gòu)設(shè)計,之后進行了邏輯結(jié)構(gòu)設(shè)計,最后完成了數(shù)據(jù)庫表的設(shè)計。</p><p> 本系統(tǒng)開發(fā)成功后可以實現(xiàn)對商品庫
10、存進行全方位的管理,功能包括入庫管理、出庫管理、查詢和盤存管理等。根據(jù)前幾個階段的分析和設(shè)計,該系統(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 項目開發(fā)的背景 </p><p>
16、隨著市場經(jīng)濟的發(fā)展,市場競爭壓力加大,企業(yè)要生存發(fā)展,就必須在各個方面加強管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進行集成管理。企業(yè)已意識到,企業(yè)間的競爭是綜合實力的競爭,要求企業(yè)有更強的資金實力,更快的市場響應(yīng)速度。這就要求企業(yè)各個部門之間統(tǒng)一計劃,協(xié)調(diào)生產(chǎn)步驟,匯總信息,調(diào)配企業(yè)內(nèi)部資源,實現(xiàn)既要獨立又要統(tǒng)一的資源共享管理。隨著信息技術(shù)的發(fā)展,企業(yè)要提高庫存管理的管理效率,加快企業(yè)的運轉(zhuǎn)速度,決定開發(fā)“庫存管理系統(tǒng)”
17、。</p><p> 1.2 項目開發(fā)的目的</p><p> 庫存管理系統(tǒng)的開發(fā)目的是使企業(yè)庫存的管理模式從手工記錄轉(zhuǎn)變成信息管理,管理庫存的部門提供方便條件。對企業(yè)庫存管理的實際情況進行調(diào)研之后,進行詳細的需求分析,對現(xiàn)有的管理模式進行改進,開發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開發(fā)的思想,掌握系統(tǒng)開發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,企業(yè)庫存的管理將越來越依賴于信息化的管理。
18、所以系統(tǒng)開發(fā)將圍繞企業(yè)庫存管理的實際情況,使之能迅速適應(yīng)企業(yè)的需要。隨著企業(yè)的規(guī)模不斷變大,庫存管理系統(tǒng)也將不斷完善,使其能更加適合企業(yè)的發(fā)展需求。</p><p> 庫存管理系統(tǒng)的實施具有如下現(xiàn)實意義:</p><p> 第一,節(jié)省企業(yè)庫存管理部門的管理人員。</p><p> 第二,企業(yè)庫存管理部門的管理人員可以隨時瀏覽查看,而且更加直觀。</p&g
19、t;<p> 第三,改變了以前工資手工記賬的方式,電腦錄入更加方便快捷。</p><p> 第四,實現(xiàn)了企業(yè)庫存管理的計算機化。</p><p> 本系統(tǒng)開發(fā)的整體任務(wù)是實現(xiàn)庫存管理的系統(tǒng)化、規(guī)范化、自動化和智能化,從而達到提高庫存管理效率的目的。</p><p> 2 可行性分析及總體設(shè)計原則</p><p><
20、b> 2.1 可行性分析</b></p><p> 為避免投資失誤,保證新系統(tǒng)的成功開發(fā)和運行,從技術(shù)、經(jīng)濟和社會三方面對本系統(tǒng)的可行性進行了分析和研究。</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àn)有技術(shù)條件可以達到該系統(tǒng)的功能目標。本人在學(xué)校期間已經(jīng)掌握JSP技術(shù)和SQL2005數(shù)據(jù)庫的設(shè)計思想和代碼編寫。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。</p><p><b> 2、經(jīng)濟可行性&l
22、t;/b></p><p> 企業(yè)具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺。因此無需再投入資金購買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學(xué)習(xí)而來,無需資金投入,并且軟件開發(fā)過程投入的成本不高,因此開發(fā)經(jīng)費完全可以接受。系統(tǒng)開發(fā)成功后將大大提高企業(yè)庫存管理方面的效率,使其管理走向正規(guī)化、信息化,是其發(fā)展強大的必經(jīng)之路。</p><p><b> 3、社會可
23、行性</b></p><p> 本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。</p><p><b> (1)法律因素</b></p><p> 本系統(tǒng)是根據(jù)企業(yè)庫存管理的實際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。</p>&l
24、t;p> (2)用戶使用可行性</p><p> 本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進行培訓(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è)計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaEE, JavaME, JavaSE)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動
26、電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。</p><p> 2.3 開發(fā)工具和設(shè)計模式的介紹</p><p> 本系統(tǒng)主要使用JSP、Struts技術(shù)對系統(tǒng)進行設(shè)計和開發(fā)。JSP擁有Java程序設(shè)計語言“一次編寫,各處執(zhí)行”、“安全性、保密性高”等的特點;Struts框架為開放者提供了一個統(tǒng)一的標準框架,
27、通過使用Struts作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。使用Microsoft SQL Server 2005數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,SQL Server 2005系統(tǒ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)用到多種項目的開發(fā)與設(shè)計中,決定采用此數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設(shè)計。</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ù)器的負荷過重。因此,在中間層上采用基于模型視圖控制器(MVC,Model-View-Controller)的設(shè)計模式。MVC之間的關(guān)系如圖2.1所示,Model層用來實現(xiàn)業(yè)務(wù)邏輯,View層用來顯示用戶界面,Controller層主要負責(zé)View層和Model層之間的控制關(guān)系。具體實現(xiàn)時,把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請求都被發(fā)
30、送給作為控制器的Servlet,它接受請求,并根據(jù)請求信息將它們分發(fā)給適當(dāng)?shù)腏SP來響應(yīng)。同時,Servlet還根據(jù)JSP的需求生成JavaBeans的實例并輸出給JSP環(huán)境。JSP可以通過直接調(diào)用方法或使用UseBean的自定義標簽得到JavaBeans中的數(shù)據(jù)。這種設(shè)計模式很好地實現(xiàn)了數(shù)據(jù)層與表示層的分離,使開發(fā)工作更加容易和迅速。在這種設(shè)計模式下,</p><p> 圖2.1 MVC之間的關(guān)系圖</
31、p><p><b> 圖2.2數(shù)據(jù)傳遞圖</b></p><p> 3 系統(tǒng)分析與總體設(shè)計</p><p> 3.1 總體設(shè)計原則</p><p> 本系統(tǒng)為了設(shè)計、實現(xiàn)和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計原則。其主要設(shè)計原則有:</p><p> 簡單性:在實現(xiàn)
32、系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。</p><p> 針對性:本系統(tǒng)設(shè)計是針對企業(yè)庫存管理的需求定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強的針對性。</p><p> 實用性:要求本系統(tǒng)能夠滿足企業(yè)庫存管理的需要,因此具有良好的實用性。</p><p> 一致性:頁面整體設(shè)計風(fēng)格以及命名規(guī)則的一致性:整體框架和用圖用色風(fēng)格及變
33、量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。 元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。</p><p> 先進性:本系統(tǒng)采用JSP、SQL2005作為系統(tǒng)開發(fā)工具和數(shù)據(jù)庫,兩個軟件具有良好的兼容性和系統(tǒng)穩(wěn)定性。因此本設(shè)計具有良好的先進性。
34、</p><p> 3.2 系統(tǒng)功能設(shè)計</p><p> 通過對企業(yè)庫存管理系統(tǒng)進行全面的調(diào)查分析的基礎(chǔ)上,制定出庫存管理系統(tǒng)的系統(tǒng)總體規(guī)劃。系統(tǒng)設(shè)計包括系統(tǒng)總體設(shè)計、系統(tǒng)詳細設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(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)管理員維護; 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> 在進行業(yè)務(wù)流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的
37、時間和信息形態(tài)(報告、報單、屏幕顯示)等。</p><p> 業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進行,即用一些規(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)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。&
39、lt;/p><p> 數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞。</p><p> 在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分
40、為頂層、一層、二層。現(xiàn)行的頂層數(shù)據(jù)流圖如圖3.5所示:</p><p> 圖3.5 頂層DFD</p><p> 在頂層設(shè)計中通過分配權(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è)計</b></p><p> 數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非
43、常重要的一個環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計就像高樓大廈的根基一樣,如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設(shè)計,重做大量已完成工作。</p><p> 4.1 概念結(jié)構(gòu)設(shè)計</p><p> 根據(jù)系統(tǒng)分析的結(jié)果,具體分析不同實體用戶,描述不同實體之間的關(guān)系,得出系統(tǒng)數(shù)據(jù)實體圖和E-R圖
44、。</p><p> 管理員實體屬性圖如圖4.1所示:</p><p> 圖4.1管理員實體屬性圖</p><p> 出庫信息實體屬性圖如圖4.2所示:</p><p> 圖4.2出庫信息實體屬性圖</p><p> 出庫明細實體屬性圖如圖4.3所示:</p><p> 圖4.3出庫
45、明細實體屬性圖</p><p> 入庫信息實體屬性圖如圖4.4所示:</p><p> 圖4.4入庫信息實體屬性圖</p><p> 入庫明細實體屬性圖如圖4.5所示:</p><p> 圖4.5入庫明細實體屬性圖</p><p> 商品實體屬性圖如圖4.6所示:</p><p>
46、圖4.6商品實體屬性圖</p><p> 盤存信息實體屬性圖如圖4.7所示:</p><p> 圖4.7盤存信息實體屬性圖</p><p> 商品類別實體屬性圖如圖4.8所示:</p><p> 圖4.8商品類別實體屬性圖</p><p> 員工信息實體屬性圖如圖4.9所示:</p><p
47、> 圖4.9員工信息實體屬性圖</p><p> 系統(tǒng)E-R圖如圖4.10所示:</p><p> 圖4.10系統(tǒng)E-R圖</p><p> 入庫明細:入庫信息 對應(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> 出庫明細:出庫信息 對應(yīng)關(guān)系是 1:1</p><p> 出庫明細:商品 對應(yīng)關(guān)系是 1:M</p><p> 商品 屬于 商品類別</p><p> 4.2 數(shù)據(jù)庫表設(shè)計</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出庫明細
50、表</b></p><p> 說明:用于存放出庫明細的信息。</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、明細表</b></p><p> 說明:用于存放入庫明細的信息。</p><p> 5 系統(tǒng)主界面與登錄模塊設(shè)計</p><p><b> 5.1 登陸界面</b></p><p> 此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會進入不同的管理模塊界面,因為在后臺對該用戶進行的判斷,首先將
53、從前臺頁面提交的用戶名和密碼進行接受,之后在后臺進行處理,按照用戶名在數(shù)據(jù)庫中進行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據(jù)權(quá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 管理員維護界面</p>
55、<p> 超級管理員登錄本系統(tǒng)后可以對管理員信息進行維護,如圖5.4所示:</p><p> 圖5.4管理員維護界面</p><p> 5.4 物品分類管理界面 </p><p> 管理員及操作員登錄本系統(tǒng)后,均可以對貨物分類進行管理,如圖5.5所示:</p><p> 圖5.5物品分類管理界面</p>&
56、lt;p> 5.5 入庫登記界面</p><p> 管理員及操作員登錄本系統(tǒng)后,均可以對入庫信息進行登記,如圖5.6所示:</p><p> 圖5.6入庫登記界面</p><p> 5.6 出庫登記界面</p><p> 管理員及操作員登錄本系統(tǒng)后,均可以對出庫信息進行登記,如圖5.7所示:</p><p&
57、gt; 圖5.7出庫登記界面</p><p> 5.7 庫存匯總界面</p><p> 管理員及操作員登錄本系統(tǒng)后,如果庫存信息不足(商品數(shù)量<50),則會出現(xiàn)庫存不足警報,如圖5.8所示:</p><p> 圖5.8庫存匯總界面</p><p><b> 6 總 結(jié) </b></p>&
58、lt;p> 本文在分析企業(yè)庫存管理流程的基礎(chǔ)上,用JSP和SQL2005設(shè)計并實現(xiàn)了庫存管理系統(tǒng)。通過系統(tǒng)調(diào)試結(jié)果顯示,本系統(tǒng)基本完成了功能需求,界面美觀友好,操作方便。但由于時間倉促加上缺乏系統(tǒng)開發(fā)經(jīng)驗,系統(tǒng)在設(shè)計過程中不可避免地遇到了各種各樣的問題,如:</p><p> 第一、有些數(shù)據(jù)輸入時沒有及時的進行數(shù)據(jù)格式校驗,不能保證數(shù)據(jù)絕對正確性。</p><p> 第二、由于
59、時間關(guān)系,系統(tǒng)功能實現(xiàn)不夠完善,使用不是很方便</p><p> 當(dāng)然系統(tǒng)中還存在很多的不足,與目前市場上主流的庫存管理系統(tǒng)軟件相比還有很大的差距,還有許多需要改進的地方。本系統(tǒng)的開發(fā)設(shè)計針對于當(dāng)前企業(yè)庫存管理實際需要設(shè)計了一些模塊供使用,但是在未來隨著企業(yè)規(guī)模的不斷擴大,還可以開發(fā)更多的功能模塊來滿足其需求。在實際操作方面,隨著業(yè)務(wù)量的不斷增加,系統(tǒng)的操作將越來越人性化。 </p><p&
60、gt;<b> 致 謝 </b></p><p> 在此次設(shè)計中,非常感謝王超老師對我的指導(dǎo)和幫助。王超老師認真負責(zé)的工作態(tài)度,嚴謹?shù)闹螌W(xué)精神和深厚的理論、實踐水平都使我收益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高,這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。另外,在系統(tǒng)開發(fā)過程中,我身邊的同學(xué)以及我同組的同學(xué)也給予我很多的幫助,我
61、在他們的幫助下解決了不少的難點,使得系統(tǒng)能及時開發(fā)完成,這里一并表示感謝。</p><p> 在論文即將完成之際,從開始進入課題到論文的順利完成,有許多可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!最后我還要感謝培養(yǎng)我長大含辛茹苦的父母,謝謝你們! 最后,再次對關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝!</p><p><b> 參考文獻</b
62、></p><p> 孫鑫.Java Web開發(fā)詳解.電子工業(yè)出版社,2007年</p><p> 2、劉俊亮,王清華 《JSP Web開發(fā)學(xué)習(xí)實錄》 清華大學(xué)出版社 2011-7-1</p><p> 3、林信良 著《JSP & Servlet學(xué)習(xí)筆記(第2版)》 清華大學(xué)出版社 2012-5-1</p><p> 4
63、、郝安林 等編著《SQL Server 2005基礎(chǔ)教程與實驗指導(dǎo)(從基礎(chǔ)到應(yīng)用)》 清華大學(xué)出版社 2008-11-1</p><p> 5、李丹 等編著 《SQL Server2005數(shù)據(jù)庫管理與開發(fā)實用教程》 機械工業(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 庫存管理系統(tǒng)
- 庫存管理系統(tǒng)(mis)
- 庫存管理系統(tǒng).doc
- 庫存管理系統(tǒng).doc
- 通用excel庫存管理系統(tǒng)
- 案例庫存管理系統(tǒng)
- 庫存管理系統(tǒng)開題報告
- 庫存管理系統(tǒng)論文
- 庫存管理系統(tǒng)庫存控制模式研究及系統(tǒng)開發(fā).pdf
- 庫存管理課程設(shè)計--庫存管理信息系統(tǒng)
- 商品庫存管理系統(tǒng)需求分析
- 畢業(yè)論文---庫存管理系統(tǒng)
- 庫存管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計----庫存管理系統(tǒng)
- 庫存管理系統(tǒng)畢業(yè)設(shè)計
- 庫存管理系統(tǒng)畢業(yè)論文
- 1_商品庫存管理系統(tǒng)
- 庫存管理系統(tǒng)課程設(shè)計
- 倉庫庫存管理系統(tǒng)論文
- vs庫存管理系統(tǒng)設(shè)計報告
評論
0/150
提交評論