Skip to content

This is a Dual Server and Multi Client System that can operate in Distributed Format as It maintains, the properties of a Distributed System ie. Easy Scalability, Failure Handeling, Backup Protocols, etc.

Notifications You must be signed in to change notification settings

PODU/Distributed-SpreadSheet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 

Repository files navigation

Distributed SpreadSheet

        This is a Dual Server and Multi Client System that can operate in Distributed Format as It maintains, the properties of a Distributed System ie. Easy Scalability, Failure Handeling, Backup Protocols, etc.

        This System is implemented using the JAVA Client-Server methodology. In it We hava connected the Application to a MySQL Server for handaling the Login and SignUp System also the File Access Privilage Level.

Login & SignUP

LOGIN

        This screen is the Login Screen through Which you can login into the system and access the files created by you or the others according to the Privilage Level.

SIGNUP

        This screen is the Sign Up Screen through Which new User can Signup into the system and create new Files with Privilage Level.

Creating a New File

        For creating a new file first the user must Login using his/her Username and Password.

CREATE NEW FILE

        For creating a File as in the above Image the User must give it a name (No need for Extension as by default extension of .csv will be added to the File Name).

Privilage Level

  • Private:- Only the Creator of the File can View and Edit the File.
  • Public & Can View:- Only the Creator of the File can Edit but the Other Members can View the File Contents.
  • Public & Can Edit:- The Creator of the File and the Other Users all can View and Edit the File.

        Based of the Privilage Level and the Ownership of the File the List of Files will be accordingly displayed to different Users.

FILE LIST DISPLAY 1

FILE LIST DISPLAY 2

SpreadSheet

        The SpreadSheet is a 100x100 grid that will be displayed of the Screen, in the backgroung the contents of the cell will be stored in a CSV file.

SPREADSHEET

        The Contents of the SpreadSheet is Updated in the Original File in Real Time so any alteration in the file done by one User will be reflected on the Display of all Other Users in Real Time.

SPREADSHEET

About

This is a Dual Server and Multi Client System that can operate in Distributed Format as It maintains, the properties of a Distributed System ie. Easy Scalability, Failure Handeling, Backup Protocols, etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages