多卡兼容燃气表售气用户管理系统
作者:张杰
来源:中国一卡通网
日期:2007-09-10 14:48:46
摘要:由于不同厂家的IC卡智能燃气表互不兼容,在售气点要安装与这些燃气表相对应的售气系统,造成资源浪费。开发了多卡兼容燃气售气用户管理系统,解决了上述问题。售气系统剥离与IC卡有关的操作,读写卡机制由各厂家独自提供,挂接在售气平台下使用。阐述了售气系统主要功能模块的功能。
1 系统结构
① 软件结构
笔者选用Delphi7.0作为前台开发工具,开发了多卡兼容燃气售气系统,使用三层C/S结构,由数据库系统、应用服务器、各种客户端以及读写卡机制组成。数据库系统存储了客户信息、售气记录等资料;应用服务器响应客户端请求,从数据库提取资料交给客户端,或者将客户端提交的资料写入数据库;客户端根据工作性质的不同,分为本公司营业大厅用操作员端和管理员端,以及银行用客户端和无人售气客户端;读写卡机制挂接在客户端下使用,将客户端中用户的信息(如卡号、购气量等)写入卡中,或者读取卡中的信息提交给客户端,读写卡机制对于系统是透明的,系统不关心读写卡机制是如何工作的。系统的软件结构见图1。
图1 系统的软件结构
② 硬件组成
硬件系统主要由2台服务器、若干台PC机和读写卡器、与银行联网的光纤、路由器、防火墙等组成。硬件系统的结构见图2。
图2 硬件系统的结构
2 系统主要功能模块
① 系统管理模块
本系统的用户分为管理员和操作员两类。用户开始使用本系统前要先在系统管理模块中登录,登录时输入用户名和密码。在正常登录后,状态栏中将显示当前使用系统的用户名,并且管理员在登录后可以进行操作员管理和日志管理工作,操作员管理界面见图3。
图3 操作员管理界面
要添加新的操作员或管理员,应依次填写操作员代码、操作员姓名、操作员密码、确认密码、权限(有操作员、管理员和无权限三类)及日志(可以不填写)等内容,最后单击添加按钮,则新的操作员生成。
无权限即没有登录的权限,只预留。此外,还可以在该界面中对已有的操作员或管理员的资料进行修改。该模块能够显示操作员所进行的各项操作日志,见图4。
图4 操作日志
② 用户管理模块
该模块主要由以下几部分组成:开户、用户信息修改、销户、补卡、气价管理、修改密码和区域管理。用户新增前先在用户管理模块的区域管理和气价管理中进行区域代码和用气代码设置。用户新增用于新用户开户。用户新增界面见图5。
图5 用户新增界面
用户开户完成后,随着时间或其他条件的变化而需要修改资料,就需进入用户修改查询界面,见图6。用户资料修改前,需要先找到该用户。若用户有卡,可进行读卡操作来查找;也可根据查询条件来进行查找。找到该用户后,双击结果浏览框中的用户信息,将自动进入用户信息修改窗体。
图6 用户修改查询界面
用户删除只是逻辑上的删除,被删除用户的资料仍将保存在数据库里。用户销户先进入销户查询窗体,界面见图7。
图7 销户查询界面
在进行气价管理时,依次输入类型编号(可以重复)、用户类型、平价价格、议价价格、平均气量和执行日期后,按回车可以顺序移动焦点,或点击鼠标输入,但必须填写完整。执行日期必须在当前日期之后。售气时价格的选择是以日期来定的,价格在到达执行日期时即会自动生效。
区域代码是为方便燃气公司管理而设。燃气公司可对所管辖的地区,按一定的特征,划分成最多可达1 000个小区,并自行分配区域代码。区域代码由三位数字组成,每个区域代码可容纳100 X 10 个用户。
③ 售气管理模块
该模块主要由售气、退气、补气部分组成。用户购气采用预收费方式进行。在用户购气界面中还有一个明细按钮,会列出该用户历次购气的详细记录。用户购气界面见图8。
图8 用户购气界面
营业员在完成售气操作后,已写入卡上的气量是不能改写的。因营业员的误操作或应用户要求必须改变卡上气量时,只能用退气的方式处理。
用户补气,用于补卡、换表等经燃气公司确认并同意给予补回丢失气量的用户。补气时,不涉及金额。
④ 查询管理模块
该模块中主要包含高级查询、黑名单查询功能。
⑤ 报表管理模块
在该模块中,用户可以从两个方面进行选择:
a.选择统计日期。可以选择按日统计、按月统计或是按年统计。
b.选择统计类别。可以统计操作员营业明细,或是按单个用户类别统计、按所有用户类别统计,或是进行特殊查询。最后点击“查询”按钮就可以显示相应结果。
此外,本模块还可以将查询统计结果导出到Excel、进行打印预览、打印或进行页面设置等。
3 结论
① 由于读写卡机制从售气用户管理系统中剥离,才使得本系统能达到多种卡兼容的目的,这对不同功能的IC卡表(如燃气表、水表、电表等)在同一系统中使用起到积极的作用。
② 本系统使用了三层C/S结构方式,可以更加灵活地组建各种不同形式的售气网络平台。
③ 本系统于2005年5月正式投入使用,成功地将3个不同厂家生产的3种不同的IC卡表纳入了同一个售气平台。
作者简介:张杰(1962一 ), 男, 江苏江阴人, 大学, 工程师, 从事计算机及自动化控制和燃气计量技术管理工作。
① 软件结构
笔者选用Delphi7.0作为前台开发工具,开发了多卡兼容燃气售气系统,使用三层C/S结构,由数据库系统、应用服务器、各种客户端以及读写卡机制组成。数据库系统存储了客户信息、售气记录等资料;应用服务器响应客户端请求,从数据库提取资料交给客户端,或者将客户端提交的资料写入数据库;客户端根据工作性质的不同,分为本公司营业大厅用操作员端和管理员端,以及银行用客户端和无人售气客户端;读写卡机制挂接在客户端下使用,将客户端中用户的信息(如卡号、购气量等)写入卡中,或者读取卡中的信息提交给客户端,读写卡机制对于系统是透明的,系统不关心读写卡机制是如何工作的。系统的软件结构见图1。
图1 系统的软件结构
② 硬件组成
硬件系统主要由2台服务器、若干台PC机和读写卡器、与银行联网的光纤、路由器、防火墙等组成。硬件系统的结构见图2。
图2 硬件系统的结构
2 系统主要功能模块
① 系统管理模块
本系统的用户分为管理员和操作员两类。用户开始使用本系统前要先在系统管理模块中登录,登录时输入用户名和密码。在正常登录后,状态栏中将显示当前使用系统的用户名,并且管理员在登录后可以进行操作员管理和日志管理工作,操作员管理界面见图3。
图3 操作员管理界面
要添加新的操作员或管理员,应依次填写操作员代码、操作员姓名、操作员密码、确认密码、权限(有操作员、管理员和无权限三类)及日志(可以不填写)等内容,最后单击添加按钮,则新的操作员生成。
无权限即没有登录的权限,只预留。此外,还可以在该界面中对已有的操作员或管理员的资料进行修改。该模块能够显示操作员所进行的各项操作日志,见图4。
图4 操作日志
② 用户管理模块
该模块主要由以下几部分组成:开户、用户信息修改、销户、补卡、气价管理、修改密码和区域管理。用户新增前先在用户管理模块的区域管理和气价管理中进行区域代码和用气代码设置。用户新增用于新用户开户。用户新增界面见图5。
图5 用户新增界面
用户开户完成后,随着时间或其他条件的变化而需要修改资料,就需进入用户修改查询界面,见图6。用户资料修改前,需要先找到该用户。若用户有卡,可进行读卡操作来查找;也可根据查询条件来进行查找。找到该用户后,双击结果浏览框中的用户信息,将自动进入用户信息修改窗体。
图6 用户修改查询界面
用户删除只是逻辑上的删除,被删除用户的资料仍将保存在数据库里。用户销户先进入销户查询窗体,界面见图7。
图7 销户查询界面
在进行气价管理时,依次输入类型编号(可以重复)、用户类型、平价价格、议价价格、平均气量和执行日期后,按回车可以顺序移动焦点,或点击鼠标输入,但必须填写完整。执行日期必须在当前日期之后。售气时价格的选择是以日期来定的,价格在到达执行日期时即会自动生效。
区域代码是为方便燃气公司管理而设。燃气公司可对所管辖的地区,按一定的特征,划分成最多可达1 000个小区,并自行分配区域代码。区域代码由三位数字组成,每个区域代码可容纳100 X 10 个用户。
③ 售气管理模块
该模块主要由售气、退气、补气部分组成。用户购气采用预收费方式进行。在用户购气界面中还有一个明细按钮,会列出该用户历次购气的详细记录。用户购气界面见图8。
图8 用户购气界面
营业员在完成售气操作后,已写入卡上的气量是不能改写的。因营业员的误操作或应用户要求必须改变卡上气量时,只能用退气的方式处理。
用户补气,用于补卡、换表等经燃气公司确认并同意给予补回丢失气量的用户。补气时,不涉及金额。
④ 查询管理模块
该模块中主要包含高级查询、黑名单查询功能。
⑤ 报表管理模块
在该模块中,用户可以从两个方面进行选择:
a.选择统计日期。可以选择按日统计、按月统计或是按年统计。
b.选择统计类别。可以统计操作员营业明细,或是按单个用户类别统计、按所有用户类别统计,或是进行特殊查询。最后点击“查询”按钮就可以显示相应结果。
此外,本模块还可以将查询统计结果导出到Excel、进行打印预览、打印或进行页面设置等。
3 结论
① 由于读写卡机制从售气用户管理系统中剥离,才使得本系统能达到多种卡兼容的目的,这对不同功能的IC卡表(如燃气表、水表、电表等)在同一系统中使用起到积极的作用。
② 本系统使用了三层C/S结构方式,可以更加灵活地组建各种不同形式的售气网络平台。
③ 本系统于2005年5月正式投入使用,成功地将3个不同厂家生产的3种不同的IC卡表纳入了同一个售气平台。
作者简介:张杰(1962一 ), 男, 江苏江阴人, 大学, 工程师, 从事计算机及自动化控制和燃气计量技术管理工作。