A simple, modular Java application built using object-oriented programming principles. This project includes separate modules for Admin, User, and Front-Page handling, providing a clean structure for managing operations, authentication, and system control.
See the demo video below for a quick visual explanation of how the system works.
Full system description referenced from project documentation.
-
User Module
- Handles user data
- Stores credentials and profile information
- Provides user-level operations
-
Admin Module
- Admin authentication and controls
- Management of users and system resources
- Elevated actions and configuration options
-
Front Page / Main Controller
- Acts as the entry point to the program
- Manages navigation between Admin and User workflows
- Handles user input and menu display
/Java-Management-System
├── Admin.java # Admin-level operations
├── User.java # User data & methods
├── FrontPage.java # Application main interface / entry point
├── README.md
└── (additional libraries or assets if needed)- Object-Oriented Programming (OOP)
- Classes & Objects
- Encapsulation
- Methods & Attributes
- Input Handling
- Console-based interaction (or GUI depending on your implementation)
- Modular code structure
- Basic authentication logicjavac *.javajava FrontPage
(If your main method is in another file, update the command accordingly.)• Java Development Kit (JDK) 8 or above
• Terminal/Command Prompt
• No external libraries required (unless you add more features)
You can extend this project by adding:
- File-based or database-based storage
- GUI using JavaFX or Swing
- Login encryption
- Activity logs
- Role-based access control
- REST API version in Spring Boot
This project is licensed under the MIT License. See the LICENSE file for details.
If you use or reference this work, please cite:
Kasthuriarachchi, S.D., Perera, H.A.K.D., Jayasekera, P.Y.R., and Liyanage, R.S.H. (2020) Employee Management System.[Online] Available at: https://github.com/sadeep654/Employee-Management-System (Accessed: date-you-accessed).
- Kasthuriarachchi, S.D.
- Perera, H.A.K.D.
- Jayasekera P.Y.R
- Liyanage R.S.H.
Copyright (c) 2020 Sadeep Dilshan Kasthuriarachchi

