Project 1
Project 1
Project 1
October 2024
.
Department of Computer Science & Engineering
________________________________________________________________________
Candidate’s Declaration
We hereby certify that the work which is being presented in the project entitle. “ONLINE
ADMISSION SYSTEM” in fulfillment of the requirement for the award of the degree of
Bachelor of Technology in Computer Science and Engineering of M.M Engineering
College, Mullana, Ambala, Haryana, India is an authentic record of our own work carried
out during a period from July 2024 to October 2024, under the supervision of Mrs.
Neera Batra (professor). The matter presented in this project report has not been
submitted by us for the award of any degree of this or any other Institute/University.
VANSHIKA (11212724)
TEJAS(11212810)
DIGVIJAY(11212610)
JOSIAS(11212774)
This is to certify that the above statement made by the above candidates is
correct to the best of my knowledge.
Date:
Professor
Department of Computer Science & Engineering
________________________________________________________________________
Acknowledgement
We wish to express my deep sense of indebtedness and sincerest gratitude to our guide, Neera batra
(professor) for his/her invaluable guidance and constructive criticism throughout this work. She/he
has displayed unique tolerance and understanding at every step of progress and encourages us. We
deem it our privilege to have carried out our project work under his/her able guidance.
We would especially like to thank Dr. Sandip Kumar Goel (Professor and Head, CSE Department,
MMEC) without whom, this work would not have been as it is now.
As a Final Personal Note, We are grateful to our parents, who are inspirational to us in their
understanding, patience and constant encouragement.
Vanshika (11212724)
Tejas (11212810)
Digvijay (1121610)
Supervisor Proforma…………………………………………………………………... iv
Abstract…………………………………………………………………………....n ...... v
1. Login
2. Staff
3. Facility
4. Reg
5. Admission details
2. LEVEL1
3. LEVEL2
Introduction
Title Of the Project:-
Online Admission System
The purpose of the project is to provide online facility to
Institutes to conduct online exams and to Students to give
online exams. Institutes can enter and edit the questions along
with the students list Also they can view he result. Students
can login and give their respective exams and view their score
then and there. Others can view sample papers to get look and
feel of the online examination system.
EXISTING SYSTEM
Currently, the system is totally manual.
The manual system is slow then the computerized
system.
It is very time consuming.
It is very complex system.
It is required more clerical work and use more man
power.
The current system is not user friendly.
It takes too much cost to perform procedure.
In this, Paper losing or burning paper is possible.
It is difficult to store the data.
Objectives:
The new system is totally computerized system.
The system should be flexible.
It provides security and authorization.
It save time and cost.
It is user friendly.
In new system, use less manpower than manual system.
In this, the data require less space to store than the
manual
system.
Students can easily get information about organization
and easily
Supply for admission.
Project Category:
Web Designing with Relational Database Management
System.
Tools: Adobe Dreamweaver, XAMPP. Platform:
Windows XP SP-2 and above.
DBMS: MySQL (XAMPP).
Programming Language: HTML, PHP, SQL, J Query,
Bootstrap
Minimum Hardware Requirements: Pentium or AMD
Processor with 1.8
GHz or above, 1 GB RAM.
Software Requirement Specification
(SRS):
1) Introduction:
1.1 Purpose: The purpose of the project is to provide online
facility to
Institutes to conduct online exams and to Students to give
online exams.
Institutes can enter and edit the questions along with the
students list. Also
they can view the result. Students can login and give their
respective exams
and view their score then and there. Others can view sample
papers to get
look and feel of the online examination system.
1.2 Scope: The website to conduct online Admission for a
University is
“Online Admission System”. This website provides facility to
institutes to
conduct online Admissions by providing a unique id to each
Student. The
institute provides online registration of the student. Institute
also enters the
list of eligible students. All the information entered can be
later edited by
the institute.
In turn student can login with their id, name and Programmed
to give the
forms and can view their Admission status then and there.
Institutes can
also change the status of admission of their students (if
needed).
Benefits:
This website reduces the manual work, maintaining accuracy,
increasing efficiency and saving time Also institutes need not
go to develop
new software each time; instead they just register and admit
the students
online. For students, it saves time of going too far away
admission centres
and also they can view their Admission status then and there.
ii) Abbreviations:
PHP stands for Hypertext PreProcessor
HTTP stands for Hypertext Transfer Protocol
iv) References: IEEE Recommended Practice for Software
Requirements Specification- IEEE
STD 830-1993.
v) Overview: The rest of this SRS document describes the
various system
requirements, interfaces, features and functionalities in detail.
2. Overall Description: In Online Admission system institute
can register
to conduct an online admission and view the academic records
later.
Students can fill the form and their respective academic
records (softcopy),
which helps the registrar to admit the student or reject as per
submitted
records. No student can take a particular online registration
more than once.
i.) Product
Perspective:
(i) User interfaces
The application will have a user friendly and menu based
interface.
Following screens will be provided:
(ii) A login screen for entering the username, password will be
provided.
Access to different screens will be based upon the user.
(iii) There is a screen for displaying information regarding
entries to be made
by institutes.
(iv) There is a screen for displaying information regarding
filling of Admission
form details by institutes.
(v) There is a screen for displaying information regarding
entering student
list for the particular program.
(vi) There is a screen for displaying information menu
regarding what
options the institutes will select while filling entries in the
form.
(vii) There is a screen for displaying course details to the
students when they
are selecting program for admission.
(viii) There is a screen for submitted status for the students.
(ix) There is a screen for displaying of results of students after
taking time
for registrar for selecting and rejecting students in the selected
list and
rejected list.
(x) Hardware interfaces
(i) Support for printer for printing results then and there.
(ii) Screen resolution of at least 800X600 is required for
proper and complete
viewing of screens. Higher resolution will be accepted.
(xi) Software interfaces
(i) Any windows based operating system.
(ii) MYSQL-for database.
(iii) Dreamweaver for developing code.
(xii) Communications interfaces Xampp
(xiii) Memory Constraints At least 512 MB RAM and 5
MB space on hard disk
will be required for running the application.
(xv) Site Adaptation Requirements Web browser with cookies
enabled.
ii.) Product Functions: The website will allow access only to
authorised
users with specific roles (Administrator- maintains the
website, Institutes-
Register to select the forms submitted by the students,
Students-Apply for
admission online) a summary of the major functions that the
website will
perform:
a. Provide facility to institutes to register to conduct an online
admission
process.
b. Institutes can enter the number of programs and there
course details and
the list of eligible students selected.
c. Students can login and submit the admission form.
iii.) User Characteristics:
a. Educational level : Users should be comfortable with the
English language.
b. Experience: Users should have prior information regarding
the online
admission process.
c. Skills: Users should have basic knowledge and should be
comfortable
using general purpose applications on computers.
iv.) Constraints:
Since the DBMS being used is MYSQL, which is not a
very popular DBMS, it
will not be able to store a very huge number of records.
Due to limited features of DBMS being used
performance tuning features
will not be applied to the queries and thus the system
may become slow
with the increase in number of records being stored.
An extra security as SSL must be used to secure the
marks details and other examination information.
v.) Assumptions: The application is online so taking into
consideration that
all the details are true. Students can submit application form
just once.
vi.) Apportioning of Requirements: The future versions of
the website
will be having a better database to handle larger number of
records, in a
more secure way.
Also separate profile will be maintained later for all students
so that he can
view all his previous academic records later.
2 LEVEL DFD :-
CODING
A code is an ordered collection symbols to provide unique
identification of data. Codes can be used by people who do not with
data processing; the following are characters of a good code
generation. Characteristics of good coding are
Uniqueness
Meaningfulness
Stability
Uniform Size and Format
Simplicity
Conciseness
Versatility
OPTIMIZATION OF CODE
Code optimization aims at improving execution efficiency of a
program. This is achieved in two ways:
Redundancies in a program are eliminated.
Computations in a program are rearranged or rewritten to make it
execute efficiently.
The optimization must not change the meaning of a program.
The optimizes the code by using the optimization techniques such as
dead code elimination and frequency reduction. Thus improves the
execution efficiency.
7.4 VALIDATION CHECKS Validation means observing the
behavior of the system. The verification and validation means that
will ensure that the output of a phase is consistent with its input and
that the output of the phase is consistent with the overall requirements
of the system. The ‘College Alumni’ system performed validation by
verifying the output of each phase. This is done to ensure that it is
consistent with the required output.
7. SYSTEM MAINTENANCE
Maintenance involves the software industry captive, typing up the
system resources. It means restoring something to its original
condition. Maintenance involves a wide range of activities including
correcting, coding, and design errors, updating documentation and test
data and upgrading user support. Maintenance is continued till the
product is re-engineered or deployed to another platform.
Maintenance is also done based on fixing the problems reported,
changing the interface with other software or hardware enhancing the
software
FUTURE SCOPE
The future scope of this project is very broad Few of them are:
This can be implemented in less time for proper admission
process
This can be accessed anytime anywhere, since it is a web
application provided only an internet connection.
The user had not need to travel a long distance for the admission
and his/her time is also saved as a result of this automated
system
CONCLUSION
This system, being the first We have created in PHP, has proven more
difficult than originally imagined. While it may sound simple to fill
out a few forms and process the information, much more is involved
in the selection of applicants than this. Every time progress was made
and features were added, ideas for additional features or methods to
improve the usability of the system made themselves apparent.
Furthermore, adding one feature meant that another required feature
was now possible, and balancing completing these required features
with the ideas for improvement as well as remembering everything
that had to be done was a project in itself.
Debugging can sometimes be a relatively straight forward process, or
rather finding out what you must debug can be. Since so many parts
of the admissions system are integrated into one another, if an error
occurs on one page, it may be a display error, for example; it may be
the information is not correctly read from the database; or even that
the information is not correctly stored in the database initially, and all
three must be checked on each occasion. This slows down the process
and can be frustrating if the apparent cause of a problem is not
obvious at first. Language used must be simple and easy to
understand and compatibility is paramount.
If this system were not designed as an entirely Web based
application, it would not have been possible to recreate its current
state of portability. Overall, the system performs well, and while it
does not include all of the features that may have been desired, it lives
up to initial expectations. The majority of features that are included
work flawlessly and the errors that do exist are minor or graphical.
REFERENCES
An Integrated approach to Software Engineering,Narosa publishers, Third
edition by Pankaj Jalote.
The PHP Manual-www.php.net.
PHP Manual-www.w3school.com.
Secure PHP Development-Building 50 Practical Applications by
Mohammed J Kabir,Wiley Publishing,inc.
PHP for Absolute Beginners by Jason Lengstorf