庫存管理系統(tǒng)(mis)畢業(yè)設計_第1頁
庫存管理系統(tǒng)(mis)畢業(yè)設計_第2頁
庫存管理系統(tǒng)(mis)畢業(yè)設計_第3頁
庫存管理系統(tǒng)(mis)畢業(yè)設計_第4頁
庫存管理系統(tǒng)(mis)畢業(yè)設計_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著現(xiàn)代工業(yè)的發(fā)展,計算機信息管理系統(tǒng)越來越受到企業(yè)重視,它已經(jīng)進入了人類社會各個領域并發(fā)揮著越來越重要的作用。庫存管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺應用程序的開發(fā)兩個方面。對于前者要求建立一個數(shù)據(jù)一致性和完整性強,數(shù)據(jù)安全性好的庫;而對于后者則要求應用程序具有功能完備,易用等特點。該系統(tǒng)具有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率。達到了數(shù)據(jù)的一致性和安全性,且應用程序功能完備,符合了庫存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。關鍵詞:庫存管理系統(tǒng),數(shù)據(jù)庫 AbstractWiththedevelopmentofmodernindustry,theinformationmanagementsystemofthecomputerisbeingpaidattentiontobyenterprises.Ithascometopervadeeveryaspectofourlivesandplayamoreandmoreimportantrloe.Stockmanagementsystemisatypicalmanaementinformationsystem(mis),Whichmainlyincludesdatabasecreationandmaintenance,andfront-endapplicationdevelopmentaspects.thefromerrequiresastrongconsistencyandintegrityofdata,anddatawithgoodsecurity;whilethelatterrequirestheapplicationfunctional,easytouseandsoon.Thesystemhastheadvantagesofquicksearch,findconvenient,highreliability,largestoragecapacity,confidentialitygood,longlife,lowcost,soiscangreatlyimprovetheefficiencyofstockmanagement.Havingreachedtheconsistencyandsecurityofthedata,andtheapplicationprogramfunctioniscomplete,haveaccordedwiththeadministrativesystemofthestockastherequestforthetypicalinformationmanagementsystem(MIS).目錄1.緒論 51.1選題背景和意義 51.2國內外研究現(xiàn)狀 52.相關理論與技術 62.1理論基礎-MIS系統(tǒng)簡介 62.2相關技術簡介 72.2.1軟件工程面向對象理論 72.2.2HTMLJSPJavaBean簡介 72.2.3數(shù)據(jù)庫技術JDBC 83.系統(tǒng)的分析與設計 93.1需求分析 93.1.1可行性分析 93.1.2軟件需求分析 93.2總體設計 103.2.1系統(tǒng)邏輯結構 103.2.2部門管理流程圖 103.2.3主要出入貨流程圖 113.3系統(tǒng)詳細設計 123.3.1數(shù)據(jù)庫結構及E-R圖 123.3.2表結構說明 錯誤!未定義書簽。4.系統(tǒng)的實現(xiàn) 174.1登錄庫存管理系統(tǒng) 174.1.1用戶登錄 174.1.2用戶登錄成功 174.2系統(tǒng)功能 184.2.1部門管理模塊 184.2.2公告管理模塊 204.2.3員工管理模塊 204.2.4貨物型號管理 204.3庫存管理 204.3.1貨物入庫 204.3.2貨物出庫 224.3.3日志管理 235.總結 3參考文獻 31.緒論1.1選題背景和意義隨著我國經(jīng)濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要存儲在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)的產(chǎn)品種類也會不斷的更新和發(fā)展,有關產(chǎn)品的各種信息量也會成倍增長。面對龐大的信息量,如何有效的管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的。所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率。一直以來人們使用傳統(tǒng)人工的方式管理文件庫存,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。庫存管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內容對于單位的決策者和管理者來說都至關重要,所以庫存管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。該系統(tǒng)能夠提供較為完備的功能,對于提高工作效率、加快倉庫管理的自動化具有較為重要的意義。倉庫管理系統(tǒng)屬于典型的信息管理系統(tǒng)(MIS),它能夠拋開繁瑣的信息錄入工作,避免由于疲勞產(chǎn)生的人為錯誤,并且給信息的保存等管理工作帶來極大的方便,并且也提高了其安全性。為此庫存行業(yè)的經(jīng)營者在日常的經(jīng)營過程中迫切需要一個半智能化的系統(tǒng)來減輕日常經(jīng)營的復雜度、繁瑣度,增加服務客戶的準確率,進而增加行業(yè)中的競爭力,提升盈利水平。1.2國內外研究現(xiàn)狀信息管理系統(tǒng)(MIS)的概念是1961年美國人J.D.GALLAGHER首先提出來的.計算機在管理中的應用開始于1954年,當時美國首先用計算機處理工資單。40多年來,計算機在處理管理信息方面發(fā)展迅速?,F(xiàn)在,美國在財務會計上90%的工作由計算機完成;物資管理中80—100%的信息處理由計算機完成;計劃管理中是80—90%。據(jù)計算機應用方面發(fā)展較快的國家統(tǒng)計,計算機用于經(jīng)濟管理的約占80%;用于科技運算的占8%;用于生產(chǎn)過程控制的占12%。我國在全國范圍內推廣計算機在管理中的應用,是在70年代末開始的,雖然起步較晚,近幾年發(fā)展卻較快,特別是微型計算機的出現(xiàn)和普及為信息處理提供了物美價廉的手段,對于推動我國管理信息處理的現(xiàn)代化起了重要的作用。在世界發(fā)達國家,庫存管理的計算機化水平已經(jīng)很高了,盡管我國的生產(chǎn)企業(yè)在這方面也有了很強的意識和長足的進步,但仍存在這樣、那樣的一些問題。關于庫存管理,在美國,有些企業(yè)庫存周期只有8天,但有些中國企業(yè)的庫存周期長達51天,僅運輸成本一項,占銷售額的比例就高達20%-30%。從物流成本構成看,中國物流管理成本占總成本的14%,而美國只有3.8%。提高庫存管理的效率,也是企業(yè)科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套庫存管理軟件成為很有必要的事情。2.相關理論與技術2.1理論基礎-MIS系統(tǒng)簡介MIS(管理信息系統(tǒng)--ManagementInformationSystem)系統(tǒng),是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統(tǒng)。要指的是進行日常事物操作的系統(tǒng)。這種系統(tǒng)主要用于管理需要的記錄,并對記錄數(shù)據(jù)進行相關處理。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時反饋給上層管理人員,使他們了解當前工作發(fā)展的進展或不足。換句話說,MIS系統(tǒng)的最終目的是使管理人員及時了解公司現(xiàn)狀,把握將來的發(fā)展路徑。個完整的MIS應包括:輔助決策系統(tǒng)(DSS)、工業(yè)控制系統(tǒng)(IPC)、辦公自動化系統(tǒng)(OA)以及數(shù)據(jù)庫、模型庫、方法庫、知識庫和與上級機關及外界交換信息的接口。管理信息系統(tǒng)把人和計算機結合起來對組織進行全面管理的系統(tǒng),它綜合運用了計算機技術、通信技術、管理技術和決策技術,與現(xiàn)代管理思想、方法和手段結合起來,為組織的管理活動提供支持的工具。管理信息系統(tǒng)具有收集處理和傳輸信息的功能,這是它的基本功能,但如果把這些基本功能應用于管理各種業(yè)務過程時,管理信息系統(tǒng)就賦予了具體的任務,管理信息系統(tǒng)的發(fā)展與信息技術的進步和管理方法的改進密切相關,按信息機應用的變化可以把管理信息系統(tǒng)的發(fā)展分為大型機系統(tǒng)、微機系統(tǒng)、分布式系統(tǒng)和網(wǎng)絡系統(tǒng)四個階段。傳統(tǒng)的MIS系統(tǒng)的核心是CS(Client/Server--客戶端/服務器)架構,基于Web的MIS系統(tǒng)是對傳統(tǒng)MIS系統(tǒng)概念上的擴展,它不僅可以用于高層決策,而且可以用于進行普通的商務管理,心是BS(Browser/Server--瀏覽器/服務器)架構。BS架構比起CS架構有著很大的優(yōu)越性,傳統(tǒng)的MIS系統(tǒng)依賴于專門的操作環(huán)境,這意味著操作者的活動空間受到極大限制;而BS架構則不需要專門的操作環(huán)境,在任何地方,只要能上網(wǎng),就能夠操作MIS系統(tǒng)。ERP是EnterpriseResourcePlanning(企業(yè)資源計劃)的簡稱,針對物資資源管理(物流)、人力資源管理(人流)、財務資源管理(財流)、信息資源管理(信息流)集成一體化的企業(yè)管理軟件。利用計算機技術,把企業(yè)的物流、人流、資金流、信息流統(tǒng)一起來進行管理,把客戶需要和企業(yè)內部的生產(chǎn)經(jīng)營活動以及供應商的資源整合在一起,為企業(yè)決策層提供解決企業(yè)產(chǎn)品成本問題、提高作業(yè)效率、及資金的運營情況一系列動作問題,使之成為能完全按用戶需求進行經(jīng)營管理的一種全新的行之有效的管理方法。CRM(CustomerRelationshipManagement)即客戶關系管理,是指企業(yè)用CRM來管理與客戶之間的關系。在不同場合下,CRM可能是一個管理學術語,可能是一個軟件系統(tǒng),而通常所指的CRM,是指用計算機自動化分析銷售、市場營銷、客戶服務以及應用支持等流程的軟件系統(tǒng)。它的目標是縮減銷售周期和銷售成本、增加收入、尋找擴展業(yè)務所需的新的市場和渠道以及提高客戶的價值、滿意度、贏利性和忠實度。2.2相關技術簡介2.2.1軟件工程及面向對象理論軟件工程(softwareengineering):是用工程、科學和數(shù)學的原則與方法開發(fā)、維護計算機軟件的有關技術及管理方法軟件工程包含以下四個元素:方法(methodologies)語言(languages)工具(tools)過程(procedures)軟件的生命周期:可行性研究需求分析實現(xiàn)(概要設計、詳細設計、實現(xiàn)(即編碼與單元測試)、組裝測試、驗收測試共5個階段)軟件的使用和維護面向對象:即將現(xiàn)實世界的物抽象成對象,現(xiàn)實世界中的關系抽象成類、繼承,幫助人們實現(xiàn)對現(xiàn)實世界的抽象與數(shù)字建模。通過面向對象的方法,更利于人理解的方式對于復雜系統(tǒng)的進行分析、設計與編程。同時,面向對象能有效提高編程的效率,通過封裝技術,消息機制可以像搭積木的一樣快速開發(fā)出一個全新的系統(tǒng)。2.2.2HTMLJSPjavabean簡介Html是英文HyperTextMarkupLanguage的縮寫,中文意思是“超文本標志語言”,用它編寫的文件(文檔)的擴展名是.html或.htm,它們是可供瀏覽器解釋瀏覽的文件格式。通過get和post方法向服務器發(fā)送消息,獲得服務。Html語法中有眾多的標簽,通過這些標簽來達到控制頁面顯示格式的作用。JavaScript(Java腳本)是一種基于對象(Object)和事件驅動(EventDriven)并具有安全性能的腳本語言,是由Netscape公司的LiveScript發(fā)展而來的,使用JavaScript可以輕松的實現(xiàn)和HTML的互操作,并且完成豐富的頁面交互效果,它是通過嵌入或調入在標準的HTML語言中實現(xiàn)的,它的出現(xiàn)彌補了HTML語言的缺陷,它是Java與HTML折衷的選擇。定義格式: <scriptlanguage="JavaScript"> <!--使用JavaScript語言--> alert("HelloWorld!!!"); //彈出一個警告框 alert(“Hello河北農(nóng)業(yè)大學!!!"); //彈出一個警告框 </script>Servlet是用于WEB服務器端的Java小程序,它在WEB服務器端被解釋執(zhí)行,用于處理客戶端的請求和產(chǎn)生動態(tài)網(wǎng)頁內容。Applet是用于瀏覽器端的Java小程序,在瀏覽器端被解釋執(zhí)行,用于在HTML網(wǎng)頁中實現(xiàn)一些桌面應用程序的功能,被稱為“小應用程序”。源于Applet的命名,這種WEB服務器端的Java小程序就被命名為了Servlet,與Applet相對應,Servlet可以被稱之為“小服務程序”。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方法,把HttpRequest和HttpResponse對象作為service方法的參數(shù)傳給HttpServlet對象;HttpServlet調用HttpRequest的有關方法,獲取HTTP請求信息;HttpServlet調用HttpResponse的有關方法,生成響應數(shù)據(jù);Servlet容器把HttpServlet的響應結果傳給Web客戶。)JSP(JavaServerPage)其本質上屬于servlet類,執(zhí)行時先由JSPEngine先將它轉換成Servlet代碼,接著將它編譯成類文件載入執(zhí)行,且只有當客戶端第一次請求JSP時,才需要將其轉換、編譯。(優(yōu)點:1優(yōu)良的性能優(yōu)于CGI,PHP,ASP;2平臺無關性操作系統(tǒng)無關,Web服務器無關;3可擴展性tag的擴展機制,簡化頁面開發(fā))JSP內置對象:與Servlet有關的隱含對象Pageconfig與Input/Output有關的隱含對象Outrequest(request.getParameter()可獲得請求頁的參數(shù)response(response.sendRedirect()用于跳轉頁面Jsp執(zhí)行時,提供有關Context的隱含對象Session:session.setAttribute(“name",“value");session.getAttribute(“name");ApplicationpageContext與Error有關的隱含對象:ExceptionJavaBean其實就是一個Java類,可以提高代碼復用性,完善分布式應用體系??梢岳肑avaBean封裝事務邏輯,進行數(shù)據(jù)庫操作等,可以很好的實現(xiàn)業(yè)務邏輯和前臺程序(jsp文件)的分離。2.2.3數(shù)據(jù)庫技術JDBC數(shù)據(jù)庫是一個通用化、集成化的相關數(shù)據(jù)的集合,能滿足各種不同的需求,數(shù)據(jù)庫的創(chuàng)建、運行和維護是在數(shù)據(jù)庫管理系統(tǒng)控制下實現(xiàn)的,并可為各種用戶共享。此次設計中就使用了開源的Mysql數(shù)據(jù)庫,用來達到庫存管理中數(shù)據(jù)存儲的需求。JDBC:(JavaDataBaseConnectivity)是Java與數(shù)據(jù)庫的接口規(guī)范,JDBC定義了一個支持標準SQL功能的通用低層的應用程序編程接口(API)。它由Java語言編寫的類和接口組成(java.sql包),旨在讓各數(shù)據(jù)庫開發(fā)商為Java程序員提供標準的數(shù)據(jù)庫API。

Class.forName(driver);

//注冊數(shù)據(jù)庫驅動

Conncetioncon=DriverManager.getConnection(url,user,password);

//獲取數(shù)據(jù)庫連接

Statementst=con.createStatement();

//創(chuàng)建statement

booleanhasResultSet=st.execute(sql);

//執(zhí)行操作3.系統(tǒng)的分析與設計3.1需求分析3.1.1可行性分析可行性研究包括:經(jīng)濟可行性、技術可行性、法律可行性、操作可行性等等。(1)經(jīng)濟可行性:經(jīng)濟可行性分析中最重要的內容之一是成本—效益分析。本次設計作為簡單的庫存管理系統(tǒng),主要由學生在導師的指導下,采用開源軟件完成,因此經(jīng)濟上基本沒有資金需求(2)技術可行性:我校計算機相關專業(yè)有不少對本項目有深入了解的導師,在系統(tǒng)設計中,如果學生遇到技術問題可以及時得到導師的幫助。3.1.2軟件需求分析本庫存管理系統(tǒng)是針對現(xiàn)在工業(yè)中的實際需求而開發(fā)的,實現(xiàn)了貨物的出庫、入庫、倉庫信息的基本操作,以及對出庫日志的管理等基本信息的管理,實現(xiàn)了庫存查詢、用戶管理、系統(tǒng)管理、密碼修改、公告管理等功能?;臼蛊髽I(yè)擺脫傳統(tǒng)的手動填寫單據(jù)工作模式,節(jié)省了大量的人力、物力和財力,使得管理員從繁瑣的工作中解放出來。開發(fā)中采用了TOMCAT+MYSQL數(shù)據(jù)庫來實現(xiàn)此B/S架構的庫存管理系統(tǒng)。(1)庫存商品信息查詢通過對商品信息的查詢讓工作人員可以及時的了解倉庫物品的信息,為進出貨物的順利進行提供保障,根據(jù)庫存計劃決定是否采購新商品入庫,根據(jù)銷售情況決定是否增加商品出庫的數(shù)量,定期對貨物進行檢查,并統(tǒng)計是否有缺貨商品。(2)進出庫管理由銷售情況和銷售計劃來定制商品的采購計劃,并以訂單的形式讓入庫員采購商品,在入庫時對商品進行統(tǒng)計。出庫由工作人員拿出庫單領取貨物,核對無誤后對出庫的貨物進行統(tǒng)計。3.2總體設計3.2.1系統(tǒng)邏輯結構根據(jù)用戶的權限,進行判斷若權限為3,則進入管理員界面;權限為1,為普通用戶。它們之間交叉的功能,都能夠進行貨品入庫,貨品出庫以及出庫日志的管理。登陸界面登陸界面判斷用戶權限領導普通員工員工管理系統(tǒng)管理0000000000部門管理公告管理貨物型號管理貨品入庫貨品出庫出庫日志出庫日志貨品出庫貨品入庫修改密碼,退出系統(tǒng) 圖3-1系統(tǒng)邏輯圖(1)登陸界面:系統(tǒng)登錄主頁面,在系統(tǒng)開發(fā)過程中參考了一些其他程序在界面美觀設計方面的技術,努力使界面給人以清新、美觀的感覺,使管理員或者普通用戶可以快速的登錄及注冊。(2)管理員界面:管理員登錄后可進行系統(tǒng)的管理和設置、員工信息的管理、貨物出入庫的管理。(3)普通員工界面:設計權限較低,只能進行貨物出庫入庫、以及出庫日志的管理。3.2.2部門管理流程圖在部門管理模塊中包含添加部門以及對相應部門的修改和刪除,其流程圖如圖。(其他諸如:公告管理、貨品名稱管理、員工管理模塊類似)選擇部門管理選擇部門管理部門管理添加部門部門管理添加部門輸入部門信息連接數(shù)據(jù)庫查詢并顯示輸入部門信息連接數(shù)據(jù)庫查詢并顯示連接數(shù)據(jù)庫并插入連接數(shù)據(jù)庫并插入刪除部門修改部門信息刪除部門修改部門信息插入成功插入成功 圖3-2部門管理流程圖3.2.3主要出入貨流程圖貨物入庫基礎庫管理是此庫存管理系統(tǒng)的核心,其核心功能是實現(xiàn)現(xiàn)有庫存信息的查詢、貨物的出入庫以及出入庫日志的查詢,其流程圖如圖。出入庫管理出入庫管理查看庫存信息入庫出庫輸入入庫信息輸入出庫信息數(shù)據(jù)庫連接數(shù)據(jù)庫連接連接成功果YN彈出入庫成功信息,生成入庫日志是否有結果YN結束彈出出庫成功信息,生成入庫日志返回出入庫界面返回出入庫界面圖3-3出入貨流程圖進入日志管理進入日志管理數(shù)據(jù)庫連接查看,刪除日志信息結束圖3-4日志管理流程圖3.3系統(tǒng)詳細設計3.3.1數(shù)據(jù)庫結構及E-R圖本庫存管理系統(tǒng)在數(shù)據(jù)庫設計中,共涉及到:系統(tǒng)管理員表administrators,部門管理表department,庫存信息表kucun,貨物信息表types,日志文件表log,公告信息表news,系統(tǒng)控制表ctrl_system7個表結構。administrators(wnumvarchar,wpswdvarchar,tnamevarchar,tprivarchar,tdepvarchar);departmen(sys_id,depnamevarchar,dep,addtime);kucun(typename,remark,sum,location);types(rec_id,typename,remark,addtime);log(checkid,who,typename,remark,sum,cktime);news(id,title,news,dep,depname,add_time);系統(tǒng)主要數(shù)據(jù)關系E—R圖如下:(1)系統(tǒng)管理員E—R圖:員工編號為登錄賬號,根據(jù)權限的設置而擁有不同的功能。部門編號員工編號管理員部門編號員工編號管理員權限密碼權限密碼用戶名用戶名圖3-5系統(tǒng)管理員E—R圖(2)部門管理E—R圖:管理員可以對部門信息進行管理,包括查看、修改和刪除。部門序號部門序號部門部門編號號部門名稱名稱添加時間管理員管理 圖3-6部門管理E—R圖貨物名稱庫存制造商總量名稱庫區(qū)貨物名稱庫存制造商總量名稱庫區(qū)管理員查看 圖3-7庫存信息E—R圖(4)出庫日志文件E—R圖:出庫單號出庫單號出庫日志提貨人總量名稱庫區(qū)制造商名稱物品名稱名稱查看管理員操作員 圖3-8出庫日志文件E—R圖(5)貨物信息E—R圖:管理員添加管理員添加編號編號貨物信息貨物信息添加時間添加時間名稱名稱制造商制造商名稱圖3-9貨物信息E—R圖(6)公告信息E—R圖:添加部門編號時間添加部門編號時間編號編號添加部門名稱添加部門名稱公告公告添加時間添加時間標題標題內容內容名稱管理員添加,查看管理員添加,查看圖3-10公告信息E—R圖3.3.2表結構說明管理員數(shù)據(jù)表字段名數(shù)據(jù)類型長度說明wnumVarchar20登錄代碼(主鍵)wpswdVarchar20密碼tnameVarchar20姓名tpriVarchar20權限tdepVarchar20部門表3-1管理員部門數(shù)據(jù)表字段名數(shù)據(jù)類型長度說明Sys_idVarchar20部門序號(主鍵)depnameVarchar20部門名稱depVarchar20部門編號addtimeVarchar20添加時間表3-2部門庫存數(shù)據(jù)表字段名數(shù)據(jù)類型長度說明typenameVarchar20名稱(主鍵)remarkVarchar20生產(chǎn)商sumVarchar20總量locationVarchar20庫區(qū)表3-3庫存出庫日志數(shù)據(jù)表字段名數(shù)據(jù)類型長度說明ckeckidVarchar20出庫單號(主鍵)whoVarchar20提貨人typenameVarchar20名稱remarkVarchar20制造商sumVarchar20數(shù)量tnameVarchar20操作員cktimeVarchar20出庫日期表3-4出庫日志貨物信息表字段名數(shù)據(jù)類型長度說明rec_idVarchar20編號(主鍵)typenameVarchar20名稱remarkVarchar20制造商addtimeVarchar20增加時間表3-5貨物信息公告信息表字段名數(shù)據(jù)類型長度說明idVarchar20編號(主鍵)titleVarchar20標題newsVarchar20內容depVarchar20添加部門depnameVarchar20部門名稱addtimeVarchar20添加時間表3-6公告信息4.系統(tǒng)的實現(xiàn)4.1登錄庫存管理系統(tǒng)4.1.1用戶登錄本系統(tǒng)的用戶分為管理員和普通員工,其中管理員的權限(tpri)為3,員工的權限為1。由于管理員和用戶的權限不同,所以登陸后的頁面也是不相同的,登陸界面如下圖所示:(默認管理員登錄編號2222,密碼2;員工1:1111,密碼:1;員工2:111,密碼:1)圖4-1.登陸界面4.1.2用戶登錄成功驗證登陸代碼log.jsp:Stringlsql="select*fromadministratorswherewnum='"+wnum+"'andwpswd='"+spswd+"'";ResultSetlrs=db1.executeQuery(lsql);if(lrs.next()){ lrs.close(); session.setAttribute("wnum",wnum); response.sendRedirect("admins/main.jsp"); }elselrs.close();管理員登錄界面: 圖4-2管理員登錄界面員工登錄界面: 圖4-3員工登錄界面4.2系統(tǒng)功能4.2.1部門管理模塊 圖4-4部門管理查看部門信息核心代碼:<%Stringsql1="select*fromdepartmenwheredep<>0";Stringdename="",addtime="";intdepint;ResultSetrs2=db1.executeQuery(sql1); ints=0; while(rs2.next()) { s++; intnum=rs2.getInt("sys_id"); dename=rs2.getString("depname"); addtime=rs2.getString("addtime");%><% }rs2.close();%>添加部門信息: 圖4-5添加部門頁面<%intnum;intdep=0;Stringsys_id=newString(request.getParameter("sys_id").getBytes("8859_1"));Stringdepname=newString(request.getParameter("depname").getBytes("8859_1"));Stringadd_time=newString(request.getParameter("add_time").getBytes("8859_1"));Stringsql1="selectmax(dep)asnumfromdepartmen";//*****dep自增****ResultSetrs=db1.executeQuery(sql1);while(rs.next()){num=rs.getInt("num");dep=num+1;}rs.close();Stringsql3="select*fromdepartmenwheredepname='"+depname+"'";ResultSetrs1=db2.executeQuery(sql3);if(rs1.next()){rs1.close();}else{ rs1.close();Stringsql2="insertintodepartmen(sys_id,dep,depname,addtime)values('"+sys_id+"','"+dep+"','"+depname+"','"+add_time+"')";db2.executeUpdate(sql2);}%>4.2.2公告管理模塊 圖4-6公告管理頁面4.2.3員工管理模塊 圖4-7查看員工信息4.2.4貨物型號管理 圖4-8查看貨物型號4.3庫存管理4.3.1貨物入庫 圖4-9入庫Stringsql1="select*fromkucunwheretypename='"+typename+"'andremark='"+sbname+"'";ResultSetrs1=db1.executeQuery(sql1);Stringstr="insertintorklogvalues('"+checkid+"','"+typename+"','"+sbname+"','"+sbsums+"','"+tname+"','"+rktime+"')";db2.executeUpdate(sql1);if(rs1.next()){rs1.close(); db3.executeUpdate(str); Stringsql="updatekucunsetsum=sum+'"+sbsums+"'wheretypename='"+typename+"'andremark='"+sbname+"'"; db2.executeUpdate(sql);}else{ rs1.close(); db3.executeUpdate(str); Stringsql2="insertintokucun(typename,remark,sum,location)values('"+typename+"','"+sbname+"','"+sbsums+"','"+xx+"')";//要命的'xx db2.executeUpdate(sql2);}%> 圖4-10查看庫存詳細信息查看:Stringattention=""; while(rs.next()) { s++; typename=rs.getString("typename"); remark=rs.getString("remark"); sum=rs.getString("sum"); inttotal=Integer.parseInt(sum); if(total<18) attention="(庫存過少)"; else attention=""; location=rs.getString("location");%>按貨物名稱查詢:Stri

溫馨提示

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

評論

0/150

提交評論