摘 要:本文主要是根據(jù)企業(yè)產(chǎn)品管理的現(xiàn)實(shí)狀況,以及企業(yè)管理者的現(xiàn)實(shí)需求,設(shè)計(jì)出一個(gè)具有智能化的網(wǎng)絡(luò)進(jìn)銷存管理信息系統(tǒng)。該系統(tǒng)采用當(dāng)前先進(jìn)的JSP技術(shù)和MVC開發(fā)模式。系統(tǒng)主要是以處理業(yè)務(wù)為主要目標(biāo),使企業(yè)從進(jìn)貨到銷售再到管理等各項(xiàng)業(yè)務(wù)都能夠在系統(tǒng)中輕松完成。
關(guān)鍵詞:進(jìn)銷存;MVC;系統(tǒng)設(shè)計(jì)
中圖分類號(hào):TP311.52
1 系統(tǒng)開發(fā)需求
當(dāng)前的企業(yè)不僅只是在人力資源和資金及產(chǎn)品內(nèi)容的組合,它們同時(shí)還包含了供應(yīng)、銷售、市場營銷、客戶服務(wù)以及需求等預(yù)測,還會(huì)有其它一些方面的需求。假如整個(gè)企業(yè)能夠應(yīng)用管理信息系統(tǒng)可以全面提高其執(zhí)行效率,它一定可以十分融洽地與其他關(guān)鍵性的商務(wù)領(lǐng)域進(jìn)行多方面的合作。然而現(xiàn)階段有很多的企業(yè)依然是處于手工操作以及人工管理,從而使得每一個(gè)環(huán)節(jié)都需要浪費(fèi)很大的人力和物力以及時(shí)間,不僅需要增加投資,同時(shí)也減少了企業(yè)的收益。
目前有相當(dāng)一部分企業(yè)存在這樣的問題是:商品信息化不足,計(jì)算機(jī)使用率相當(dāng)?shù)?,很多日常工作都是用手工處理的,所以工作效率相?dāng)?shù)?,企業(yè)內(nèi)部信息溝通不暢等諸多問題需要克服,倉庫管理不夠科學(xué),無法及時(shí)按照需求來調(diào)整相應(yīng)的庫存。怎么樣建立起一套科學(xué)的商品管理信息系統(tǒng),這是企業(yè)當(dāng)前需要解決的問題。因此,開發(fā)進(jìn)銷存管理系統(tǒng)是順應(yīng)了市場競爭的現(xiàn)實(shí)需求,其在供應(yīng)鏈流程中進(jìn)行了相關(guān)的信息集中處理,是作為先進(jìn)的現(xiàn)代企業(yè)的管理模式。
2 中小企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)
2.1 系統(tǒng)總體構(gòu)功能結(jié)構(gòu)。為了能夠給企業(yè)提供一個(gè)具有統(tǒng)一化的信息管理通信平臺(tái),全面使企業(yè)內(nèi)部業(yè)務(wù)工作流程的自動(dòng)化以及企業(yè)內(nèi)部信息的有效共享。同時(shí)還對(duì)企業(yè)的管理行為和業(yè)務(wù)開展以及對(duì)整個(gè)企業(yè)現(xiàn)有的數(shù)據(jù)進(jìn)行系統(tǒng)化的調(diào)查和分析,并最終確定了進(jìn)銷存管理信息系統(tǒng)由五個(gè)功能模塊組成,它們分別是:資料管理,采購管理,銷售管理,庫存管理,系統(tǒng)管理,如圖1所示。
圖1 系統(tǒng)功能圖
2.2 系統(tǒng)層次結(jié)構(gòu)。該進(jìn)銷存管理系統(tǒng)的軟件層次結(jié)構(gòu)設(shè)計(jì)是采用當(dāng)前最流行的三層架構(gòu)設(shè)計(jì)模式:第一層是表示層,第二層是業(yè)務(wù)層,第三層是數(shù)據(jù)層,也就是我們通常所說的MVC架構(gòu)模式。
2.2.1 數(shù)據(jù)訪問層。數(shù)據(jù)層主要是實(shí)現(xiàn)了底層數(shù)據(jù)的訪問,負(fù)責(zé)接收用戶發(fā)送的SQL語句及參數(shù),并將結(jié)果反饋到數(shù)據(jù)庫里去,例如創(chuàng)建與關(guān)閉連接,執(zhí)行SQL結(jié)構(gòu)化查詢語句,它可以直接與數(shù)據(jù)庫進(jìn)行打交道。與數(shù)據(jù)庫之間的關(guān)系是十分密切的,使用也十分的頻繁。
2.2.2 業(yè)務(wù)邏輯層。業(yè)務(wù)邏輯主要是程序的邏輯化設(shè)計(jì)。業(yè)務(wù)層主要是將程序模塊化設(shè)計(jì),將軟件業(yè)務(wù)邏輯劃分成多個(gè)子模塊,從而有效地降低了與數(shù)據(jù)訪問層及表示層之間的耦合性,其優(yōu)點(diǎn)就是可以方便子功能的升級(jí)以及業(yè)務(wù)功能的擴(kuò)展。系統(tǒng)可以根據(jù)業(yè)務(wù)實(shí)體來設(shè)計(jì)數(shù)據(jù)實(shí)體模型同時(shí)還提供了相應(yīng)的數(shù)據(jù)訪問方法,業(yè)務(wù)實(shí)體與數(shù)據(jù)實(shí)體及集合類之間的映射關(guān)系。
2.2.3 可視層??梢砸晫?,主要是實(shí)現(xiàn)進(jìn)銷存系統(tǒng)客戶端視圖與用戶的接口,用戶通過視圖訪問相關(guān)數(shù)據(jù)。例如:進(jìn)貨數(shù)據(jù)的錄入、銷售出庫、數(shù)據(jù)盤點(diǎn)等。
2.3 系統(tǒng)的主要表結(jié)構(gòu)。筆者根據(jù)系統(tǒng)的需求分析,設(shè)計(jì)出系統(tǒng)基本表,這些表分別是:員工信息管理表,供應(yīng)商信息登記表,采購信息入庫表,產(chǎn)品信息表,出庫信息表,銷售單表,產(chǎn)品盤點(diǎn)表,庫存表,銷售信息表,用戶表等。
3 進(jìn)銷存管理信息系統(tǒng)的實(shí)現(xiàn)
3.1 系統(tǒng)數(shù)據(jù)鏈接公共代碼。為了系統(tǒng)編碼過程的簡潔及訪問數(shù)據(jù)庫方便,現(xiàn)將數(shù)據(jù)庫訪問過程寫成一個(gè)公共方法getStatement()。該方法實(shí)現(xiàn)了數(shù)據(jù)底層的鏈接,在需要訪問數(shù)據(jù)的頁面調(diào)用該方法就可以快速實(shí)現(xiàn)數(shù)據(jù)的查詢、更新等工作。
public Statement getStatement()//創(chuàng)建數(shù)據(jù)庫對(duì)象并返回鏈接
{Connection con=1;
try {
Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");con=DriverManager.getAndConnection(\"jdbc:odbc:;Driver={SQL Server};DataBase=jxc;Server=zxqyJXCDB\",\"admin\",\"123456\");
Statement stmt=con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,
java.sql.ResultSet.CONCUR_READ_ONLY);
return stmt;}
catch (Exception ee) {
try{ con.close();
}catch(Exception eCon){}
return 1; } }
3.2 系統(tǒng)登陸功能的實(shí)現(xiàn)。管理員用戶與操作員用戶通過相同的登錄入口進(jìn)入系統(tǒng),系統(tǒng)對(duì)用戶輸入用戶名、密碼、用戶角色進(jìn)行驗(yàn)證,通過身份驗(yàn)證的用戶進(jìn)入管理系統(tǒng)桌面,執(zhí)行系統(tǒng)后臺(tái)管理功能,未通過身份驗(yàn)證的用戶無法使用此系統(tǒng)后臺(tái)管理功能,登陸流程如下圖2:
圖2 登陸流程
3.3 采購入庫的實(shí)現(xiàn)。首先初始化界面,并獲取用戶輸入的商品信息:采購單號(hào)、采購日期、是否核銷、供應(yīng)商信息、采購員、采購金額等,錄入完成后,點(diǎn)擊[提交]按鈕,數(shù)據(jù)庫會(huì)及時(shí)提交到服務(wù)器,然后查詢?cè)撋唐窋?shù)據(jù)庫是否已在庫存中,如查到該商品,說明不需要再次錄入。只需要更新庫數(shù)量即可,同時(shí)需要將入庫單狀態(tài)改變請(qǐng)求,并接收遠(yuǎn)程服務(wù)器端返回信息,如果當(dāng)請(qǐng)求被接受則返回消息“成功”,那么本次操作就完成了。否則提示本次數(shù)據(jù)錄入失敗。具體頁面功能實(shí)現(xiàn)如圖3所示頁面。
圖3 采購單頁面
4 結(jié)束語
本系統(tǒng)根據(jù)企業(yè)現(xiàn)實(shí)需求出發(fā),通過對(duì)企業(yè)的客戶信息、商品信息、采購銷售以及庫存等業(yè)務(wù)部門的現(xiàn)場了解,從而開發(fā)出基于MVC架構(gòu)的企業(yè)進(jìn)銷存管理信息系統(tǒng),為企業(yè)商品管理提供了極大的方便。
參考文獻(xiàn):
[1]王國鵬.關(guān)于軟件工程技術(shù)分析的探討[J].信息系統(tǒng)工程,2013(01).
[2]樊程.基于JSP網(wǎng)站安全的案例分析與解決方案[J].青島大學(xué)學(xué)報(bào)(自然科學(xué)版),2011(03).
[3]趙偉.基MVC的e-ERP系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2013.
作者簡介:卿娟(1972.10-),女,湖南邵陽人,計(jì)算機(jī)操作與維修專業(yè)一級(jí)實(shí)習(xí)指導(dǎo)教師。
作者單位:廣東省高級(jí)技工學(xué)校,廣東惠州 516100