A desktop-based Bug Tracking System developed using Java Swing, NetBeans IDE, and MySQL to simplify software bug management and team collaboration. The application provides role-based access for Admin, Tester, Developer, and Project Manager, enabling efficient bug reporting, assignment, tracking, and performance monitoring.
The Bug Tracking System is designed to streamline the software testing and development lifecycle by allowing different users to perform their respective tasks through dedicated dashboards.
The application enables testers to report software bugs, project managers to assign and monitor issues, developers to resolve assigned bugs, and administrators to manage users through dedicated dashboards.
- Add new users
- Update user details
- Delete users
- View all bugs
- View developers
- View testers
- Add new bugs
- View reported bugs
- Assign bugs
- View developers
- View tester statistics
- View assigned bugs
- Mark bugs as completed
- Monitor bugs
- Monitor developers
- Monitor testers
- Check team performance
- Java
- Java Swing (GUI)
- NetBeans IDE
- MySQL
- JDBC
BugTracker
│
├── src/
├── nbproject/
├── database/
│ └── bugtrackingsystem.sql
├── screenshots/
├── docs/
├── test/
├── build.xml
├── manifest.mf
├── README.md
└── .gitignore
The MySQL database script is available inside:
database/bugtrackingsystem.sql
Import the SQL file before running the application.
- Clone the repository.
git clone https://github.com/rakshitha-prabhuswamy/BugTracker.git-
Open the project in NetBeans IDE.
-
Import
database/bugtrackingsystem.sqlinto MySQL. -
Update the database credentials in
DBConnection.javaif required. -
Clean and Build the project.
-
Run the application.
The complete project report is available here: