E ADDMISSION PDF
E ADDMISSION PDF
Certificate
This is to certify that the work contained in the project entitled “E-ADMISSION MANAGEMENT
SYSTEM ”, submitted by BIBEKANANDA SATAPATHY (Regd. No. 2221316004),SWATISMITA
PATRA (Regd. No. 2221316016), LIPSA BHOI (Regd. No. 2221316006), SWAYAM SRIPAD
SUBUDHIRAY (Regd. No.2221316017) , in the partial fulfilment of requirements for the award of
the degree of Bachelor in Technology in Computer Science and Engineering to the Bhubaneswar
Engineering College, Bhubaneswar (Affiliated to BPUT, Odisha & Approved by AICTE, New Delhi,
India) is a record of Bonafide research works carried out by him under our direct supervision and
guidance. The result presented in this project has not been, to the best of my knowledge,
submitted to any other University/Institute for the award of any degree or diploma.
This project, in my opinion, has reached the standards fulfilling the requirement for the award of
the degree of Bachelor in Technology in accordance with regulation of the institute.
The internship began with an intensive training module in Core Java, covering
language fundamentals, object-oriented principles, and advanced topics such
as multithreading and database connectivity. Subsequent modules focused on
UI & UX development, database management, and advanced Java
frameworks like Hibernate and Spring Boot.
In conclusion, the Full Stack JAVA internship provided valuable insights and
practical experience in Java development, preparing participants for careers in
software engineering. The report underscores the importance of hands-on
learning and collaborative projects in honing technical skills and fostering
professional growth.
LIST OF FIGURES
Abbreviation Description
BE Bachelor of Engineering
Introduction
1. Introduction of Project
Company Overview
Project Description
1. Project Details
2. Scope, objectives, and methodologies
3. Roles and responsibility
4. Tools and technologies used
1. Spring Boot
2. Java Server Pages
3. Bootstrap
4. MySQL
The project Online college admission management system is a web application aimed at
carrying out college admission. Today all the work at the time of admission of the
student is done manually by ink and paper, which is very slow process and consume
much manual effort and time. In the modern world of technology, computers are
affecting our lives in more ways than we probably are aware of Computerized
management maintaining information of an educational institute, colleges, other the list
is endless. The main principle behind the need of college admission system is easy
supervision of institutes.
It can handle the details of students like mark details, admission cut off etc. The
purpose of this project is to build an online college admission management system , a
system that reduce lot time of student to follow up on application for a college
admission and also help admins to maintain application data effectively. In fact, the
system consists in a web-portal where students can register themselves on the portal
and track entire application process from the web portal itself.
Students can update their personal details on the student login portal after they register
themselves in the portal and also, they can choose multiple courses in the college giving
the priority. Users(students) can check the result once cut of list is published by the
administrators including the cut off marks for each course. Moreover, Administrators can
add list of college and courses available for registration, they can update the cut off list
for all courses.
Administrators can extract the student details from the application, can also extend the
application closure time in admin portal
COMPANY OVERVIEW
1 . PROJECT DETAILS
The scope of the College Admission Management System encompasses the complete
digitalization of the college admission process, making it accessible and efficient for
students, administrators, and colleges. The system aims to cover the following areas:
d)Course and College Management: Management of college details and the courses
they offer by administrators.
b)Reduce Manual Effort and Errors: Automate document verification and seat
allotment to minimize manual intervention and errors.
f) Data Security: Ensure secure handling of sensitive student and college data.
METHODOLOGIES
The scope of the College Admission Management System encompasses the complete
digitalization of the college admission process, making it accessible and efficient for
students, administrators, and colleges. The system aims to cover the following areas:
a)Iterative Process: The project was divided into multiple iterations, allowing
for incremental development and continuous feedback.
c)User Interface Design: Created wireframes and prototypes using Bootstrap to ensure
a responsive and user-friendly interface.
a)Spring Boot: Chosen for its robust framework capabilities and ease of
creating RESTful web services.
b)JSP (Java Server Pages): Used for dynamic web page creation and rendering.
c)Bootstrap: Applied for responsive and modern styling of the user interface.
d)MySQL: Selected as the relational database management system for its reliability
and scalability.
6. Testing
c)User Acceptance Testing (UAT): Engaged actual users to test the system in real-
world scenarios, gathering feedback for final adjustments.
7. Deployment
2. Frontend Development
a. JSP (Java Server Pages): A technology that helps software developers create
dynamically generated web pages based on HTML, XML, or other document types.
JSPs are compiled into servlets by the Java server, providing a way to create
content that is generated on the server side but displayed on the client side. JSP is
used extensively in Java web applications for building user interfaces.
5.Development Tools
b.Git: A distributed version control system that tracks changes in source code
during software development. Git enables multiple developers to work on a
project simultaneously without conflicts. It provides features like branching,
merging, and version history, making it easier to manage and collaborate on code.
a.Microsoft Word/Google Docs: Word processing tools used to create, edit, and
share project documentation. They facilitate collaboration by allowing multiple
users to work on documents simultaneously, providing version control,
commenting, and review features.
By using these tools and technologies, the development and execution of the College
Admission Management System were streamlined, resulting in a high-quality, efficient,
and user-friendly solution that meets the needs of all stakeholders involved.
TECHNICAL SKILLS ACQUIRED
1. SPRING BOOT
During the internship, I developed strong skills in using Spring Boot to build
robust and scalable backend applications. I learned to set up and configure
Spring Boot projects, integrate various Spring modules, and utilize features
such as dependency injection, Spring Data for database interactions, and
Spring Security for authentication and authorization. I also gained experience
in creating RESTful APIs, handling HTTP requests and responses, and
implementing enterprise-grade applications with ease and efficiency.
Through I gained expertise in creating dynamic web pages using Java Server
Pages (JSP). This involved embedding Java code within HTML to generate
dynamic content, manage user sessions, and process form data. I learned to
use JSP in conjunction with Servlets to follow the MVC pattern, ensuring a clean
separation of concerns and enhancing the maintainability of the web
application. Additionally, I familiarized myself with JSP custom tags and
Expression Language (EL) to streamline the development process.
3. BOOTSTRAP
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class Admin {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="Id")
private int id;
@Column(name="FirstName")
private String firstname;
@Column(name="LastName")
private String lastname;
@Column(name="UserName")
private String username;
@Column(name="EmailId")
private String emailid;
@Column(name="Password")
private String password;
@Column(name="MobileNo")
private String mobileno;
@Column(name="Street")
private String street;
@Column(name="City")
private String city;
@Column(name="Pincode")
private String pincode;
}
ACHIEVEMENT AND OUTCOMES /
IMPLEMENTATION
1 . Project 1--Snapshots
The outcomes of the project have been equally impressive. The system has
significantly increased the overall efficiency of the admission process by
reducing the time and effort required for both students and administrative
staff, leading to faster processing times and quicker decision-making. User
feedback indicates a high level of satisfaction with the system's ease of use,
functionality, and reliability, which is crucial for the system's long-term
success and adoption. The comprehensive reporting and analytics features
provided administrators with valuable insights into application trends and
demographics, enabling more informed and data-driven decisions.
1. Overall Experience