Skip to content

University Complaint Management System

License

Notifications You must be signed in to change notification settings

Mahak008/IGDTUW-CMS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Introduction

The University Complaint Management System is a Java-based application designed to streamline the process of managing complaints within a university. This system allows students to lodge complaints and administrators to manage and resolve these complaints efficiently.

Features

  • Student Module: Students can register, login, and submit complaints.
  • Admin Module: Administrators can view, categorize, and resolve complaints.
  • Complaint Tracking: Track the status of complaints from submission to resolution.
  • Notification System: Email notifications to keep students updated on their complaint status.

Technologies Used

  • Java: The core programming language used.
  • MySQL: Database management system for storing complaint data.
  • Servlets and JSP: For handling HTTP requests and responses.
  • HTML/CSS: For front-end design.
  • Maven: For project build and dependency management.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/IGDTUW-CMS.git
  2. Navigate to the project directory:

    cd IGDTUW-CMS.git
  3. Set up the database:

    • Import the provided SQL file (database.sql) into your MySQL server. You can do this using a tool like phpMyAdmin or via the MySQL command line:

      mysql -u yourusername -p yourpassword < path/to/database.sql
    • Update the database configuration in the src/main/resources/database.properties file with your MySQL server details:

      db.url=jdbc:mysql://localhost:3306/your_database_name
      db.username=yourusername
      db.password=yourpassword
  4. Build the project using Maven:

    mvn clean install
  5. Deploy the application on a servlet container:

    • If you're using Apache Tomcat, follow these steps:

      • Copy the generated WAR file from the target directory to the Tomcat webapps directory.
      • Start or restart the Tomcat server.

      Alternatively, you can use the Tomcat Maven Plugin to deploy directly:

      mvn tomcat7:deploy
  6. Access the application:

    • Open your web browser and navigate to http://localhost:8080/your-app-context.
    • Students can register, log in, and submit complaints.
    • Administrators can log in to the admin panel to manage complaints.

Usage

  • Students: Register an account, login, and submit complaints through the web interface.
  • Administrators: Login to the admin panel, view complaints, and update their status.

Project Contributors

Anisha

Miss-Anisha anisha-premi

Bharti Rana

bharti2430 bharti-rana304

Mahak Garg

Mahak008 mahakgarg

Sapna Singhal

sapnasinghal22 sapnasinghal-/

Shruti Jain

shrutijn02 shruti-jain-a0840724a

Show some ❤️  by giving to this repo

About

University Complaint Management System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%