Skip to content

JosephZ7/CodeCheckSystem

Repository files navigation

CodeCheckSystem

Calculate the similarity of code files

  • The design significance of this system is to provide an online platform to evaluate the degree of plagiarism in computer class course code operations, and to provide the teacher of the programming course an efficient and accurate check tool for judging code assignments. This system uses ASP.NET Web Forms as the server technology, Sql Server as a database to store user information, and the text structure is measured by using SIM algorithm, fingerprint acquisition and Winnowing algorithm, and then code structure similarity and text similarity are calculated.

  • The system includes three functional modules: user management, check management and calculation module. The core function is to check management module and calculation module. The check management module implements downloading the result file which calculated from running algorithm and uploading files, and the interact information between user and server. The calculation result calculated by the calculation module which can distinguish the difference between the plagiar code and the autonomous completion more accurately, and at the same time implement the filtering of the calculation result by the user. The result is similar to the results of the Dutch scientist Dick Grune's SIM check tool between 1% and 5%. When the teacher checks the student's code assignments, system can use code highlighting to show the code on the website page, calculate the code similarity accurately and efficiently, and easy to use. Just upload the code file to run the calculation and download the result file.

Address: http://192.168.191.1:82/

用法

  • 1.首先登录进入后台查重管理,没有账号可以注册,忘记密码可以用邮箱找回。
  • 2.选择查重方式,包括对两个单文件查重和文件夹查重。
  • 3.再选择查重的语言,包括对C\C++、C#和Java的查重。
  • 4.运行程序,可以直接在网页上看到结果,也可下载结果文件。

About

Calculate the similarity of code files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published