Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.53 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.53 KB

DataMaster is a client-server software with a graphical user interface (GUI) that enables users to interact with a database. The client provides a user-friendly interface for adding, deleting, and retrieving information from tables and records. The server communicates with the database the database and processes user requests, returning the requested data to the clients.

Code Architecture

The product consists of the following main code files, including two versions: one implemented using TCP (Transmission Control Protocol) and the other using RUDP (Reliable User Datagram Protocol).

  • AppServer.py : TCP | RUDP

    • Acts as the central hub for routing information within the system.
    • Enables communication with the clients and the database.
  • ClientSocket.py : TCP | RUDP

    • Handles the sending and receiving of data packets to and from the server.
  • Client.py : TCP | RUDP

    • Provides a graphical interface for users to interact with the software.
    • Displays relevant information to the user and handles user input.
  • DataBase.py : TCP & RUDP

    • Responsible for retrieving and storing data in the database.
    • Manages queries and updates to ensure data integrity.

Contact

If you have any questions, suggestions, or feedback, please feel free to contact me: @noy-dayan