Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudarika/subject-management-system
This project is a web application for managing subjects, allowing users to add, edit, and delete subject details. It utilizes Java Servlets, JSP, and JSTL for backend processing and frontend rendering.
https://github.com/sudarika/subject-management-system
crud-operation css java javascript
Last synced: about 2 months ago
JSON representation
This project is a web application for managing subjects, allowing users to add, edit, and delete subject details. It utilizes Java Servlets, JSP, and JSTL for backend processing and frontend rendering.
- Host: GitHub
- URL: https://github.com/sudarika/subject-management-system
- Owner: Sudarika
- Created: 2023-12-28T10:12:03.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-07-10T02:19:36.000Z (6 months ago)
- Last Synced: 2024-07-10T05:18:05.465Z (6 months ago)
- Topics: crud-operation, css, java, javascript
- Language: Java
- Homepage:
- Size: 5.07 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Subject Management System
This project is a web application for managing subjects, allowing users to add, edit, and delete subject details. It utilizes Java Servlets, JSP, and JSTL for backend processing and frontend rendering.
## Features
- User Authentication
- Add, Edit, and Delete Subject Details
- User-Specific Views
- Responsive Design## Technologies Used
- Java
- JSP (JavaServer Pages)
- JSTL (JavaServer Pages Standard Tag Library)
- HTML5
- CSS3
- Bootstrap
- JavaScript
- jQuery## Prerequisites
- Java Development Kit (JDK)
- Apache Tomcat
- A Java IDE (Eclipse, IntelliJ IDEA, etc.)
- MySQL or any other relational database## Steps
1. Clone the repository:
2. Import the project into your IDE.
3. Configure the database:
- Create a database named `subject_management`.
- Execute the SQL script provided in `db/schema.sql` to create the necessary tables.
4. Update database configuration:
- Open `src/main/resources/db.properties`.
- Update the database URL, username, and password according to your setup.
5. Deploy the application:
- Build the project.
- Deploy the WAR file to Apache Tomcat.
6. Run the application:
- Access the application via `http://localhost:8080/subject-management-system`.## Usage
### Authentication
- Users need to log in using their credentials.
- New users can register via the registration page.### Managing Subjects
- After logging in, users can add new subjects via the form.
- Users can edit or delete existing subjects from the list view.### Sample Pages
- **Home Page:** Displays a welcome message and navigation links.
- **Subject Form:** Allows adding or editing subject details.
- **Success Page:** Displays a success message after form submission or deletion.