Institutional-Management-System-With-Access-Control
Description
This is a Java-based web application designed to manage student data with role-based access control. The system provides separate dashboards for Admin and Student users, ensuring secure and organized data management.
Tech Stack
- Backend: Java (JSP, Servlets, JDBC)
- Frontend: HTML, CSS, Bootstrap
- Database: MySQL
- Server: Apache Tomcat
Features
Authentication & Authorization
- Secure login system for Admin and Student
- Session management for user authentication
Student Features
- View personal profile
- Update profile details
- Real-time reflection of updated data
Admin Features
- Add new students
- Edit student details
- Delete student records
- Manage courses and student-course relationships
CRUD Operations
- Full CRUD functionality for:
- Students
- Courses
- Profiles
Database Integration
- MySQL database connected using JDBC
- Implemented foreign key relationships
Validation & Error Handling
- Server-side validation
- Custom error pages for better user experience
UI/UX
- Responsive design using Bootstrap
- Clean and user-friendly interface
How to Run the Project
- Clone the repository:
```bash
git clone https://github.com/your-username/your-repo-name.git
2.Import project into IDE (Eclipse/IntelliJ)
3.Configure Apache Tomcat server
4.Setup MySQL Database:
Create database
Import SQL file (if available)
5.Update DB credentials in your project
6.Run the project on Tomcat server
Open browser:
http://localhost:8080/project-name
Admin Dashboard:

student Dashboard:
