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.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/yourusername/IGDTUW-CMS.git
-
Navigate to the project directory:
cd IGDTUW-CMS.git
-
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
-
-
Build the project using Maven:
mvn clean install
-
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 Tomcatwebapps
directory. - Start or restart the Tomcat server.
Alternatively, you can use the Tomcat Maven Plugin to deploy directly:
mvn tomcat7:deploy
- Copy the generated WAR file from the
-
-
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.
- Open your web browser and navigate to
- Students: Register an account, login, and submit complaints through the web interface.
- Administrators: Login to the admin panel, view complaints, and update their status.
|
|
|
|
|