您好, 歡迎來到包裝印刷網(wǎng)! 登錄| 免費注冊| 產(chǎn)品展廳| 收藏商鋪|
目前一些物流及生產(chǎn)資料管理的稱重軟件只能實現(xiàn)在單機及局域網(wǎng)中數(shù)據(jù)的共享,如在異地查詢相關(guān)數(shù)據(jù), 既不方便,也不利于企業(yè)宏觀數(shù)據(jù)監(jiān)測,無法及時作出判斷,影響決策基于互聯(lián)網(wǎng)技術(shù)的WEB數(shù)據(jù)庫解決方案,即可 實現(xiàn)對稱重數(shù)據(jù)管理的率、實時性、安全性、科學(xué)化現(xiàn)代化智能化.
引言
近年來,我國企業(yè)信息化建設(shè)在企業(yè)內(nèi)部信息管理、辦公自 動化、電子商務(wù)和生產(chǎn)過程自動化方面取得了比較明顯的進步。 但對于大多數(shù)的中小型企業(yè)來說,在信息化建設(shè)方面存在的 問題還很多。雖然大部分中小企業(yè)也己經(jīng)購置了計算機,有些也 用上了財務(wù)軟件,倉管軟件,建立了自己的,甚至有些企業(yè) 還實施了 ERP項目,但總體來講應(yīng)用層面比較淺,“信息孤島” 現(xiàn)象日漸突出:不同軟件間,尤其是不同部門間的數(shù)據(jù)信息不能 共享設(shè)計、管理、生產(chǎn)的數(shù)據(jù)不能進行交流,數(shù)據(jù)出現(xiàn)脫節(jié),信 息需要多次重復(fù)輸入,信息交流的一致性無法保證特別是對于 廠礦企業(yè)來說,以上信息化項目實施后生產(chǎn)設(shè)備所產(chǎn)生的數(shù)據(jù) (如:衡器、溫度、壓力、流量等計量器具,儀器儀表上的讀數(shù))仍 需通過人工記錄后再輸入到電腦中,造成生產(chǎn)數(shù)據(jù)與系統(tǒng)信息 脫節(jié),速度慢,而且人工輸入中經(jīng)常會出現(xiàn)輸入錯誤甚至發(fā)生人 為錯誤的現(xiàn)象,造成信息的不準確,影響公司的生產(chǎn)、管理、效益 和決策這是傳統(tǒng)軟件無法解決的管理漏洞。
1.目前稱重軟件應(yīng)用現(xiàn)狀
當前以稱重地磅為代表的計量器已經(jīng)被廣泛地應(yīng)用于生產(chǎn) 與流通企業(yè)中。每個企業(yè)或多或少都使用不同的計量器具,特別 是稱重衡器。一個企業(yè)計量器具少則幾十件,多則幾百件,幾千 件,且這些計量器分布于企業(yè)的各個不同車間,倉庫等地方,有 的甚至是不同的地區(qū)。*以來我國企業(yè)大多數(shù)依靠人工取紙, 人工抄表的方式進行統(tǒng)計,獲取的計量信息少,傳輸速度慢,處 理周期長因此實現(xiàn)企業(yè)計量數(shù)據(jù)的自動化、網(wǎng)絡(luò)化、信息化管理十分必要。
現(xiàn)以某企業(yè)跨地域物資收購站為例,進行分析、研究、解決問題
隨著該企業(yè)的不斷發(fā)展,遍布的連鎖網(wǎng)點數(shù)的逐步增 加,每一個網(wǎng)點都有一個或多個稱重點。這些稱重點的數(shù)據(jù)都是 相對孤立的,甚至有些稱重點使用的軟件系統(tǒng)不統(tǒng)一,導(dǎo)致無法 對數(shù)據(jù)進行匯總,而只能采用人工方式,這大大增加了人力物 力,而且數(shù)據(jù)也不及時,甚至產(chǎn)生人為誤差。隨著網(wǎng)點及數(shù)據(jù)的 增加,使得數(shù)據(jù)稱重信息的統(tǒng)一管理及查詢工作也越來越煩瑣, 為了更加快速有效的查詢各支點的稱重數(shù)據(jù),對稱重信息進行 統(tǒng)一匯總,從而更好的為企業(yè)的長遠發(fā)展做好規(guī)劃,企業(yè)應(yīng)開發(fā) 一套稱重地磅WEB信息管理系統(tǒng)
2.現(xiàn)有資源及需求分析
2.1現(xiàn)有資源
遍布于的數(shù)百家連鎖網(wǎng)點有上千個稱重點。每個支點 (稱重點)擁有一臺計算機和一套稱重數(shù)據(jù)采集設(shè)備及軟件。這 些系統(tǒng),有些是單支點、有些是多支點共連這些數(shù)據(jù)目前只是 保存在各支點及與其相連的局域網(wǎng)的計算機上數(shù)據(jù)較為分散, 不便統(tǒng)計匯總。為迎合現(xiàn)代企業(yè)管理理論,應(yīng)對現(xiàn)有資源進行技 術(shù)改造
2.2需求分析
總的目標是將各稱重點的數(shù)據(jù)及時準確的匯總統(tǒng)計到總公 司相關(guān)部門,并對其進行統(tǒng)一規(guī)范化保存及管理,實現(xiàn)移動辦 公.
2.3待開發(fā)資源
1)連接到互聯(lián)網(wǎng)的相關(guān)設(shè)備:每個支點需方便連接 INTERNET(互聯(lián)網(wǎng)),由于本系統(tǒng)對數(shù)據(jù)傳輸?shù)囊蟛皇呛?高,一般的MODEM可以滿足系統(tǒng)需要,當然還要具備接 入;
2)支點稱重數(shù)據(jù)上傳插件(軟件開發(fā)):各支點的數(shù)據(jù)不統(tǒng) 一,必須采用中間件將數(shù)據(jù)規(guī)范保存;
3)數(shù)據(jù)庫服務(wù)器一臺(可自行建立或者租用):各支點的數(shù) 據(jù)信息保存在數(shù)據(jù)庫服務(wù)器上;
4)WEB服務(wù)器一臺(可自行建立或者租用):用于發(fā)布端 稱重信息查詢系統(tǒng);
5)端查詢電腦:普通PC或筆記本,需連接互聯(lián)網(wǎng);
6)端稱重信息查詢系統(tǒng):系統(tǒng)開發(fā),并安裝在WEB服務(wù)器中。
3.系統(tǒng)解決方案
隨著Inlemel和Web技術(shù)的迅猛發(fā)展,Web正在逐漸成為 性自主分布式計算環(huán)境。Internet是基于B/S(客戶瀏覽器/ 服務(wù)器)結(jié)構(gòu),它采用TCP/IP通信協(xié)議,從而把傳統(tǒng)C/S模式 中的服務(wù)器分成了 Web服務(wù)器和數(shù)據(jù)庫服務(wù)器。這使得基于 Web的信息管理系統(tǒng)開發(fā)能夠得以實現(xiàn)。
3.1規(guī)范各支點軟件
規(guī)范各支點軟件,主要是規(guī)范數(shù)據(jù)庫應(yīng)用。這樣就能對各支 點采集的數(shù)據(jù)進行回收,保存在數(shù)據(jù)庫服務(wù)器中。企業(yè)可以根據(jù) 實際的情況購買稱重軟件或有針對性地開發(fā)軟件,或者開發(fā)一 些中間件,將不同稱重軟件采集的數(shù)據(jù)進行規(guī)范性的格式化處 理。
3. 2稱重點和服務(wù)器的連接
每個稱重點通過撥號上網(wǎng)連接互聯(lián)網(wǎng)。只有各個稱重 點上報數(shù)據(jù)時才進行撥號上網(wǎng),當連通時就可以上報本稱重點 當日數(shù)據(jù)信息。
3. 3選擇數(shù)據(jù)庫系統(tǒng)
目前數(shù)據(jù)庫管理系統(tǒng)軟件種類較多,常見的分布式數(shù)據(jù)庫 管理系統(tǒng)軟件有:甲骨文的ORICLE IBM的DB2、以及微軟的 MS SQL Server本系統(tǒng)采用SQL Server數(shù)據(jù)庫管理系統(tǒng)。主 要是考慮到數(shù)據(jù)庫的兼容性=由于各支點會出現(xiàn)斷網(wǎng)稱重(不連 接網(wǎng)絡(luò))或斷機操作(不和電腦通訊),所以稱重點的計算機一般 都采用微軟的ACCESS數(shù)據(jù)庫,因為Access數(shù)據(jù)庫和SQL數(shù)據(jù) 庫兼容性較好而且可以相互轉(zhuǎn)換。
3.4WEB服務(wù)器架構(gòu)
服務(wù)器的操作系統(tǒng)米用Window s2003 Server并加載IIS» 這是稱重信息查詢系統(tǒng)運行的必要環(huán)境。
4.系統(tǒng)功能
4.1每個支點的稱重數(shù)據(jù)通過安裝在支點電腦上的上傳功 能插件上傳至互聯(lián)網(wǎng)上的數(shù)據(jù)庫服務(wù)器上保存,此數(shù)據(jù)庫服務(wù) 器對每個支點上傳來的數(shù)據(jù)進行保存、分析、備份。
4.2W EB服務(wù)器上的信息查詢系統(tǒng)將保存在數(shù)據(jù)庫服務(wù) 器上的數(shù)據(jù)進行分類,通過各功能模塊,以網(wǎng)頁的形式表現(xiàn)出 來,然后管理員通過端查詢電腦登陸該系統(tǒng)后,即可方便查 詢、打印相關(guān)信息。
5.系統(tǒng)開發(fā)
5.1軟件的開發(fā)
如上圖所示在原來的稱重軟件上進行2次開發(fā),增加一個 數(shù)據(jù)上傳功能插件實現(xiàn)對本地數(shù)據(jù)的讀取并將其上傳到數(shù)據(jù)庫 服務(wù)器上
主要的設(shè)計思想是采用.NET技術(shù),將本地數(shù)據(jù)匯總到 ADO. NET中的數(shù)據(jù)集中,然后經(jīng)數(shù)據(jù)機中的數(shù)據(jù)提交到遠程 數(shù)據(jù)庫服務(wù)器中。這種技術(shù)比較科學(xué),在斷網(wǎng)的情況下可以保證 所有客戶端的本地數(shù)據(jù)完整的匯集在聯(lián)網(wǎng)狀態(tài)下可以安全有 效地將本地數(shù)據(jù)上傳。
其實現(xiàn)的主要代碼如下:
專為連接和操作遠程數(shù)據(jù)庫編寫一個類LinkDauBase public class LinkDataBase { vate string strSQL;
//與SQL Server的連接字付串設(shè)置localhost為遠程服務(wù) 器的 IP;
private st ring connec LionSt ring = "丨 workstation id = lo calho s L; In teg ra Led Securi Ly= SSPI; database= weigh L ";
//與數(shù)據(jù)庫的連接 1
privaLe SqlConnecLion m yConnecLion;
private Sql Co mm and Builder sqlCmdBld; privaLe DaLaSeL ds = new DaLaSeL(); privaLe SqlDataAdapter da;
//操作脫機數(shù)據(jù)庫(創(chuàng)建了該類的實例時直接用)
//據(jù)輸入的SQL語句檢索數(shù)據(jù)庫數(shù)據(jù)
public DaLaSeL SeleclDaLaBase( string LempSlrSQL, string Lemp TableName)
{ this. slrSQL = LempSlrSQL;
this. my Co nnecLion = newT SqlCo nnecLio n
(c o n ne c L io n S L ri ng);
this- d a = n ew SqlD at a Ad apLer ( L hi s. sL rSQ L, this- my Connection);
this. ds. Clear();
this• da. Fill(ds, Lemp TableN ame);
return ds; /返回填充了數(shù)據(jù)的DataSet,其中數(shù)據(jù)表以 temp TableName給出的字符串命名 }
/傲據(jù)庫數(shù)據(jù)更新(傳DataSet和Data Table的對象) public DaLaSeL U pdaLeDaLaBase( DaLaSeL ch a ng ed D aL a SeL, string LableName)
{ this. my C o n n ec ti o n = n ew Sq l Co n ne c L io n (c o n ne c L io n S L ri ng);
this. d a = n ew SqlD at a Ad apLer ( L hi s. sL rSQ L, this. my Connection);
this. sqlCmdBld = new SqlCommandBuilder(da); this. da. U pd at e (ch a ng ed D at a SeL, L ab leN am e); return changedDataSet; /返回更新了的數(shù)據(jù)庫表 }
//直接操作數(shù)據(jù)庫(未創(chuàng)建該類的實例時直接用)
//檢索數(shù)據(jù)庫數(shù)據(jù)(傳字符串,直接操作數(shù)據(jù)庫) public Data Table Sel ectDat a Base( string LempStrSQ L)
{ this. my C o n n ec ti o n = n ew Sq l Co n ne c L io n (c o n ne c L io n S L ri ng);
DataSet LempDaLaSeL = new DataSet(); this. d a = n ew SqlD at a Ada p t er ( L em p S t r S Q L,this. my Connection);
this. da. Fill( LempDaLaSeL); return LempD at a Se L. T a bl es [0 ];
}
/傲據(jù)庫數(shù)據(jù)更新(傳字符串,直接操作數(shù)據(jù)庫) public int UpdaLeDataBase( sL ring LempStrSQ L)
{ this. my C o n n ec ti o n = n ew Sq l Co n ne c L io n (c o n ne c L io n S L ri ng);
/ /使用Co mmand之前一*定要先打開連接,后關(guān)閉連接,而 Da La Adapter則會自動打開關(guān)閉連接 my Connection. O pen();
Sq l Com m a nd Lem p Sql C om m a nd = new SqlC om m an d (LempStrSQL, this, my Connection);
int intN um ber = Lem p Sql Co m ma nd. Execut eN on Query ();/返回數(shù)據(jù)庫中影響的行數(shù) ^
my Connection. Close(); r eL u rn i n L N u m b er;
}
}
客戶端本地數(shù)據(jù)的收集:
Public linkClientDataBase()
{ /旌接本地數(shù)據(jù)庫weight. mdb
OleDbConnection con = new OleDb Connection ( @ 丨' Pr ovi d er= Mi cr os of L. Jet. OLEDB. 4. 0; Data Sou r ce= w eight. mdb");
(x)n. Open ();
//堤取本地數(shù)據(jù)庫表中的數(shù)據(jù)
OleDbDataAdapter ada= new OleDbDataAdapter( "select *
from wT eigh Lm, con);
OleDbCommandBuilder bd = new OleDb Com mandBuilder (ada);
DataSet ds= new DaLaSet();
//將提取的數(shù)據(jù)保存到ADO.NET中的數(shù)據(jù)集中以便上傳
ada. Fill(ds,丨'weight 丨);
}
5.2信息查詢系統(tǒng)開發(fā)
對企業(yè)來講,信息查詢的速度及安全性尤為重要。本系統(tǒng)采 用ASP. NET技術(shù)進行開發(fā)目前WEB系統(tǒng)開發(fā)技術(shù)有:PHP JSP ASP研宄測試發(fā)現(xiàn)它們的執(zhí)行速度從高到低依次為ASP. Net、JSP ASP PHP;安全性依次為 ASP.NET、JSP PHP ASP ASP. NET尤其以執(zhí)行效率和安全著稱,這是我們選擇. net技術(shù)的理由。
本系統(tǒng)主要實現(xiàn)如下功能:
功能特點:
1)超級管理員用戶設(shè)置:通過此用戶設(shè)置,即可全面對系統(tǒng) 內(nèi)的數(shù)據(jù)進行管理;
2)—般管理員用戶設(shè)置:只能查看相關(guān)數(shù)據(jù);
3)多用戶設(shè)置:可以實現(xiàn)由不同的人員來完成報表的查詢
工作。
報表查詢功能。
1)明細報表模塊:按發(fā)貨單位分類、按車號分類、按貨物分 類、按時間分類;
2)匯總報表模塊:按發(fā)貨單位匯總、按貨物流向匯總、按車 號匯總、按貨物分類匯總;
3)條件報表模塊:貨品+收貨單位、貨品+發(fā)貨單位、貨品 +規(guī)格、車號+收、發(fā)貨單位;
報表打印功能
根據(jù)上述表格分類后,生成打印功能頁面,實現(xiàn)數(shù)據(jù)報表的 及時打印功能
打印格式可按照稱重軟件的打印格式。
動態(tài)顯示功能
通過線條圖的形式,反映每個支點的稱重情況,如總出稱 數(shù)、總車次、總貨物數(shù)等。
亦可反映全部網(wǎng)點的稱重情況
6.結(jié)束語
從技術(shù)角度看,本系統(tǒng)描述了如何將各個分散的數(shù)據(jù)孤島 通過數(shù)據(jù)庫服務(wù)器和中間插件統(tǒng)一起來,解決了各個分散點的 數(shù)據(jù)信息匯總處理。從應(yīng)用角度看,本系統(tǒng)完成的對稱重點數(shù)據(jù) 信息的匯總處理,便于企業(yè)監(jiān)測各個稱重點的具體情況,提高企 業(yè)的信息化管理水平。
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實性、準確性和合法性由相關(guān)企業(yè)負責,包裝印刷網(wǎng)對此不承擔任何保證責任。
溫馨提示:為規(guī)避購買風險,建議您在購買產(chǎn)品前務(wù)必確認供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。