Secure Backup System - Report
Secure Backup System - Report
ON
degree
ENGINEERING BY
ASANGAON 421601.
UNIVERSITY OF MUMBAI
2021-22
MINI PROJECT REPORT APPROVAL FOR T.E.
By
Prof.
[PROJECT GUIDE]
Prof.
Prof.
It is a great pleasure and immense satisfaction to express our deepest sense of gratitude and
thanks to everyone who has helped us in completing our work successfully. We are presenting
this Mini Project report on “SECURE BACKUP SOFTWARE SYSTEM” as part of the
curriculum of T.E. Computer Engineering. Inspiration and guidance are invaluable in every
aspect of life, especially in the field of academics, which we have received from our respected
Project Guide: Prof. and Head of Computer Department: Prof. Vishal Shinde. Besides, we
take this opportunity to express our sincere gratitude to the Principal: Dr. Mrs. Geetha K.Jayaraj,
SSJCET for providing a good environment and facilities to complete this project. We would also
like to thank all our staff and friends who have directly or indirectly guided and helped us in the
preparation of this report and also for giving us unending support right from the stage this idea
was conceived.
VEDANTI SHINDE
SANJYOT AMALE
RASHI VEKHANDE
iii
ABSTRACT
Using Software backup systems, users can store files, documents, images, videos through
windows application in a secured manner. In this user can store documents and files in any
format which is kept in a separate folder made for each user. The stored folder is only accessible
to the authorized users who can access their own folder. It’s a windows application, where all the
file details are stored in SQL Database. If the user is found to be unauthorized by the admin, then
admin can block a user and also can unblock it whenever required. The system uses a secure OTP
(One Time Password) while login. Easily create a backup of any file by uploading it. Users can
Ease to download the uploaded file. Hackers won’t be able to hack the system. Secure and
Robust. Folder is created for every registered user which makes maintenance of files easy.
iii
ii
CONTENT
Certificate …………………………………………………………………… i
Acknowledge ……...………………………………………………………… ii
1. Introduction ……………………………………………………. 1
8. Methodology ………………………………………………… 11
9. Planning …………………………………………………… 17
iii
LIST OF FIGURES
viiv
ABBREVIATIONS
Abbreviation Description
viiv
INTRODUCTION
Mini project Secured Backup software System
1. INTRODUCTION
To keep our files and documents secure is very important for privacy and security
purposes. Anyone can access our desktop application so there are many chances of getting
leaked our important video , images, personal information,etc
Using Software backup systems, users can store files, documents, images, videos
through windows application in a secured manner. In this user can store documents and files in
any format which is kept in a separate folder made for each user. The stored folder is only
accessible to the authorized users who can access their own folder. It’s a windows application,
where all the file details are stored in SQL Database. If the user is found to be unauthorized by
the admin, then admin can block a user and also can unblock it whenever required. System
Administrator configure and deploy the file system on the storage media. In this software user
can also download the uploaded file.User can also log into the system time and he can copy,
delete the existing file.
2.1 AIM
● The Secure Backup Software System acts as backup software to secure the data.
2.2 OBJECTIVE
The main objective of the SECURE BACKUP SOFTWARE SYSTEM is store file, documents,
images, video through window application in a secured manner.
6) The System is convenient to add new user information very easily and registration in a very
secure manner by receiving login information on mail and mobile number.
7) Modules are designed user friendly and they can reach anywhere without any confusion.
8) This system is designed to keep data safe.
9) Administrators will block unauthorized user and also can unblock them to view their
information..
10)User can also log into the system any time and he can copy/delete the
existing files from the software .
LITERATURE SURVEY
Mini project Secured Backup System
3. LITERATURE SURVEY
Gandhi et al (2015), to maintain this data efficiently, there is a necessity of data recovery services
which also provides safety in case of disaster scenarios. A smart remote data backup algorithm,
Seed Block Algorithm is being proposed to address this issue. There are mainly two objectives of
this mechanism including, the collection of information from remote location and to recover the
files in case of the file deletion. The time related issues are also being solved by this seed block
algorithm such that it will take minimum time for the recovery process. This method doesn’t use
any of the existing encryption techniques and hence possibly poor resistance for the traps. Ranjan
Ashish et al (2015), The security and availability of business data has become the most important
requirement in this time and for solving the problem related to business database services like
storage, security, stability, load, scalability and many other issues cloud based database platforms
were used.
EXISTING SYSTEM
4. Existing System:
The files , images, documents, videos are one of the things that each and every one of us want to save and
protect them.The data that is stored in the desktop needs to be kept securely in the database without any
difficulty.But sometimes there will be chances of getting leaked. In such a situation it is very important to
keep data secure.
In this Software backup system, users can store files, documents, images through windows application in
a secured manner. In this user can store documents and files in any format which is kept in a separate
folder made for each user. The stored folder is only accessible to the authorized users who can access
their own folder. It’s a windows application, where all the file details are stored in SQL Database.
If the user is found to be unauthorized by the admin, then the admin can block a user and also can
unblock it whenever required. The system uses a secure OTP (One Time Password) while login. Easily
create a backup of any file by uploading it. Users can Ease to download the uploaded file.
Hackers won’t be able to hack the system. Secure and Robust. Folder is created for every registered user
which makes maintenance of files easy.
ALGORITHM
1.Connect to mysql.
2.Open the file chooser, select the file of txt,pdf,jpg etc extension.
3.Insert query to store the selected file.
4.Insert in query with details including file size,file extension.
file size : long fileLengthInKb=fileLength/1024;
5.Output saved display on openDialog.
PROBLEM STATEMENT
5. PROBLEM STATEMENT
PROPOSED SYSTEM
Mini project Secured Backup System
6. PROPOSED SYSTEM
● System Administrators: They will configure and deploy the file system on the storage media.
● Generic Users: They use the storage media from time to time.
● This software backup, which stores files, documents, images, video presentations, etc. without
any limit.
● Admin can add / register a new user into the system.
● After successful registration, a folder with user name will be created to upload and store the files.
● Users need to validate their login credentials while login. Once the system validates the user
credentials, an OTP (One Time Password) will be sent to the user's registered mobile number.
● User need to enter the valid OTP which is received and then the system will allow user to access
the system and perform the task
● This system is designed to allow users to upload and download files from this windows
application.
● The main objective of this project is it stores files and will be accessible to the registered
authorized users only.
● The administrator can add / Register a user by entering their details and each one with his
assigned folder.
● When the registered user uploads a file, the file will get stored into the respective user’s folder..
● The user can also log into the system any time and he/she can copy / delete the existing files
● System allows the admin to block all unauthorized users from the system.
SYSTEM ARCHITECTURE
5.2 Login :
Admin can add or register new users. After successful registration users need to validate the
registration by entering the otp received on the mobile number.
5.3 Admin :
5.3.1 Login: Admin needs to login first to access the below given modules.
5.3.2 Add User: System allows admin to add / register new user into the system
5.3.3 View / Delete User: Admin can view all registered user’s and also can delete a user
from the system.
5.3.4 Block / Unblock User: Admin has the right to block or unblock a user from the
system.
5.4 User :
5.4.1 Login: User need to login using their valid username and password to login into the system
5.4.2 Upload a File: After successful login, users can now upload a file, which will be stored in their
own folder.
5.4.3 Copy / Delete a File: Once a file is uploaded, user can copy or delete the uploaded file
5.4.4 Download a File: Whenever a user requests to download a file, the file from the user’s folder gets
downloaded into the local system. .
METHODOLOGY
8. METHODOLOGY
8.2.3 E R Diagram :
8.2.3 E - R Diagram
PLANNING
8. PLANNING
Planning of a system involves the modularization of the project in a definite number of stages and
creating a sequence of activities to be performed.
PURPOSE
The purpose of this project is to General information security, especially in cases of secure file backup.
Eliminating losses and problems caused by hacking, theft or malware actions.
REQUIREMENT GATHERING.
The requirements required for Secure Backup System were the Storing, Retrieval, Delete.
ANALYSIS
Using Software backup systems, users can store files, documents, images, videos through windows
application in a secured manner. In this user can store documents and files in any format which is kept in
a separate folder made for each user. The stored folder is only accessible to the authorized users who can
access their own folder.
DESIGN DETAILS
8. DESIGN DETAILS
8.1 CODING
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package sbs;
import java.awt.HeadlessException;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.sql.Blob;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import net.proteanit.sql.DbUtils;
/**
*
* @author Dell
*/
public class download extends javax.swing.JFrame {
PreparedStatement pst;
Connection con;
ResultSet rs;
/**
* Creates new form download
*/
public download() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(138, 138, 138)
.addComponent(jButton1))
.addGroup(layout.createSequentialGroup()
.addGap(106, 106, 106)
.addComponent(lectname, javax.swing.GroupLayout.PREFERRED_SIZE,
144, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(150, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jLabel1)
.addGap(31, 31, 31))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1)
pack();
}// </editor-fold>
System.out.println("File Name:"+fileName);
System.out.println("File Size In KB:"+fileSizeInKb);
System.out.println("File Extension:"+fileExtension);
Blob blob = rs.getBlob("pdf");
InputStream inputStream = blob.getBinaryStream();
Files.copy(inputStream, Paths.get("G:\\Backup\\"+fileName));
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(download.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(download.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(download.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(download.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
}
//</editor-fold>
}
} catch (SQLException ex) {
} }
}
8.1 SCREENSHOTS
Admin Page :
DETAILS OF
HARDWARE REQUIREMENTS
Ram : 2 GB.
SOFTWARE REQUIREMENTS
ADVANTAGES
Mini project Secured Backup Software System
ADVANTAGES
1. The system uses a secure OTP (One Time Password) while login.
6. Folder is created for every registered user which makes maintenance of files easy.
CONCLUSION
Conclusion
The project “Secure Backup Software system” is design to store the images, documents, Files,
Videos, Personal data in a secured folder by the use of OTP being generated. Backup of data is easy to
access since the user interface is user-friendly. Backup of any stuff can be taken with great ease through
Application is created in a such way in which hackers will not be able to hack information through
this application. Folders will be created for the users in order to store the files that has been taken backup
And also easy to download the uploaded files in the application. The Secure Backup Software System is
REFERENCES
REFERENCES
❖ https://nevonprojects.com/secure-backup-software-system/
❖ https://www.youtube.com/watch?v=jiUoxFphOqI
❖ https://www.w3schools.com/java/
❖ https://www.youtube.com/watch?v=poLI6Npz6oc&t=260s
❖ https://www.youtube.com/watch?v=HySWyiIfU1M
❖ https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=7&cad=rja
&uact=8&ved=0ahUKEwjh_5TXk7LSAhVBHJQKHToUD4kQFgg5MAY&url=htt
p%3A%2F%2Fwww.cise.ufl.edu%2F~rms%2FRFS_Final_Year_Project_Report.pd
f&usg=AFQjCNHs_fMKz8vQuzFzAlthmmGz3nC6Jg&bvm=bv.148073327,d.dGo