谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

0755-88840386
您的位置:首頁 > K8凯发大酒店天生赢家專題 > 專業技術專題 > 工業自動化稱重儀表>詳情頁

汽車衡重管理係統中關於計算機的應用

發布時間:2021-05-26 17:39:21 |來源:網絡轉載

汽車衡重管理係統是電子衡重係統的重要內容之一,主要實現汽車衡重過程的數據采集和數據匯總管理及打印。軟件設計合理、結構清晰、安全性較高、具備較強的操作跟蹤記錄功能,具有用戶界麵友好、操作靈活、維護簡便等特點。具備聯網功能,可以實現多磅協同汽車衡重,以及與其他相關部門傳遞數據等要求。

1 應用現狀分析

汽車衡重管理係統已在交通運輸管理中大量的使用。它不但具有高精度的計量,而且實現了多功能、多用途。該係統已從過去的引進技術進入了自行開發和設計的時期,尤其是用於非自動衡器方麵的稱重顯示控製器的開發突飛猛進。

衡器發分自動衡器和非自動衡器兩大類,而市場上普遍使用的是非自動衡器。它主要用於貿易結算方麵,也是群眾接觸最多的電子衡器,例如其中普遍使用的電子計價秤、電子台秤和電子汽車衡;自動衡器一般較常見於工礦企業的配料秤定量包裝秤等。

汽車衡重稱重儀器自身一般都會提供數據保存,數據處理等功能,但是由於功能不完善,往往不能滿足用戶的需求,而且受稱重儀器自身限製,對汽車衡重稱重儀器的操作也很不方便。因此,將汽車衡重稱重儀器的數據傳輸到計算機後,再進行處理和保存就會更加方便,更加靈活,也可以為不同用戶的需求進行個性化設計。這樣汽車衡重管理係統就可以在交通運輸管理中得到更廣泛的使用。

2 關鍵技術簡介

2.1 JDBC

JDBC 是Java 的開發者———Sun 公司製定的Java 數據庫連接(Java Data Base Connectivity)技術的簡稱,是為各種常用數據庫提供無縫聯接的技術。在Web 和Internet 應用程序中的作用和ODBC 在Windows 係列平台應用程序中的作用類似。同時JDBC 和ODBC 也可以稱之為數據連接中間件,現在JDBC 被融合在J2EE 的框架中,簡化了J2EE 框架下應用開發過程中對數據庫的調用和移植。JDBC 對於現在主流的數據庫都可以支持。JDBC 的工作機製:如果用戶是從事軟件領域工作的,不可能沒有聽說過SQL(Structure Query Language:結構化查詢語言),它是一種標準化的關係型數據庫訪問語言。在SQL 看來,數據庫就是表的集合,其中包含了行和列。SQL 標準雖然也還處在不斷變革之中(任何一門標準如果已一成不變了,那隻能說明這門學科已經停止發展了),但其基本內容相對穩定。JDBC 定義了Java 語言同SQL 數據之間的程序設計接口。

JDBC 有一個非常獨特的動態連接結構,它使得係統模塊化。使用JDBC 來完成對數據庫的訪問包括以下四個主要組件:Java 的應用程序、JDBC 驅動器管理器、驅動器和數據源。JDBC API,JDBC API 是一個標準統一的SQL 數據存取接口。JDBC 在Internet 中的作用與ODBC 在Windows 係列中的作用類似。它為Java 程序提供了一個統一縫地操作各種數據庫的接口,程序員編程時,不關心它所要操作的數據庫是哪個廠家的產品,從而提高了軟件的通用性,而且在Internet 上確實無法預料你的用戶想訪問什麽類型的數據庫。隻要係統上安裝了正確的驅動器組,JDBC 應用程序就可以訪問其相關的數據庫。JDBC 具有如下優點:

1) JDBC API 與ODBC 十分相似,有利於用戶理解。

2) JDBC 使得編程人員從複雜的驅動器調用命令和函數中解脫出來,可以致力於應用程序中的關鍵地方。

3) JDBC 支持不同的關係數據庫,使得程序的可移植性大大加強。

4) 用戶可以使用JDBC-ODBC 橋驅動器將JDBC 函數調用轉換為ODBC。

5) JDBC API 是麵向對象的,可以讓用戶把常用的方法封裝為一個類,備後用。

2.2 JNI

JNI 是Java Native Interface(Java 本地接口)的縮寫。所謂本地接口,是相對運行在Java 虛擬機“沙箱”中的Java 程序而言的,指直接運行在操作係統之上,與操作係統直接交互的程序。從JDK 1.1 開始,JNI 規範成為Java 平台的一部分,它允許Java 程序和用其他語言編寫的程序進行交互。JNI 一開始是為了Java 程序與本地已編譯語言,尤其是C 和C++的互操作而設計的,但是這並不意味著不能使用其他語言。

使用Java 語言與本地已編譯的代碼交互,意味著喪失平台Java 語言“Write Once, Run Everywhere”的可移植性。但是,有些情況下這樣做是可以接受的,甚至是必須的。比如,使用一些舊的類庫與硬件、操作係統進行交互,或者為了提高程序的性能。JNI 規範保證了Java 程序能夠以盡量少的代碼、盡可能相同的方式調用本地類庫。可以形象直觀地把JNI 看作是Java 和本地應用程序的黏合劑。JNI 規範成為溝通C 語言類庫及函數和Java 對象之間的媒介。

3 需求分析

3.1 功能需求分析

由於汽車衡重管理係統在針對小型應用中,應用上比較單一,而且使用者的電腦水平不高,所以這些小型應用比較看重的是簡單的汽車衡重操作和數據統計功能。因此要滿足以下的功能需求:

1) 數據獲取:獲取從外部設備(電子稱,通過竄口連接)的數據,進行分析從中抽取有效的重量數據並即時顯示到屏幕中

2) 稱重:本係統的最主要的功能,由用戶輸入該次車輛過磅的有用信息,包括該次過磅的稱重類型,車輛的車牌號碼,客戶名稱,貨物名稱,單價,待屏幕顯示的重量值穩定後,用戶執行稱重的動作,係統根據此次的稱重類型,車牌號碼,單價等信息,計算出此次過磅的車輛毛重,皮重,淨重和應收費用,用戶確認以上信息後,執行確認的動作

3) 數據保存打印:用戶確認重量數據和輸入與該次重量測量相關的信息後,將數據保存到本地數據庫並且即時進行票據打印

4) 常用設置:主要用於稱重過程的一些操作,以符合不同用戶的操作習慣和簡化操作。

5) 串口設置:設置用於接收數據的串口,波特率。

6) 打印設置:設置票據打印的打印機,打印模式等。

7) 用戶管理:包括增加用戶和刪除用戶,用戶分為兩種類型,分別為管理員和司磅員,司磅員沒有權限對係統的關鍵設置進行修改。

8) 客戶,貨物管理:包括添加客戶,刪除客戶,添加貨物,刪除貨物,客戶和貨物都是由編號和名稱組成。

9) 查詢:用戶可以輸入日起範圍,車輛號碼等信息,然後進行查詢,以查看自己想要查看或修改的過磅紀錄。

10) 報表:根據條件將過磅紀錄篩選,匯總,製作成日報表,月報表和年報表。

11) 數據備份和導入:將數據進行備份或將用戶以前備份的數據還原到係統中。

3.2 性能需求分析

1) 時間經濟性:優化邏輯設計與物理設計,使係統運行效率高,反應速度快。

2) 可靠性:能連續準確的處理業務,有較強的容錯能力。

3) 可理解性:用戶容易理解和使用該係統。

4) 可維護性和適應性:係統應易於修改、擴充、維護,能適應不斷發展變化的需要。

5) 可用性:目標係統功能齊全,能夠完全滿足業務需求。

6) 安全保密性:保證係統的物理安全、數據存儲和存取的安全與保密、數據傳輸的安全與保密,做好使用人員的授權管理。

3.3 其他需求

1) 由於該係統的目標用戶計算機水平一般都比較差,所以操作界麵要求簡潔,清晰。

2) 由於多數情況下,車輛都是排隊等候過磅,所以稱重功能要求可以完全由鍵盤控製,以盡可能節省操作的時間。

3) 安裝過程簡單,安裝後可以直接使用。

3.4 係統實現的目標和原則

係統實現目標:汽車衡重管理係統就是針對汽車衡重儀器使用客戶而專門設計的一個單機係統,目的就是可以使用戶用最簡單、快速的操作去完成一次業務流程。係統需要具備登錄、汽車衡重、權限管理、數據管理等基本功能。所以係統開發原則是:

1) 實用性原則:適合使用者使用,界麵友好,操作方便,具有高效的數據處理能力。

2) 先進性原則:采用先進的軟硬件技術,係統具有較長的生命周期,便於升級和維護。

3) 開放性,安全性,可靠性及可擴展性原則。

4) 兼容性原則:對於所選軟硬件係統及平台,能很好地適應開發和使用的需要。

5) 規範性原則:軟件設計過程嚴格按照“軟件工程”的規定,係統編碼、文檔、操作係統平台以及開發方法采用相應的國際標準、國家標準和行業標準。

4 技術發展方向

汽車衡重管理係統在衡重、數據統計方麵表現突出,方便快捷,使操作者減少了操作錯誤,節約了時間,提高了管理的質量和效率,要達到預期的目的,即:

1) 時間經濟性。係統運行效率高,反映速度快。

2) 可靠性。能連續準確的處理業務,有較強的容錯能力。

3) 可理解性。用戶容易理解和使用該係統。

4) 可維護性和適應性。係統應易於修改、擴充、維護,能適應不斷發展變化的需要。

5) 可用性。目標係統功能齊全,能夠完全滿足業務需求。

6) 安全保密性。保證係統的物理安全、數據存儲和存取的安全與保密、數據傳輸的安全與保密,做好使用人員的授權管理。隨著汽車衡重的廣泛應用,國內多家的軟件公司也紛紛加入到開發汽車衡重管理係統的行列,現在也市場充斥著各種各樣的汽車衡重管理係統。競爭的好處就是帶來的進步,汽車衡重管理係統的技術含量也越來越高。由此可見,在技術難度不大的情況下,汽車衡重管理係統開發的重點是技術的創新和技術的整合。

 

本文源於網絡轉載,如有侵權,請聯係刪除

分享到
網站地圖凱發K8凱發K8凱發K8凱發K8凱發K8凱發K8