版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 庫存管理系統(tǒng)(MIS)的設(shè)計與實現(xiàn)</p><p><b> 摘要</b></p><p> 隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)重視
2、,它已經(jīng)進入了人類社會各個領(lǐng)域并發(fā)揮著越來越重要的作用。庫存管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立一個數(shù)據(jù)一致性和完整性強,數(shù)據(jù)安全性好的庫;而對于后者則要求應(yīng)用程序具有功能完備,易用等特點。該系統(tǒng)具有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率。達到了數(shù)據(jù)的一致性
3、和安全性,且應(yīng)用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。</p><p> 關(guān)鍵詞:庫存管理系統(tǒng),數(shù)據(jù)庫</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國內(nèi)外研究現(xiàn)狀5</p><p> 2.相關(guān)理論與技術(shù)6</p><p> 2.1理論基礎(chǔ)
7、-MIS系統(tǒng)簡介6</p><p> 2.2相關(guān)技術(shù)簡介7</p><p> 2.2.1 軟件工程 面向?qū)ο罄碚?</p><p> 2.2.2 HTML JSP JavaBean簡介7</p><p> 2.2.3 數(shù)據(jù)庫技術(shù) JDBC8</p><p> 3.系統(tǒng)的分析與設(shè)計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總體設(shè)計10</p><p> 3.2.1系統(tǒng)邏輯結(jié)構(gòu)10</p><p> 3.2.2部門管理流程圖
9、10</p><p> 3.2.3主要 出入貨流程圖11</p><p> 3.3系統(tǒng)詳細設(shè)計12</p><p> 3.3.1數(shù)據(jù)庫結(jié)構(gòu)及E-R圖12</p><p> 3.3.2表結(jié)構(gòu)說明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.總結(jié)24</
12、b></p><p><b> 參考文獻24</b></p><p><b> 1.緒論</b></p><p> 1.1選題背景和意義</p><p> 隨著我國經(jīng)濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要存
13、儲在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)的產(chǎn)品種類也會不斷的更新和發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的信息量,如何有效的管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的。所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率。</p><p> 一直以來人
14、們使用傳統(tǒng)人工的方式管理文件庫存,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。庫存管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于單位的決策者和管理者來說都至關(guān)重要,所以庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。
15、該系統(tǒng)能夠提供較為完備的功能,對于提高工作效率、加快倉庫管理的自動化具有較為重要的意義。倉庫管理系統(tǒng)屬于典型的信息管理系統(tǒng)(MIS),它能夠拋開繁瑣的信息錄入工作,避免由于疲勞產(chǎn)生的人為錯誤,并且給信息的保存等管理工作帶來極大的方便,并且也提高了其安全性。為此庫存行業(yè)的經(jīng)營者在日常的經(jīng)營過程中迫切需要一個半智能化的系統(tǒng)來減輕日常經(jīng)營的復(fù)雜度、繁瑣度,增加服務(wù)客戶的準(zhǔn)確率,進而增加行業(yè)中的競爭力,提升盈利水平。</p>&l
16、t;p> 1.2國內(nèi)外研究現(xiàn)狀</p><p> 信息管理系統(tǒng)(MIS)的概念是1961年美國人J.D.GALLAGHER首先提出來的.計算機在管理中的應(yīng)用開始于1954年,當(dāng)時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發(fā)展迅速?,F(xiàn)在,美國在財務(wù)會計上90%的工作由計算機完成;物資管理中80—100%的信息處理由計算機完成;計劃管理中是80—90%。據(jù)計算機應(yīng)用方面發(fā)展較快的國家統(tǒng)
17、計,計算機用于經(jīng)濟管理的約占80%;用于科技運算的占8%;用于生產(chǎn)過程控制的占12%。我國在全國范圍內(nèi)推廣計算機在管理中的應(yīng)用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計算機的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。</p><p> 在世界發(fā)達國家,庫存管理的計算機化水平已經(jīng)很高了,盡管我國的生產(chǎn)企業(yè)在這方面也有了很強的意識和長足的進步
18、,但仍存在這樣、那樣的一些問題。關(guān)于庫存管理,在美國,有些企業(yè)庫存周期只有8天,但有些中國企業(yè)的庫存周期長達51天,僅運輸成本一項,占銷售額的比例就高達20%-30%。從物流成本構(gòu)成看,中國物流管理成本占總成本的14%,而美國只有3.8%。提高庫存管理的效率,也是企業(yè)科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套庫存管理軟件成為很有必要的事情。</p><p><b> 2.相關(guān)理論與技
19、術(shù)</b></p><p> 2.1理論基礎(chǔ)-MIS系統(tǒng)簡介</p><p> MIS(管理信息系統(tǒng)--Management Information System)系統(tǒng) ,是一個由人、計算機及其他外圍設(shè)備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統(tǒng)。要指的是進行日常事物操作的系統(tǒng)。這種系統(tǒng)主要用于管理需要的記錄,并對記錄數(shù)據(jù)進行相關(guān)處理。MIS系統(tǒng)通常用于系
20、統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進展或不足。換句話說,MIS系統(tǒng)的最終目的是使管理人員及時了解公司現(xiàn)狀,把握將來的發(fā)展路徑。個完整的MIS應(yīng)包括:輔助決策系統(tǒng)(DSS)、工業(yè)控制系統(tǒng)(IPC)、辦公自動化系統(tǒng)(OA)以及數(shù)據(jù)庫、模型庫、方法庫、知識庫和與上級機關(guān)及外界交換信息的接口。管理信息系統(tǒng)把人和計算機結(jié)合起來對組織進行全面管理的系統(tǒng),它綜合運用了計
21、算機技術(shù)、通信技術(shù)、管理技術(shù)和決策技術(shù),與現(xiàn)代管理思想、方法和手段結(jié)合起來,為組織的管理活動提供支持的工具。管理信息系統(tǒng)具有收集處理和傳輸信息的功能,這是它的基本功能,但如果把這些基本功能應(yīng)用于管理各種業(yè)務(wù)過程時,管理信息系統(tǒng)就賦予了具體的任務(wù),管理信息系統(tǒng)的發(fā)展</p><p> 傳統(tǒng)的MIS系統(tǒng)的核心是CS(Client/Server--客戶端/服務(wù)器)架構(gòu),基于Web的MIS系統(tǒng)是對傳統(tǒng)MIS系統(tǒng)概念上的
22、擴展,它不僅可以用于高層決策,而且可以用于進行普通的商務(wù)管理,心是BS(Browser/Server--瀏覽器/服務(wù)器)架構(gòu)。BS架構(gòu)比起CS架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的MIS系統(tǒng)依賴于專門的操作環(huán)境,這意味著操作者的活動空間受到極大限制;而BS架構(gòu)則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作MIS系統(tǒng)。</p><p> ERP是Enterprise Resource Planning(企業(yè)資源
23、計劃)的簡稱,針對物資資源管理(物流)、人力資源管理(人流)、財務(wù)資源管理(財流)、信息資源管理(信息流)集成一體化的企業(yè)管理軟件。利用計算機技術(shù),把企業(yè)的物流、人流、資金流、信息流統(tǒng)一起來進行管理,把客戶需要和企業(yè)內(nèi)部的生產(chǎn)經(jīng)營活動以及供應(yīng)商的資源整合在一起,為企業(yè)決策層提供解決企業(yè)產(chǎn)品成本問題、提高作業(yè)效率、及資金的運營情況一系列動作問題,使之成為能完全按用戶需求進行經(jīng)營管理的一種全新的行之有效的管理方法。</p>&
24、lt;p> CRM(Customer Relationship Management)即客戶關(guān)系管理,是指企業(yè)用CRM來管理與客戶之間的關(guān)系。在不同場合下,CRM可能是一個管理學(xué)術(shù)語,可能是一個軟件系統(tǒng),而通常所指的CRM,是指用計算機自動化分析銷售、市場營銷、客戶服務(wù)以及應(yīng)用支持等流程的軟件系統(tǒng)。它的目標(biāo)是縮減銷售周期和銷售成本、增加收入、尋找擴展業(yè)務(wù)所需的新的市場和渠道以及提高客戶的價值、滿意度、贏利性和忠實度。</p
25、><p><b> 2.2相關(guān)技術(shù)簡介</b></p><p> 2.2.1 軟件工程及面向?qū)ο罄碚?lt;/p><p> 軟件工程(software engineering):是用工程、科學(xué)和數(shù)學(xué)的原則與方法開發(fā)、維護計算機軟件的有關(guān)技術(shù)及管理方法</p><p> 軟件工程包含以下四個元素:</p>&
26、lt;p> 方法(methodologies) 語言(languages) 工具(tools) 過程(procedures)</p><p> 軟件的生命周期:可行性研究 需求分析 實現(xiàn)(概要設(shè)計、詳細設(shè)計、實現(xiàn)(即編碼與單元測試)、組裝測試、驗收測試共5個階段) 軟件的使用和維護</p><p> 面向?qū)ο螅杭磳F(xiàn)實世界的物抽象成對象,現(xiàn)實世界中的關(guān)系抽象成類、繼
27、承,幫助人們實現(xiàn)對現(xiàn)實世界的抽象與數(shù)字建模。通過面向?qū)ο蟮姆椒?,更利于人理解的方式對于?fù)雜系統(tǒng)的進行分析、設(shè)計與編程。同時,面向?qū)ο竽苡行岣呔幊痰男?,通過封裝技術(shù),消息機制可以像搭積木的一樣快速開發(fā)出一個全新的系統(tǒng)。</p><p> 2.2.2 HTML JSP javabean簡介</p><p> Html是英文 HyperText Markup Language 的縮寫,中
28、文意思是“超文本標(biāo)志語言”,用它編寫的文件(文檔)的擴展名是.html或.htm,它們是可供瀏覽器解釋瀏覽的文件格式。通過get和post方法向服務(wù)器發(fā)送消息,獲得服務(wù)。</p><p> Html語法中有眾多的標(biāo)簽,通過這些標(biāo)簽來達到控制頁面顯示格式的作用。</p><p> JavaScript(Java腳本)是一種基于對象(Object)和事件驅(qū)動(Event Driven)并具
29、有安全性能的腳本語言,是由Netscape公司的LiveScript發(fā)展而來的,使用JavaScript可以輕松的實現(xiàn)和HTML的互操作,并且完成豐富的頁面交互效果,它是通過嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語言中實現(xiàn)的,它的出現(xiàn)彌補了HTML語言的缺陷,它是Java與HTML折衷的選擇。定義格式:</p><p> <script language="JavaScript"><
30、;!-- 使用JavaScript語言 --></p><p> alert("Hello World!!!") ;// 彈出一個警告框</p><p> alert(“Hello 河北農(nóng)業(yè)大學(xué)!!!") ;// 彈出一個警告框</p><p><b> </script></b>
31、</p><p> Servlet是用于WEB服務(wù)器端的Java小程序,它在WEB服務(wù)器端被解釋執(zhí)行,用于處理客戶端的請求和產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容。 Applet是用于瀏覽器端的Java小程序,在瀏覽器端被解釋執(zhí)行,用于在HTML網(wǎng)頁中實現(xiàn)一些桌面應(yīng)用程序的功能,被稱為“小應(yīng)用程序”。源于Applet的命名,這種WEB服務(wù)器端的Java小程序就被命名為了Servlet,與Applet相對應(yīng),Servlet可以被稱之為
32、“小服務(wù)程序”。 Servlet是Java2.0中新增的一個全新功能,是一種采用Java技術(shù)來實現(xiàn)CGI功能的一種技術(shù)。(過程:Web客戶向Servlet容器發(fā)出HTTP請求;Servlet容器解析Web客戶的HTTP請求;Servlet容器創(chuàng)建一個HttpRequest對象,在這個對象中封裝了HTTP請求信息;Servlet容器創(chuàng)建一個HttpResponse對象;Servlet容器調(diào)用HttpServlet的service方法,把H
33、ttpRequest和HttpResponse對象作為service方法的參數(shù)傳給HttpServlet對象;HttpServlet調(diào)用HttpRequest的有關(guān)方</p><p> JSP(Java Server Page)其本質(zhì)上屬于servlet類,執(zhí)行時先由JSP Engine先將它轉(zhuǎn)換成Servlet代碼,接著將它編譯成類文件載入執(zhí)行,且只有當(dāng)客戶端第一次請求JSP時,才需要將其轉(zhuǎn)換、編譯。(優(yōu)點:
34、1優(yōu)良的性能 優(yōu)于CGI,PHP,ASP;2平臺無關(guān)性 操作系統(tǒng)無關(guān),Web服務(wù)器無關(guān);3可擴展性 tag的擴展機制,簡化頁面開發(fā))</p><p><b> JSP內(nèi)置對象:</b></p><p> 與Servlet有關(guān)的隱含對象Page config</p><p> 與Input/Output有關(guān)的隱含對象</p
35、><p> Out request------request.getParameter()可獲得請求頁的參數(shù)</p><p> response----response.sendRedirect()用于跳轉(zhuǎn)頁面</p><p> Jsp執(zhí)行時,提供有關(guān)Context的隱含對象</p><p> Session :session.se
36、tAttribute(“name",“value") ; session.getAttribute(“name");</p><p> Application pageContext</p><p> 與Error有關(guān)的隱含對象 :Exception</p><p> JavaBean 其實就是一個Java類,可以
37、提高代碼復(fù)用性,完善分布式應(yīng)用體系。</p><p> 可以利用JavaBean封裝事務(wù)邏輯,進行數(shù)據(jù)庫操作等,可以很好的實現(xiàn)業(yè)務(wù)邏輯和前臺程序(jsp文件)的分離。</p><p> 2.2.3數(shù)據(jù)庫技術(shù) JDBC</p><p> 數(shù)據(jù)庫是一個通用化、集成化的相關(guān)數(shù)據(jù)的集合,能滿足各種不同的需求,數(shù)據(jù)庫的創(chuàng)建、運行和維護是在數(shù)據(jù)庫管理系統(tǒng)控制下實現(xiàn)的,并可
38、為各種用戶共享。此次設(shè)計中就使用了開源的Mysql數(shù)據(jù)庫,用來達到庫存管理中數(shù)據(jù)存儲的需求。</p><p> JDBC:( Java DataBase Connectivity )是Java與數(shù)據(jù)庫的接口規(guī)范,JDBC定義了一個支持標(biāo)準(zhǔn)SQL功能的通用低層的應(yīng)用程序編程接口(API)。</p><p> 它由Java 語言編寫的類和接口組成(java.sql包) ,旨在讓各數(shù)據(jù)庫開發(fā)
39、商為Java程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫API。</p><p> Class.forName(driver); //注冊數(shù)據(jù)庫驅(qū)動 Conncetion con = DriverManager.getConnection(url,user,password); </p><p><b> //獲取數(shù)據(jù)庫連
40、接</b></p><p> Statement st = con.createStatement(); //創(chuàng)建statement</p><p> boolean hasResultSet = st.execute(sql); //執(zhí)行操作</p><p> 3.系統(tǒng)的分析與設(shè)計</p><p>&l
41、t;b> 3.1需求分析</b></p><p> 3.1.1可行性分析</p><p> 可行性研究包括:經(jīng)濟可行性、技術(shù)可行性、法律可行性、操作可行性等等。</p><p> (1)經(jīng)濟可行性:經(jīng)濟可行性分析中最重要的內(nèi)容之一是成本—效益分析。</p><p> 本次設(shè)計作為簡單的庫存管理系統(tǒng),主要由學(xué)生在導(dǎo)師
42、的指導(dǎo)下,采用開源軟件完成,因此經(jīng)濟上基本沒有資金需求</p><p> (2)技術(shù)可行性:我校計算機相關(guān)專業(yè)有不少對本項目有深入了解的導(dǎo)師,在系統(tǒng)設(shè)計中,如果學(xué)生遇到技術(shù)問題可以及時得到導(dǎo)師的幫助。</p><p> 3.1.2軟件需求分析</p><p> 本庫存管理系統(tǒng)是針對現(xiàn)在工業(yè)中的實際需求而開發(fā)的,實現(xiàn)了貨物的出庫、入庫、倉庫信息的基本操作,以及對
43、出庫日志的管理等基本信息的管理,實現(xiàn)了庫存查詢、用戶管理、系統(tǒng)管理、密碼修改、公告管理等功能?;臼蛊髽I(yè)擺脫傳統(tǒng)的手動填寫單據(jù)工作模式,節(jié)省了大量的人力、物力和財力,使得管理員從繁瑣的工作中解放出來。 開發(fā)中采用了TOMCAT+MYSQL數(shù)據(jù)庫來實現(xiàn)此B/S架構(gòu)的庫存管理系統(tǒng)。</p><p> ?。?)庫存商品信息查詢 通過對商品信息的查詢讓工作人員可以及時的了解倉庫物品的信息,為進出貨物的順利進行提供保障,根
44、據(jù)庫存計劃決定是否采購新商品入庫,根據(jù)銷售情況決定是否增加商品出庫的數(shù)量,定期對貨物進行檢查,并統(tǒng)計是否有缺貨商品。 </p><p> ?。?)進出庫管理 由銷售情況和銷售計劃來定制商品的采購計劃,并以訂單的形式讓入庫員采購商品,在入庫時對商品進行統(tǒng)計。出庫由工作人員拿出庫單領(lǐng)取貨物,核對無誤后對出庫的貨物進行統(tǒng)計。 </p><p><b> 3.2總體設(shè)計</b&g
45、t;</p><p> 3.2.1系統(tǒng)邏輯結(jié)構(gòu)</p><p> 根據(jù)用戶的權(quán)限,進行判斷若權(quán)限為3,則進入管理員界面;權(quán)限為1,為普通用戶。它們之間交叉的功能,都能夠進行貨品入庫, 貨品出庫以及出庫日志的管理。</p><p> 圖3-1 系統(tǒng)邏輯圖</p><p> ?。?)登陸界面 :系統(tǒng)登錄主頁面,在系統(tǒng)開發(fā)過程中參考了一些其他
46、程序在界面美觀設(shè)計方面的技術(shù),努力使界面給人以清新、美觀的感覺,使管理員或者普通用戶可以快速的登錄及注冊。</p><p> ?。?)管理員界面:管理員登錄后可進行系統(tǒng)的管理和設(shè)置、員工信息的管理、貨物出入庫的管理。</p><p> (3)普通員工界面:設(shè)計權(quán)限較低,只能進行貨物出庫入庫、以及出庫日志的管理。</p><p> 3.2.2部門管理流程圖<
47、/p><p> 在部門管理模塊中包含添加部門以及對相應(yīng)部門的修改和刪除,其流程圖如圖。(其他諸如:公告管理、貨品名稱管理、員工管理模塊類似)</p><p> 圖3-2 部門管理流程圖</p><p> 3.2.3主要出入貨流程圖</p><p> 貨物入庫基礎(chǔ)庫管理是此庫存管理系統(tǒng)的核心,其核心功能是實現(xiàn)現(xiàn)有庫存信息的查詢、貨物的出入庫
48、以及出入庫日志的查詢,其流程圖如圖。</p><p> 圖3-3 出入貨流程圖</p><p> 圖3-4 日志管理流程圖</p><p><b> 3.3系統(tǒng)詳細設(shè)計</b></p><p> 3.3.1數(shù)據(jù)庫結(jié)構(gòu)及E-R圖</p><p> 本庫存管理系統(tǒng)在數(shù)據(jù)庫設(shè)計中,共涉及到:系
49、統(tǒng)管理員表administrators,部門管理表department,庫存信息表kucun,貨物信息表types,日志文件表log,公告信息表news,系統(tǒng)控制表ctrl_system 7個表結(jié)構(gòu)。</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)主要數(shù)據(jù)關(guān)系E—R圖如下:</p><p> (1)系統(tǒng)管理員E—R圖:</p><p> 員工編號為登錄賬號,根據(jù)權(quán)限的設(shè)置而擁有不同的功能
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表結(jié)構(gòu)說明</p><p><b> 管理員數(shù)據(jù)表</b></p><p><b> 表3-1管理員</b></p><p><b> 部門數(shù)據(jù)表</b></p><p><b> 表3-2部門<
55、/b></p><p><b> 庫存數(shù)據(jù)表</b></p><p><b> 表3-3庫存</b></p><p><b> 出庫日志數(shù)據(jù)表</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)的用戶分為管理員和普通員工,其中管理員的權(quán)限(tpri)為3,員工的權(quán)限為1。由于管理員和用戶的權(quán)限不同,所以登陸后的頁面也是不相同的,登陸界面如下圖所示:</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.總結(jié)</b></p><p> 經(jīng)過不斷的修改和測試,系統(tǒng)基本上能夠滿
94、足預(yù)期設(shè)想的功能:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。系統(tǒng)功能模塊也能夠達到老師所指定的要求。極大地提高庫存管理的效率,也是高校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多設(shè)計不完善的地方,比如系統(tǒng)數(shù)據(jù)庫設(shè)計,表結(jié)構(gòu)聯(lián)系等一些問題。這將指導(dǎo)我以后進行開發(fā)的思路,逐步取得完善。近年來我國學(xué)者對倉庫管理研究的著手點越來越多,
95、他們對倉庫管理信息系統(tǒng)做了大量的應(yīng)用研究,也提出了自己的觀點和建議。他們很多也從定性與定量相結(jié)合的方式做了一些探討,提出了一些新奇的思想和研究方式,如:移動終端在自動化倉庫中的應(yīng)用,越庫(一種加速賞物從接收到發(fā)運并且最大化減少搬運和人工處理的方法。)未來物流的主流等等,信息化技術(shù)的應(yīng)用能給企業(yè)帶來效率的提高和作業(yè)的準(zhǔn)確性,而且這方面的研究也相對成熟,隨著物流產(chǎn)業(yè)的發(fā)展,我們可以試著從行業(yè)倉庫管理的標(biāo)準(zhǔn)化和產(chǎn)業(yè)化方向研究,在提高行業(yè)效率的
96、同時,促進行業(yè)規(guī)范的形成。</p><p><b> 參考文獻</b></p><p> [1]李興華 javaweb開發(fā)實戰(zhàn)經(jīng)典. 清華大學(xué)出版社2010.8</p><p> [2] 簡朝陽《MySQL性能調(diào)優(yōu)與架構(gòu)設(shè)計》 電子工業(yè)出版社2009.6 </p><p> [3]郝安林、王偉平、張明亮 JSP從
97、入門到精通[M] 電子工業(yè)出版社 2008.1</p><p> [4]石志國 、薛為民 JSP應(yīng)用教程[M]. 清華大學(xué)出版社;北京交通大學(xué)出版社2004.10</p><p> [5]孫鑫 Servlet/JSP深入詳解——基于Tomcat的Web開發(fā) 電子工業(yè)出版社 2008.1</p><p> [6]劉曉華、張建 JSP應(yīng)用開發(fā)詳解 電子工業(yè)出版
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程畢業(yè)論文-制造業(yè)mis的設(shè)計與實現(xiàn)——庫存管理
- 軟件工程畢業(yè)論文-庫存管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-汽車銷售系統(tǒng)的設(shè)計與實現(xiàn)-庫存管理模塊
- 軟件工程畢業(yè)論文-制造業(yè)mis——生產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-企業(yè)成品庫存管理的設(shè)計與實現(xiàn)(后臺)
- 軟件工程畢業(yè)論文-企業(yè)成品庫存管理的設(shè)計與實現(xiàn)(前臺)
- 軟件工程畢業(yè)論文-學(xué)生管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-工程監(jiān)理管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文--庫存管理系統(tǒng)(mis)
- 軟件工程畢業(yè)論文-超市收銀管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-倉庫貨物管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-城市水費管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-商場會員管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)車位管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-智慧大棚-管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-圖書管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設(shè)計與實現(xiàn) 2
- 軟件工程畢業(yè)論文-黨務(wù)cms系統(tǒng)設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-小區(qū)物業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)
評論
0/150
提交評論