来源:网络转载更新时间:2021-05-26 17:39:21点击次数:1558次
汽车衡重管理系统是电子衡重系统的重要内容之一,主要实现汽车衡重过程的数据采集和数据汇总管理及打印。软件设计合理、结构清晰、安全性较高、具备较强的操作跟踪记录功能,具有用户界面友好、操作灵活、维护简便等特点。具备联网功能,可以实现多磅协同汽车衡重,以及与其他相关部门传递数据等要求。
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) 安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。随着汽车衡重的广泛应用,国内多家的软件公司也纷纷加入到开发汽车衡重管理系统的行列,现在也市场充斥着各种各样的汽车衡重管理系统。竞争的好处就是带来的进步,汽车衡重管理系统的技术含量也越来越高。由此可见,在技术难度不大的情况下,汽车衡重管理系统开发的重点是技术的创新和技术的整合。
本文源于网络转载,如有侵权,请联系删除
×