神烦论坛

 找回密码
 立即注册
楼主: Abin

[注册码系统] 【百宝云完整注册码系统】源码下载

  [复制链接]

0

主题

2

帖子

8

积分

一级圣斗士

Rank: 1

积分
8
发表于 2016-7-8 21:04:58 | 显示全部楼层
看看  学习学习      
回复 支持 反对

使用道具 举报

0

主题

5

帖子

12

积分

一级圣斗士

Rank: 1

积分
12
发表于 2016-7-10 02:48:29 | 显示全部楼层
11111111111111111111111111111
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

一级圣斗士

Rank: 1

积分
4
发表于 2016-7-10 22:22:44 | 显示全部楼层
非常喜欢的内容
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

一级圣斗士

Rank: 1

积分
8
发表于 2016-7-11 10:41:06 | 显示全部楼层
下载来试试看
回复 支持 反对

使用道具 举报

0

主题

23

帖子

70

积分

功夫熊猫

Rank: 2

积分
70
发表于 2016-7-11 13:21:08 | 显示全部楼层

【整套源码】百宝云完整注册码系统分析和下载

此系统一个分为三大部分
百宝云端云应用,百宝云端的云应用主要是运行注册码服务器功能,提供get与post事件接口供外界调用
PC端注册码管理软件,PC端注册码管理软件与注册码云应用的数据通信是通过post请求完成的
测试登陆软件,测试登陆软件与注册码云应用的数据通信是通过get请求来完成的



先做下准备工作
通讯的格式:
flag        通信的标记,指明当前的操作类型,必不可少的。
其他字段        与指令相关的一些数据。

例如:试用登陆传输的数据格式如下:
TC里使用TC的数组字符串,格式为:  array("flag"="试用","机器码"="005056C00001|0A0027000000|5CC5D47B77E3|005056C00008|54EE7541437F")
其他语言可以使用json字符串,格式为:{"flag":"试用","机器码":"005056C00001|0A0027000000|5CC5D47B77E3|005056C00008|54EE7541437F"}
这2种格式的字符串,百宝云都是支持的!
由于注册码管理端与测试登陆软件都是使用的TC编写,所以数据通信的时候,使用的是数组字符串,大家可以自己修改为json字符串 (这个还是很简单的)


注册码系统之云应用端源码分析
数据库设计,这个数据库包含了4张表,很容易理解:
表名        作用
项目名称管理表        管理着项目名称的信息
试用管理表        管理着试用登陆者的信息
注册码管理表        管理着注册码的信息
操作日志管理表        记录着对注册码操作的详细信息


云端源文件分功能介绍:
文件名        作用
操作日志管理.t        与操作日志管理表对应,用于操作日志的记录与查询。
文件日志系统.t        封装了四类操作的日志,将各类操作日志分离(自定义的)
注册码操作管理.t        与注册码管理表对应,封装了注册码的各种处理方法(如:查询、创建、删除、解绑注册码等等)。
试用操作管理.t        与试用管理表对应,封装了针对试用功能的一些方法。
项目名称管理表.t        与项目名称管理表对应,封装了针对项目名称的增删改查操作、以及版本更新、公告修改与查询的方法。
注册码系统.t        初始化了数据库文件的创建,封装了对外的get与post请求接口,以及返回对应操作的结果值。

对Sqlite数据操作不清楚的,可以查阅下面帖子里的内容。百宝云之Sqlite数据库的SQL语句总结 : http://bbs.91shenfan.com/thread-2-1-1.html



注册码管理端的介绍
注册码管理端与注册码服务端的通信使用的是post请求方式。
注册码管理端总体分为三大类功能:注册码操作管理、项目名称操作管理、操作日志管理。
>> 注册码操作管理: 查询注册码、创建、删除、解绑、冻结、解冻、续费注册码、修改项目名称、修改备注、以及统计注册码的使用情况。
>> 项目名称操作管理: 查询项目名称的信息、修改项目的版本号、修改公告、修改更新文件内容。
>> 操作日志管理: 查询注册码的操作日志。
还有一些其他的.t文件,分别是一些功能需要的弹窗处理,如:输入创建个数、修改公告、注册码操作的确认框等等。


测试软件端的介绍
测试软件端与注册码服务端的通信使用的是get请求方式。
测试软件端分为:登陆界面、主界面。
云应用token可以从百宝云虚拟桌面的界面里获取,具体位置见下图。
  
注意:如果云应用下面没有token,请先生成token。

登陆界面:
  
在启动登陆界面之前,软件会先做一次更新的检查,如果有新版本发布的话,那么会进入更新操作。
由于示例里是需要测试人员输入项目名称、开发者帐号、云应用token,所以第一次打开的时候,更新检查会失败,请忽略!
如果是开发人员自己开发的软件时,项目名称、开发者帐号、云应用token可以内置到代码当中。
这里要填入的开发者帐号与云应用token是因为COM插件的reg方法需要。
downloadfile方法必须是在reg成功的前提下才能执行的!!!


主界面:
  
无论是试用登陆还是注册码登陆,到了主界面之后,界面上都会显示当前剩余的时间。
解绑按钮是针对注册码登陆的。


更新端的介绍
  
更新端的实现使用的是百宝云提供的COM插件,在COM插件里,有个downloadfile方法。至于这个方法的使用说明,详见:http://help.91shenfan.com/#BBY%25E7%25BB%2584%25E4%25BB%25B6(COM%25E6%258E%25A5%25E5%258F%25A3)&downloadfile
在调用downloadfile这个方法之前,记得一定要先调用reg方法。
downloadfile要下载的文件,一定要按照文档描述的格式去放置,否则下载会失败。

自动更新实现的教程贴,可以参考这个帖子:百宝云COM插件实现软件自动更新下载:http://bbs.91shenfan.com/thread-77-1-1.html



写给使用者的一些话:
1、注册码管理端不要对外开放,作者自己操作。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

281

积分

钢铁侠

Rank: 3Rank: 3

积分
281
发表于 2016-7-12 18:47:37 | 显示全部楼层
怎么办怎么办...
回复 支持 反对

使用道具 举报

0

主题

4

帖子

36

积分

一级圣斗士

Rank: 1

积分
36
发表于 2016-7-12 22:07:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

50

帖子

152

积分

功夫熊猫

Rank: 2

积分
152
发表于 2016-7-12 22:27:12 | 显示全部楼层
【百宝云完整注册码系统】源码下载
回复 支持 反对

使用道具 举报

0

主题

1

帖子

10

积分

一级圣斗士

Rank: 1

积分
10
发表于 2016-7-13 04:54:08 | 显示全部楼层
研究一下啊
回复 支持 反对

使用道具 举报

0

主题

28

帖子

116

积分

功夫熊猫

Rank: 2

积分
116
发表于 2016-7-13 13:18:38 | 显示全部楼层
大神的之作啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2024-12-27 10:09

Powered by bby! X3.4

© 2015-2024 baibaoyun

快速回复 返回顶部 返回列表