0% found this document useful (0 votes)
47 views121 pages

Final Project

The document is a project report for the 'Online Admission Counselling System' developed by students of Bhagwan Mahavir College of Computer Application as part of their Bachelor of Computer Application degree. It outlines the project details, including its objectives, modules for users, counselors, and universities, as well as the tools and technologies used in its development. The report also includes progress reports, acknowledgments, and a detailed index of the content covered in the project.

Uploaded by

bevafamanja
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views121 pages

Final Project

The document is a project report for the 'Online Admission Counselling System' developed by students of Bhagwan Mahavir College of Computer Application as part of their Bachelor of Computer Application degree. It outlines the project details, including its objectives, modules for users, counselors, and universities, as well as the tools and technologies used in its development. The report also includes progress reports, acknowledgments, and a detailed index of the content covered in the project.

Uploaded by

bevafamanja
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 121

A Project Report on

“ Online Admission Counselling System”


At

“Bhagwan Mahavir College of Computer Application”,

Bharthana-Vesu, Surat
As A Partial Fulfilment for The Degree Of

Bachelor of Computer Application


2023-2024
Guided By: Submitted By:
Asst. Prof. Fenil J. Rana Mr. Prem Baliwala
Mr. Trushiv Bhayani
Mr. Dhruv Ambaliya
Mr. Karan Gohil

Bhagwan Mahavir College of Computer Application

Bharthana-Vesu, Surat

Affiliated With

Bhagwan Mahavir University, Surat, Gujarat, India


BHAGWAN MAHAVIR COLLEGE OF COMPUTER APPLICATION
Constituent College of Bhagwan Mahavir University
[email protected] 0261-6770125/23, +91-7575803091
www.bmusurat.ac.in VIP Road, Surat, Gujarat–395007

Certificate
This is to certify that the summer project entitled “Online Admission

Counselling System ”has been submitted by Dhruv Ambaliya

2102020101006 at Bhagwan Mahavir College of Computer

Application as a partial fulfilment of the requirement for the degree of

Bachelor of Computer Application for the academic Year 2023-24.

Place: Surat

Date:

Asst. Prof . Fenil J. Rana Dr. Hetal Modi


(Project Guide, BMCCA) (Program Head)
BHAGWAN MAHAVIR COLLEGE OF COMPUTER APPLICATION
Constituent College of Bhagwan Mahavir University
[email protected] 0261-6770125/23, +91-7575803091
www.bmusurat.ac.in VIP Road, Surat, Gujarat–395007

Certificate
This is to certify that the summer project entitled “Online Admission

Counselling System” has been submitted by Prem Baliwala

2102020101029 at Bhagwan Mahavir College of Computer

Application as a partial fulfilment of the requirement for the degree of

Bachelor of Computer Application for the academic Year 2023-24.

Place: Surat

Date:

Asst. Prof. Fenil J. Rana Dr. Hetal Modi


(Project Guide, BMCCA) (Program Head)
BHAGWAN MAHAVIR COLLEGE OF COMPUTER APPLICATION
Constituent College of Bhagwan Mahavir University
[email protected] 0261-6770125/23, +91-7575803091
www.bmusurat.ac.in VIP Road, Surat, Gujarat–395007

Certificate
This is to certify that the summer project entitled “Online Admission

Counselling System” has been submitted by Trushiv Bhayani

2102020101064 at Bhagwan Mahavir College of Computer Application

as a partial fulfilment of the requirement for the degree of Bachelor of

Computer Application for the academic Year 2023-24.

Place: Surat

Date:

Asst. Prof. Fenil J. Rana Dr. Hetal Modi


(Project Guide, BMCCA) (Program Head)
BHAGWAN MAHAVIR COLLEGE OF COMPUTER APPLICATION
Constituent College of Bhagwan Mahavir University
[email protected] 0261-6770125/23, +91-7575803091
www.bmusurat.ac.in VIP Road, Surat, Gujarat–395007

Certificate
This is to certify that the summer project entitled “Online Admission

Counselling System” has been submitted by Karan Gohil 2102020101237

at Bhagwan Mahavir College of Computer Application as a partial

fulfilment of the requirement for the degree of Bachelor of Computer

Application for the academic Year 2023-24.

Place: Surat

Date:

Asst. Prof. Fenil J. Rana Dr. Hetal Modi


(Project Guide, BMCCA) (Program Head)
BHAGWAN MAHAVIR COLLEGE OF COMPUTER APPLICATION
Constituent College of Bhagwan Mahavir University
[email protected] 0261-6770125/23, +91-7575803091
www.bmusurat.ac.in VIP Road, Surat, Gujarat–395007

Date: - 10/ 02 /2024

PROJECT TITLE Online Admission Counselling System (Admitwise)


PROJECT GROUP SUPERVISOR NAME
NO
20 Ms. Fenil J. Rana
PROGRAMMING PROGRESS REPORT
LANGUAGE PHP With MYSQL NO.
1

FRONT-END
Visual studio BACK-END TOOLS WampServer and MySQL
TOOLS
PROGRESS
REPORT
From 16/1/2024 to 9/2/2024
DURATION:

Project Members Detail


Sr. Sr.
No. MEMBER NAME No. MEMBER NAME

1. Baliwala Prem Atulkumar 4. Gohli Karan Kumar Ratilala


2. Ambaliya Dhruv Dineshbhai 5.
3. Bhayani Trushiv Hiteshbhai 6.

Task Details

Sr. No. MEMBER NAME TASK COMPLETED

1
Baliwala Prem Gather Information

2.
Ambaliya Dhruv Search Template

3. Bhayani Trushiv Search Template

4.
Gohli Karan Kumar Database Design

5.
6.

Comments BY Supervisor

Next Progress Report Date: 1 1 / 3 /2024


Is Progress of Project Approved? □

Project Supervisor:
Name & Sign
BHAGWAN MAHAVIR COLLEGE OF COMPUTER APPLICATION
Constituent College of Bhagwan Mahavir University
[email protected] 0261-6770125/23, +91-7575803091
www.bmusurat.ac.in VIP Road, Surat, Gujarat–395007

Date: - 11/ 03 /2024

PROJECT TITLE Online Admission Counselling System (Admitwise)


PROJECT GROUP SUPERVISOR NAME
NO
20 Ms. Fenil J. Rana
PROGRAMMING PROGRESS REPORT
LANGUAGE PHP With MYSQL NO.
2

FRONT-END
Visual studio BACK-END TOOLS WampServer and MySQL
TOOLS
PROGRESS
REPORT
From 11/2/2024 to 10/3/2024
DURATION:

Project Members Detail


Sr. Sr.
No. MEMBER NAME No. MEMBER NAME

1. Baliwala Prem Atulkumar 4. Gohli Karankumar Ratilala


2. Ambaliya Dhruv Dineshbhai 5.
3. Bhayani Trushiv Hiteshbhai 6.

Task Details

Sr. No. MEMBER NAME TASK COMPLETED

1
Baliwala Prem Admin Side - Frontend

2.
Ambaliya Dhruv Admin Side – Backend Database, Documentation

3. Bhayani Trushiv University side- Frontend

4.
Gohli Karan Kumar University side- Backend Database, power point presentation

5.
6.

Comments BY Supervisor

Next Progress Report Date: 1 1 /4 /2024


Is Progress of Project Approved? □

Project Supervisor:
Name & Sign
BHAGWAN MAHAVIR COLLEGE OF COMPUTER APPLICATION
Constituent College of Bhagwan Mahavir University
[email protected] 0261-6770125/23, +91-7575803091
www.bmusurat.ac.in VIP Road, Surat, Gujarat–395007

Date: - 11/ 04 /2024

PROJECT TITLE Online Admission Counselling System (Admitwise)


PROJECT GROUP SUPERVISOR NAME
NO
20 Ms. Fenil J. Rana
PROGRAMMING PROGRESS REPORT
LANGUAGE PHP With MYSQL NO.
3

FRONT-END
Visual studio BACK-END TOOLS WampServer and MySQL
TOOLS
PROGRESS
REPORT
From 11/3/2024 to 10/4/2024
DURATION:

Project Members Detail


Sr. Sr.
No. MEMBER NAME No. MEMBER NAME

1. Baliwala Prem Atulkumar 4. Gohli Karankumar Ratilala


2. Ambaliya Dhruv Dineshbhai 5.
3. Bhayani Trushiv Hiteshbhai 6.

Task Details

Sr. No. MEMBER NAME TASK COMPLETED

1
Baliwala Prem Counselor- Frontend

2.
Ambaliya Dhruv Counselor- Backend Database

3. Bhayani Trushiv User Side- Frontend

4.
Gohli Karan Kumar User Side- Backend Database

5.
6.

Comments BY Supervisor

Next Progress Report Date: / /2024


Is Progress of Project Approved? □

Project Supervisor:
Name & Sign
We have taken a lot of effort into this project. However, completing this project would
not have been possible without the support and guidance of a lot of individuals. We would like to extend our
sincere thanks to all of them.

We are highly indebted to Ms. Fenil Rana for their guidance and supervision. We
would like to thank her for providing the necessary information and resources for this project.

We would like to express our gratitude towards our parents & our friends for their kind
co- operation and encouragement which help us a lot in completing this project.

Our thanks and appreciations also go to our colleague in developing the project. Thank
you to all the people who have willingly helped us out with their abilities.

We are also Thanks full to our all Faculties Members & specially Our Dean Dr. Sanjay
Buch, BMCCA,BMU , to give us opportunity to make us this project.

Thank you very much,


Ms. Fenil Rana
INDEX
Sr. No. TOPIC Page
No.
01. Introduction 1
1.1 College Profile
1.2 Project Profile
02. Proposed System 7
2.1 Scope & Objective
2.2 Advantages
2.3 Feasibility Study
2.3.1 Technical Feasibility
2.3.2 Economical Feasibility
2.3.3 Operational Feasibility
03. System Analysis 12
3.1 Existing System
3.2 Need for New System
3.3 Detailed SRS (Software Requirement Specification)
04. System Planning 15
4.1 Requirement Analysis & Data Gathering
4.2 Time-line Chart
05. Tools & Environment Used 19
5.1 Hardware and Software Requirement
5.1.1 Software Requirement
5.1.2 Hardware Requirement
5.2 Server-Side and Client-side Tools
06. System Design 30
6.1 Unified Modeling Language Diagram
6.2 Database Design
6.2.1 Data Dictionary
6.2.2 Data Relational Diagram
6.3 User Interface Design (Screen Layout)
07. System Testing (Any Testing According to Project) 106
7.1 Unit Testing
7.2 Integration Testing
7.3 System Testing
08. Limitations 110
09. Future Enhancement 111
10. References 113
ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

20-Bachelor Of Computer Application 1


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

INTRODUCTION

1.1 College Profile

Bhagwan Mahavir College of Computer Application, Surat a highly commendable private


institute, occupies a place amongst the technical institutes of the southern region of Gujarat. It is
established in year 2008, financed and run by the Bhagwan Mahavir College Foundation, Surat. It
is affiliated to Bhagwan Mahavir University. The college is controlled by the executive board
formed from the representatives of the Trust under constitution & by laws of the college. The
college campus is located at the open green field areas with a beautiful location, situated at New
city light Road, Bharthana – Vesu, Surat.

The College has excelled itself in many fields. It has occupied a prominent place in the education
sphere of South Gujarat. The building surrounded by green fields and contains spacious classrooms,
well documented library, a multipurpose hall, modern computer lab. It has at present around 1000
students

Vision

In 21st century, IT technology has been growing in every area of business & society, while in
competitive environment it is our vision to make the students more efficient in the field of
Information Technology, which will help students to become more efficient skill oriented
professional and ready to grab opportunities in the said field.

Mission

Our mission is to provide learning experience through renowned educational institution which
shall expose the students in the area of computer application in day to day life.

Imparting quality undergraduate education in the area of Computer Application through well
designed curriculum and train students to apply this education for lifelong high quality careers
and give them competitive benefit in the ever-changing and challenging global work
environment of 21st century.

Quality Objectives

The College of Computer Application shares University’s overall mission of being a center of
academic excellence by providing qualitative education and integrating training. The progressive
and innovative faculty, through their teaching, scholarship and publication, leadership and
service are fully committed to the provision of an educational environment which prepares
individuals to become successful professionals.

The main objective of the Department is to help students meet their long-range needs as
maturing professionals as well as their immediate needs upon entering the profession.

20-Bachelor Of Computer Application 2


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

1.2 Project Profile

Project Title Online Admission Counselling System

The Online Admission Counselling System is a dynamic web platform designed


to assist students in exploring various colleges, universities, and courses to
Project Definition make informed decisions about their further education journey. The system
provides comprehensive information about different colleges, courses,
admission procedures, and career opportunities. Additionally, it offers
counselling services to help students select the best college and course based
on their academic performance and preferences.

Project Type Website

Duration 4 months

Internal Guide Asst. Prof. Fenil Rana

Front End PHP,HTML,CSS, Boostrap, Javascript, Ajax

Back End MYSQL Server

Development Tools Visual Studio Code, PhpMyAdmin

Browser Google Chrome

Documentation Tools Microsoft Office 2016

Language PHP, HTML, BOOSTRAP, JAVASCRIPT, JQUERY,CSS,AJAX

Operating System Windows 11


Prem Baliwala
Karan Gohil
Submitted By Trushiv Bhayani
Dhruv Ambaliya

20-Bachelor Of Computer Application 3


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

MODULES
1. User or student Side module:
• View different colleges and courses.
• Access detailed information about colleges, including overviews, courses offered, admission
procedures, placement statistics, and faculty details.
• Download college brochures.
• View and submit college reviews.
• Fill out college inquiry forms.
• Search and filter colleges and courses.
• Access real-time chat assistance.
• Request callbacks for counseling sessions.
• Participate in counseling sessions.

2. Counselor Side module:


• Manage student requests:
• Pending requests for callbacks (today only, upcoming, completed).
• View student details for callback requests.
• Manage counselling sessions:
• Pending sessions to be scheduled.
• Send counseling session link emails to students.
• View student reviews.
• View and respond to user inquiries.

3. University Side module:


• Add, edit, and delete college information.
• Manage college details:
• Course information.
• Admission processes.
• Placement information.
• Manage student inquiries.

20-Bachelor Of Computer Application 4


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

• Display student reviews.

4. Admin Side:
• Manage universities:
• Add, edit, and delete university information.
• Manage departments and courses.
• Manage counselors:
• edit, and delete counselor information.
• Manage students:
• edit, and delete student profiles.
• Manage student inquiries.

20-Bachelor Of Computer Application 5


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

20-Bachelor Of Computer Application 6


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

2.Proposed System

2.1. Scope & Objective

1. Scope:

The Online Admission Counselling Website project aims to develop a comprehensive web
platform designed to assist students in their college admission journey. The website will serve as
a one-stop destination providing detailed information about different colleges, courses,
admission procedures, placement opportunities, infrastructure, faculty profiles, and student
reviews. Additionally, the website will feature interactive functionalities such as real-time chat
assistance, filtering and search options, counseling services, and an enquiry form to facilitate
communication between students and counselors.

Key features of the website include:

1. College Overview: Detailed profiles of various colleges, including their history, accreditation,
affiliations, and rankings, to give students a comprehensive understanding of each institution.

2. Course Information: Comprehensive details about the courses offered by each college,
including curriculum, duration, specializations, and eligibility criteria, to help students make
informed decisions about their academic pursuits.

3. Admission Information: Guidance on admission procedures, important dates, application


requirements, and procedures for applying to different colleges, streamlining the admission
process for students.

4. Placement Information: Insights into placement statistics, top recruiters, and career prospects
associated with different courses and colleges, enabling students to assess the potential
outcomes of their education.

5. Infrastructure and Facilities: Descriptions and visuals showcasing the infrastructure, facilities,
laboratories, libraries, and other amenities available at each college, helping students
evaluate the learning environment.

6. Faculty Profiles: Profiles of faculty members, including their qualifications, areas of expertise,
research interests, and teaching experience, providing students with insights into the
academic support available.

7. College Reviews: A platform for students to share their experiences, opinions, and reviews
about colleges, courses, and faculty members, fostering transparency and community
engagement.

8. Real-time Chat Assistance: Interactive chatbot functionality providing instant assistance and
information related to colleges, courses, admission procedures, and counseling services,
enhancing user experience and accessibility.

9. Filtering and Search Options: Tools to facilitate easy filtering and searching of colleges and
courses based on criteria such as location, specialization, fees, and admission requirements,

20-Bachelor Of Computer Application 7


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

enabling personalized exploration.

10. Counselling Services: Provision for students to request callbacks and schedule counseling

11. sessions with experienced counselors, who can provide personalized guidance and assistance
in choosing the best college and course based on academic performance, interests, and career
goals.

12. Enquiry Form: An enquiry form allowing students to submit specific queries or requests for
additional information directly to colleges or counselors, facilitating direct communication
and engagement.

2. Objectives:

The primary objectives of the Online Admission Counselling Website project are as follows:

To create a user-friendly platform that provides comprehensive information about colleges,


courses, and admission procedures, facilitating informed decision-making for students.

To streamline the college admission process and alleviate the stress associated with college
selection and application procedures, empowering students to navigate the process with
confidence.

To provide access to accurate and up-to-date information about placement opportunities,


infrastructure, faculty, and student experiences at various colleges, enabling students to make
well-informed choices about their education.

To foster transparency, credibility, and community engagement by incorporating features such as


student reviews, real-time chat assistance, and direct enquiry options, promoting trust and
collaboration within the user community.

To offer personalized counseling services and support to assist students in identifying their
interests, strengths, and career aspirations, guiding them towards making optimal college and
course choices aligned with their individual needs and preferences.

To enhance accessibility and inclusivity by catering to the diverse needs and preferences of
students from different academic backgrounds and geographical locations, ensuring equal
opportunities in higher education for all.

20-Bachelor Of Computer Application 8


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

2.2 Advantages

Comprehensive Information Access: Students can access detailed information about various
colleges, courses, admission procedures, placement opportunities, infrastructure, faculty profiles,
and student reviews all in one place. This saves time and effort as they don't have to visit multiple
websites or sources to gather information.

Informed Decision Making: With access to comprehensive information, students can make well-
informed decisions about their higher education. They can compare colleges, courses, and
admission criteria to choose the best options that align with their academic goals, interests, and
career aspirations.

Streamlined Admission Process: The website provides guidance on admission procedures,


important dates, and application requirements, simplifying the admission process for students.
This helps reduce confusion and stress associated with college applications, ensuring a smoother
experience for applicants.

Real-Time Assistance: The real-time chat assistance feature allows students to get instant help
and information related to colleges, courses, admission procedures, and counseling services. This
immediate support enhances user experience and ensures that students receive timely assistance
whenever they need it.

Personalized Counseling Services: The provision for counseling services, including call back
requests and counseling sessions with experienced counselors, offers personalized guidance and
support to students. Counselors can help students assess their academic performance, interests,
and career goals, providing tailored recommendations for the best college and course choices.

Enhanced Transparency and Trust: Features such as college reviews and direct enquiry options
foster transparency, credibility, and community engagement. Students can read reviews from
peers and directly communicate with colleges or counselors, building trust and confidence in the
information provided on the website.

Efficient Filtering and Search Options: The functionality to filter and search colleges and courses
based on various criteria such as location, specialization, fees, and admission requirements allows
students to narrow down their options quickly and efficiently. This saves time and helps students
find the most relevant choices that meet their preferences.

Accessibility and Inclusivity: The website caters to the diverse needs and preferences of students
from different academic backgrounds and geographical locations, ensuring equal access to
educational opportunities for all. This promotes inclusivity and diversity within the higher
education sector.

20-Bachelor Of Computer Application 9


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

2.3 Feasibility Study

• When we are developing the system (software), we must know the proposed system will be
feasible or i.e. practically implemented or not it may possible the proposed system may not
implement due to many reasons like it may take long time in development than the specified
time limit, cost may increase than proposed one, etc. Therefore, we must analysis the
feasibilityof the system.

• There are several types of feasibility depending on the aspect they covers. Some important
feasibility is as follows: -

❖ Technical Feasibility
❖ Operational Feasibility
❖ Economic Feasibility

2.3.1. Technical Feasibility

• The technically feasibility study basically centers on alternatives for hardware,software


and design approach to determine the functional aspects of system.

• The web-site has been developed with PHP and MYSQL as backendtools.

• MYSQL will be used for storing data. Hardware requirements used arecompatible with all
O.S.

• Only authorized person would be able to use the website so it would be secure. The
system can also be expanded as per the needs of requirement specification.

2.3.2. Economical Feasibility

• Summarize the findings of the feasibility study and provide recommendations regarding
the viability of implementing the admission counseling system.

• Make recommendations for next steps, including potential modifications to the project
scope, adjustments to the business model, and further research or analysis needed to
inform decision-making.

2.3.3. Operational Feasibility

➢ Evaluate the operational feasibility of implementing the admission counseling system,


including organizational structure, staffing requirements, workflow processes, and
customer service procedures.

20-Bachelor Of Computer Application 10


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

20-Bachelor Of Computer Application 11


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

3.System Analysis

3.1 Existing System:

The existing system for admission counseling may involve manual processes, fragmented
information sources, and limited accessibility for students, counselors, and universities. It may lack
centralized data management, leading to inefficiencies in information dissemination and
communication. Existing systems might also lack features such as real-time counseling sessions,
personalized recommendations, and comprehensive user support.

3.2 Need for New System:

The need for a new system arises from the limitations of the existing system. The new system
aims to address these shortcomings by providing a centralized platform for admission counseling
that offers:

• Comprehensive Information: Detailed information about colleges, courses, admission processes,


placements, and faculty profiles.

• Enhanced User Experience: User-friendly interface, personalized recommendations, virtual


campus tours, and interactive counseling sessions.

• Efficient Communication: Real-time chat support, automated notifications, and seamless


integration with communication platforms like Zoom for counseling sessions.

• Data Management: Centralized database management for user profiles, counselor details,
college information, and student feedback.

• Accessibility: Accessible from anywhere, anytime, catering to the diverse needs of students,
counselors, and universities.

3.3 Detailed SRS (Software Requirements Specification):

The detailed SRS outlines the functional and non-functional requirements of the new system. It
includes:

1. Functional Requirements:

• User Registration: Users can register with the platform to access counseling services.
• College and Course Information: Detailed information about colleges, courses, admission
processes, placements, and faculty profiles.
• User Interaction: Chatbot support, enquiry forms, and request for callbacks.
• Counseling Sessions: Scheduling, conducting, and managing counseling sessions with counselors.
• User Reviews: Users can view and add reviews for colleges and counseling sessions.
• Administrative Tools: Admin panel for managing user accounts, counselor details, college
information, and system settings.

20-Bachelor Of Computer Application 12


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

2. Non-Functional Requirements:

• Performance: The system should be responsive and scalable to handle multiple concurrent
users.
• Security: Data encryption, secure user authentication, and protection against common security
threats.
• Usability: Intuitive user interface, accessibility features, and support for multiple devices and
browsers.
• Reliability: Minimal downtime, backup and recovery mechanisms, and error handling.
• Integration: Seamless integration with third-party services like Zoom for counseling sessions.
• Compliance: Compliance with relevant data protection regulations and standards.

20-Bachelor Of Computer Application 13


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

20-Bachelor Of Computer Application 14


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

4.System Planning

• Before starting a software project, it is essential to determine the tasks to be performed and
properly manage allocation of tasks among individuals involved in the software development.
Hence, planning is important as it results in effective software development.

• Project planning is an organized and integrated management process, which focuses on activities
required for successful completion of the project. It prevents obstacles that arise in the project such
as changes in projects or organization's objectives, non-availability of resources, and so on. Project
planning also helps in better utilization of resources and optimal usage of the allotted time for a
project.

• The other objectives of project planning are listed below.

❖ It defines the roles and responsibilities of the project management team members.
❖ It ensures that the project management team works according to the sysytem
objectives.
❖ It checks feasibility of the schedule and user requirements.
❖ It determines project constraints.

4.1. Requirement Analysis and Data Gathering

• This project is for the system typically includes modules for admin,students or users, counselor
and university.

• Success of any system depends mostly on how well data/Requirement gathering are done. It
provides direction to system analyst and designers to design a system that is efficient.

• To gather requirement for online Paper Generation System, following steps were carried out:

❖ We referred similar website to get an idea of how website should look alike.
❖ We also took help from our classmate, faculty and principal to resolve some errors.
❖ We also consult senior Project for technical problems.
❖ We also visit to website for system.

20-Bachelor Of Computer Application 15


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

4.2 Time-line Chart


Time Line Chart

Work
Dec Jan Feb March April
Tasks
Week 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
1.Requironment Gathering &
Analysis
1.1 Learn PHP

1.2 Requirement Gathering

1.3 Requirement Analysis

1.4 SRS

1.5 Review

Milestone: Requirements Gathered.

2.Modeling

2.1 Identifying proposed project profile.

2.2 Identifying Objectives.

2.3 Scope definition.


2.4 Review.
Milestone: Modeling Completed.

3.System Design

3.1 Design system flow.

3.2 Database Design.

3.3 Admin Side Design.

3.4 University Side Design

3.5 Counselor Side Design

3.6 User or Student Side Design

3.8 Review.

Milestone: System Design completed

20-Bachelor Of Computer Application 16


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Work Tasks Dec Jan Feb March April

Week 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2

4.Coding

4.1 Admin-side Coding

4.2 User Side Coding

4.3 University Side Coding

4.4 Counselor -side Coding

Milestone: Coding completed

20-Bachelor Of Computer Application 17


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

20-Bachelor Of Computer Application 18


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Tools& Environment Used

5.1. Hardware & Software Specification

5.1.1. Software Specification

• Given below is recommended specification of require software to develop the system:

Operating System • Microsoft Windows 11


Front End • PHP

Back End • MYSQL

Input Device • Keyboard, Mouse

Output Device • Monitor,Laptop

5.1.2. Hardware Specification

•Given below is recommended specification of require software to develop the system:

Processor •12th Gen Intel(R) Core(TM) i7-1255U 1.70 GHz

Memory •16 GB of RAM

Hard Disk •512 SSD

Operating System •Microsoft Windows 11

20-Bachelor Of Computer Application 19


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

5.2. Server Side and Client Side Tool

➢ PHP

PHP (Hypertext Preprocessor) is a widely used open-source scripting language primarily


designed for web development but also used as a general-purpose programming language. It was
created by Danish-Canadian programmer Rasmus Lerdorf in 1994 and has since evolved into a
robust and versatile language powering millions of websites and web applications worldwide. Here's
an overview of PHP:

1. Purpose:

PHP is mainly used for server-side web development. It's embedded within HTML code and
executed on the server, generating dynamic content that is then sent to the client's browser. It can
handle forms, interact with databases, manage sessions, and perform a variety of other tasks
necessary for web applications.

2. Syntax:

PHP syntax is similar to C, Java, and Perl, making it easy for programmers familiar with these
languages to learn. PHP code is typically enclosed within <?php ... ?> tags and can be embedded
directly within HTML markup.

20-Bachelor Of Computer Application 20


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

3. Features: Open Source:

PHP is open-source software, meaning it's freely available for anyone to use and modify. This
has contributed to its widespread adoption and continuous improvement through community
contributions.

4. Development Environment:

Setting up a PHP development environment typically involves installing a web server (e.g.,
Apache, Nginx), a database server (e.g., MySQL, PostgreSQL), and PHP itself. Alternatively,
developers can use pre-packaged solutions like XAMPP, WAMP, or MAMP, which include all
necessary components in a single package.

5. Version History:

PHP has gone through several major releases, with each version introducing new features,
performance improvements, and bug fixes. Some of the notable versions include PHP 3, PHP 4, PHP
5 (which introduced significant changes and improvements), PHP 7 (known for its substantial
performance enhancements), and PHP 8 (which introduced features like JIT compilation and union
types).

Overall, PHP remains a popular choice for web development due to its ease of use, flexibility, and
broad ecosystem of tools and resources. However, it's worth noting that while PHP is powerful, it's
important for developers to follow best practices to ensure secure and efficient code.

➢ My SQL Server

MySQL is indeed a widely used open-source relational database management system (RDBMS).
It is commonly utilized for various purposes, including storing and managing data for websites, web
applications, and other software systems. MySQL is known for its reliability, scalability, and ease of
use, making it a popular choice for developers and businesses of all sizes.

20-Bachelor Of Computer Application 21


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Some key features of MySQL include:

1. Relational Database Management System:

MySQL follows the relational database model, organizing data into tables with rows and
columns, and facilitating relationships between them.

2. SQL Support:

MySQL supports SQL (Structured Query Language), which is the standard language for
interacting with relational databases. This allows users to perform various operations such as
querying, inserting, updating, and deleting data.

3. Scalability:

MySQL can handle large volumes of data and is designed to scale efficiently, making it suitable
for applications with growing data requirements.

4. Performance:

MySQL is optimized for performance, offering features such as indexing, caching, and query
optimization to ensure fast and efficient data retrieval.

5. High Availability:

MySQL supports features like replication and clustering, allowing users to build high availability
and fault-tolerant systems.

➢ HTML

20-Bachelor Of Computer Application 22


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

HTML, which stands for Hypertext Markup Language, is a standard markup language
used for creating and structuring content on the World Wide Web. It is the backbone of all
websites and isused to define the structure, content, and layout of web pages.

Some of the key features of HTML include:

1. Text formatting:

HTML allows developers to format text using various tags such asheadings,
paragraphs, lists, and tables.

2. Hyperlinks:

HTML provides the ability to create hyperlinks to other web pages.

3. Images and media:

HTML allows developers to include images, audio, and videocontent in web


pages.

4. Forms and input fields:

HTML provides a set of tags that allow developers to createforms and input
fields for user input.

5. Accessibility:

HTML provides the ability to add accessibility features such asalternative text
for images and support for screen readers.

HTML is a flexible and powerful language that is essential for web development. It is
compatible with all major web browsers and can be used in combination with other web
technologies such as CSS and JavaScript to create modern and interactive web applications.

20-Bachelor Of Computer Application 23


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

➢ CSS

CSS (Cascading Style Sheets) is a style sheet language used for describing the presentation of a
document written in HTML (HyperText Markup Language). It enables web developers to control the
layout, appearance, and styling of HTML elements, thereby enhancing the visual presentation and
user experience of web pages. Here's an overview of CSS:

1. Purpose:

CSS is primarily used for styling HTML elements, controlling various aspects such as color,
typography, spacing, positioning, and more. It separates the content of a web page from its
presentation, allowing developers to create visually appealing and responsive designs.

2. Syntax:

CSS consists of a set of rules that define how HTML elements should be displayed. Each rule
typically consists of a selector and one or more declarations. The selector specifies which HTML
elements the rule applies to, while the declarations define the styling properties and their values.

3. Selectors:

CSS selectors target specific HTML elements to apply styling. They can be based on element
types, class names, IDs, attributes, or their relationships within the document structure.

4. Properties and Values:

CSS properties define the visual characteristics of elements, such as color, font size, margin,
padding, etc. Each property has one or more values that specify how the property should be applied.

20-Bachelor Of Computer Application 24


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

➢ JavaScript

JavaScript is a versatile programming language primarily used for client-side web development,
although it can also be used on the server-side with platforms like Node.js. It enables developers to
create dynamic content, interactive features, and client-side functionality within web browsers.
Here's a brief overview of JavaScript:

1. Dynamic Content:

JavaScript allows developers to manipulate HTML and CSS, dynamically updating the content
and style of web pages. This enables the creation of interactive and responsive user interfaces.

2. Interactivity:

JavaScript enables developers to respond to user actions such as clicks, mouse movements,
keyboard inputs, and form submissions. By attaching event listeners to HTML elements, developers
can trigger actions and modify page content based on user interactions.

3. Client-Side Functionality:

JavaScript runs on the client side, meaning it executes within the user's web browser. This allows
for efficient client-side processing and reduces the need for server round-trips, resulting in faster
and more responsive web applications.

20-Bachelor Of Computer Application 25


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

➢ JQuery

jQuery is a fast, lightweight, and feature-rich JavaScript library that simplifies various aspects of
client-side web development. It is designed to make tasks such as HTML document traversal and
manipulation, event handling, animation, and Ajax interactions easier and more efficient. Here's an
overview of jQuery's main features and functionalities:

1. Document Traversal and Manipulation:

jQuery provides a concise and powerful set of methods for selecting and manipulating HTML
elements within the DOM (Document Object Model). Developers can use CSS-style selectors to
target specific elements and then perform actions such as changing their content, attributes, or
styles.

2. Event Handling:

jQuery simplifies event handling by providing methods to attach event listeners to HTML
elements and respond to user interactions such as clicks, mouse movements, keyboard inputs, and
form submissions. Event handling in jQuery is cross-browser compatible and offers shorthand
methods for common tasks.

3. Animation Effects:

jQuery includes built-in animation methods that allow developers to create smooth and visually
appealing animations on web pages. These methods can animate CSS properties such as width,
height, opacity, and more, providing control over the timing, duration, and easing of animations.

4. Ajax Interactions:

jQuery simplifies the process of making asynchronous HTTP requests (Ajax) to fetch data from
servers and update parts of a web page without requiring a full page reload. It provides a set of Ajax
methods that handle common tasks such as fetching JSON data, submitting form data, and handling
responses.

20-Bachelor Of Computer Application 26


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

➢ Bootstrap

Bootstrap is an open-source front-end development framework used for building responsive and
mobile-first web applications. It was developed by Twitter and is now maintained by a community
of developers.

Bootstrap provides a collection of HTML, CSS, and JavaScript components and plugins that
developers can use to create modern and interactive web applications. Some of the key features of
Bootstrap include:

1. Responsive design:
Bootstrap allows developers to create responsive web applications that adjust to different
screen sizes and devices.

2. Grid system:
Bootstrap includes a powerful grid system that allows developers to create flexible and
responsive layouts for their web applications.

3. Pre-built components:
Bootstrap provides a wide range of pre-built components such as navigation bars, forms,
buttons, and typography that can be used to build web applications quickly.

4. Customizable styles:
Bootstrap provides a wide range of customization options for developers, including theme
colors, font styles, and spacing.

5. JavaScript plugins:
Bootstrap includes a set of JavaScript plugins that can be used to add interactive features to web
applications, such as carousels, modals, and tooltips.

Bootstrap is compatible with all major browsers and can be used with various front-end
frameworks such as React, Vue, and Angular. It is also compatible with popular development tools
such as Visual Studio Code and Sublime Text.

20-Bachelor Of Computer Application 27


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

➢ Ajax

Ajax (Asynchronous JavaScript and XML) is a technique used in web development to create
dynamic web pages by asynchronously exchanging data with the web server behind the scenes.
Unlike traditional web applications, where user interactions typically trigger full page reloads, Ajax
allows for partial updates of a web page's content without requiring the entire page to be refreshed.
This results in a smoother and more responsive user experience.
Ajax is commonly used in various web applications for tasks such as:

1. Dynamic content loading:

Loading additional content (e.g., articles, comments) without reloading the entire page.

2. Form submission:

Submitting form data to the server and updating the page with the response without refreshing.

3. Auto-complete and live search:

Providing real-time search suggestions as the user types.

4. Polling and real-time updates:

Periodically fetching new data from the server to update the page content dynamically.

Overall, Ajax is a powerful technique that enhances the user experience by enabling interactive and
responsive web applications that can fetch and update data in the background without disrupting
the user's flow.

20-Bachelor Of Computer Application 28


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

System Design

20-Bachelor Of Computer Application 29


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

System Design

System designing in terms of software engineering has its own value and importance in the
system development process as a whole. To mention it may though seem as simple as anything
or simply the design of systems, but in a broader sense it implies a systematic and rigorous
approach to design such a system which full fills all the practical aspects including flexibility,
efficiency and security.

Systems design is the process of defining the architecture, components, modules, interfaces,
and data for a system to satisfy specified requirements. Systems design could be seen as the
application of systems theory to product development.

6.1 Unified Modeling Language (UML)

What is UML?

➢ UML stands for Unified Modelling Language. The object oriented system of notation has evolved
from the work of Grady Booch, James Rumbaugh, Invar Jacobson and the Rational Software
Corporation.

➢ These renowned computer scientists fused their respective technologies into a single
standardized model.

➢ Today, UML is accepted by the Object Management Group (OMG) as the standard for modelling
object oriented programs.

➢ UML defines nine components of diagrams. They are as follows:

20-Bachelor Of Computer Application 30


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

6.1.1 Use Case Diagram

20-Bachelor Of Computer Application 31


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Admin Diagram

20-Bachelor Of Computer Application 32


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

University Diagram

20-Bachelor Of Computer Application 33


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Counselor Diagram

20-Bachelor Of Computer Application 34


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

6.1.2 Activity Diagram (New User or Student Registration page)

[UML Activity Diagram of Sign Up ]

[UML Activity Diagram of Sign Up ]

20-Bachelor Of Computer Application 35


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (User or Student Login page)

[UML Activity Diagram of Login]

[UML Activity Diagram of Login]

20-Bachelor Of Computer Application 36


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (User or Student Forgot Password)

[UML Activity Diagram of Forgot Password]

20-Bachelor Of Computer Application 37


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (User or Student View college review)

[UML Activity Diagram of College Review]

[UML Activity Diagram of College Review]

20-Bachelor Of Computer Application 38


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (User or Student college enquiry)

[UML Activity Diagram of college enquiry]

20-Bachelor Of Computer Application 39


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (User or Student Request to call back)

[UML Activity Diagram of Request to call back]

[UML Activity Diagram of Request to call back]

20-Bachelor Of Computer Application 40


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (User or Student Book the Counselling Session)

[UML Activity Diagram of Book the Counselling Session]

[UML Activity Diagram of Book the Counselling Session]

20-Bachelor Of Computer Application 41


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (admin view update university)

[UML Activity Diagram admin view ,update ]

20-Bachelor Of Computer Application 42


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (Admin side add,edit,delete course )

UML Activity Diagram of add ,edit ,delete course

20-Bachelor Of Computer Application 43


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (Admin side add,view,delete,department)

UML Activity Diagram of Admin side add,view,delete,department

20-Bachelor Of Computer Application 44


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (University side login)

UML Activity Diagram of login page

20-Bachelor Of Computer Application 45


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (University side add,edit,delte,college)

UML Activity Diagram of add,edit,delete college

20-Bachelor Of Computer Application 46


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (University side add,edit,delte,college course)

UML Activity Diagram of add,edit,delete college course

20-Bachelor Of Computer Application 47


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (Counselor side view Request to call back details)

UML Activity Diagram of counselor side

20-Bachelor Of Computer Application 48


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Activity Diagram (Counselor side view Counselling session details)

[UML Activity Diagram of counselor side ]

20-Bachelor Of Computer Application 49


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

6.1.3 Sequence Diagram (Admin)

20-Bachelor Of Computer Application 50


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Sequence Diagram (User or Student side)

UML Sequence Diagram of User or Student side

20-Bachelor Of Computer Application 51


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Sequence Diagram (Counselor side)

UML Sequence Diagram of Counselor side

20-Bachelor Of Computer Application 52


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Sequence Diagram (University side)

UML Sequence Diagram of University side

20-Bachelor Of Computer Application 53


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

6.2 Database Design

6.2.1 Data Dictionary

Table Name: Admin

Column Name Data Type Constraints Description

Id int Primary key Auto increment

Email Varchar(50) null Email

Password Varchar(50) null Password

Table Name: Admission information

Column Name Data Type Constraints Description

Id int Primary key Auto increment

College id Int Foreign key College id

Eligibility Varchar(100) Not null Eligibility

Process Varchar(300) Not null Process

Submission Varchar(100) Not null Submission

Exams Varchar(100) Not null Exams

Start date Date Null Start date

Dead line date Date Null Dead line date

Table Name: Area

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

Name Varchar(20) Not null Name

Pincode Int Null Pincode

City id int Null City id

20-Bachelor Of Computer Application 54


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Table Name: City

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

Name Varchar(30) Not null City

State id int Foreign key State

Table Name: College Enquire

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

College id Int Foreign key College

User id Int Foreign key User

Course id int Foreign key Course

Table Name: College

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

Univ id Int Foreign key Univ id

College logo Varchar(500) Not null College logo

College name Varchar(200) Not null College name

Address Varchar(250) Not null Address

Type Varchar(100) Not null Type

Facilities Varchar(200) Not null Facilities

Description Varchar(200) Not null Description

availability Varchar(50) Not null availability

Ranking Int Null Ranking

Rate Int Null Rate

Number int Null Number

email Varchar(500) Not null email

20-Bachelor Of Computer Application 55


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Table Name: College reviews

Column Name Data Type Constraints Description

id Int Primary key Auto increment

User id Int Foreign key User id

Course name Int Null Course name

Passing year Varchar(100) Not null Passing year

Review Varchar(10) Not null Review

Rating number int null Rating number

Table Name: College Wise Course

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

Course id Int Foreign key Course id

College id Int Foreign key College id

Fees Bigint Not null Fees

Eligibility Varchar(200) Not null Eligibility

Intake Int Null intake

Table Name: Contact us

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

Name Int Null Name

emaill Int Null emaill

message int null message

20-Bachelor Of Computer Application 56


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Table Name: Counselling Session

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

User id Int Foreign key User id

Counselling id Int Foreign key Counselling id

Date Date Null Date

Time Time Null Time

link Varchar(500) Not null link

Table Name: Session form

Column Name Data Type Constraints Description

Form id Int Primary key Auto increment

User id Int Foreign key user

Department id Int Foreign key Department id

Course id Int Foreign key Course id

Level Varchar(100) Not null Level

year Varchar(100) Not null year

status Varchar(50) Not null status

Table Name: Counselor

Column Name Data Type Constraints Description

Id int Primary key Auto increment

Name Varchar(10) Not null Name

Number Bigint Null Number

Email Varchar(50) Not null Email

Photo Varchar(100) Not null Photo

password Varchar(20) Not null password

20-Bachelor Of Computer Application 57


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Table Name: Counselor review

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

Coun id Int Foreign key Coun id

User id Int Foreign key User id

review Varchar(500) Not null review

Table Name: Course

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

Depart id Int Foreign key Depart id

name Varchar(200) Not null name

Duration Varchar(20) Not null Duration

Fees Varchar(40) Not null Fees

Type Varchar(50) Not null Type

Process Varchar(50) Not null Process

Eligblity Varchar(50) Not null Eligblity

description Varchar(50) Not null description

Table Name: Department

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

name Varchar(50) Not null name

20-Bachelor Of Computer Application 58


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Table Name: Faculty

Column Name Data Type Constraints Description

id Int Primary key Auto increment

College id Int Foreign key College

name Varchar(100) Not null Name

Designe Varchar(60) Not null designe


Speciali Varchar(100) Not null Speciali
email Varchar(100) Not null Email

Table Name: Placemant information

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

College id Int Foreign key College id

Description Varchar(400) Not null Description

Visited Int Null Visited

Placed Int Null Placed

packeg Varchar(20) Not null Packeg

Rate Varchar(20) Not null Rate

Name Varchar(10) Not null Name

Table Name: Req a call back


Column Name Data Type Constraints Description

id int Primary key Auto increment

Coun id Int Foreign key Coun id

Depart id Int Foreign key Depart id

Course id Int Foreign key Course id

User id Int Foreign key User id

Req date Varchar(100) Not null Req date

Time Varchar(100) Not null Time

status int null status

20-Bachelor Of Computer Application 59


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Table Name: State

Column Name Data Type Constraints Description

Id int Primary key Auto increment

name Varchar(20) Not null State name

Table Name: University

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

Name Varchar(40) Not null U Name

Imge Varchar(40) Not null U Imge

Add Varchar(40) Not null U Add

description Varchar(40) Not null U description

Area Int Null U Area

Type Varchar(40) Not null U Type

Year Varchar(40) Not null U Year

Password Varchar(40) Not null U Password

Table Name: User

Column Name Data Type Constraints Description

Id Int Primary key Auto increment

name Varchar(50) Not null Name

Email Varchar(100) Not null Email

Number Bigint null Number

password Varchar(100) Not null password

20-Bachelor Of Computer Application 60


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Database Relational Diagram

20-Bachelor Of Computer Application 61


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

6.3 User Interface Design

➢ Registration Page

Registration Page

OTP which is get in mail

20-Bachelor Of Computer Application 62


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

OTP Verification

20-Bachelor Of Computer Application 63


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

OTP which is get in mail

20-Bachelor Of Computer Application 64


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Password Reset Screen

OTP which is get in mail for reset Password

20-Bachelor Of Computer Application 65


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

OTP Verification

Get Mail after login successful

20-Bachelor Of Computer Application 66


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

➢ User side Website

[Home page in user side]

Chatbot in Website

20-Bachelor Of Computer Application 67


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Home page in user side

20-Bachelor Of Computer Application 68


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Home page in user side

20-Bachelor Of Computer Application 69


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Home page in user side

About us page in user side

20-Bachelor Of Computer Application 70


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

[Collages page in user side]

Courses page in user side

20-Bachelor Of Computer Application 71


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

[Counselling page in user side]

Contact us page in user side

20-Bachelor Of Computer Application 72


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

University page in user side

[University page in user side]

20-Bachelor Of Computer Application 73


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

College page in University in user side

Overview page of College in University in user side

20-Bachelor Of Computer Application 74


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Overview of College in University in user side

[Overview of College in University in user side]

20-Bachelor Of Computer Application 75


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Course page of College in University in user side

Course of College in University in user side

20-Bachelor Of Computer Application 76


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Course detail of College in University in user side

Admission page of College in University in user side

20-Bachelor Of Computer Application 77


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Admission detail and process of College in University in user side

Admission detail and process of College in University in user side

20-Bachelor Of Computer Application 78


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Admission detail and process of College in University in user side

Get Admission detail and process of College by Download pdf but it download after login

20-Bachelor Of Computer Application 79


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Placements page of College in University in user side

Placements detail of College in University in user side

20-Bachelor Of Computer Application 80


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Get Placements detail of College by Download pdf but it download after login

Infrastructure page of College in University in user side

20-Bachelor Of Computer Application 81


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Detail of Infrastructure of College

Faculty page of College in University in user side

20-Bachelor Of Computer Application 82


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Reviews page of College in University in user side

Reviews page of College in University in user side

20-Bachelor Of Computer Application 83


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Counselling page in user side

Registration of counselling

20-Bachelor Of Computer Application 84


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Registration of counselling

Book Online session for Counselling

20-Bachelor Of Computer Application 85


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Registration for Book Online session for Counselling

Registration for Book Online session for Counselling

20-Bachelor Of Computer Application 86


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Mail which are get from counsellor for registration for counselling and link of session for
counselling

➢ Admin side website

[Home page in Admin side]

20-Bachelor Of Computer Application 87


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

University page in Admin side

Details of University in Admin side, Admin can add university

20-Bachelor Of Computer Application 88


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Admin Can update University details

Admin can Add Department in Department page in Admin side

20-Bachelor Of Computer Application 89


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

[Admin can view list of department in Admin side]

Admin can Update department in Admin side

20-Bachelor Of Computer Application 90


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Course page in Admin side

Course detail in Admin side

20-Bachelor Of Computer Application 91


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

List of Course in Course page in Admin side

List of user in Student page in Admin side

20-Bachelor Of Computer Application 92


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

List of state in State page in Admin side

List of City in City page in Admin side

20-Bachelor Of Computer Application 93


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

List of Area in Area page in Admin side

➢ University side website

Home page in University side

20-Bachelor Of Computer Application 94


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

[Collage page in University side, University can add collage after fill all detail

Collage page in University side, University can add collage after fill all details

20-Bachelor Of Computer Application 95


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

List of college in Collage page in University side, University can show all collages

college detail in Collage page in University side

20-Bachelor Of Computer Application 96


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

University can update details of collage

Review which were given by user

20-Bachelor Of Computer Application 97


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

University can add course of college after fill all detail

List of course with particular college

20-Bachelor Of Computer Application 98


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Faculty page in University side

List of faculty in university side

20-Bachelor Of Computer Application 99


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

University can update faculty detail in website

Admission information in university side

20-Bachelor Of Computer Application 100


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

View Admission information in detail

University can update Admission information

20-Bachelor Of Computer Application 101


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

University can view in detail Admission information

University can add placement in placement information

20-Bachelor Of Computer Application 102


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

University can add placement in placement information

List of Placement information in University side

20-Bachelor Of Computer Application 103


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

View detail of Placement information in University side

20-Bachelor Of Computer Application 104


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

System Testing

7.1 Unit Testing

➢ Admin Module Unit Testing:

Test adding universities: Ensure universities are added correctly with all necessary details.
Test adding departments: Verify that departments are added successfully and associated with
the correct university.
Test adding courses to departments: Ensure courses are added to departments accurately.
Test managing counselor data: Verify that admin can add, edit, and deactivate counselors.
Test managing user data: Ensure admin can add, edit, and deactivate users.
Test managing student enquiries: Verify admin can view, respond to, and track student
enquiries.

➢ University Module Unit Testing:

Test adding colleges: Ensure colleges are added correctly with all relevant information.
Test adding courses to colleges: Verify that courses are added to colleges accurately.
Test managing placements: Ensure placement details are added and updated correctly.
Test managing admission information: Verify that admission processes and criteria are added
accurately.
Test managing faculty: Ensure faculty details are added and updated correctly.
Test viewing student reviews: Verify that universities can view and respond to student reviews.

➢ Counselor Module Unit Testing:

Test counselor sign-up: Ensure counselors can sign up successfully with all required information.
Test managing callback requests: Verify that counselors can view and respond to callback
requests.
Test managing counseling sessions: Ensure counselors can schedule, update, and cancel
counseling sessions.
Test sending session details via email: Verify that counselors can send session details to users
via email.

➢ User Module Unit Testing:

Test user registration: Ensure users can register successfully with valid information.
Test user login/logout: Verify that users can log in and out without issues.
Test profile management: Ensure users can edit their profiles and change passwords.
Test filling enquiry forms: Verify that users can fill and submit enquiry forms accurately.
Test searching and filtering: Ensure users can search for colleges and courses and apply filters
correctly.
Test adding college reviews: Verify that users can add reviews for colleges.
Test requesting callbacks: Ensure users can request callbacks from counselors successfully.
Test filling counseling session forms: Verify that users can fill counseling session forms
accurately.
Test chatting with chat bot: Ensure users can interact with the chat bot effectively.

20-Bachelor Of Computer Application 105


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

7.2 Integration Testing

➢ Admin-University Integration Testing:

Test adding colleges and courses: Verify that colleges and courses are added correctly and
associated with the appropriate university and department.

➢ Admin-Counselor Integration Testing:

Test managing counselor data: Verify that counselors are added, edited, and deactivated
correctly by the admin.

➢ Admin-User Integration Testing:

Test managing user data: Ensure users are added, edited, and deactivated correctly by the
admin.
Test managing student enquiries: Verify that admin can view, respond to, and track student
enquiries effectively.

➢ University-College Integration Testing:

Test adding courses to colleges: Verify that courses are added accurately to colleges.

➢ Counselor-User Integration Testing:

Test managing callback requests: Ensure counselors can view and respond to callback requests
from users effectively.
Test managing counseling sessions: Verify that counselors can schedule, update, and cancel
counseling sessions with users successfully.
Test sending session details via email: Ensure counselors can send session details to users via
email accurately.

7.3 System Testing

➢ Functionality Testing:

Test all functionalities across modules, including user registration, login/logout, profile
management, enquiry forms, search/filtering, reviews, callback requests, counseling sessions,
and chat bot interaction.

➢ Performance Testing:

Test system performance under different loads to ensure responsiveness and scalability.
Verify response times of various functionalities, especially critical ones like user login and search.

➢ Security Testing:

Test for security vulnerabilities such as input validation, authentication, and data encryption.
Ensure sensitive data like user credentials and personal information are securely handled.

20-Bachelor Of Computer Application 106


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

➢ Usability Testing:

Evaluate the user interface for intuitiveness, ease of navigation, and accessibility across different
devices and browsers.
Gather feedback from users to identify any usability issues and areas for improvement.

➢ Compatibility Testing:

Test the website on different browsers and devices to ensure compatibility.


Verify that the website is responsive and functions correctly across various screen sizes and
resolutions.

➢ Regression Testing:

Conduct regression testing after each update or change to ensure that new features or bug fixes
haven't introduced new issues.

20-Bachelor Of Computer Application 107


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Limitations

Limited Role of Counselors in Decision-Making: Counselors provide guidance and


recommendations based on their expertise, but students retain the responsibility for making
final decisions regarding college and course selection.

Enquiry-Based System: The website facilitates inquiries to colleges, streamlining the initial
information gathering process for students. However, students must independently initiate
contact with colleges to complete the application process.

20-Bachelor Of Computer Application 108


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

9.Future Enhancement

➢ AI-Powered Recommendation Engine:

Implement an AI-driven recommendation engine to provide personalized recommendations for


colleges, courses, and counseling services based on user preferences, academic background, and
career goals.

➢ Interactive Virtual Campus Tours:

Enhance the user experience by integrating interactive virtual campus tours, allowing
prospective students to explore college campuses virtually and get a feel for the environment.

➢ Enhanced Counseling Platform:

Introduce advanced features to the counseling platform, such as video conferencing with virtual
whiteboards, screen sharing capabilities, and integrated note-taking tools to facilitate more
interactive and effective counseling sessions.

➢ Integrated Application Management System:

Develop an integrated application management system that allows users to submit college
applications directly through the website, track their application status, and receive notifications
on admission decisions.

➢ Student Community Platform:

Create a dedicated student community platform where users can connect with peers, share
experiences, ask questions, and seek advice on college admissions, academic matters, and
career development.

➢ Career Planning and Placement Services:

Expand the website's offerings to include comprehensive career planning and placement
services, providing users with resources for resume building, interview preparation, internship
opportunities, and job placement assistance.

➢ Multilingual Support:

Enhance accessibility by introducing multilingual support, allowing users to access the website
and counseling services in their preferred language.

➢ Integration with Learning Management Systems (LMS):

Integrate with popular Learning Management Systems to provide users with access to online
courses, educational resources, and certification programs directly through the website.

➢ Social Media Integration:

20-Bachelor Of Computer Application 109


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

Incorporate social media integration to allow users to share their college experiences, reviews,
and achievements on social platforms, increasing engagement and outreach.

➢ Data Analytics and Insights:

Implement advanced data analytics and reporting capabilities to provide insights into user
behavior, trends in college admissions, counselor performance, and more, enabling data-driven
decision-making and continuous improvement.

20-Bachelor Of Computer Application 110


ONLINE ADMISSION COUNSELLING SYSTEM (ADMITWISE)

10.Reference

• https://www.w3schools.com/html

• https://code.visualstudio.com

• https://www.chatbase.com

• https://www.logoai.com

• https://www.shiksha.com

• https://www.flaticon.com

• https://collegedunia.com

• https://stackoverflow.com

• https://www.collegedekho.com

20-Bachelor Of Computer Application 111

You might also like