来源:中国一卡通网 作者:方彦军 刘晓玲 王博 发布时间:2007-10-08 15:49:26 字体:[大 中 小]
摘 要:为了改变我国在节水灌溉实时控制与管理方面的落后状况,利用智能IC卡的功能,建立了基于智能IC卡的节水灌溉控制与管理系统,实现了预付费、显示、定时控制、掉电保护、加密等控制系统功能和建立用户档案、售水收费管理、用户用水情况管理、统计和查询、报表打印、用户密码备份、用户卡挂失、退水管理等管理系统功能。
图2 IC卡操作程序流程框图
4.2 管理部分程序设计
管理部分程序即上位机程序采用的编程平台是Inprise 的Delphi 语言。Delphi 基于Win32 平台,具有高效、最优化、可视化应用开发环境和可扩展的数据库技术。使用的语言是面向对象的Pascal 语言(Object Pascal),用该语言可以比较方便地开发出界面友好的使用程序。用户界面和数据库是其核心部分。该应用程序中调用了SLE4442 卡的函数库、函数错误类型以及IC 卡类型代码,其调用是通过SYIC 32. DLL 动态链接库实现的,从而实现不同系统之间的相互调用。数据库的编写采用的是Delphi语言中的Paradox 数据库系统,其中每个表都是一个独立的文件。其开发逻辑由两部分组成:一是数据访问链路,二是用户界面。Paradox 数据库把实现数据访问链路的部件与实现用户界面的部件分开,将数据访问部件放在数据模块上,保证应用程序具有一致的用户界面。这样在以后随着数据的增多应用程序向多层体系结构过渡时,只有数据模块上的数据集部件需要修改,而用户界面不需要变动。数据模块主要用于实现数据访问链路,数据集与数据控件之间通过Tdata Sourse 部件连接起来。本系统的数据库采用的是本地数据库,体系结构为单层应用程序。应用程序和数据库共享同一个文件系统,它们使用本地数据库或文件来存取数据。它同时包含了用户界面和数据访问机制,通过BDE(Borland Database Engine)将数据存取部件(Data Set)和本地数据库连接起来。
5 结语
本系统利用IC 智能卡将控制系统和管理系统结合起来,真正实现了节水灌溉的管理,大大提高了节水灌溉的效率。并且系统操作方便简单,管理系统功能强大,适应性强。由于采用了加密技术,该系统的安全性、可靠性较高。
参考文献
1 李子春,周长旭,等. IC 智能卡管理系统在节水灌溉中的应用. 节水灌溉,1999(4)
2 王中华,魏志强,等.Delphi 5.0 程序设计. 北京:中国铁道出版社
[作者简介] 方彦军,男,41 岁,武汉大学 教授
推荐文章
论坛热帖