CampCodes

Online Thesis Archiving System in PHP MySQL

Online Thesis Archiving System in PHP MySQL

Table of Contents

Project: Online Thesis Archiving System in PHP MySQL with Source Code Free Download

About online thesis archiving system in php mysql free download.

The code for this project, which is called the Online Thesis Archiving System in PHP MySQL , was written in PHP, and the database used was MySQL. This is a web-based tool that offers students a platform for keeping their capstone projects or theses in an online environment. This application’s primary objective is to provide students of a certain university or college schools with online access to save their final year projects and to make it possible for students of lower years to locate some references and ideas for their future or forthcoming final year project. The system was developed using PHP/OOP (Object-Oriented Programming), and it possesses a variety of features and functions that are typical of this category of computer program. This makes use of the Bootstrap Framework and the AdminLTE Template to provide features that are friendly to users and an appealing user experience.

The Management Module and the Student Module are the two parts that make up this online thesis archiving system:

The Management Module is the section of the system where the administration of the school is able to control the information included on the system as well as the vital lists contained on the system. The Administrator user role and the Staff user role are the two sorts of user roles that have access to the aforementioned module. The Admin Users have complete access to the capabilities and features of the system’s Admin Panel, and this access extends to the list of Staff users as well. The Staff Users can only access a restricted portion of the aforementioned system side. They are only able to handle the projects that have been handed in by the students and the list of enrolled pupils.

The Student Module is the part of the system where the students may investigate, look for references, study the contents of the archive, and do a variety of other activities. Simply registering their system credentials is all that is required of the pupils. After they have registered their system account, the management will validate that account. If the administrator is able to successfully verify the student account, the student will be granted permission to submit the project; however, this authorization is contingent upon the management’s approval. Additionally, he or she is able to make changes to the project that they have submitted. They also have the option of listing his or her own contributed projects, regardless of whether or not the work was made available to the general public.

While utilizing the system, end users may benefit from or have a more enjoyable experience thanks to certain features that are included in the system. The list of projects includes both a search function and a pagination function for easier navigation.

Server Requirements

These are the following server requirements of Online Thesis Archiving System in PHP MySQL :

  • XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
  • PHP Language
  • MySQL Database
  • and some other plugins/libraries.

Features of Online Thesis Archiving System in PHP MySQL

Management side.

  • Users of the system will be directed to this page to provide their credentials before being granted access to the system’s data and functionality.
  • After successfully checking in to the Online Thesis Archiving System in PHP MySQL , users will automatically be led to this page after being brought there by the system.
  • Within this module, you have the ability to add, amend, and remove a department list information.
  • Within this module, you have the ability to add, amend, and remove a course list information.
  • List All Projects Submitted by the students
  • View the project details
  • Publish the project to the Public
  • Unpublished project to the Public
  • Delete Client
  • List Student Accounts
  • View Student Details
  • Verify Student System Account
  • Delete Student Account
  • Within this module, you have the ability to add, amend, and remove a user’s information.
  • Manage Account Details/Credentials
  • Manage System Information

Student/Public Side

  • Home Page (displays the website’s welcome message)
  • Submit Thesis/Capstone Project
  • List All Published Projects
  • List All Published Projects Per Department
  • List All Published Projects Per Curriculum
  • The list has a pagination feature
  • Published Project View Page
  • Edit Project Details (if the logged-in user is the one who submits)
  • Delete Project (if the logged-in user is the one who submits)
  • Display the Student System Information
  • Update Student Details/Credentials
  • List/Manage Submitted Projects
  • Search Project
  • Update Account Information/Credentials

Online Thesis Archiving System Project

  • Name of Project:   Online Thesis Archiving System Project
  • Language :                  PHP
  • Databases used :      MySQL
  • Design used :            HTML JavaScript, Ajax, JQuery, Bootstrap
  • Browser used:           IE8, Google Chrome, Opera Mozilla
  • Software used:          WAMP/ XAMPP/ LAMP/MAMP

System Screenshots

Online Thesis Archiving System in PHP MySQL - Admin Dashboard

Online Thesis Archiving System in PHP MySQL – Admin Dashboard

Online Thesis Archiving System in PHP MySQL - Archives

Online Thesis Archiving System in PHP MySQL – Archives

Online Thesis Archiving System in PHP MySQL - Registration Module

Online Thesis Archiving System in PHP MySQL – Registration Module

Online Thesis Archiving System in PHP MySQL

Online Thesis Archiving System PHP Project

Online Thesis Archiving System Project

How To Run??

Above all, to run this project you must have installed a virtual server i.e XAMPP on your PC. Online Thesis Archiving System Project in PHP MySQL with source code is free to download, Use for educational purposes only!

  • You can choose any local web server to download and install, such as XAMPP or WAMP.
  • Download the.zip file that contains the source code that was supplied. (click the download button that may be seen below)
  • Open the Control Panel for XAMPP and Start on Apache and MySQL.
  • Open the source code zip file you just downloaded.
  • Copy the folder with the extracted source code and paste it into the “htdocs” folder of XAMPP.
  • Extract the plugins zip file that you just downloaded.
  • You can use a browser to look at PHPMyAdmin. i.e. http://localhost/phpmyadmin
  • Make a new database that you’ll call otas_db .
  • Import the SQL file that was given. It is called otas_db.sql and is in the database folder.
  • You can use a browser to look at the Coffee Shop Cashiering System. i.e. http://localhost/otas/. http://localhost/otas/ .

Admin Access Information:

Username: admin Password: admin123

I hope this  Online Thesis Archiving System in PHP MySQL will help you with what you are looking for and hope that you will learn something with this project that is useful for your future projects.

Related Projects: School File Management System using PHP/MySQLi , Budget Management System using PHP/MySQL , Barcode Based School Event Attendance Monitoring System using PHP/MySQL , Online School Attendance Management System in PHP MySQL , School Fees Payment Management System in PHP MySQL , School Log Management System in PHP MySQL , Preschool Management System using PHP/MySQLi , Advanced School Management System with Complete Features , Complete File Management System using PHP MySQL , Task Management System Using PHP MySQL, Purchase Order Management System in PHP MySQL, Online ID Generator System  in PHP MySQL Water Refilling Station POS System in PHP MySQL , Petrol Fuel Station Management System in PHP MySQL , Coffee Shop POS System in PHP MySQL

Free Download Source Code of Online Thesis Archiving System in PHP MySQL

  • Related Articles

Web-Based School Management System in PHP MySQL Project

Complete Web-Based School Management System in PHP MySQL Free Download

Church Management System in PHP MySQL

Church Management System Software in PHP MySQL Free Download

online student management system in php mysql

Complete Online Student Management System in PHP MySQL Free Download

house rental management system in php mysql

House Rental Management System in PHP MySQL Free Download

campcodes online thesis archiving system

This is a free education portal. You can use every source code in your project without asking permission to the author. Share our website to everyone to make our community of programmers grow more.

While update on submit thesis/capstone option error occured i.e “error while saving the data how to solve this error

campcodes online thesis archiving system

getting error msg in submit

campcodes online thesis archiving system

getting error msg

http://websitedesignershyderabad.ga/otas/

kindly suggest the solution to run this application

campcodes online thesis archiving system

Hello have you found the solution for this problem?

campcodes online thesis archiving system

error de base de datos

campcodes online thesis archiving system

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Home

Online Thesis Archiving System using PHP/OOP with Free Source Code

campcodes online thesis archiving system

Introduction

This project is entitled Online Thesis Archiving System and was developed using PHP and MySQL Database . This is a web-based application that provides an online platform for storing the students' thesis or capstone projects. The main purpose of this application is to give the students of a certain university or College Schools online access to store their final year projects and allow lower year students to find some references and ideas for their future or upcoming final year project. The system was written in  PHP/OOP (Object-Oriented Programming) and has multiple features and functionalities that are related to this kind of system. This has user-friendly functionalities and a pleasant user interface using the Bootstrap Framework and AdminLTE Template.

About the Online Thesis Archiving System

I developed this project using the following:

  • XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
  • PHP Language
  • MySQL Database
  • and some other plugins/libraries.

This Online Thesis Archiving System has 2 modules which are the Management Module and the Student Module :

The Management Module is the part of the system where the school management can manage the system information and important list on the system. The said module can be accessed by 2 types of user roles which are the Administrator and Staff user. The Admin Users has full access to all features and functionalities of the system Admin Panel and that includes the list of Staff users . The Staff Users  only have limited access to the said system side. They can only manage the submitted projects of the students and manage the registered student list.

The Student Module is the side of the system where the students can explore, find references, read the archive's contents, and more. The students can simply register their system credentials. After they register their system account, the management will verify his/her account and if the admin has successfully verified the student account, the student will have permission to submit the project but still be upon approval of the management. He/She can also update the project he/she submitted. They can also list his/her own submitted projects whether it was published to the public or not.

The system also has some features that can help or can give the end-users a better experience while using the system. The project list has a pagination feature and a search feature.

Management Side

  • Secure Login and Logout
  • Manage Department List (CRUD)
  • Manage Course/Curriculum List (CRUD)
  • List All Projects Submitted by the students
  • View the project details
  • Publish the project to the Public
  • Unpublish project to the Public
  • Delete Client
  • List Student Accounts
  • View Student Details
  • Verify Student System Account
  • Delete Student Account
  • Manage Users list (CRUD)
  • Manage Account Details/Credentials
  • Manage System Information

Student/Public Side

  • Secure Login and Registration
  • Home Page (displays the website's welcome message)
  • Submit Thesis/Capstone Project
  • List All Published Projects
  • List All Published Projects Per Department
  • List All Published Projects Per Curriculum
  • The list has a pagination feature
  • Published Project View Page
  • Edit Project Details (if the logged-in user is the one who submits)
  • Delete Project (if the logged-in user is the one who submits)
  • Display the Student System Information
  • Update Student Details/Credentials
  • List/Manage Submitted Projects

Search Project

  • Update Account Information/Credentials

System Snapshots of some Features

Public home page.

Online Thesis Archiving System

Project List Page

Online Thesis Archiving System

Submit Project Form (Add/Edit)

Online Thesis Archiving System

Project View Page

Online Thesis Archiving System

Profile Page

Online Thesis Archiving System

Student Archive List

Online Thesis Archiving System

Admin Dashboard

Online Thesis Archiving System

Department List (Management-Side)

Online Thesis Archiving System

Course/Curriculum List (Management-Side)

Online Thesis Archiving System

Student Account Details

Online Thesis Archiving System

How to Run ??

Requirements

  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. ( download button is located below )

Installation/Setup

  • Open your XAMPP/WAMP's Control Panel and start  Apache and MySQL .
  • Extract the downloaded source code zip file .
  • If you are using XAMPP , copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory . And If you are using WAMP , paste it into the "www" directory.
  • Browse the PHPMyAdmin in a browser . i.e. http://localhost/phpmyadmin
  • Create a new database naming otas_db .
  • Import the provided SQL file. The file is known as  otas_db.sql located inside the database folder.
  • Browse the Online Thesis Archiving System in a browser . i.e. http://localhost/otas/

Default Admin Access Information

Username: admin Password: admin123

That's it. You can now explore the features and functionalities of this Online Thesis Archiving System in PHP . I hope this project will help you with what you are looking for and you'll find something useful for your future projects.

Explore more on this website for more Free Source Codes and Tutorials .

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it. 2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

  • Online Archiving System in PHP
  • School Thesis archiving System
  • Capstone Archiving System in PHP
  • Content Management System in PHP
  • Online Website Idea in PHP
  • Final year Project Idea
  • PHP Project Idea For Final Year
  • PHP Project Idea for Beginners
  • PHP Project idea for Practice
  • IT/CS Capstone Idea
  • IT/CS Thesis Idea
  • IT/CS Project Idea
  • Open-source PHP Project

Error saving data

Hi, may i know the version….

Hi, may I know the version of PHP you are using? And maybe you can give me detailed information about the errors. Detailed information on the errors can be found using the web browser's DevTools in Console Panel or in the Network response. Thank you

That's the error

Same problem here, it…, appreciation, gratitude and shameful request, an error occured while saving the data, need help.., how do i resolve this …, انا نزلت النظام لكن ما برفع…, hi there i use the same…, changing log, background picture and profile picture errors, problem in new registration of students.

  • Add new comment
  • 16380 views

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

A vulnerability was found in Campcodes Online Thesis...

Affected versions, patched versions, description.

A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been classified as critical. Affected is an unknown function of the file projects_per_curriculum.php. The manipulation of the argument id leads to sql injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be used. VDB-226266 is the identifier assigned to this vulnerability.

  • https://nvd.nist.gov/vuln/detail/CVE-2023-2145
  • https://github.com/E1CHO/cve_hub/blob/main/Online%20Thesis%20Archiving%20System/Online%20Thesis%20Archiving%20System%20-%20vuln%201.pdf
  • https://vuldb.com/?ctiid.226266
  • https://vuldb.com/?id.226266

CVSS base metrics

Source code.

Dependabot alerts are not supported on this advisory because it does not have a package from a supported ecosystem with an affected and fixed version.

Learn more about GitHub language support

You are viewing this page in an unauthorized frame window.

This is a potential security issue, you are being redirected to https://nvd.nist.gov

You have JavaScript disabled. This site requires JavaScript to be enabled for complete site functionality.

Official websites use .gov A .gov website belongs to an official government organization in the United States.

Information Technology Laboratory

National vulnerability database.

  • Vulnerabilities

NIST has updated the NVD program announcement page with additional information regarding recent concerns and the temporary delays in enrichment efforts.

Weakness Enumeration

Known affected software configurations switch to cpe 2.2, cpes loading, please wait..

Denotes Vulnerable Software Are we missing a CPE here? Please let us know .

Change History

Cve modified by vuldb 4/10/2024 9:19:39 pm, cve modified by vuldb 3/20/2024 10:47:02 pm, cve modified by vuldb 2/28/2024 8:38:56 pm, cve modified by vuldb 11/06/2023 11:12:01 pm, initial analysis by nist 4/25/2023 4:05:04 pm.

Logo

  • Basic search
  • Lucene search
  • Search by product

cve

CVE-2023-2146

Attack Vector

Attack Complexity

Privileges Required

User Interaction

Confidentiality Impact

Integrity Impact

Availability Impact

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Access Vector

Access Complexity

Authentication

AV:N/AC:L/Au:S/C:P/I:P/A:P

A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been declared as critical. Affected by this vulnerability is an unknown functionality of the file classes/Master.php. The manipulation of the argument name leads to sql injection. The attack can be launched remotely. The exploit has been disclosed to the public and may be used. The associated identifier of this vulnerability is VDB-226267.

github.com/E1CHO/cve_hub/blob/main/Online%20Thesis%20Archiving%20System/Online%20Thesis%20Archiving%20System%20-%20vuln%203.pdf

vuldb.com/?ctiid.226267

vuldb.com/?id.226267

campcodes online thesis archiving system

Campcodes Online Thesis Archiving System 1.0 projects_per_curriculum.php id sql injection

A vulnerability was found in Campcodes Online Thesis Archiving System 1.0 . It has been classified as critical. Affected is an unknown code block of the file projects_per_curriculum.php . The manipulation of the argument id with an unknown input leads to a sql injection vulnerability. CWE is classifying the issue as CWE-89 . The product constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. This is going to have an impact on confidentiality, integrity, and availability.

The weakness was released 04/18/2023. The advisory is available at github.com . This vulnerability is traded as CVE-2023-2145 . Technical details and a public exploit are known. This vulnerability is assigned to T1505 by the MITRE ATT&CK project.

The exploit is shared for download at github.com . It is declared as proof-of-concept. By approaching the search of inurl:projects_per_curriculum.php it is possible to find vulnerable targets with Google Hacking.

There is no information about possible countermeasures known. It may be suggested to replace the affected object with an alternative product.

Product info

  • Online Thesis Archiving System

CPE 2.3 info

Cpe 2.2 info, cvssv4 info, cvssv3 info, cvssv2 info, exploiting info, threat intelligence info, countermeasures info, timeline info, sources info, submit info.

  • Submit #115548 : SQL injection vulnerability exists in Online Thesis Archiving System (by SSL_Seven_Security Lab_WangZhiQiang_XiaoZiLong)

No comments yet. Languages: en.

Please log in to comment.

◂ Previous Overview Next ▸

Do you want to use VulDB in your project?

Use the official API to access entries easily!

COMMENTS

  1. Online Thesis Archiving System In PHP MySQL

    Project: Online Thesis Archiving System in PHP MySQL with Source Code Free Download About Online Thesis Archiving System in PHP MySQL Free Download. The code for this project, which is called the Online Thesis Archiving System in PHP MySQL, was written in PHP, and the database used was MySQL.This is a web-based tool that offers students a platform for keeping their capstone projects or theses ...

  2. Online Thesis Archiving System using PHP/OOP with Free Source Code

    This project is entitled Online Thesis Archiving System and was developed using PHP and MySQL Database. This is a web-based application that provides an online platform for storing the students' thesis or capstone projects. The main purpose of this application is to give the students of a certain university or College Schools online access to ...

  3. Nvd

    Description. A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been declared as critical. Affected by this vulnerability is an unknown functionality of the file classes/Master.php. The manipulation of the argument name leads to sql injection. The attack can be launched remotely.

  4. A vulnerability was found in Campcodes Online Thesis...

    A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been classified as critical. Affected is an unknown function of the file projects_per_curriculum.php. The manipulation of the argument id leads to sql injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be ...

  5. CVE-2023-2145 : A vulnerability was found in Campcodes Online Thesis

    A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been classified as critical. Affected is an unknown function of the file projects_per_curriculum.php. The manipulation of the argument id leads to sql injection. It is possible to launch the attack remotely. The exploit has been disclosed to the public and may be ...

  6. CVE-2023-2144

    A vulnerability was found in Campcodes Online Thesis Archiving System 1.0 and classified as critical. This issue affects some unknown processing of the file /admin ...

  7. CVE-2023-2144

    Description. A vulnerability was found in Campcodes Online Thesis Archiving System 1.0 and classified as critical. This issue affects some unknown processing of the ...

  8. Nvd

    Description . A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been rated as critical. Affected by this issue is some unknown ...

  9. CVE-2023-2145: Campcodes Online Thesis Archiving System projects_per

    Overview. A vulnerability was found in Campcodes Online Thesis Archiving System 1.0.It has been classified as critical.Affected is an unknown function of the file projects_per_curriculum.php.The manipulation of the argument id leads to sql injection. Using CWE to declare the problem leads to CWE-89.The weakness was released 04/18/2023.

  10. CVE-2023-2148

    Description. A vulnerability classified as critical has been found in Campcodes Online Thesis Archiving System 1.0. This affects an unknown part of the file /admin ...

  11. CVE-2023-2149: Campcodes Online Thesis Archiving System manage ...

    Campcodes Online Thesis Archiving System 1.0 manage_user.php id sql injection. Entry History Diff json xml CTI. CVSS Meta Temp Score. CVSS is a standardized scoring system to determine possibilities of attacks. The Temp Score considers temporal factors like disclosure, exploit and countermeasures. The unique Meta Score calculates the average ...

  12. Nvd

    Description. A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been classified as critical. Affected is an unknown function of the file projects_per_curriculum.php. The manipulation of the argument id leads to sql injection. It is possible to launch the attack remotely. The exploit has been disclosed to the ...

  13. CVE-2023-2146

    A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been declared as critical. Affected by this vulnerability is an unknown functionality of the file classes/Master.php. The manipulation of the argument name leads to sql injection. The attack can be launched remotely.

  14. CVE-2023-2146 : A vulnerability was found in Campcodes Online Thesis

    CVE-2023-2146 : A vulnerability was found in Campcodes Online Thesis Archiving System 1.0. It has been declared as critical. Affected by this vulnerability is an unknown functionality of the file classes/Master.php. The manipulation of the argument name leads to sql injection. The attack can be launched remotely. The exploit has been disclosed to the public and may be used.

  15. CVE-2023-2148: Campcodes Online Thesis Archiving System view ...

    Campcodes Online Thesis Archiving System 1.0 view_curriculum.php id sql injection. Entry History Diff json xml CTI. CVSS Meta Temp Score. CVSS is a standardized scoring system to determine possibilities of attacks. The Temp Score considers temporal factors like disclosure, exploit and countermeasures. The unique Meta Score calculates the ...

  16. CVE-2023-2149 : A vulnerability classified as critical was found in

    A vulnerability classified as critical was found in Campcodes Online Thesis Archiving System 1.0. This vulnerability affects unknown code of the file /admin/user ...

  17. CVE-2023-2144: Campcodes Online Thesis Archiving System view ...

    Campcodes Online Thesis Archiving System 1.0 view_department.php id sql injection. Entry History Diff json xml CTI. CVSS Meta Temp Score. CVSS is a standardized scoring system to determine possibilities of attacks. The Temp Score considers temporal factors like disclosure, exploit and countermeasures. The unique Meta Score calculates the ...

  18. CVE-2023-2144 : A vulnerability was found in Campcodes Online Thesis

    A vulnerability was found in Campcodes Online Thesis Archiving System 1.0 and classified as critical. This issue affects some unknown processing of the file /admin ...

  19. CVE-2023-2146: Campcodes Online Thesis Archiving System Master.php sql

    A vulnerability was found in Campcodes Online Thesis Archiving System 1.0.It has been declared as critical. Affected by this vulnerability is some unknown processing of the file classes/Master.php.The manipulation of the argument name with an unknown input leads to a sql injection vulnerability. The CWE definition for the vulnerability is CWE-89.The product constructs all or part of an SQL ...

  20. CVE-2023-2145: Campcodes Online Thesis Archiving System ...

    A vulnerability was found in Campcodes Online Thesis Archiving System 1.0.It has been classified as critical. Affected is an unknown code block of the file projects_per_curriculum.php.The manipulation of the argument id with an unknown input leads to a sql injection vulnerability. CWE is classifying the issue as CWE-89.The product constructs all or part of an SQL command using externally ...