【正文】
HttpServletRequest request = ()。% + kufang + %39。)。 } int total = ( where 1=1 )。 String product = (product)。amp。 (pagerinfo, (total, pagesize, currentpage, method!kucunlist7, 共有 + total + 條記錄 ))。 (product, product)。 ( and )。 String product = (product)。!.equals(username)){, if(truename!=nullamp。 (url, method!userlist)。 } ( userlock=0 and role=0 order by id desc )。 (username, username)。 StringBuffer sb = new StringBuffer()。39。 ()。 青島理工大學學士學位論文 27 (().getUsername()+ 添加的 +()+的庫存數(shù)量小于該商品的最小 庫存數(shù)量。報警?。?)。 (user, user)。 String username = (username)。 表 48 理由表 名稱 類型 空 說明 Id Bigint(20) no 主鍵 Createtime datetime yes 添加時間 Infotype Varchar(255) yes 類型 Liyou Varchar(255) yes 理由 rukuliyoulock Int(11) no 是否刪除標志 ⑼明細信息表主要是記錄了產(chǎn)品 出入庫時間及庫房 的基本信息。 表 44 調(diào)出表 名稱 類型 空 說明 Id Bigint(20) no 主鍵 Createtime datetime yes 添 加時間 diaochulock Int(11) no 是否刪除的標志 Diaodushuliang Int(11) no 調(diào)出數(shù)量 rukudanbianhao Varchar(255) yes 調(diào)出單編號 Shenhefanhui Varchar(255) yes 審核反饋 shenhezhuangtai Varchar(255) yes 審核狀態(tài) Kufang1id Bigint(20) yes 調(diào)出庫房 ID,外鍵 Kufang2id Bigint(20) yes 調(diào)入庫房 ID,外鍵 productid Bigint(20) yes 關聯(lián)的商品 ID,外鍵 rukuliyouid Bigint(20) yes 關聯(lián)的入庫理由 ID,外鍵 userid Bigint(20) yes 關聯(lián)的用戶 ID ⑸調(diào)入信息表主要是記錄了產(chǎn)品調(diào)入 數(shù)量、單據(jù)編號等 基本信息。 ⑴報警信息表主要是記錄了報警 查詢 的基本信息。實體是用戶工作環(huán)境中概念模型設計是指以數(shù)據(jù)分析為前提和基礎,采用自底向上的方法建立整個系統(tǒng)的數(shù)據(jù)庫概念結構,對于視圖的設計,概念模型是從用戶的角度出發(fā)的,然后將視圖進行有效的集成,最后對集成的結構進行分析,優(yōu)化得到最后結果。 ⑹ 報警管理模塊:在該模塊中定義了對包括查詢各種報警信息等操作。 ⑷ 動態(tài)庫存管理模塊:在該模塊中定義了包括對動態(tài)庫查詢,出入庫明細查詢,庫存盤點等操作。 圖 31 系統(tǒng)功能需求分析 本系統(tǒng)最大的特點是使用操作簡單、友好的提示信息。 倉庫管理員用戶 : 可以對產(chǎn)品進行管理,包括產(chǎn)品 名、 生產(chǎn)地址 、供應商等產(chǎn)品信息的設置。 :用來指明數(shù)據(jù)保存的地方。 ⑷ 各種數(shù)據(jù)之間的聯(lián)系銜接準確。在 管理的過程中經(jīng)常會出現(xiàn)信息的重復傳遞;單據(jù)、報表種類繁多等問題。一 般 來 說 程 序 就 是 在 數(shù) 據(jù) 庫 和 頁 面 之 間 起 橋 梁 作 用 的 。既可作為單獨的應用程序應用到客戶端服務器環(huán)境中,也可作為一個庫嵌入到其他的軟件,從而提供多語言支持 ,常見的編碼如中文的 GB2312,日文的 Shift_JIS 等都可用作數(shù)據(jù)表名和數(shù)據(jù)列名。 MyEclipse 是 Eclipse 的插件,支持代碼編寫、配置、測試以及除錯。 青島理工大學學士學位論文 5 圖 21 系統(tǒng)管理員用例圖 倉庫管理員用例圖 倉庫管理員 是系統(tǒng)的 業(yè)務 用戶,涉及到 六 大功能模塊, 倉庫管理員 對 產(chǎn)品管理、入庫管理、出庫管理、出入庫調(diào)度管理、動態(tài)庫存管理、報警管理 有著 操作的權限 ,可以對內(nèi)部庫存產(chǎn)品信息進行瀏覽如圖 22。 ⑴ 技術可行性 本系統(tǒng)對計算機的軟硬件沒有太高的要求,硬件方面只需要公司的一臺計算青島理工大學學士學位論文 4 機來作為服務器,軟件需要用 Myeclipse 作為開發(fā)工具,數(shù)據(jù)庫采用比較常用的MySQL。另一方面,如果庫存量過少,不能滿足生產(chǎn)、銷售的實際需要,勢必要增加采購次數(shù)或生產(chǎn)批次加大了采購或生產(chǎn)成本,從而減少了企業(yè)的利潤。 縱觀國內(nèi)的很多企業(yè),信息的記錄、收集、匯總、處理分析還處于比較低的水平,著力加快發(fā)展企業(yè)在庫存信息方面實時分析與處理能力已成為急需解決的關鍵技術難題。管理信息系統(tǒng)以計算機信息處理方式對企業(yè)所有資源進行統(tǒng)一規(guī)劃和管理在企業(yè)中實施管理信息系統(tǒng)必將極大地改善企業(yè)的管理,從而降低成本,并且能準確快速地進行決策控制,提高企業(yè)的市場競爭力,加快企業(yè)的市場反應能力,并為企業(yè)以后進行網(wǎng)上電子商務或 ERP 做好準備。 本畢業(yè)設計的主要內(nèi)容是設計并且實現(xiàn)一個基于 web 技術的企業(yè)庫存管理信息系統(tǒng),該系統(tǒng)主要以 j2EE 作為開發(fā)系統(tǒng)的前提基礎,用 myeclipse 作為系統(tǒng)的開發(fā)工具,以 MYSQL 作為系統(tǒng)的數(shù)據(jù)庫,同時也運用了界面美化工具對用戶界面進行了一定的改善,該系統(tǒng)使用 JAVA 語言開發(fā),頁面采取 JSP 動態(tài)頁面開發(fā)技術。s rising prosperity and economic development this year, as well as the enterprise petition in the market environment changing, social production and operation of enterprises, especially large and mediumsized enterprises put forward higher requirements, which requires the enterprise must prehensive utilization of all kinds of advanced manufacturing technology. With the support of puter work and information technology, improve the enterprise production and operation of the original model and anizational structure, only in this way can guarantee good health development, and to win more share in the market petition. The main content of this graduation design is to design and implement an enterprise inventory management information system based on web technology, the system is mainly based on j2EE as the prerequisite of the development system, using myeclipse as system development tool, using MYSQL as database system, but also use the tool interface beautification to the user interface was improved, the system USES the JAVA language development, take the JSP page dynamic page technology development. The system interface is simple and convenient operation, easy to maintain. Key Words: inventory management system。 而庫存管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段,作為計算機應用的一部分,使用計算機對產(chǎn)品庫存信息進行管理,具有著人工管理無法比擬的優(yōu)點,它檢索迅速、查找方便、可靠性高、存儲量大、保密性好、 壽命長、成本低等,可減少更多的人力物力,這些都能夠極大地提高貨品庫存的管理效率 ,也是企業(yè)庫存管理科學化、正規(guī)化,與世界接軌的重要條件。緊密結合公司的實際情況,通過對原有的庫存系統(tǒng)進行分析、設計和構建,系統(tǒng)地運用所學的管理信息系統(tǒng)的知識,將理論與實踐結合起來,開發(fā)出一整套的全新庫存管理系統(tǒng)。我結合相關的庫存管理理論,根據(jù)食品行業(yè)的特點,在本文中提出了面向我國中小型食品公司庫存管理系統(tǒng)開發(fā)的解決方 案。當系統(tǒng)投入運行后對公司來說是十分方便的,而且系統(tǒng)維護也十分簡單,幾乎不需要費用,所以在經(jīng)濟上完全可行。然而對產(chǎn)品、入庫、出庫這些基本的操作卻是由倉庫管理員完成的,對于動態(tài)庫存和報警這類設置卻是各自均可完成的操作如圖 23。支持 AIX、 FreeBSD、 Mac OS、 Solaris、 OpenBSD、 Windows 等多種操作系統(tǒng) 。 ⑶ Tomcat: Tomcat 很受廣大程序員的喜歡, 由于具有 系統(tǒng)資源 小,擴展性好 等諸多 優(yōu)點 , 它 是一個輕量級應用 服務器 ,在中小型系統(tǒng)和 并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。 系統(tǒng)開發(fā)的思想 庫存管理的商品主要是企業(yè)銷售的各種商品。 ⑶ 程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。 本系統(tǒng)分為 倉庫管理員 用戶權限和 系統(tǒng) 管理 員 權限兩個部分。輸入輸出設計則是這其中的重要環(huán)節(jié),在本系統(tǒng)中,針對不同的用戶,其輸入輸出如下: ⑴ 輸入設計: 系統(tǒng)管理員用戶 : 可以進行 庫房的設置 以及理由的設置,其中對庫房的設置包括庫房名、庫房面積、最大貨物量、報警的上下限設置,理由的設置包括 入庫、出庫、調(diào)度 的設置。同樣包括動態(tài)庫存管理以及報警管理。 ⑶倉庫管理員具有 產(chǎn)品管理、入庫管理、出庫管理、出入庫調(diào)度管理、動態(tài)庫存管理、報警管理 功能。 ⑴ 產(chǎn)品管理 模塊:在該模塊中定義了對 產(chǎn)品的添加,修改,刪除,查詢 等操作。數(shù)據(jù)庫各個模型之間設計的好壞與合作連接的緊密程度將直接影響到整個應用系統(tǒng)的質(zhì)量和效率。 青島理工大學學士學位論文 17 圖 42 系統(tǒng) ER 圖 ER 圖 直觀易懂,能夠比較準確地反映現(xiàn)實世界的信息聯(lián)系,從概念上表示一個數(shù)據(jù)庫的信息組織情況。表結構如表 42 所示。表結構如表 46 所示。表結構如表 410 所示。 + username + 39。 } String s = 。 (()+的入庫數(shù)量大于該庫房的最大入庫數(shù)量。 } if(()()){ Baojing baojing = new Baojing()。 (gbk)。 } 本段代碼是程序的登陸代碼,首先從獲取從頁面輸入的 用戶名和密碼還,然后調(diào)用 方法,從數(shù)據(jù)庫里取出該條記錄進行判斷,如果該條記錄存在,則說明用戶登陸成功,同時把用戶信息存在 session 里面方便調(diào)用,如果記錄為空,則跳轉(zhuǎn)到登陸頁面,同時提醒用戶錯誤信息。amp。 !.equals(truename)) { (truename like 39。 int pagesize = 10。 return SUCCESS。 同時通過(user/)。 if (kufang != null amp。amp。 int currentpage = 1。 (kucun/)。!.equals(product)){ 通過這句條件語句分別判斷下這個值是否為空,當不為空時則通