Protective system. Compared with the version SMPR-10, protection system
limiting the possibility of unauthorized copying of software and allowing better care
of users has been added to SMPR-12.
Features of the protection system consist of the fact that during the first start the
program demands to send a unique identifier to the developer based on which key for
the program (Figure 4) will be created. This key will be operating only with a computer
that was obtained identifier.
Figure 4. Protection activation system
The protection system is implemented using readout of serial number of hard disk
and its encryption in unique code, which the administrator receives from user for
example by mail, and, based on it, creates activation key with a special program. Thus,
the administrator has a database of the program users. It allows providing updates for
them and rendering assistance at any time on application of the program.
Technical details of the module "Online testing. Compared to the 2014 version.
[15], an additional module "Online Testing" was created in the version presented by
this publication, which makes it possible to make the learning process transparent and
automated. The functionality of this module is completely independent of the user
platform (mobile device, computer running Windows or Unix), because it is written as
a web application and it is accessible on the internal network of the faculty.
The Visual Studio 2015 software development tools were used to create the
module. Microsoft SQL DB was used as the basis for storing data. The main technology
was ASP.Net MVC 5 [16] with the Razor web page generation platform, and the Entity
Framework [17] platform for the database (which allowed us to use the "First Code"
approach, according to which all the tables and dependencies in the database are
generated automatically according to the entities in the code). As a platform for
execution of the application (hosting) uses the cloud service Azure.
The application was created, like all other SMPR system modules, by a team of
students as laboratory works [9]. The GitHub web resource was used to store and
distribute the code between the student developers and to monitor the development
process. Among the advantages of this resource for this type of work can be identified
as follows:
- 1845 -