軟件工程畢業(yè)論文-庫存管理系統(tǒng)(mis)的設計與實現(xiàn)_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  庫存管理系統(tǒng)(MIS)的設計與實現(xiàn)</p><p><b>  摘要</b></p><p>  隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)重視

2、,它已經進入了人類社會各個領域并發(fā)揮著越來越重要的作用。庫存管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數據庫的建立和維護以及前臺應用程序的開發(fā)兩個方面。對于前者要求建立一個數據一致性和完整性強,數據安全性好的庫;而對于后者則要求應用程序具有功能完備,易用等特點。該系統(tǒng)具有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率。達到了數據的一致性

3、和安全性,且應用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。</p><p>  關鍵詞:庫存管理系統(tǒng),數據庫</p><p><b>  Abstract</b></p><p>  With the development of modern industry, the information managemen

4、t system of the computer is being paid attention to by enterprises. It has come to pervade every aspect of our lives and play a more and more important rloe. Stock management system is a typical manaement information

5、system (mis), Which mainly includes database creation and maintenance,and front-end application development aspects . the fromer requires a strong consistency and integrity of data ,and data with good security ;w</p

6、><p><b>  目錄</b></p><p><b>  1.緒論5</b></p><p>  1.1選題背景和意義5</p><p>  1.2國內外研究現(xiàn)狀5</p><p>  2.相關理論與技術6</p><p>  2.1理論基礎

7、-MIS系統(tǒng)簡介6</p><p>  2.2相關技術簡介7</p><p>  2.2.1 軟件工程 面向對象理論7</p><p>  2.2.2 HTML JSP JavaBean簡介7</p><p>  2.2.3 數據庫技術 JDBC8</p><p>  3.系統(tǒng)的分析與設計9</p&

8、gt;<p><b>  3.1需求分析9</b></p><p>  3.1.1可行性分析9</p><p>  3.1.2軟件需求分析9</p><p>  3.2總體設計10</p><p>  3.2.1系統(tǒng)邏輯結構10</p><p>  3.2.2部門管理流程圖

9、10</p><p>  3.2.3主要 出入貨流程圖11</p><p>  3.3系統(tǒng)詳細設計12</p><p>  3.3.1數據庫結構及E-R圖12</p><p>  3.3.2表結構說明15</p><p>  4.系統(tǒng)的實現(xiàn)17</p><p>  4.1登錄庫存管理

10、系統(tǒng)17</p><p>  4.1.1用戶登錄17</p><p>  4.1.2用戶登錄成功17</p><p>  4.2系統(tǒng)功能18</p><p>  4.2.1部門管理模塊18</p><p>  4.2.2公告管理模塊20</p><p>  4.2.3員工管理模塊2

11、0</p><p>  4.2.4貨物型號管理20</p><p>  4.3庫存管理20</p><p>  4.3.1貨物入庫20</p><p>  4.3.2貨物出庫22</p><p>  4.3.3日志管理23</p><p><b>  5.總結24</

12、b></p><p><b>  參考文獻24</b></p><p><b>  1.緒論</b></p><p>  1.1選題背景和意義</p><p>  隨著我國經濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產和經營管理的企業(yè)都有自己生產和銷售的產品,而這些產品都需要存

13、儲在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產品數量的急劇增加,所生產的產品種類也會不斷的更新和發(fā)展,有關產品的各種信息量也會成倍增長。面對龐大的信息量,如何有效的管理庫存產品,對這些企業(yè)來說是非常重要的。所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調動廣大員工的工作積極性,提高企業(yè)的生產效率。</p><p>  一直以來人

14、們使用傳統(tǒng)人工的方式管理文件庫存,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。庫存管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內容對于單位的決策者和管理者來說都至關重要,所以庫存管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。

15、該系統(tǒng)能夠提供較為完備的功能,對于提高工作效率、加快倉庫管理的自動化具有較為重要的意義。倉庫管理系統(tǒng)屬于典型的信息管理系統(tǒng)(MIS),它能夠拋開繁瑣的信息錄入工作,避免由于疲勞產生的人為錯誤,并且給信息的保存等管理工作帶來極大的方便,并且也提高了其安全性。為此庫存行業(yè)的經營者在日常的經營過程中迫切需要一個半智能化的系統(tǒng)來減輕日常經營的復雜度、繁瑣度,增加服務客戶的準確率,進而增加行業(yè)中的競爭力,提升盈利水平。</p>&l

16、t;p>  1.2國內外研究現(xiàn)狀</p><p>  信息管理系統(tǒng)(MIS)的概念是1961年美國人J.D.GALLAGHER首先提出來的.計算機在管理中的應用開始于1954年,當時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發(fā)展迅速?,F(xiàn)在,美國在財務會計上90%的工作由計算機完成;物資管理中80—100%的信息處理由計算機完成;計劃管理中是80—90%。據計算機應用方面發(fā)展較快的國家統(tǒng)

17、計,計算機用于經濟管理的約占80%;用于科技運算的占8%;用于生產過程控制的占12%。我國在全國范圍內推廣計算機在管理中的應用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計算機的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。</p><p>  在世界發(fā)達國家,庫存管理的計算機化水平已經很高了,盡管我國的生產企業(yè)在這方面也有了很強的意識和長足的進步

18、,但仍存在這樣、那樣的一些問題。關于庫存管理,在美國,有些企業(yè)庫存周期只有8天,但有些中國企業(yè)的庫存周期長達51天,僅運輸成本一項,占銷售額的比例就高達20%-30%。從物流成本構成看,中國物流管理成本占總成本的14%,而美國只有3.8%。提高庫存管理的效率,也是企業(yè)科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套庫存管理軟件成為很有必要的事情。</p><p><b>  2.相關理論與技

19、術</b></p><p>  2.1理論基礎-MIS系統(tǒng)簡介</p><p>  MIS(管理信息系統(tǒng)--Management Information System)系統(tǒng) ,是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統(tǒng)。要指的是進行日常事物操作的系統(tǒng)。這種系統(tǒng)主要用于管理需要的記錄,并對記錄數據進行相關處理。MIS系統(tǒng)通常用于系

20、統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時反饋給上層管理人員,使他們了解當前工作發(fā)展的進展或不足。換句話說,MIS系統(tǒng)的最終目的是使管理人員及時了解公司現(xiàn)狀,把握將來的發(fā)展路徑。個完整的MIS應包括:輔助決策系統(tǒng)(DSS)、工業(yè)控制系統(tǒng)(IPC)、辦公自動化系統(tǒng)(OA)以及數據庫、模型庫、方法庫、知識庫和與上級機關及外界交換信息的接口。管理信息系統(tǒng)把人和計算機結合起來對組織進行全面管理的系統(tǒng),它綜合運用了計

21、算機技術、通信技術、管理技術和決策技術,與現(xiàn)代管理思想、方法和手段結合起來,為組織的管理活動提供支持的工具。管理信息系統(tǒng)具有收集處理和傳輸信息的功能,這是它的基本功能,但如果把這些基本功能應用于管理各種業(yè)務過程時,管理信息系統(tǒng)就賦予了具體的任務,管理信息系統(tǒng)的發(fā)展</p><p>  傳統(tǒng)的MIS系統(tǒng)的核心是CS(Client/Server--客戶端/服務器)架構,基于Web的MIS系統(tǒng)是對傳統(tǒng)MIS系統(tǒng)概念上的

22、擴展,它不僅可以用于高層決策,而且可以用于進行普通的商務管理,心是BS(Browser/Server--瀏覽器/服務器)架構。BS架構比起CS架構有著很大的優(yōu)越性,傳統(tǒng)的MIS系統(tǒng)依賴于專門的操作環(huán)境,這意味著操作者的活動空間受到極大限制;而BS架構則不需要專門的操作環(huán)境,在任何地方,只要能上網,就能夠操作MIS系統(tǒng)。</p><p>  ERP是Enterprise Resource Planning(企業(yè)資源

23、計劃)的簡稱,針對物資資源管理(物流)、人力資源管理(人流)、財務資源管理(財流)、信息資源管理(信息流)集成一體化的企業(yè)管理軟件。利用計算機技術,把企業(yè)的物流、人流、資金流、信息流統(tǒng)一起來進行管理,把客戶需要和企業(yè)內部的生產經營活動以及供應商的資源整合在一起,為企業(yè)決策層提供解決企業(yè)產品成本問題、提高作業(yè)效率、及資金的運營情況一系列動作問題,使之成為能完全按用戶需求進行經營管理的一種全新的行之有效的管理方法。</p>&

24、lt;p>  CRM(Customer Relationship Management)即客戶關系管理,是指企業(yè)用CRM來管理與客戶之間的關系。在不同場合下,CRM可能是一個管理學術語,可能是一個軟件系統(tǒng),而通常所指的CRM,是指用計算機自動化分析銷售、市場營銷、客戶服務以及應用支持等流程的軟件系統(tǒng)。它的目標是縮減銷售周期和銷售成本、增加收入、尋找擴展業(yè)務所需的新的市場和渠道以及提高客戶的價值、滿意度、贏利性和忠實度。</p

25、><p><b>  2.2相關技術簡介</b></p><p>  2.2.1 軟件工程及面向對象理論</p><p>  軟件工程(software engineering):是用工程、科學和數學的原則與方法開發(fā)、維護計算機軟件的有關技術及管理方法</p><p>  軟件工程包含以下四個元素:</p>&

26、lt;p>  方法(methodologies) 語言(languages) 工具(tools) 過程(procedures)</p><p>  軟件的生命周期:可行性研究 需求分析 實現(xiàn)(概要設計、詳細設計、實現(xiàn)(即編碼與單元測試)、組裝測試、驗收測試共5個階段) 軟件的使用和維護</p><p>  面向對象:即將現(xiàn)實世界的物抽象成對象,現(xiàn)實世界中的關系抽象成類、繼

27、承,幫助人們實現(xiàn)對現(xiàn)實世界的抽象與數字建模。通過面向對象的方法,更利于人理解的方式對于復雜系統(tǒng)的進行分析、設計與編程。同時,面向對象能有效提高編程的效率,通過封裝技術,消息機制可以像搭積木的一樣快速開發(fā)出一個全新的系統(tǒng)。</p><p>  2.2.2 HTML JSP javabean簡介</p><p>  Html是英文 HyperText Markup Language 的縮寫,中

28、文意思是“超文本標志語言”,用它編寫的文件(文檔)的擴展名是.html或.htm,它們是可供瀏覽器解釋瀏覽的文件格式。通過get和post方法向服務器發(fā)送消息,獲得服務。</p><p>  Html語法中有眾多的標簽,通過這些標簽來達到控制頁面顯示格式的作用。</p><p>  JavaScript(Java腳本)是一種基于對象(Object)和事件驅動(Event Driven)并具

29、有安全性能的腳本語言,是由Netscape公司的LiveScript發(fā)展而來的,使用JavaScript可以輕松的實現(xiàn)和HTML的互操作,并且完成豐富的頁面交互效果,它是通過嵌入或調入在標準的HTML語言中實現(xiàn)的,它的出現(xiàn)彌補了HTML語言的缺陷,它是Java與HTML折衷的選擇。定義格式:</p><p>  <script language="JavaScript"><

30、;!-- 使用JavaScript語言 --></p><p>  alert("Hello World!!!") ;// 彈出一個警告框</p><p>  alert(“Hello 河北農業(yè)大學!!!") ;// 彈出一個警告框</p><p><b>  </script></b>

31、</p><p>  Servlet是用于WEB服務器端的Java小程序,它在WEB服務器端被解釋執(zhí)行,用于處理客戶端的請求和產生動態(tài)網頁內容。 Applet是用于瀏覽器端的Java小程序,在瀏覽器端被解釋執(zhí)行,用于在HTML網頁中實現(xiàn)一些桌面應用程序的功能,被稱為“小應用程序”。源于Applet的命名,這種WEB服務器端的Java小程序就被命名為了Servlet,與Applet相對應,Servlet可以被稱之為

32、“小服務程序”。 Servlet是Java2.0中新增的一個全新功能,是一種采用Java技術來實現(xiàn)CGI功能的一種技術。(過程:Web客戶向Servlet容器發(fā)出HTTP請求;Servlet容器解析Web客戶的HTTP請求;Servlet容器創(chuàng)建一個HttpRequest對象,在這個對象中封裝了HTTP請求信息;Servlet容器創(chuàng)建一個HttpResponse對象;Servlet容器調用HttpServlet的service方法,把H

33、ttpRequest和HttpResponse對象作為service方法的參數傳給HttpServlet對象;HttpServlet調用HttpRequest的有關方</p><p>  JSP(Java Server Page)其本質上屬于servlet類,執(zhí)行時先由JSP Engine先將它轉換成Servlet代碼,接著將它編譯成類文件載入執(zhí)行,且只有當客戶端第一次請求JSP時,才需要將其轉換、編譯。(優(yōu)點:

34、1優(yōu)良的性能 優(yōu)于CGI,PHP,ASP;2平臺無關性 操作系統(tǒng)無關,Web服務器無關;3可擴展性 tag的擴展機制,簡化頁面開發(fā))</p><p><b>  JSP內置對象:</b></p><p>  與Servlet有關的隱含對象Page config</p><p>  與Input/Output有關的隱含對象</p

35、><p>  Out request------request.getParameter()可獲得請求頁的參數</p><p>  response----response.sendRedirect()用于跳轉頁面</p><p>  Jsp執(zhí)行時,提供有關Context的隱含對象</p><p>  Session :session.se

36、tAttribute(“name",“value") ; session.getAttribute(“name");</p><p>  Application pageContext</p><p>  與Error有關的隱含對象 :Exception</p><p>  JavaBean 其實就是一個Java類,可以

37、提高代碼復用性,完善分布式應用體系。</p><p>  可以利用JavaBean封裝事務邏輯,進行數據庫操作等,可以很好的實現(xiàn)業(yè)務邏輯和前臺程序(jsp文件)的分離。</p><p>  2.2.3數據庫技術 JDBC</p><p>  數據庫是一個通用化、集成化的相關數據的集合,能滿足各種不同的需求,數據庫的創(chuàng)建、運行和維護是在數據庫管理系統(tǒng)控制下實現(xiàn)的,并可

38、為各種用戶共享。此次設計中就使用了開源的Mysql數據庫,用來達到庫存管理中數據存儲的需求。</p><p>  JDBC:( Java DataBase Connectivity )是Java與數據庫的接口規(guī)范,JDBC定義了一個支持標準SQL功能的通用低層的應用程序編程接口(API)。</p><p>  它由Java 語言編寫的類和接口組成(java.sql包) ,旨在讓各數據庫開發(fā)

39、商為Java程序員提供標準的數據庫API。</p><p>  Class.forName(driver); //注冊數據庫驅動        Conncetion con = DriverManager.getConnection(url,user,password); </p><p><b>  //獲取數據庫連

40、接</b></p><p>  Statement st = con.createStatement(); //創(chuàng)建statement</p><p>  boolean hasResultSet = st.execute(sql); //執(zhí)行操作</p><p>  3.系統(tǒng)的分析與設計</p><p>&l

41、t;b>  3.1需求分析</b></p><p>  3.1.1可行性分析</p><p>  可行性研究包括:經濟可行性、技術可行性、法律可行性、操作可行性等等。</p><p>  (1)經濟可行性:經濟可行性分析中最重要的內容之一是成本—效益分析。</p><p>  本次設計作為簡單的庫存管理系統(tǒng),主要由學生在導師

42、的指導下,采用開源軟件完成,因此經濟上基本沒有資金需求</p><p>  (2)技術可行性:我校計算機相關專業(yè)有不少對本項目有深入了解的導師,在系統(tǒng)設計中,如果學生遇到技術問題可以及時得到導師的幫助。</p><p>  3.1.2軟件需求分析</p><p>  本庫存管理系統(tǒng)是針對現(xiàn)在工業(yè)中的實際需求而開發(fā)的,實現(xiàn)了貨物的出庫、入庫、倉庫信息的基本操作,以及對

43、出庫日志的管理等基本信息的管理,實現(xiàn)了庫存查詢、用戶管理、系統(tǒng)管理、密碼修改、公告管理等功能?;臼蛊髽I(yè)擺脫傳統(tǒng)的手動填寫單據工作模式,節(jié)省了大量的人力、物力和財力,使得管理員從繁瑣的工作中解放出來。 開發(fā)中采用了TOMCAT+MYSQL數據庫來實現(xiàn)此B/S架構的庫存管理系統(tǒng)。</p><p> ?。?)庫存商品信息查詢 通過對商品信息的查詢讓工作人員可以及時的了解倉庫物品的信息,為進出貨物的順利進行提供保障,根

44、據庫存計劃決定是否采購新商品入庫,根據銷售情況決定是否增加商品出庫的數量,定期對貨物進行檢查,并統(tǒng)計是否有缺貨商品。 </p><p>  (2)進出庫管理 由銷售情況和銷售計劃來定制商品的采購計劃,并以訂單的形式讓入庫員采購商品,在入庫時對商品進行統(tǒng)計。出庫由工作人員拿出庫單領取貨物,核對無誤后對出庫的貨物進行統(tǒng)計。 </p><p><b>  3.2總體設計</b&g

45、t;</p><p>  3.2.1系統(tǒng)邏輯結構</p><p>  根據用戶的權限,進行判斷若權限為3,則進入管理員界面;權限為1,為普通用戶。它們之間交叉的功能,都能夠進行貨品入庫, 貨品出庫以及出庫日志的管理。</p><p>  圖3-1 系統(tǒng)邏輯圖</p><p> ?。?)登陸界面 :系統(tǒng)登錄主頁面,在系統(tǒng)開發(fā)過程中參考了一些其他

46、程序在界面美觀設計方面的技術,努力使界面給人以清新、美觀的感覺,使管理員或者普通用戶可以快速的登錄及注冊。</p><p>  (2)管理員界面:管理員登錄后可進行系統(tǒng)的管理和設置、員工信息的管理、貨物出入庫的管理。</p><p> ?。?)普通員工界面:設計權限較低,只能進行貨物出庫入庫、以及出庫日志的管理。</p><p>  3.2.2部門管理流程圖<

47、/p><p>  在部門管理模塊中包含添加部門以及對相應部門的修改和刪除,其流程圖如圖。(其他諸如:公告管理、貨品名稱管理、員工管理模塊類似)</p><p>  圖3-2 部門管理流程圖</p><p>  3.2.3主要出入貨流程圖</p><p>  貨物入庫基礎庫管理是此庫存管理系統(tǒng)的核心,其核心功能是實現(xiàn)現(xiàn)有庫存信息的查詢、貨物的出入庫

48、以及出入庫日志的查詢,其流程圖如圖。</p><p>  圖3-3 出入貨流程圖</p><p>  圖3-4 日志管理流程圖</p><p><b>  3.3系統(tǒng)詳細設計</b></p><p>  3.3.1數據庫結構及E-R圖</p><p>  本庫存管理系統(tǒng)在數據庫設計中,共涉及到:系

49、統(tǒng)管理員表administrators,部門管理表department,庫存信息表kucun,貨物信息表types,日志文件表log,公告信息表news,系統(tǒng)控制表ctrl_system 7個表結構。</p><p>  administrators ( wnum varchar, wpswd varchar, tname varchar, tpri varchar, tdep varchar);<

50、/p><p>  departmen(sys_id,depname varchar,dep,addtime);</p><p>  kucun(typename,remark,sum,location);</p><p>  types(rec_id,typename,remark,addtime);</p><p>  log(checkid

51、,who,typename,remark,sum,cktime);</p><p>  news(id,title,news,dep,depname,add_time );</p><p>  系統(tǒng)主要數據關系E—R圖如下:</p><p> ?。?)系統(tǒng)管理員E—R圖:</p><p>  員工編號為登錄賬號,根據權限的設置而擁有不同的功能

52、。</p><p>  圖3-5系統(tǒng)管理員E—R圖</p><p> ?。?)部門管理E—R圖:</p><p>  管理員可以對部門信息進行管理,包括查看、修改和刪除。</p><p>  圖3-6部門管理E—R圖</p><p> ?。?)庫存信息E—R圖:</p><p>  圖3-7庫存

53、信息E—R圖</p><p> ?。?)出庫日志文件E—R圖:</p><p>  圖3-8出庫日志文件E—R圖</p><p> ?。?)貨物信息E—R圖:</p><p>  圖3-9貨物信息E—R圖</p><p> ?。?)公告信息E—R圖:</p><p>  圖3-10公告信息E—R

54、圖</p><p>  3.3.2表結構說明</p><p><b>  管理員數據表</b></p><p><b>  表3-1管理員</b></p><p><b>  部門數據表</b></p><p><b>  表3-2部門<

55、/b></p><p><b>  庫存數據表</b></p><p><b>  表3-3庫存</b></p><p><b>  出庫日志數據表</b></p><p><b>  表3-4出庫日志</b></p><p>

56、;<b>  貨物信息表</b></p><p><b>  表3-5貨物信息</b></p><p><b>  公告信息表</b></p><p><b>  表3-6公告信息</b></p><p><b>  4.系統(tǒng)的實現(xiàn)</b&

57、gt;</p><p>  4.1登錄庫存管理系統(tǒng)</p><p><b>  4.1.1用戶登錄</b></p><p>  本系統(tǒng)的用戶分為管理員和普通員工,其中管理員的權限(tpri)為3,員工的權限為1。由于管理員和用戶的權限不同,所以登陸后的頁面也是不相同的,登陸界面如下圖所示:</p><p> ?。J管理

58、員登錄編號2222,密碼2;員工1:1111,密碼:1;員工2:111,密碼:1)</p><p><b>  圖4-1.登陸界面</b></p><p>  4.1.2用戶登錄成功</p><p>  驗證登陸代碼log.jsp:</p><p>  String lsql="select * from ad

59、ministrators where wnum='"+wnum+"' and wpswd= '"+spswd+"'";</p><p>  ResultSet lrs=db1.executeQuery(lsql);</p><p>  if(lrs.next())</p><p>&

60、lt;b>  {</b></p><p>  lrs.close();</p><p>  session.setAttribute("wnum",wnum);</p><p>  response.sendRedirect("admins/main.jsp");</p><p> 

61、 } else lrs.close();</p><p><b>  管理員登錄界面:</b></p><p>  圖4-2管理員登錄界面</p><p><b>  員工登錄界面:</b></p><p>  圖4-3員工登錄界面</p><p><b>  4

62、.2系統(tǒng)功能</b></p><p>  4.2.1部門管理模塊</p><p><b>  圖4-4部門管理</b></p><p>  查看部門信息核心代碼:</p><p><b>  <%</b></p><p>  String sql1=&quo

63、t;select * from departmen where dep <> 0 ";</p><p>  String dename="",addtime="";</p><p>  int depint;</p><p>  ResultSet rs2=db1.executeQuery(sql1);&

64、lt;/p><p><b>  int s=0;</b></p><p>  while(rs2.next())</p><p><b>  {</b></p><p><b>  s++;</b></p><p>  int num=rs2.getInt(

65、"sys_id");</p><p>  dename=rs2.getString("depname");</p><p>  addtime=rs2.getString("addtime");</p><p><b>  %></b></p><p>&

66、lt;b>  <%</b></p><p><b>  }</b></p><p>  rs2.close();%></p><p><b>  添加部門信息:</b></p><p>  圖4-5添加部門頁面</p><p>  <%in

67、t num;</p><p>  int dep=0;</p><p>  String sys_id= new String(request.getParameter("sys_id").getBytes("8859_1"));</p><p>  String depname= new String(request.get

68、Parameter("depname").getBytes("8859_1"));</p><p>  String add_time= new String(request.getParameter("add_time").getBytes("8859_1"));</p><p>  String sql1=

69、"select max(dep) as num from departmen"; //*****dep自增****</p><p>  ResultSet rs=db1.executeQuery(sql1);</p><p>  while(rs.next()){</p><p>  num=rs.getInt("num"

70、;);</p><p>  dep=num+1;</p><p>  }rs.close();</p><p>  String sql3="select * from departmen where depname='"+depname+"'";</p><p>  ResultSet

71、 rs1=db2.executeQuery(sql3);</p><p>  if(rs1.next())</p><p>  { rs1.close();} </p><p><b>  else</b></p><p><b>  {</b></p><p>  rs1.

72、close();</p><p>  String sql2="insert into departmen(sys_id,dep,depname,addtime)values('"+sys_id+"','"+dep+"','"+depname+"','"+add_time+&qu

73、ot;')";</p><p>  db2.executeUpdate(sql2);</p><p><b>  }</b></p><p><b>  %></b></p><p>  4.2.2公告管理模塊</p><p>  圖4-6公告管理頁面

74、</p><p>  4.2.3員工管理模塊</p><p>  圖4-7查看員工信息</p><p>  4.2.4貨物型號管理</p><p>  圖4-8查看貨物型號</p><p><b>  4.3庫存管理</b></p><p><b>  4.3.1

75、貨物入庫</b></p><p><b>  圖4-9入庫</b></p><p>  String sql1="select * from kucun where typename='"+typename+"' and remark='"+sbname+"'";&

76、lt;/p><p>  ResultSet rs1=db1.executeQuery(sql1);</p><p>  String str="insert into rklog values('"+checkid+"','"+typename+"','"+sbname+"',

77、'"+sbsums+"','"+tname+"','"+rktime+"')";</p><p>  db2.executeUpdate(sql1);</p><p>  if(rs1.next())</p><p><b>  {<

78、/b></p><p>  rs1.close();</p><p>  db3.executeUpdate(str);</p><p>  String sql="update kucun set sum=sum+'"+sbsums+"' where typename='"+typename+&

79、quot;' and remark='"+sbname+"'";</p><p>  db2.executeUpdate(sql);</p><p><b>  }</b></p><p><b>  else</b></p><p>  {r

80、s1.close();</p><p>  db3.executeUpdate(str);</p><p>  String sql2="insert into kucun(typename,remark,sum,location)values('"+typename+"','"+sbname+"','

81、;"+sbsums+"','"+xx+"')";//要命的'xx</p><p>  db2.executeUpdate(sql2);</p><p><b>  }%></b></p><p><b>  圖4-10查看庫存</b>&

82、lt;/p><p><b>  詳細信息查看:</b></p><p>  String attention="";</p><p>  while(rs.next())</p><p><b>  {</b></p><p><b>  s++;&

83、lt;/b></p><p>  typename=rs.getString("typename");</p><p>  remark=rs.getString("remark");</p><p>  sum=rs.getString("sum");</p><p>  i

84、nt total=Integer.parseInt(sum);</p><p>  if(total<18)</p><p>  attention=" (庫存過少)";</p><p><b>  else</b></p><p>  attention="";

85、</p><p>  location=rs.getString("location");</p><p><b>  %></b></p><p><b>  按貨物名稱查詢:</b></p><p>  String sql2="select * from k

86、ucun where typename='"+typename+"'";</p><p>  ResultSet rs2=db2.executeQuery(sql2);</p><p>  int sumadd=0;</p><p>  while(rs2.next())</p><p><

87、;b>  {</b></p><p>  sumadd+=Integer.parseInt(rs2.getString("sum"));}</p><p><b>  4.3.2貨物出庫</b></p><p><b>  圖4-11出庫</b></p><p>

88、;  String sql="update kucun set sum=sum-'"+sums+"' where typename='"+typename+"' and remark='"+remark+"'";</p><p>  db1.executeUpdate(sql);<

89、/p><p>  String sql1="insert into log values('"+checkid+"','"+who+"','"+typename+"','"+remark+"','"+sums+"','&q

90、uot;+tname+"','"+cktime+"')";</p><p>  db2.executeUpdate(sql1);</p><p><b>  4.3.3日志管理</b></p><p><b>  圖4-12管理日志</b></p>

91、<p><b>  出庫日志代碼:</b></p><p>  <%while(rs2.next())</p><p><b>  {s++;</b></p><p>  id=rs2.getString("checkid");</p><p>  who=

92、rs2.getString("who");</p><p>  typename=rs2.getString("typename");</p><p>  remark=rs2.getString("remark");</p><p>  sum=rs2.getString("sum")

93、;</p><p>  tname=rs2.getString("tname");</p><p>  cktime=rs2.getString("cktime");%></p><p><b>  5.總結</b></p><p>  經過不斷的修改和測試,系統(tǒng)基本上能夠滿

94、足預期設想的功能:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。系統(tǒng)功能模塊也能夠達到老師所指定的要求。極大地提高庫存管理的效率,也是高校的科學化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  由于畢業(yè)設計時間較短,所以該系統(tǒng)還有許多設計不完善的地方,比如系統(tǒng)數據庫設計,表結構聯(lián)系等一些問題。這將指導我以后進行開發(fā)的思路,逐步取得完善。近年來我國學者對倉庫管理研究的著手點越來越多,

95、他們對倉庫管理信息系統(tǒng)做了大量的應用研究,也提出了自己的觀點和建議。他們很多也從定性與定量相結合的方式做了一些探討,提出了一些新奇的思想和研究方式,如:移動終端在自動化倉庫中的應用,越庫(一種加速賞物從接收到發(fā)運并且最大化減少搬運和人工處理的方法。)未來物流的主流等等,信息化技術的應用能給企業(yè)帶來效率的提高和作業(yè)的準確性,而且這方面的研究也相對成熟,隨著物流產業(yè)的發(fā)展,我們可以試著從行業(yè)倉庫管理的標準化和產業(yè)化方向研究,在提高行業(yè)效率的

96、同時,促進行業(yè)規(guī)范的形成。</p><p><b>  參考文獻</b></p><p>  [1]李興華 javaweb開發(fā)實戰(zhàn)經典. 清華大學出版社2010.8</p><p>  [2] 簡朝陽《MySQL性能調優(yōu)與架構設計》 電子工業(yè)出版社2009.6 </p><p>  [3]郝安林、王偉平、張明亮 JSP從

97、入門到精通[M] 電子工業(yè)出版社 2008.1</p><p>  [4]石志國 、薛為民 JSP應用教程[M]. 清華大學出版社;北京交通大學出版社2004.10</p><p>  [5]孫鑫 Servlet/JSP深入詳解——基于Tomcat的Web開發(fā) 電子工業(yè)出版社 2008.1</p><p>  [6]劉曉華、張建 JSP應用開發(fā)詳解 電子工業(yè)出版

溫馨提示

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

最新文檔

評論

0/150

提交評論