Skip to content

A desktop application employing Java Swing and MySQL, featuring MVC architecture and three user dashboards for students, faculty, and administrators.

License

Notifications You must be signed in to change notification settings

fawadeqbal/UAMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

University Attendance System

Welcome to our Java-based Attendance System! This desktop application is designed with a focus on efficiency and user-friendliness to streamline attendance management processes in educational institutions.

Features

  • MVC Architecture: The system employs the Model-View-Controller (MVC) architecture to ensure a clear separation of concerns in the codebase, making it easy to maintain and extend.

  • Robust Backend: With a well-structured backend, the system incorporates best practices to ensure reliability and scalability.

  • Three Dashboards: The system offers three distinct dashboards for students, faculty, and administrators, providing tailored experiences and facilitating a streamlined attendance management process.

Tech Stack

  • Java Swing: The user interface of the application is built using Java Swing, providing a rich and interactive experience for users.

  • MySQL: The system uses MySQL as the backend database to store and manage attendance data efficiently.

Layered Architecture

The system follows a layered architecture to ensure modularity and scalability:

  1. Presentation Layer: Responsible for handling user interactions and displaying information to users through the Java Swing interface.

  2. Business Logic Layer: Implements the core logic of the application, including attendance tracking, user authentication, and data validation.

  3. Data Access Layer: Manages interactions with the MySQL database, including querying and updating attendance data.

Getting Started

To run the Attendance System locally:

  1. Ensure you have Java and MySQL installed on your system.

  2. Clone the repository to your local machine:

    git clone https://github.com/fawadeqbal/UAMS
    
  3. Set up the MySQL database and import the provided schema.

  4. Open the project in your preferred Java IDE.

  5. Compile and run the project to launch the Attendance System application.

Contributors

License

This project is licensed under the MIT License.

Feel free to contribute, report issues, or suggest enhancements. Happy coding!

About

A desktop application employing Java Swing and MySQL, featuring MVC architecture and three user dashboards for students, faculty, and administrators.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages