文档介绍:Gogo充值卡管理系统文档
一、软件概况
软件名称:Gogo充值卡管理系统
开发部门:Gogo工作室()
发布日期:2006年11月10日
开发环境:Winx
Gogo充值卡管理系统文档
一、软件概况
软件名称:Gogo充值卡管理系统
开发部门:Gogo工作室()
发布日期:2006年11月10日
开发环境:Winxp_sp2++FrontPage2003+ACCESS2003+Sqlserver2000+
使用技术:ASP
测试地址:
二、解决方案(开发目的)
实现基于Internet平台的网站、游戏等系统充值卡的发行与充值,便于此类运行商对注册用户的收费。
三、系统特点
1、自带数据接口,不需要修改任何文件,仅需后台设置就能与服务系统数据库建立连接从而实现充值卡的发行与用户充值功能。
2、可设置多用户类型充值,并且这些用户类型在服务器中可处于不同的数据库。
3、可控制生成卡的卡号位数、密码位数、有效日期、数量、面值。
4、生成过程全随机,不存在算法破解,密码采用MD5不可逆加密存储,即使数据泄
露也不会对充值卡造成威胁。
5、详细记录每张卡的使用情况,比如使用时间、IP地址、用户类型、用户帐号等等。
四、运行要求
1、本系统要求
支持ASP程序的网站服务器(虚拟主机),sqlserver版需要sqlserver数据库服务器。
2、服务系统(需通过Gogo充值卡管理系统实现收费功能的系统)要求
a、采用ACCESS数据库或者SQLSERVER数据库存储收费用户信息;
b、用户表结构中必须满足拥有一个字段为用户帐号字段(字符型),一个字段为用户点
数字段(数值型)。
五、功能原理
1、批量生卡
系统根据用户需求进行随机运算生成一个卡号,某卡号生成后首先判断在此次生成的卡号中是否有重复,然后再判断数据库中是否有重复,两次验证通过后就随机生成一个与
该卡号对应的密码,同时对该密码进行MD5加密后把卡号、明密、密文等数据插入数
据库,此时该卡为未发行卡,即使获得卡号与明密也不能进行充值。重复以上运算直到生成用户提交数量的卡数为止。
2、确认发卡机制
为实现制卡报表的功能和稳定,系统数据库对明密码临时存储(这种临时是由系统用户
来控制的),当用户“确认发行”操作后所有存在明密的卡被清除明密,没有明密的新
卡系统识别为未使用卡,所以用户在批量生卡结束后应该立即另存制卡报表,然后立即清空明密。
3、用户充值功能
根据用户所选的用户类型来进行数据连接,首先判断用户名是否存在于服务数据库中,
成功后开始验证卡号和密码是否正确(仅仅在明密被清的未被使用的卡间验证),确认
通过后将该卡对应的点数与用户原来的点数相加后写入用户数据库,而当前使用的卡则
1
被写入用户充值时间、IP等信息后成为已使用卡中。
六、使用说明
1、系统配置