电子黑板在线激活计算机管理系统设计与实现

论文价格:免费 论文用途:其他 编辑:硕博论文网 点击次数:
论文字数:38955 论文编号:sb2020080310443232599 日期:2020-08-13 来源:硕博论文网
本文是一篇计算机论文研究,本文介绍了电子黑板在线激活管理系统的设计与实现,根据电子黑板推广过程中人工激活存在的问题,提出了将原有的人工激活改为在线激活的设计方案,通过前期的调研情况,将电子黑板在线激活设计过程中可能遇到的问题加以汇总和分析,制定出相应的需求分析,并根据分析的结果进行系统的设计和实现。本次激活所用的是 Rijndeal 加密算法,将该算法应用于本次系统激活码生成的模块,并对算法的加密解密原理、计算流程进行总结,与本次系统设计相结合,提高了激活过程中的安全性.

第一章 绪论

1.1 研究背景
随着互联网技术的快速发展,信息技术给人们的生活带来了翻天覆地的变化。在当前的时代背景下,以普通黑板进行授课的传统教学方式已经不能满足当今教学需要。对此,交互式智能电子黑板的产生,对改变传统教育模式有着深远的意义。电子黑板作为一种基于大尺寸液晶电子触摸屏的教学工具,其携带的智能书写系统,模拟实现了传统黑板的粉笔书写特征、普通板擦擦除方式和绘图等等一系列功能,同时又具有多媒体设备所特有的资料展示的功能。电子黑板产品目前在各大高校和中小学逐步推广。
随着推广范围的加大,一些问题也随之出现。一套软件产品的推广往往面临着版权方面的问题,随着当下版权安全问题的日益严峻,如何保证电子黑板产品软件版权的安全性是至关重要的。在以往电子黑板产品的推广过程中,激活产品往往需要以线下激活的方式进行激活,线下激活是指在无网络连接的情况对软件产品进行激活。其带来的问题也是显而易见的,首先,线下激活的效率较低,而且在激活的过程中需要手动统计电子黑板产品的信息,统计信息的过程比较繁琐。其次,通过线下激活的方式去激活电子黑板,在激活的过程中往往存在着不确定性,有激活密钥泄露的风险,使得软件被破解,从而影响电子黑板系统版权的安全。
针对上述问题,对电子黑板产品采用在线激活的方式,在有网络连接的情况对软件产品进行激活,可以有效地解决在推广过程对于售出电子黑板产品的激活与管理方面的问题。与此同时,相较于线下激活,通过在线激活方式来激活电子黑板产品,所有的激活操作均在在线完成,激活过程中产生的相关数据都安全地储存在服务器的数据库当中,因此可以有效地防止线下激活过程中出现的激活信息泄露的情况,可以更好地保证整个电子黑板产品版权的安全。
.........................

1.2 国内外研究现状
对于软件开发厂商来说,软件产品的版权关系到自身的合法利益。因此国内外很多软件开发商采取了软件激活的措施,来保护自身利益不受侵犯。通过前期查阅大量的资料,目前国内外软件开发商采用的激活方式主要分为线下激活和在线激活,其中线下激活的方式主要为:
(1)输入产品激活密钥进行激活。美国的微软公司针对其早期的 window 系统产品,例如 windows2000、windowXp 以及 windowsVista,采用的激活方法是通过输入产品密钥进行激活。在系统售卖过程中,提供系统的激活密钥,用户通过在系统的激活界面上输入激活密钥,系统将输入的激活密钥与密钥库中的密钥进行比对,判定该激活密钥是否存在,若该激活密钥存在则完成软件系统的激活。
(2)使用激活工具进行激活。这种激活方法的原理是在无网络连接的情况下,通过在软件的激活工具中输入产品的注册序列号,其自带加密程序会对注册序列号进行加密,生成软件的激活密钥,用户使用激活密钥对软件系统进行激活,并在软件的安装目录下生成相应的激活文件。这中激活方式应用范围较为广泛,例如美国Genuitec 公司的 Myeclipse 软件、Adobe 公司的 PhotoShop 软件以及国内的亿图绘图等软件均采用了上述激活方法。
以上两种激活方法都是通过线下对产品进行激活,该方式存在着安全方面的问题。其中,通过输入产品激活密钥进行激活,很可能出现一个激活密钥激活多个软件产品的情况。使用激活工具进行激活时,因为产品在线下激活的过程中,所有的加密操作都是在客户端自行完成的,客户对产品进行激活时可能由于人为的原因,导致激活密钥泄露,因此使得软件产品被破解,从而直接损害到软件开发商的利益。
..........................

第二章 相关技术介绍

2.1 .net 框架
.net 框架是微软公司针对开发者所提供的由多种语言组成的开发环境,即一种跨语言的统一的编程环境。因此在.net 框架上可以运行多种常见编程语言,例如 VB、C++、C#以及 F#等[3]。.net 框架体系结构主要是由 5 个部分组成,即公共语言规范(Common Language Specification,简称 CLS)、应用程序平台、.net 类库、公共语言运行库(Common Language Runtime,简称 CLR)以及程序开发环境(VisualStudio .net),其体系结构图如图 2.1 所示
图 2.1 .net 框架的体系结构
............................

2.2 C#语言
C#语言,是微软公司发布的基于面向对象以及在.net 框架上运行的高级程序语言。C#语法特点与 java 语言有很高的相似性,二者的不同之处在于,C#语言没有单独的头文件,也无需按照特定的顺序来声明和引用对象,因而具有的更强的灵活性[14]。和 C++相比,C#在沿用 C++语言设计思想的同时,也移除了 C++的指针技术。C#语言的特点如下所示。
(1)C#语言作为一种新式的编程语言,源于 C 语言系列,语法结构和 Java 语言相似,相较于 java、C 语言以及 C++严格的定义方式来说,其编程方式灵活,更利于开发者的上手和使用。
(2)C#语言作为一种面向对象的编程语言,其可以通过搭建代码模型,并且可以通过模型来提供所需要的事件、方法以及函数等,提高代码的使用效率。
(3)相较于 C 语言和 C++,C#语言引入了自动回收机制,可自动回收未使用对象所占用的内存,进一步提高语言的执行效率。除此之外,C#还提供了异常处理,通过异常处理来对程序运行过程中存在的问题自动进行检测和恢复。
(4)C#语言采用统一的类型模式, C#所有的定义类型均来自基类,即 Object类。因此任何一个类型的值都可以用统一的方式进行存储、传输以及处理,从而提高语言的兼容性,使得 C#能够更好地兼容.net 平台上的其他语言。
表 2.1 Nb、Nk 及 Nr 之间的关系表
.........................
 
第三章 系统分析.......................................13
3.1 可行性分析.....................................13
3.1.1 经济可行性...................................13
3.1.2 技术可行性......................................13
第四章 系统设计...........................................19
4.1 设计目标...........................................19
4.2 设计原则........................................19
4.3 系统物理结构设计..............................19
第五章 系统实现及测试..................................34
5.1 客户端实现...................................35
5.1.1 客户端信息上传..................................35
5.1.2 客户端验证激活..................................36

第五章 系统实现及测试

5.1 客户端实现
5.1.1 客户端信息上传功能实现
在电子黑板在线激活管理系统中,客户端所起到的作用是对注册序列号和产品信息的提交。当电子黑板处于未激活状态时,系统会提示客户进行产品的激活,客户需进入客户端电子黑板的初始界面点击激活系统进入在线激活界面,并选择在线激活,如图 5.1 和图 5.2 所示。
图 5.2 激活方式选择界面
........................

第六章 总结与展望

6.1 总结
本文介绍了电子黑板在线激活管理系统的设计与实现,根据电子黑板推广过程中人工激活存在的问题,提出了将原有的人工激活改为在线激活的设计方案,通过前期的调研情况,将电子黑板在线激活设计过程中可能遇到的问题加以汇总和分析,制定出相应的需求分析,并根据分析的结果进行系统的设计和实现。本次激活所用的是 Rijndeal 加密算法,将该算法应用于本次系统激活码生成的模块,并对算法的加密解密原理、计算流程进行总结,与本次系统设计相结合,提高了激活过程中的安全性。
历经几个月的研究与设计,基本完成了系统的全部功能,其中包括客户端、管理端以及数据库的设计等。在设计开发的过程中,本人对一些相关技术进行了认真地学习与研究,其中包括.net 框架、面向对象的编程、数据库知识、C#语言、Rijndeal算法、Web 服务设计以及服务器的部署方法等。通过 Web 服务设计,实现了电子黑板激活码的自动生成,完成了电子黑板的在线激活功能。除此之外,针对注册序列号不唯一的情况,通过对 UUID 方法进行研究,结合本次系统设计加以应用,保证电子黑板注册序列号的唯一性,防止出现注册序列号重复使用的情况。
参考文献(略)

如果您有论文相关需求,可以通过下面的方式联系我们
点击联系客服
QQ 1429724474 电话 18964107217