咨詢電話
ENGLISH0755-88840386咨詢電話
0755-88840386發(fā)布時(shí)間:2021-05-26 17:39:21 |來源:網(wǎng)絡(luò)轉(zhuǎn)載
汽車衡重管理系統(tǒng)是電子衡重系統(tǒng)的重要內(nèi)容之一,主要實(shí)現(xiàn)汽車衡重過程的數(shù)據(jù)采集和數(shù)據(jù)匯總管理及打印。軟件設(shè)計(jì)合理、結(jié)構(gòu)清晰、安全性較高、具備較強(qiáng)的操作跟蹤記錄功能,具有用戶界面友好、操作靈活、維護(hù)簡(jiǎn)便等特點(diǎn)。具備聯(lián)網(wǎng)功能,可以實(shí)現(xiàn)多磅協(xié)同汽車衡重,以及與其他相關(guān)部門傳遞數(shù)據(jù)等要求。
1 應(yīng)用現(xiàn)狀分析
汽車衡重管理系統(tǒng)已在交通運(yùn)輸管理中大量的使用。它不但具有高精度的計(jì)量,而且實(shí)現(xiàn)了多功能、多用途。該系統(tǒng)已從過去的引進(jìn)技術(shù)進(jìn)入了自行開發(fā)和設(shè)計(jì)的時(shí)期,尤其是用于非自動(dòng)衡器方面的稱重顯示控制器的開發(fā)突飛猛進(jìn)。
衡器發(fā)分自動(dòng)衡器和非自動(dòng)衡器兩大類,而市場(chǎng)上普遍使用的是非自動(dòng)衡器。它主要用于貿(mào)易結(jié)算方面,也是群眾接觸最多的電子衡器,例如其中普遍使用的電子計(jì)價(jià)秤、電子臺(tái)秤和電子汽車衡;自動(dòng)衡器一般較常見于工礦企業(yè)的配料秤、定量包裝秤等。
汽車衡重稱重儀器自身一般都會(huì)提供數(shù)據(jù)保存,數(shù)據(jù)處理等功能,但是由于功能不完善,往往不能滿足用戶的需求,而且受稱重儀器自身限制,對(duì)汽車衡重稱重儀器的操作也很不方便。因此,將汽車衡重稱重儀器的數(shù)據(jù)傳輸?shù)接?jì)算機(jī)后,再進(jìn)行處理和保存就會(huì)更加方便,更加靈活,也可以為不同用戶的需求進(jìn)行個(gè)性化設(shè)計(jì)。這樣汽車衡重管理系統(tǒng)就可以在交通運(yùn)輸管理中得到更廣泛的使用。
2 關(guān)鍵技術(shù)簡(jiǎn)介
2.1 JDBC
JDBC 是Java 的開發(fā)者———Sun 公司制定的Java 數(shù)據(jù)庫(kù)連接(Java Data Base Connectivity)技術(shù)的簡(jiǎn)稱,是為各種常用數(shù)據(jù)庫(kù)提供無縫聯(lián)接的技術(shù)。在Web 和Internet 應(yīng)用程序中的作用和ODBC 在Windows 系列平臺(tái)應(yīng)用程序中的作用類似。同時(shí)JDBC 和ODBC 也可以稱之為數(shù)據(jù)連接中間件,現(xiàn)在JDBC 被融合在J2EE 的框架中,簡(jiǎn)化了J2EE 框架下應(yīng)用開發(fā)過程中對(duì)數(shù)據(jù)庫(kù)的調(diào)用和移植。JDBC 對(duì)于現(xiàn)在主流的數(shù)據(jù)庫(kù)都可以支持。JDBC 的工作機(jī)制:如果用戶是從事軟件領(lǐng)域工作的,不可能沒有聽說過SQL(Structure Query Language:結(jié)構(gòu)化查詢語(yǔ)言),它是一種標(biāo)準(zhǔn)化的關(guān)系型數(shù)據(jù)庫(kù)訪問語(yǔ)言。在SQL 看來,數(shù)據(jù)庫(kù)就是表的集合,其中包含了行和列。SQL 標(biāo)準(zhǔn)雖然也還處在不斷變革之中(任何一門標(biāo)準(zhǔn)如果已一成不變了,那只能說明這門學(xué)科已經(jīng)停止發(fā)展了),但其基本內(nèi)容相對(duì)穩(wěn)定。JDBC 定義了Java 語(yǔ)言同SQL 數(shù)據(jù)之間的程序設(shè)計(jì)接口。
JDBC 有一個(gè)非常獨(dú)特的動(dòng)態(tài)連接結(jié)構(gòu),它使得系統(tǒng)模塊化。使用JDBC 來完成對(duì)數(shù)據(jù)庫(kù)的訪問包括以下四個(gè)主要組件:Java 的應(yīng)用程序、JDBC 驅(qū)動(dòng)器管理器、驅(qū)動(dòng)器和數(shù)據(jù)源。JDBC API,JDBC API 是一個(gè)標(biāo)準(zhǔn)統(tǒng)一的SQL 數(shù)據(jù)存取接口。JDBC 在Internet 中的作用與ODBC 在Windows 系列中的作用類似。它為Java 程序提供了一個(gè)統(tǒng)一縫地操作各種數(shù)據(jù)庫(kù)的接口,程序員編程時(shí),不關(guān)心它所要操作的數(shù)據(jù)庫(kù)是哪個(gè)廠家的產(chǎn)品,從而提高了軟件的通用性,而且在Internet 上確實(shí)無法預(yù)料你的用戶想訪問什么類型的數(shù)據(jù)庫(kù)。只要系統(tǒng)上安裝了正確的驅(qū)動(dòng)器組,JDBC 應(yīng)用程序就可以訪問其相關(guān)的數(shù)據(jù)庫(kù)。JDBC 具有如下優(yōu)點(diǎn):
1) JDBC API 與ODBC 十分相似,有利于用戶理解。
2) JDBC 使得編程人員從復(fù)雜的驅(qū)動(dòng)器調(diào)用命令和函數(shù)中解脫出來,可以致力于應(yīng)用程序中的關(guān)鍵地方。
3) JDBC 支持不同的關(guān)系數(shù)據(jù)庫(kù),使得程序的可移植性大大加強(qiáng)。
4) 用戶可以使用JDBC-ODBC 橋驅(qū)動(dòng)器將JDBC 函數(shù)調(diào)用轉(zhuǎn)換為ODBC。
5) JDBC API 是面向?qū)ο蟮?,可以讓用戶把常用的方法封裝為一個(gè)類,備后用。
2.2 JNI
JNI 是Java Native Interface(Java 本地接口)的縮寫。所謂本地接口,是相對(duì)運(yùn)行在Java 虛擬機(jī)“沙箱”中的Java 程序而言的,指直接運(yùn)行在操作系統(tǒng)之上,與操作系統(tǒng)直接交互的程序。從JDK 1.1 開始,JNI 規(guī)范成為Java 平臺(tái)的一部分,它允許Java 程序和用其他語(yǔ)言編寫的程序進(jìn)行交互。JNI 一開始是為了Java 程序與本地已編譯語(yǔ)言,尤其是C 和C++的互操作而設(shè)計(jì)的,但是這并不意味著不能使用其他語(yǔ)言。
使用Java 語(yǔ)言與本地已編譯的代碼交互,意味著喪失平臺(tái)Java 語(yǔ)言“Write Once, Run Everywhere”的可移植性。但是,有些情況下這樣做是可以接受的,甚至是必須的。比如,使用一些舊的類庫(kù)與硬件、操作系統(tǒng)進(jìn)行交互,或者為了提高程序的性能。JNI 規(guī)范保證了Java 程序能夠以盡量少的代碼、盡可能相同的方式調(diào)用本地類庫(kù)??梢孕蜗笾庇^地把JNI 看作是Java 和本地應(yīng)用程序的黏合劑。JNI 規(guī)范成為溝通C 語(yǔ)言類庫(kù)及函數(shù)和Java 對(duì)象之間的媒介。
3 需求分析
3.1 功能需求分析
由于汽車衡重管理系統(tǒng)在針對(duì)小型應(yīng)用中,應(yīng)用上比較單一,而且使用者的電腦水平不高,所以這些小型應(yīng)用比較看重的是簡(jiǎn)單的汽車衡重操作和數(shù)據(jù)統(tǒng)計(jì)功能。因此要滿足以下的功能需求:
1) 數(shù)據(jù)獲?。韩@取從外部設(shè)備(電子稱,通過竄口連接)的數(shù)據(jù),進(jìn)行分析從中抽取有效的重量數(shù)據(jù)并即時(shí)顯示到屏幕中
2) 稱重:本系統(tǒng)的最主要的功能,由用戶輸入該次車輛過磅的有用信息,包括該次過磅的稱重類型,車輛的車牌號(hào)碼,客戶名稱,貨物名稱,單價(jià),待屏幕顯示的重量值穩(wěn)定后,用戶執(zhí)行稱重的動(dòng)作,系統(tǒng)根據(jù)此次的稱重類型,車牌號(hào)碼,單價(jià)等信息,計(jì)算出此次過磅的車輛毛重,皮重,凈重和應(yīng)收費(fèi)用,用戶確認(rèn)以上信息后,執(zhí)行確認(rèn)的動(dòng)作
3) 數(shù)據(jù)保存打印:用戶確認(rèn)重量數(shù)據(jù)和輸入與該次重量測(cè)量相關(guān)的信息后,將數(shù)據(jù)保存到本地?cái)?shù)據(jù)庫(kù)并且即時(shí)進(jìn)行票據(jù)打印
4) 常用設(shè)置:主要用于稱重過程的一些操作,以符合不同用戶的操作習(xí)慣和簡(jiǎn)化操作。
5) 串口設(shè)置:設(shè)置用于接收數(shù)據(jù)的串口,波特率。
6) 打印設(shè)置:設(shè)置票據(jù)打印的打印機(jī),打印模式等。
7) 用戶管理:包括增加用戶和刪除用戶,用戶分為兩種類型,分別為管理員和司磅員,司磅員沒有權(quán)限對(duì)系統(tǒng)的關(guān)鍵設(shè)置進(jìn)行修改。
8) 客戶,貨物管理:包括添加客戶,刪除客戶,添加貨物,刪除貨物,客戶和貨物都是由編號(hào)和名稱組成。
9) 查詢:用戶可以輸入日起范圍,車輛號(hào)碼等信息,然后進(jìn)行查詢,以查看自己想要查看或修改的過磅紀(jì)錄。
10) 報(bào)表:根據(jù)條件將過磅紀(jì)錄篩選,匯總,制作成日?qǐng)?bào)表,月報(bào)表和年報(bào)表。
11) 數(shù)據(jù)備份和導(dǎo)入:將數(shù)據(jù)進(jìn)行備份或?qū)⒂脩粢郧皞浞莸臄?shù)據(jù)還原到系統(tǒng)中。
3.2 性能需求分析
1) 時(shí)間經(jīng)濟(jì)性:優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì),使系統(tǒng)運(yùn)行效率高,反應(yīng)速度快。
2) 可靠性:能連續(xù)準(zhǔn)確的處理業(yè)務(wù),有較強(qiáng)的容錯(cuò)能力。
3) 可理解性:用戶容易理解和使用該系統(tǒng)。
4) 可維護(hù)性和適應(yīng)性:系統(tǒng)應(yīng)易于修改、擴(kuò)充、維護(hù),能適應(yīng)不斷發(fā)展變化的需要。
5) 可用性:目標(biāo)系統(tǒng)功能齊全,能夠完全滿足業(yè)務(wù)需求。
6) 安全保密性:保證系統(tǒng)的物理安全、數(shù)據(jù)存儲(chǔ)和存取的安全與保密、數(shù)據(jù)傳輸?shù)陌踩c保密,做好使用人員的授權(quán)管理。
3.3 其他需求
1) 由于該系統(tǒng)的目標(biāo)用戶計(jì)算機(jī)水平一般都比較差,所以操作界面要求簡(jiǎn)潔,清晰。
2) 由于多數(shù)情況下,車輛都是排隊(duì)等候過磅,所以稱重功能要求可以完全由鍵盤控制,以盡可能節(jié)省操作的時(shí)間。
3) 安裝過程簡(jiǎn)單,安裝后可以直接使用。
3.4 系統(tǒng)實(shí)現(xiàn)的目標(biāo)和原則
系統(tǒng)實(shí)現(xiàn)目標(biāo):汽車衡重管理系統(tǒng)就是針對(duì)汽車衡重儀器使用客戶而專門設(shè)計(jì)的一個(gè)單機(jī)系統(tǒng),目的就是可以使用戶用最簡(jiǎn)單、快速的操作去完成一次業(yè)務(wù)流程。系統(tǒng)需要具備登錄、汽車衡重、權(quán)限管理、數(shù)據(jù)管理等基本功能。所以系統(tǒng)開發(fā)原則是:
1) 實(shí)用性原則:適合使用者使用,界面友好,操作方便,具有高效的數(shù)據(jù)處理能力。
2) 先進(jìn)性原則:采用先進(jìn)的軟硬件技術(shù),系統(tǒng)具有較長(zhǎng)的生命周期,便于升級(jí)和維護(hù)。
3) 開放性,安全性,可靠性及可擴(kuò)展性原則。
4) 兼容性原則:對(duì)于所選軟硬件系統(tǒng)及平臺(tái),能很好地適應(yīng)開發(fā)和使用的需要。
5) 規(guī)范性原則:軟件設(shè)計(jì)過程嚴(yán)格按照“軟件工程”的規(guī)定,系統(tǒng)編碼、文檔、操作系統(tǒng)平臺(tái)以及開發(fā)方法采用相應(yīng)的國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn)。
4 技術(shù)發(fā)展方向
汽車衡重管理系統(tǒng)在衡重、數(shù)據(jù)統(tǒng)計(jì)方面表現(xiàn)突出,方便快捷,使操作者減少了操作錯(cuò)誤,節(jié)約了時(shí)間,提高了管理的質(zhì)量和效率,要達(dá)到預(yù)期的目的,即:
1) 時(shí)間經(jīng)濟(jì)性。系統(tǒng)運(yùn)行效率高,反映速度快。
2) 可靠性。能連續(xù)準(zhǔn)確的處理業(yè)務(wù),有較強(qiáng)的容錯(cuò)能力。
3) 可理解性。用戶容易理解和使用該系統(tǒng)。
4) 可維護(hù)性和適應(yīng)性。系統(tǒng)應(yīng)易于修改、擴(kuò)充、維護(hù),能適應(yīng)不斷發(fā)展變化的需要。
5) 可用性。目標(biāo)系統(tǒng)功能齊全,能夠完全滿足業(yè)務(wù)需求。
6) 安全保密性。保證系統(tǒng)的物理安全、數(shù)據(jù)存儲(chǔ)和存取的安全與保密、數(shù)據(jù)傳輸?shù)陌踩c保密,做好使用人員的授權(quán)管理。隨著汽車衡重的廣泛應(yīng)用,國(guó)內(nèi)多家的軟件公司也紛紛加入到開發(fā)汽車衡重管理系統(tǒng)的行列,現(xiàn)在也市場(chǎng)充斥著各種各樣的汽車衡重管理系統(tǒng)。競(jìng)爭(zhēng)的好處就是帶來的進(jìn)步,汽車衡重管理系統(tǒng)的技術(shù)含量也越來越高。由此可見,在技術(shù)難度不大的情況下,汽車衡重管理系統(tǒng)開發(fā)的重點(diǎn)是技術(shù)的創(chuàng)新和技術(shù)的整合。
本文源于網(wǎng)絡(luò)轉(zhuǎn)載,如有侵權(quán),請(qǐng)聯(lián)系刪除