设为首页 | 成都一卡通
当前位置: 首页 > 新闻资讯 > 行业新闻 >
行业新闻
系统中间件的设计
发布时间:2014-03-19 来源:未知
在 Visual Basic6.0 中, 可以使用ActiveX EXE 封装业务逻辑, 来设计组件。根据系统设计的功能模块, 将其中经常访问的一些重要功能设计成组件。比如系统中设计了数据库操作类 adoAccess, 因为系统的绝大多数功能都需要访问数据 库才 能 实 现 ,adoAccess 类提供了打开数据库连接、关闭数据库连接、执行 SQL 语句获得记录集、对数据库进行事务处理等方法, 这样在需要访问数据库时, 系统就不需要重复编写关于数据库连接、访问等程序段, 只需创建指定的对象, 调用相应的方法即可。除此以外,系统还设计了管理员信息类、部门信息类、卡信息类、刷卡机信息类等, 这些中间件实现了系统的主要业务逻辑功能, 在此基础上开发用户界面层时可以不知道数据库的格式, 甚至不必了解是何种类型的数据库, 只需要知道组件的接口就可以实现调用, 完成指定的功能。
下面以系统中卡信息类为例, 简单叙述该中间件的设计过程。卡信息类 cCard 用来处理单张卡
的信息, 主要实现对单张 IC 卡中信息操作的基本功能, 如在 cCard 类中提供了对卡中信息进行添加、修改、删除等方法, 并提供对卡中 CardId、UserId、UserName、Phone、Time、FillMoney 等属性的设置。卡信息集合类 cCards 用来处理多张卡的信息, 其还不错小单元为cCard, 它完成一组卡信息相关的操作, 比如查找功能。
6. 结束语
本系统以 IC 卡为操作手段, 配合校园计算机网络, 实现整个学校的全方位 IC 卡网络化管理, 将不错的的IC 卡技术服务应用于学校的教学、科研、管理和生活等方面。从系统的设计过程可以看出, 将业务规则、数据访问、合法性校验等工作放到了中间层进行处理, 通常情况下, 客户端不直接与数据库进行交互, 而是通过COM/DCOM 通讯与中间层建立连接,再经由中间层与数据库进行交互, 不仅可以极大地提高开发效率和灵活性, 而且对系统功能的扩展也留有很大的余地。