Irfan Blackbook
Irfan Blackbook
COMMERCE
KANDIVALI EAST MUMBAI
A PROJECT ON
ONLINE COURSE
REGISTRATION
For
IRFAN MANIHAR
Submitted in partial
fufillment of
Bachelors of science
(computer science)
[UNIVERSITY OF MUMBAI]
Thakur Degree College of Science and
Commerce Kandivali (East), Mumbai.
DATE:
A PROJECT ON ONLINE RESUME BUILDER
A PROJECT SUBMITTED TO
THE UNIVERSITY OF MUMBAI FOR PARTIAL COMPLETION OF THE DEGREE
OF BACHELOR OF SCIENCE IN COMPUTER SCIENCE
BY
OCTOBER, 2022.
DECLARATION BY LEARNER
I the undersigned MR.IRFAN MOHD KHAN MANIHAR hereby, declare that the work embodied in this
project work titled “Online Course registration” forms my own contribution to the research work carried
out under the guidance of Prof. Mahesh Gurunani is a result of my own research work and has not been
previously submitted to any other University for any other Degree/Diploma to this or any other University.
Wherever reference has been made to previous works of others, it has been clearly indicated
as such and included in the bibliography.
I, hereby further declare that all information of this document has been obtained and
presented in accordance with academic rules and ethical conduct.
learner
Certified By
This is to certify that MR.IRFAN MOHD KHAN MANIHAR has worked and duly completed her
Project Workfor the Degree of Bachelor in Management Studies under the Faculty of Science in the
subject of Computer and the project is entitled, “Online Course registration” under my supervision.
I further certify that the entire work has been done by the learner under my guidance and
that no part of it has been submitted previously for any Degree or Diploma of any
University.
It is her own work and facts reported by her personal findings and investigations.
Date of submission:
INDEX
Page
SR. TITLE No.
NO.
1 ACKNOWLEDGEMENT 4
2 ORGANIZATION OVERVIEW 5
DESCRIPTION
INTRODUCTION
TOOLS AND TECHNIQUES 9
3 CASE DIAGRAM, ER
DIAGRAM
DESIGN PHASE
PROBLEM STATEMENT
4 17
PLAGARISM REPORT
5 INPUT DESIGN 19
6 DATABASE DESIGN 28
7 TESTING 30
8 IMPORTANT CODING 36
9 FUTURE ENHANCEMENTS 99
It has been rightly said that we are built on the shoulder of others. For everything I have
achieved, the credit goes to all those who had helped me to complete this project successfully.
I am very much thankful to Mrs. C. T. Chakraborty - Principal of Thakur College for their
kind co-operation in the completion ofmy project.
(Irfan Manihar)
ORGANIZATION OVERVIEW:
The Thakur College of Science and Commerce (TCSC) is a college in
Trust
passing SSC examination from the schools around Kandivali area and Thakur
Vidhya Mandir which has already established itself as one of the schools in the
area. It offers courses at primarily the higher secondary and under- graduate
levels. The courses at the undergraduate and post-graduate level are offered in
NAAC.
Founded: 1997
Number of 12500
Students:
Email: Helpdesk@tcsc.org.in
Hardware Requirements
● Pentium-IV(Processor).
● 256 MB Ram
● 512 KB Cache Memory
● Microsoft Compatible 101 or more Key Board
Description
The online course registration system may be defined as a layered
structure that depicts how programs involved would interrelate and
communicate. In computers, System may also include actual
programs, programming interfaces and tools for managing the larger
system. The term system may be used differently in different contexts,
but more or less the concept remains the same. Online student course
registration system combines multiple systems to construct a
combined framework. This framework consists of multiple modules,
which further contain different systems along with the implementation
of their defined constraints.
- The Objective of this project is to provide students with a website that provides a
better self-learning experience.
- The ultimate objective of this software is to eliminate hassles that the student
overcomes while registering him. This software will reduce the paper work. This also
reduces the time delay
- The student is first requested to fill the form. This form will contain important
particulars of the student like his name, pincode, Once the student fills it the
student will get user name and password.
- There is more than this that I am planning to add on this platform but there are
always some limitations to everything but I will figure it out try my best to provide
students with a great platform.
1] Html
2] css
3] js
4] php
Frontend:-
1] Html
2] Css
3] Php
4] bootstrap
Database:-
MYSQL.
What is PHP?
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo "Hi, I'm a PHP script!";
?>
</body>
</html>
Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages contain
HTML with embedded code that does "something" (in this case, output "Hi, I'm a PHP
script!"). The PHP code is enclosed in special start and end processing
instructions <?php and ?> that allow you to jump into and out of "PHP mode."
What distinguishes PHP from something like client-side JavaScript is that the code is
executed on the server, generating HTML which is then sent to the client. The client would
receive the results of running that script, but would not know what the underlying code was.
You can even configure your web server to process all your HTML files with PHP, and then
there's really no way that users can tell what you have up your sleeve.
The best part about using PHP is that it is extremely simple for a newcomer, but offers
many advanced features for a professional programmer. Don't be afraid to read the long
list of PHP's features. You can jump in, in a short time, and start writing simple scripts in a
few hours.
Advantages of PHP:
1. The most important advantage of PHP is that it’s open-source and free from
cost. It can be downloaded anywhere and is readily available to use for events or
web applications.
2. It is platform-independent. PHP-based applications can run on any OS like UNIX,
Linux, Windows, etc.
3. Applications can easily be loaded which are based on PHP and connected to the
database. It’s mainly used due to its faster rate of loading over slow internet
speed than other programming language.
4. It has less learning curve because it is simple and straightforward to use.
Someone familiar with C programming can easily work on PHP.
5. It is more stable for a few years with the assistance of providing continuous
support to various versions.
6. It helps in reusing an equivalent code and not got have to write lengthy code and
sophisticated structure for events of web applications.
7. It helps in managing code easily.
8. It has powerful library support to use various function modules for data
representation.
9. PHP’s built-in database connection modules help in connecting databases easily
reducing trouble and time for the development of web applications and content-
based sites.
10. The popularity of PHP gave rise to various communities of developers, a
fraction of which may be potential candidates for hire.
11. Flexibility makes PHP ready to effectively combine with many other
programming languages in order that the software package could use foremost
effective technology for every particular feature.
Disadvantages of PHP :
1. It is not that secure due to its open-source, because the ASCII text file is often easily
available.
2. It is not suitable for giant content-based web applications.
3. It has a weak type, which can cause incorrect data and knowledge to users.
4. PHP frameworks got to learn to use PHP built-in functionalities to avoid writing
additional code.
5. Using more features of PHP framework and tools cause poor performance of online
applications.
6. PHP doesn’t allow change or modification in the core behavior of online
applications.
7. The PHP frameworks aren’t equivalent in behavior so does their performance and
features.
8. While PHP may be a powerful tool supported by an outsized community and
plentiful reference documentation, there are easier programming languages for web
apps.
9. It is widely believed by the developers that PHP features a poor quality of handling
errors. PHP lacks debugging tools, which are needed to look for errors and
warnings. PHP has less number of debugging tools in comparison to other
programming languages.
10. It’s highly tough to manage because it’s not competent modular. It already
imitates the features of the Java language.
This Project Divided into two modules
Admin
Student
v
Students– Students can log in with valid reg no and password
provided by the admin. Students can enroll for any course and
can printout of the registered course.
There are different modules:
1. Session
2. Enroll History
3. Department
4. Course
CASE DIAGRAM:
ER DIAGRAM:
DESIGN PHASE
While designing the web application portal a three tier architecture for
application development was followed. The presentation tier occupies the
front end design of the application. It relates to every entity with which the
user interacts. It accepts user inputs and actions, and then sends this
information to the data tier through the application tier for further
processing. The student course registration portal accepts input in the form of
student’s personal detail, student’s registration details, faculty details etc. The
second tier is application tier, it serves as an intermediary to the presentation
tier and the data tier. It applies business logic to the input received from the
presentation tier. The business logic is applied combining the information
collected from upper and lower layers of the three tier architecture. When a
student or a faculty member asks for a report to be retrieved, on the basis of
this command data is fetched from the database and the required business
logic is applied and finally a report is displayed to the user. The third and final
tier is the data tier which is concerned with the design of the database to be
used with the web application. It is concerned with maintaining central
servers and its information. The data tier is kept independent of application
servers and business logic to promote data security. The database is
developed using MySQL keeping in mind the authenticity concerns of
different users. All the necessary primary keys and access controls are
depicted with utmost care.
In recent times, there has been an increase in use of Web enabled transaction
processing online. Many organizations have adopted this technique for
processing payments and selling products online, making travel reservations
etc. Online Student Course Registration System is based on the Web enabled
transaction processing model. The design flow of the web application starts
with the student logging into the system and selecting the courses one wants
to opt. Then the system verifies the data again with the database and sends it
to the concerned advisors, dean and/or faculty. After the process is
completed, a notification is sent to Advisor, Dean, Registrar and Student.
There are in total 23 tables in the database for managing student data namely
Category, Cnc, College, Country, Course, Crs_category, Department,
Designation, Faculty, Gender, Pow, Qualification, Quota, Registration, Stream,
Student, Stu_reg_detail, Temp_course, Temp_reg, UG/PG, User, Usertypes and
Validations. These tables further contain multiple columns for storing
information. The database has been normalized which helps to maintain data
integrity and prevents duplication of data.
PROBLEM STATEMENT:
TESTING:
INDEX.php
COURSE.php:
HEADER.php
CONFIG.php
STUDENT REGISTRATION.php:
ENROLL.php:
FUTURE ENHANCEMENTS
- https://www.vidyarthiplus.com/vp/attachment.php?aid=9038
- https://www.slideshare.net/BaraniTharan14/course-registration-
system-69015640
- https://en.wikipedia.org/wiki/Course_Hero