国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于web的倉庫管理系統的設計與實現

2008-07-14 10:05王洪艷
電腦知識與技術 2008年18期

摘要:通過對傳統倉庫管理系統的不足的分析,提出了將web開發(fā)技術應用到倉庫管理系統的設計與開發(fā)中的方法。按照這個思路,對系統進行了設計,最后采用JSP+SQLServer2000的方式對該系統進行開發(fā),并以出入庫維護模塊為例介紹了系統實現的主要方法。

關鍵詞:倉庫管理系統;web;JSP

中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2008)18-2pppp-0c

The Design and Development of a Web_based Warehouse Management System

WANG Hong-yan

(Engineering and Commerce College,South-central University for Nationalfcies,WuHan 430065,China)

Abstract:According the Analysis the shortcomings of traditional warehouse management system, the author proposed the programme that using the web technology to design and develop warahose management system. In order to prove the idea, the author have designed and developed a system by JSP and SQLServer2000. At last, theatuthor makes out-in warehouse module as an example introduce the key Technologies in development.

Key words:warehouse management system;web;JSP

1 引言

為了適應日趨激烈的市場競爭,企業(yè)需要對自身的經營狀況有及時而準確的了解,并通過有效的管理不斷提高運作效率。目前,在庫存管理中,把企業(yè)內的各類產品按類別、按庫房乃至按庫位存放管理已經成為一種主要方式,但是隨著企業(yè)規(guī)模的擴大,新廠房、廠區(qū)的組建,庫房的數量甚至地理位置都將發(fā)生巨大的變化,如何把一個企業(yè)各個地理位置的庫房處理信息進行統一的管理也成為當前企業(yè)面臨的一個問題。如果仍然采用以前c/s工作模式,對各地庫房信息進行分時段的同步處理方式,不僅要增加倉庫管理員的工作量,對信息的實時獲取和準確率方面也會有一定的影響。采用最新的信息化成果,把web開發(fā)技術應用到倉庫管理系統的設計與開發(fā)中,實現倉庫管理的網絡化,將有效的解決上面的問題,實現對信息實時統一的管理、科學的統計和精確的查詢,從而減少管理方面的工作量,提高倉庫管理者的工作效率。下面對該系統的設計與實現進行簡單的闡述。

2 系統設計

2.1 系統功能設計

該系統的主要目標是:實現倉庫信息管理的系統化、精確化和自動化,滿足倉庫管理人員對倉庫信息管理的需要,并達到操作過程的直觀、方便、實用、安全等要求。

系統的主要功能有:

(1)倉庫各種信息的輸入,包括入庫、出庫、需求信息的輸入等;

(2)倉庫管理中出入庫信息的修改和維護;

(3)倉庫管理中各類信息的查詢,包括對每一筆出庫流水信息、入庫流水信息的查詢。通過對入庫流水信息的查詢,當出入庫數據發(fā)生錯誤時,就可以通過出入庫流水信息號,找到出錯記錄;

(3)報表的生成,包括當前庫存信息統計報表、出入庫報表及訂貨報表的生成;

(4)庫存預警,為降低企業(yè)成本,提高生產效率,該系統具有庫存報警功能。系統對每一類產品設置一個庫存量的臨界值,當低于該值得時候進行庫存預警,提醒用戶進行訂貨;

(5)倉庫數量的增刪、管理員目錄維護、個人資料修改等;

另外,考慮到系統的安全性,該系統在登錄窗口對使用者進行身份的識別功能——用以識別系統管理員和普通用戶。同時,系統對不同的倉庫管理員也進行了權限控制,每個倉庫管理員只可以看到和操作自己所管理的庫房內的信息,對其他庫房的信息進行屏蔽。倉庫領導可以查看所有庫房信息但不能操作任一庫房的信息。

2.2 系統的模塊設計及分析

根據以上的功能,該系統設計了十個模塊,分別對應于普通用戶和管理員兩個角色。模塊的結構圖如圖1所示。

雖然該系統是網絡版,但考慮到企業(yè)內信息的安全問題,不管是管理員用戶還是普通用戶都不能夠進行任意的登錄與注冊。用戶的帳號、密碼及權限均由系統管理員得到庫房領導的通知后進行分配。管理員進行對系統增加用戶的模塊對應于模塊——庫管員設置,該用戶管理那個庫房的權限設置對應于模塊——用戶權限設置。當系統要增加或者更換管理員時,在管理員目錄進行維護與設置。

進入系統時,根據用戶的角色不同,用戶進入系統后的界面和可以操作的菜單有所不同,此處主要由系統根據數據庫中用戶標的角色字段進行判定。如果登錄用戶為普通用戶時,當其進入系統時,還要對系統每個操作菜單項內的內容進行控制,是的每個庫管員只能管理自己庫房的物料。以入庫為例,那么管理“小五金庫”庫管員就只能對“小五金類”的產品進行入庫操作,此處的實現主要是在入庫單的“類別”下拉菜單的列表值,根據庫管員的帳號進行控制。

圖1

3 系統的實現

該系統為b/s架構,前臺采用JSP技術,后臺使用SQLServer2000進行開發(fā)。系統中的“出入庫流水號”具有唯一性,方便用戶對出入庫記錄的查詢與維護,這個字段在使用SQLServer2000中的int自加字段類型?;趙eb的網絡倉庫管理系統只用安裝在服務器上,其他所有庫房及庫房領導均可以通過瀏覽器對服務器上的系統進行訪問和操作。系統中各功能的實現方法主要是:先建立ODBC數據源,然后使用JDBC-ODBC橋連接數據庫,最后執(zhí)行SQL語句對基本表進行操作。

下面以出入庫維護模塊的實現為例,簡單介紹一下該系統功能的實現。

出入庫維護模塊的界面如下圖2所示。

圖2

function checkform() {

if (document.form1.item_name.value==""){

alert("物料名不能為空");

document.form1.item_name.focus();

return false;

}

if (document.form1.trans_way.value==""){

alert("出入庫類型不能為空");

document.form1.trans_way.focus();

return false;

}

if (document.form1.amount.value==""){

alert("數量不能為空!");

document.form1.amount.focus();

return false;

}

var patrn=/^[0-9]{1,20}$/;

if (!patrn.test(document.form1.amount.value))

{alert("數量必須為整數!");

return false;

}

return true;

}

</script>

關鍵jsp代碼:

<%int i=0;

int quantity = 0;

String item_name = request.getParameter("item_name");

String trans_way = request.getParameter("trans_way");

String amount= request.getParameter("amount");

if (amount!=null)quantity = Integer.valueOf(amount).intValue();

String userid = request.getParameter("userid");

String url = "jdbc:odbc:jspshop";

String drivername="sun.jdbc.odbc.JdbcOdbcDriver";

String user ="sa";

String password = " ";

Class.forName(drivername);

Connection con = DriverManager.getConnection(url, user, password);

Statement stmt = con.createStatement();

String sql=

"insert into trans_table(item_name,trans_way,quantity,userid,floor_location,trans_date) values('"+item_name+"','"+trans_way+"','"+quantity+"','"+userid+"', '"+floor_location+"',+trans_date) ";

if (item_name!=null)i =stmt.executeUpdate(sql);

if (i==1)out.println("恭喜,操作成功");

if (i==0)out.println("對不起,操作失敗");

%>

4 結束語

該系統可以滿足一般企業(yè)的倉庫管理需求,可以進行多方面的查詢,使企業(yè)領導層可以得到及時而準確的數據統計與分析。該系統還提供了系統維護功能,使用戶方便進行數據的刪除與恢復,并且支持多用戶操作(高級用戶、普通用戶),可以對用戶進行權限設置。

參考文獻:

[1]崇明,黃洪.設計模式在倉庫管理系統中的研究與應用[J].成都信息工程學院學報,2006(2):34-37.

[2]林敏.基于Delphi的倉庫管理系統設計與開發(fā)[J].福建電腦,2007(7):134-135.

[3]伍俊良.Visual C++課程設計與系統開發(fā)案例[M].清華大學出版社,2002.

[4]周紅.基于B/S結構的倉庫管理系統[J].電腦知識與技術,2007(8):602-603.

[5]陳瑞斌.基于Web服務的倉庫管理系統設計[J].物流科技,2006(16):169-170.

收稿日期:2008-04-09

作者簡介:王洪艷(1980-),女,北京順義人,助教,碩士研究生,研究方向為計算機信息管理。

游戏| 长武县| 舒兰市| 池州市| 平谷区| 广水市| 呼玛县| 鸡东县| 元江| 茶陵县| 南涧| 兴业县| 泽库县| 横峰县| 石嘴山市| 泰兴市| 株洲县| 渭南市| 民乐县| 启东市| 沂源县| 安仁县| 汉川市| 旌德县| 宁波市| 西青区| 天峻县| 江安县| 龙海市| 庄河市| 甘孜县| 左权县| 沾益县| 光泽县| 民丰县| 莱西市| 咸丰县| 永春县| 盱眙县| 蓬莱市| 南通市|