Online Student Registration System | PDF
SlideShare a Scribd company logo
1 of 175
Online StudentRegistration
ONLINE STUDENT
REGISTRATION SYSTEM
Project Report
For the partial fulfillment of the degree in
BACHELOR OF COMPUTER APPLICATION (BCA)
PROJECT GUIDE:
Mrs. Anuja Sharma
SUBMITTED BY:
Sanjana Agarwal
Saloni Lohiya
Sachin Padhlani
Rohit Singh
Ravi Negi
Date of Submission:
12/01/2017
Faculty of Computer Science Applications
AMRAPALI GROUP OF INSTITUTE, HALDWANI
2016-2017
Online Student Registration
1
CERTIFICATE
This is to certify that the project entitled “Online Student Registration
System” has been developed by “Sanjana Agarwal, Rohit Singh, Sachin
Padhlani, Saloni Lohiya and Ravi Negi of Amrapali Group of Institute,
Haldwani towards partial fulfillment of the requirements for the award of the
degree of Bachelor of Computer Science is a bonafide record of the work
carried out by Him/her under My Supervision and Guidance and the project
report is the original work of student. She/he has worked on the project Online
Student Registration System. She/he has used PHP, CSS, HTML,
JAVASCRIPT and Xampp as Database for the project. His/her work is
satisfactory. I wish him/her all the best for his bright future.
Date: 12/01/2017 Signature of Guide
Place:Haldwani Mrs.Anuja Sharma
Online Student Registration
2
DECLARATION
We hereby declare that the work presented in the project report entitled
“Online Registration System “submitted to Mr. MukeshJoshi, Amrapali
Group Of Institute, Haldwani for the award of degree of “BCA” is an
authentic record of my work carried out during the fifth semester Third year,
2016 under the supervision of Mrs. Anuja Sharma .The matter embodied in
this project report has not been submitted elsewhere by anybody for the award
of any other degree/diploma.
NAME UNIVERSITY
ROLL NO
CLASS
Sanjana
Agarwal
1461330107 BCA 5sem, 3rd
year
Saloni Lohiya 1461330106 BCA 5sem, 3rd
year
Sachin
Padhlani
1461330 BCA 5sem, 3rd
year
Rohit Singh 1461330106 BCA 5sem, 3rd
year
Ravi Negi 1461330107 BCA 5sem, 3rd
year
Online Student Registration
3
ACKNOWLEDGEMENT
We gratefully acknowledge for the assistance, cooperation, guidance and
clarifications provided by Mrs.Anuja Sharma during the development of the
Online Student Registration System. Our extreme gratitude to Mrs.Anuja
Sharma who guided us throughout the project. Without his willing disposition,
spirit accommodation, frankness, timely clarification and above all faith in us,
this project could not have been completed in due time. Her readiness to
discuss all important matters at work deserves special attention of. We would
also like to thank whole of the faculty of the college for their cooperation and
important support. I would like to thank all other teaching stuff for their
valuable teaching and constant advice which made me to finish this program
successfully.
Finally our deepest gratitude goes to my parents who have given me
much needed comfort, support, encouragement and inspiration for completing
this project.
We perceive as this opportunity as a big milestone in my career
development. I will strive to use gained skills and knowledge in the best
possible way, and I will continue to work on their improvement, in order to
attain desired career objectives. Hope to continue cooperation with all of you
in the future. Sincerely,
NAME:
SanjanaAgarwal
Sachin Padhlani
Saloni Lohiya
Rohit Singh
Ravi Negi
Online Student Registration
4
Software Requirement Specification
Particulars Page Nos.
1. Introduction..................................................................................................7
1.1. Purpose..................................................................................................7
1.2. Scope……………………………………………………………….....8
1.3. Definitions, Acronyms, and Abbreviations......................................... 9
1.4. References.............................................................................................10
1.5. Overview..............................................................................................11
2. The Overall Description...............................................................................12
2.1. Product Perspective..............................................................................12
2.1.1. System Study………………………………………………….12
2.1.2. Interfaces………………………………………………………14
2.1.3. Hardware Interfaces...................................................................14
2.1.4. Software Interfaces.................................................................... 15
2.1.5. Communications Interfaces…………………………………...29
2.1.6. Memory Constraints....................................................................29
2.1.7. Operations...................................................................................29
2.1.8. Site Adaptation Requirements.....................................................29
2.2. Product Functions..................................................................................30
2.3. User Characteristics................................................................................30
2.4. Constraints..............................................................................................31
2.5. Assumptions and Dependencies.............................................................31
3. Specific Requirements...................................................................................32
3.1. External Interfaces.................................................................................32
3.2. Functions...............................................................................................33
Online Student Registration
5
3.3. Performance Requirements.................................................................33
3.4. System Analysis..................................................................................34
3.5. Software System Attributes............................................................... 40
3.5.1. Reliability.................................................................................40
3.5.2. Availability...............................................................................40
3.5.3. Security....................................................................................40
3.5.4. Maintainability.........................................................................41
3.5.5. Portability.................................................................................41
3.6. Organizing the specific Requirements.................................................43
3.6.1. System Mode............................................................................43
3.6.2. User Class.................................................................................43
3.6.3. Objects.....................................................................................43
3.6.4. Features....................................................................................44
3.6.5. Stimulus................................................................................... 44
3.6.6. Response...................................................................................44
3.6.7. Functional Hierarchy.................................................................44
4. System Design.............................................................................................45
4.1. File/Database Design…………………………………………………45
5. Designing forms…………………………………………………………..50
6. Coding……………………………………………………………………55
7. System Testing……………………………………………………………90
7.1. Testing Methods……………………………………………………..91
7.2. Unit Testing, Class Testing………………………………………….92
7.3. Test Cases…………………………………………………………...92
Online Student Registration
6
8. Conclusions………………………………………………………….94
8.1. Scope for Future Prospects……………………………………..94
Online Student Registration
7
1. Introduction
Project Title: Online Student Registration System
Student Online admissions are a vital part of any university’s running because
students are what keep a University alive. The Student admission is one of the
most important activities within a university as one cannot survive without
students. A poor admissions system can mean fever students being admitted
into a university because of mistakes or an overly slow response time.
Online Student Registration is the software which is helpful for
students as well as the department In this project, the student is facilitated by
the online system for registering students, add subjects and fee structure Our
Student Management System deals with the various activities related to the
students.
`In the Software we can register as a user and user has of two types,
student and administrator. Administrator has the power to add new user and
delete a user.
Through this online system we overcome many Problems.
 Time and Money is saved.
 Nothing is done manually.
 Long lines in the department for these issues.
1.2. Purpose
The purpose of this SRS document is to allow the registration of students in
particular course. It is intended o be complete specifications of what
functionality the admission provides. It will also facilitate keeping all the
Online Student Registration
8
records of students, such as their id, name, address DOB, etc. So all the
information about a student will be available in a few seconds.
Overall, it will make Student Online Registration System an easier job
for the administrator and the student of any organization.
The main purpose of this SRS document is to illustrate the
requirements of the project Online Student Registration System and is
intended to help any organization to maintain and manage its student’s
personal data.
1.3. Scope
Without an Online Student Registration System, managing and maintaining
the details of the student is a tedious job for any organization.
Student online registration system will store all the details of the
students including their background information, educational qualifications,
personal details and all the information related to their resume.
Login Module: Login module will help in authentication of user accounts.
User who have valid login id and password can only login into respective
accounts.
Update/Delete Module: Suppose there are hundreds of students and from this
we have to update/search a particular student and we know the name of the
student , in manual system it is a tedious task though we know the name of the
Online Student Registration
9
student, but using this module we can easily update/delete student by
specifying the name of the student in the search criteria .
User Management: This module will help the administrator in enabling
/disabling a user account and updating user information as required.
What contribution would the project make?
This is an era of information technology where automation of each and every
activity is gaining Importance. The site will lead to the automation of the
examination system. Moreover it is far better than the previous such websites.
Computerized vs. Manual Examination System
Automated process of examination is much better than the manual system as it
has followings advantages:
 Time saving
 Increased efficiency
 Allows neat handling of data rather than error prone records.
 Decreases overhead
 Accurate
1.4. Definitions, Acronyms, and Abbreviations
Personal Details: Details of student such as user id, phone number, address,
image, e-mail address etc.
Contact Details: Details of contact associated with the student.
SRS: System Requirement Specification
WWW: World Wide Web
OSRS: Online Student Registration System
Online Student Registration
10
MySQL: is a RDBMS based on SQL which is used for adding, removing, and
modifying information in the database.
RDBMS: Relational Database Management System
HTML: Hypertext Markup Language
PHP: Hypertext Preprocessor
CSS: Cascading Style Sheet
HTTP: Hypertext Transfer Protocol
1.5. References
 Software Requirement Specifications from Internet.
 Software Requirement Specifications, Online Examination System.
 IEEE (Institute of Electrical and Electronics Engineers) Guide to Software
Requirements Specifications.
 www.slideshare.com
 www.google.com
 www.wikipedia.com
 www.project-online-system-basics.com
 HTML for the World Wide Web with XHTML and CSS Guide, Fifth
Edition
 IEEE Computer Society, 1998.
Online Student Registration
11
1.6. Overview
The purpose this documents is to present a detailed description of the OSRS. It
will explain the purpose and features of the software , the interfaces of the
software, what the software will do, the constraints under which it must
operates and how the software will react to external stimuli. This document is
intended for both the end users and the developers of the software.
Specific design and implementation details will be specified in a future
document. The student registration system has to handle records for many
students and maintenance was difficult. Though it has used an information
system, it was totally manual. Hence there is a need to upgrade the system
with a computer based information system which is Online Student
Registration System.
Online Student Registration
12
2. Overall Description
This section will give an overview of the whole system. The system will be
explained in its context to show how the system interacts with other systems
and introduce the basic functionality of it. At last, the constraints and
assumptions for the system will be presented.
In Online Student Registration System, the student is facilitated by the
online system for registering students, add subjects and fee structure Our
Student Online Registration System deals with the various activities related to
the students.
2.1. Project Perspective
Library Management System is a replacement for the ordinary student
registration systems which depend on paper work for recording book and
user’s information. This software is developed specifically to cater the flexible
feeding requirement of a student and is totally self-contained and works
efficiently. In online student registration system minimize waste of time. It
provides a simple database and a good level of normalization will make sure
that the user is getting various set of reports.
Online Student Registration
13
2.1.1. System Study
System Study is a detailed study of the various operations performed by a
system and their relationships within and outside of the system. Here the key
question is- what all problems exist in the present system? What must be done
to solve the problem? Analysis begins when a user or manager begins a study
of the program using existing system.
System study can be categorized into four parts.
 System planning and initial investigation
 Proposed System with objectives
 Feasibility study
PROPOSED SYSTEM
In our proposed system we have the provision for adding the details of the
students by themselves. So the overhead of the school authorities is become
less
Another advantage of the system is that it is very easy to edit the Details
of the student and delete a student when it found unnecessary.
FEASIBILITY ANALYSIS
Whatever we think need not be feasible .It is wise to think about the
feasibility of any problem we undertake. Feasibility is the study of impact,
which happens in the organization by the development of a system. The
impact can be either positive or negative. When the positives nominate the
negatives, then the system is considered feasible. Here the feasibility study can
Online Student Registration
14
be performed in two ways such as technical feasibility and Economical
Feasibility.
Economical Feasibility
Development of this application is highly economically feasible .The
organization needed not spend much money for the development of the system
already available. The only thing is to be done is making an environment for
the development with an effective supervision. If we are doing so, we can
attain the maximum usability of the corresponding resources .Even after the
development, the organization will not be in condition to invest more in the
organization .Therefore, the system is economically feasible.
2.1.2Interfaces
In computing, an interface is a shared boundary across which three separate
components of computer system exchange information.
User interfaces
The application will have a user friendly and menu based interface.
Following screens will be provided:
2.1.3Hardware Interfaces
 Minimum 350MB Hard Disk space for installation.
 4GB HD space required for a typical live system with 1000-2000 events.
 Recommended minimum CPU – Pentium 4, 3.2GHz
 Recommended 1GB RAM for a Central Server with 3 Nodes
 Network Card
Online Student Registration
15
 Printer (If required)
Server side
The web application will be hosted on one of the department’s Linux servers
and connecting to one of the school Oracle Database server. The web server is
listening on the web standard port, port 80.
Client Side
The system is a web based application; clients are requiring using a modern
web browser such as Mozilla Firebox 1.5, Internet Explorer 6, and Google
Chrome
2.1.4Software Interfaces
 Adobe Dreamweaver
 PHP Wamp Server For Windows(Apache)
 Database Mysql For Backend
Server side
An Apache Web server will accept all requests from the client. A development
database will be hosted locally (using MySQL); the production database is
hosted centrally (using Oracle).
Online Student Registration
16
ADOBE DREAMWEAVER (FRONT END)
Adobe Dreamweaver is a proprietary web development tool developed by Adobe
Systems. Dreamweaver was created by Macromedia in 1997, and was maintained
by them until Macromedia was acquired by Adobe Systems in 2005.
Adobe Dreamweaver is available for OS X and for Windows.
Following Adobe's acquisition of the Macromedia product suite, releases of
Dreamweaver subsequent to version 8.0 have been more compliant
with W3C standards. Recent versions have improved support
for Web technologies such as CSS, JavaScript, and various server-side
scripting languages and frameworks including ASP (ASP JavaScript, ASP
VBScript, ASP.NET C#, ASP.NET VB), ColdFusion, Scriptlet, and PHP.
Features
Adobe Dreamweaver CC is a web design and development application that
combines a visual design surface known as Live View and a code editor with
standard features such as syntax highlighting, code completion, and code
collapsing as well as more sophisticated features such as real-time syntax
checking and code introspection for generating code hints to assist the user in
writing code. Combined with an array of site management tools, Dreamweaver
lets its users design, code and manage websites as well as mobile content.
Dreamweaver is positioned as a versatile web design and development tool
that enables visualization of web content while coding.
Dreamweaver, like other HTML editors, edits files locally then uploads
them to the remote web server using FTP, SFTP, or WebDAV. Dreamweaver
CS4 now supports the Subversion (SVN) version control system.
Online Student Registration
17
Since version 5, Dreamweaver supports syntax highlighting for the
following languages out of the box:
 Action Script
 Active Server Pages (ASP).
 C#
 Cascading Style Sheets (CSS)
 ColdFusion
 EDML
 Extensible Hypertext Markup Language (XHTML)
 Extensible Markup Language (XML)
 Extensible Style sheet Language Transformations (XSLT)
 Hypertext Markup Language (HTML)
 Java
 JavaScript
 Hypertext Preprocessor (PHP)
 Visual Basic (VB)
 Visual Basic Script Edition (VBScript)
Online Student Registration
18
HTML
Hypertext Markup Language, commonly referred to as HTML, is the
standard markup language used to create web pages. Along with CSS,
and JavaScript, HTML is a cornerstone technology used to create web pages,
as well as to create user interfaces for mobile and web applications. Web
browsers can read HTML files and render them into visible or audible web
pages. HTML describes the structure of a website semantically along with
cues for presentation, making it a markup language, rather than a
programming.
HTML elements form the building blocks of HTML pages. HTML
allows images and other objects to be embedded and it can be used to
create interactive forms. It provides a means to create structured documents by
denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes and other items. HTML elements are delineated by tags, written
using angle brackets. Tags such as <img /> and <input /> introduce content
into the page directly. Others such as <p>...</p> surround and provide
information about document text and may include other tags as sub-elements.
Browsers do not display the HTML tags, but use them to interpret the content
of the page.
History
November 24, 1995
HTML 2.0 was published as IETF RFC 1866. Supplemental RFCs added
capabilities:
 November 25, 1995: RFC 1867 (form-based file upload)
Online Student Registration
19
 May 1996: RFC 1942 (tables)
 August 1996: RFC 1980 (client-side image maps)
 January 1997: RFC 2070 (internationalization)
January 14, 1997
HTML 3.2was published as a W3C Recommendation. It was the first version
developed and standardized exclusively by the W3C, as the IETF had closed
its HTML Working Group on September 12, 1996.
Initially code-named "Wilbur", HTML 3.2 dropped math formulas
entirely, reconciled overlap among various proprietary extensions and adopted
most of Netscape's visual markup tags. Netscape's blink
element and Microsoft's marquee element were omitted due to a mutual
agreement between the two companies. A markup for mathematical formulas
similar to that in HTML was not standardized until 14 months later
in MathML.
December 18, 1997
HTML 4.0 was published as a W3C Recommendation. It offers three
variations:
 Strict, in which deprecated elements are forbidden
 Transitional, in which deprecated elements are allowed
 Frameset, in which mostly only frame related elements are allowed.
Initially code-named "Cougar",HTML 4.0 adopted many browser-specific
element types and attributes, but at the same time sought to phase out
Netscape's visual markup features by marking them as deprecated in favor of
Online Student Registration
20
style sheets. HTML 4 is an SGML application conforming to ISO 8879 –
SGML.
April 24, 1998
HTML 4.0 was reissued with minor edits without incrementing the version
number.
CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing
the presentation of a document written in a markup language. Although most
often used to set the visual style of web pages and user interfaces written
in HTML and XHTML, the language can be applied to any XML document,
including plain XML, SVG and XUL, and is applicable to rendering in speech,
or on other media. Along with HTML and JavaScript, CSS is a cornerstone
technology used by most websites to create visually engaging webpages, user
interfaces for web applications, and user interfaces for many mobile
applications.
CSS is designed primarily to enable the separation of document
content from document presentation, including aspects such as
the layout, colors, and fonts. This separation can improve content accessibility,
provide more flexibility and control in the specification of presentation
characteristics, enable multiple HTML pages to share formatting by specifying
the relevant CSS in a separate .css file, and reduce complexity and repetition
in the structural content.
History
Online Student Registration
21
CSS1
The first CSS specification to become an official W3C Recommendation is
CSS level 1, published on December 17, 1996. Håkon Wium Lie and Bert
Bos are credited as the original developers. Among its capabilities are support
for
 Font properties such as typeface and emphasis
 Color of text, backgrounds, and other elements
 Text attributes such as spacing between words, letters, and lines of text
 Alignment of text, images, tables and other elements
 Margin, border, padding, and positioning for most elements
CSS 2
CSS level 2 specification was developed by the W3C and published as a
recommendation in May 1998. A superset of CSS 1, CSS 2 includes a number
of new capabilities like absolute, relative, and fixed positioning of elements
and z-index, the concept of media types, support for aural style sheets (which
were later replaced by the CSS 3 speech modules) and bidirectional text, and
new font properties such as shadows.
The W3C no longer maintains the CSS 2 recommendation.
CSS 3
"CSS3" redirects here. For other uses, see CSS3 (disambiguation).
Unlike CSS 2, which is a large single specification defining various features,
CSS 3 is divided into several separate documents called "modules". Each
module adds new capabilities or extends features defined in CSS 2, preserving
Online Student Registration
22
backward compatibility. Work on CSS level 3 started around the time of
publication of the original CSS 2 recommendation.
PHP (HYPERTEXT PREPROCESSOR)
PHP is a server-side scripting language designed for web development but
also used as a general-purpose programming language. Originally created
by Rasmus Lerdorf in 1994, the PHP reference implementation is now
produced by The PHP Group. PHP originally stood for Personal Home
Page, but it now stands for the recursive acronym PHP: Hypertext
Preprocessor.
PHP code may be embedded into HTML code, or it can be used in
combination with various web template systems, web content management
system and web frameworks. PHP code is usually processed by a
PHP interpreter implemented as amodule in the web server or as a Common
Gateway Interface (CGI) executable. The web server combines the results of
the interpreted and executed PHP code, which may be any type of data,
including images, with the generated web page. PHP code may also be
executed with a command-line interface (CLI) and can be used to
implement standalone graphical applications.
The standard PHP interpreter, powered by the Zend Engine, is free
software released under the PHP License. PHP has been widely ported and can
be deployed on most web servers on almost every operating
system and platform, free of charge.
Online Student Registration
23
The PHP language evolved without a written formal specification or
standard until 2014, leaving the canonical PHP interpreter as a de
facto standard. Since 2014 work has gone on to create a formal PHP
specification.
PHP is a general-purpose scripting language that is especially suited to
server-side web development where PHP generally runs on a web server.PHP
code is embedded into the HTML source document. Any PHP code in a
requested file is executed by the PHP runtime, usually to create dynamic web
page content. It can also be used for command-line scripting and client-side
GUI applications. PHP can be deployed on many web servers and operating
systems, and can be used with many relational database management systems
(RDBMS). It is available free of charge, and the PHP Group provides the
complete source code for users to build, customize and extend for their own
use.
History
1.0
8 June
1995
Officially called "Personal Home Page Tools (PHP
Tools)". This is the first use of the name "PHP".
2.0
1
November
1997
Officially called "PHP/FI 2.0". This is the first release
that could actually be characterized as PHP, being a
standalone language with many features that have
endured to the present day.
3.0
6 June
1998
20 October
2000[60]
Development moves from one person to multiple
developers. Zeev Suraski and Andi Gutmans rewrite
the base for this version.[4]
4.0
22 May
2000
23 June
2001[60]
Added more advanced two-stage parse/execute tag-
parsing system called the Zend engine.
Online Student Registration
24
4.1
10
December
2001
12 March
2002[60]
Introduced "superglobals"
($_GET, $_POST, $_SESSION, etc.)
4.2
22 April
2002
6
September
2002
Disabled register_globals by default. Data received
over the network is not inserted directly into
the globalnamespace anymore, closing possible
security holes in applications.
4.3
27
December
2002
31 March
2005
Introduced the command-line interface (CLI), to
supplement the CGI.
4.4
11 July
2005
7 August
2008
Fixed a memory corruption bug, which required
breaking binary compatibility with extensions
compiled against PHP version 4.3.x.
5.0
13 July
2004
5
September
2005
Zend Engine II with a new object model.
5.1
24
November
2005
24 August
2006
Performance improvements with introduction of
compiler variables in re-engineered PHP
Engine.[64] Added PHP Data Objects (PDO) as a
consistent interface for accessing databases.
5.2
2
November
2006
6 January
2011
Enabled the filter extension by default.
Native JSON support.
5.3
30 June
2009
14 August
2014
Namespace support; late static bindings, jump label
(limited goto), closures, PHP archives (phar), garbage
collectionfor circular references,
improved Windows support, sqlite3, mysqlnd as a
replacement for libmysql as underlying library for the
extensions that work with MySQL, fileinfo as a
replacement for mime_magic for
better MIME support, the Internationalization
extension, and deprecation of ereg extension.
Online Student Registration
25
MY-SQL (BACKEND)
MySQL (officially pronounced as /maɪ ˌɛskjuːˈɛl/ "My S-Q-L",) is an open-
source relational database management system(RDBMS) in July 2013, it was
the world's second most[a] widely used RDBMS, and the most widely used
open-sourceclient–server model RDBMS. It is named after co-
founder Michael Widenius's daughter, My. The SQL abbreviation stands
for Structured Query Language. The MySQL development project has made
its source code available under the terms of theGNU General Public License,
as well as under a variety of proprietary agreements. MySQL was owned and
sponsored by a single for-profit firm, the Swedish company MySQL AB, now
owned by Oracle Corporation. For proprietary use, several paid editions are
available, and offer additional functionality.
MySQL is a popular choice of database for use in web applications,
and is a central component of the widely used LAMPopen-source web
application software stack (and other "AMP" stacks). LAMP is an acronym for
"Linux, Apache, MySQL,Perl/PHP/Python". Free-software open-source
projects that require a full-featured database management system often use
MySQL. Applications that use the MySQL database
include: TYPO3, MODx, Joomla, WordPress, phpBB, MyBB, Drupal and
other software. MySQL is also used in many high-profile, large-
scale websites, including Google (though not for searches), Facebook,
Twitter, Flickr and YouTube. On all platforms except Windows, MySQL
ships with no GUI tools to administer MySQL databases or manage data
contained within the databases. Users may use the included command
Online Student Registration
26
line tools,[20][21] or install MySQL Workbench via a separate download.
Many third party GUI tools are also available.
MySQL is a relational database management system (RDBMS) that
runs as a server providing multi-user which access to a number of databases..
A table is a section of the database for storing related information. In a table
we will set up the different fields which will be used in that table. Creating a
table in phpMyAdmin is simple; we just type the name, select the number of
fields and click the ‘go’ button. We will then be taken to a setup screen where
you must create the fields for the database. Another way of creating databases
and tables in phpMyAdmin is by executing simple SQL statements. We have
used this method in order to create our database and tables.
History
 Original development of MySQL by Michael Widenius and David
Axmark beginning in 1994
 First internal release on 23 May 1995
 Version 3.19: End of 1996
 Version 3.20: January 1997
 Windows version was released on 8 January 1998 for Windows 95 and NT
 Version 3.21: production release 1998, from www.mysql.com
 Version 3.22: alpha, beta from 1998
 Version 3.23: beta from June 2000, production release 22 January 2001
 Version 4.0: beta from August 2002, production release March 2003
(unions)
Online Student Registration
27
 Version 4.01: beta from August 2003, Jyoti adopts MySQL for database
tracking
 Version 4.1: beta from June 2004, production release October 2004 (R-
trees and B-trees, sub queries, prepared statements)
 Version 5.0: beta from March 2005, production release October 2005
(cursors, stored procedures, triggers, views, XA transactions)
Apache
The Apache HTTP Server is web server software notable for playing a key
role in the initial growth of the World Wide Web. In 2009 it became the first
web server software to surpass the 100 million web site milestone. Apache is
developed and maintained by an open community of developers under the
auspices of the Apache Software Foundation. Since April 1996 Apache has
been the most popular HTTP server software in use. As of November 2010
Apache served over 59.36% of all websites and over 66.56% of the first one
million busiest websites.
XAMPP
XAMPP is a small and light Apache distribution containing the most common
web development technologies in a single package. Its contents, small size,
and portability make it the ideal tool for students developing and testing
applications in PHP and MySQL. XAMPP is available as a free download in
two specific packages: full and lite. While the full package download provides
a wide array of development tools, XAMPP Lite contains the necessary
technologies that meet the Ontario Skills Competition standards. The light
Online Student Registration
28
version is a small package containing Apache HTTP Server, PHP, MySQL,
phpMyAdmin and SQL lite.
Obtaining and Installing XAMPP
As previously mentioned, XAMPP is a free package available for download
and use for various web development tasks. All XAMPP packages and add-
ons are distributed through the Apache Friends website at the address:
http://www.apachefriends.org/. Once on the website, navigate and find the
Windows version of XAMPP and download the self-extracting ZIP archive.
After downloading the archive, run and extract its contents into the root path
of a hard disk or USB drive. For example, the extract path for a local
Windows installation would simply be C:. If extracted properly we will notice
a new xampp directory in the root of your installation disk. In order to test that
everything has been installed correctly, first start the Apache HTTP Server by
navigating to the xampp directory and clicking on the apache_start.bat batch
file.
Next we will test if the server is running correctly by opening an
internet browser and typing http://localhost/ into the address bar. If configured
correctly, we will be presented with a screen similar to that of the one below.
Online Student Registration
29
2.1.5 Communication Interfaces
The HTTP protocol will be used to facilitate communications between the
client and server. The system supports Google Chrome and Mozilla
Firefox web browsers.
2.1.6 Memory Constraints
Minimum memory of 512MB is required to run the exe file without any
lags. This constraint does not possess an issue now a days as the minimum
present RAM in a common system is 1GB.
At least 512 MB RAM and 5 MB space on hard disk will be required
for running the program.
2.1.7 Operations
The normal and special operations required by the user such as:
 The various modes of operations in the user organization
 Periods of interactive operations and periods of unattended
operations
 Data processing support functions
 Backup and recovery operations
2.1.8Site Adaptation Requirements
There should no site adaptation requirement since the Web Application
Server was setup.
Online Student Registration
30
2.2Product Functions
The website will allow access only to authorized users with specific roles
(Administrator- maintains the website, Institutes-Register the students,
Students-Fills the details).
Following are the System Functions:
Student role
On the register form, student should enter all their detail such as their
name, numbers, Email and contact number. After, the system allow student
to change information and provide the function to change password for
student.
Administration role
The system administrator must be able to: deactivate and reactivate student
account login
2.3User Characteristics
End Users
All specific knowledge or skills are required from the feeder.
 Educational level: Users should be comfortable with the English
language.
 Experience: Users should have prior information regarding the
online examinations.
 Skills: Users should have basic knowledge and should be
comfortable
Online Student Registration
31
Administrator
Administrator must be capable to manage user rights.
This system will not take care of any virus problem, which might occur
either on the Client or the server system. Avoiding the use of pirated
software and ensuring that floppies and other removable media are
scanned for viruses before use could minimize the possibility of viral
infection.
2.4 Constraints
The Information of all users, subjects and allocations must be stored in a
database that is accessible by every connected system.
MySQL used for database.
Users may access from any system connected to the online database.
Users must have their correct usernames and passwords to enter into their
accounts.
2.5 Assumptions and Dependencies
The Software needs the following third party products-
 Adobe Dreamweaver for development of project.
 WAMP for database connectivity.
Although basic password authentication and role based security
mechanisms will be used to protect OPMS from unauthorized access;
functionality such as email notifications are assumed to be sufficiently
protected under the existing security policies applied by the University
network team. Redundant Database is setup as the role of backup Database
Server when primary database is failure.
Online Student Registration
32
3. Specific Requirements Software
This section provides software requirements to a level of detail sufficient to
enable designers to design the system an testers to test the system.
This section contains all of the functional and quality requirements of the
system. It gives a detailed description of the system and all its features.
Requirement Specification (SRS)
The following subsections of the SRS document provide an overview of the
Entire SRS.
 Purpose: The purpose of the project is to provide online student
registration.
 Scope: The website display student information of registered students
 Benefits: This website reduces the manual work, maintaining accuracy,
increasing
3.1. External Interface Requirements:
This section provides a detailed description of all inputs into and outputs from
the system. It also gives a description of the hardware, software and
communication interfaces and provides basic prototypes of the user interface.
User Interfaces:
Registration Screen: Various fields available on this screen will be:
 Login Name
 Institute Name
 Email Id
 Password
Online Student Registration
33
Login Screen: Fields available on this screen are:
 Login Name
 Password
Student List Screen: Various Fields are:
 Student ID
 Student Name
Student Login Screen: Various Fields are:
 Student ID
 Student Name
3.2. FUNCTIONAL REQUIREMENTS
It deals with the functionalities required from the system which are as follows:
 The website will help the colleges/organizations/companies to conduct
their student registration
 Only authorized person can access related details.
 .Organizations can change their information regarding themselves. The
students can login through TEST-ID and PASSWORD.
 Administrator will be responsible for updating the site.
3.3. Performance Requirements
This subsection specifies numerical requirements placed on the software or on
the human interaction with the software, as a whole..Numerical requirements
will include:
 300 terminals will be supported at a time
Online Student Registration
34
 Only text information will be supported(HTTP)
3.4. System Analysis
System Analysis is a detailed study of the various operations performed by a
system and their relationships within and outside of the system. Here the key
question is- what all problems exist in the present system? What must be done
to solve the problem? Analysis begins when a user or manager begins a study
of the program using existing system.
DATA FLOW DIAGRAM
A DFD also known as ‘bubble chart’, has the purpose of clarifying system
requirements and identifying major transformations. It shows the flow of data
through a system. It is a graphical tool because it presents a picture.
Four simple notations are used to complete a DFD. These
notations are given below:-
DATA FLOW: - The data flow is used to describe the movement of
Information from one part of the system to another part. Flows represent data
in motion. It is a pipe line through which information flows.
Data flow is represented by an arrow.
PROCESS: - A circle or bubble represents a process that transforms
incoming data to outgoing data. Process shows a part of the system that
transform inputs to outputs.
EXTERNAL ENTITY: - A square defines a source or destination of
system data. External entities represent any entity that supplies or receive
Online Student Registration
35
information from the system but is not a part of the system.
DATA STORE:- The data store represents a logical file. A logical file can
represent either a data store symbol which can represent either a data
structure or a physical file on disk. The data store is used to collect data at
rest or a temporary repository of data. It is represented by open rectangle.
OUTPUT:-The output symbol is used when a hard copy is produced and the
user of the copies cannot be clearly specified or there are several users of the
output.
SYMBOLS
Function
File/Database
Input/output
Flow
Online Student Registration
36
Context Diagram
LEVEL-0/Context Diagram:-
Student
Details Details
Final report Report
USER:
Input:
 Login with the authorized identification name.
 Add necessary information regarding the registration.
Output:
 Required Registration details.
Online Student Registration System:
The system will save the registration and their details.
Input:
 Manages the Details of students.
Output:
 Delivers the details for the specified student.
My SQL Database:
This will stores each and every information that is saved by the user whether it
is the new registration or an old one. The modification or the updating of the
registration is also very quickly and efficiently updated in the database.
Input:
 Saves the details of all the students as well as their information.
Output:
Administrator/
User
Online Student
Registration System
My SQL
database
Online Student Registration
37
 Gives the details of the students requested by the user.
LEVEL-1 DFD for Administrator/User
User
Online Student
Registration
System
Update
User
Delete
User
Generate
Reports
Database
Online Student Registration
38
LEVEL-1 DFD for Student
Student
Online Student
Registration System
Fill
Registration
Form
Login Form
Student
Information
Generate Student
Information/
Database
Online Student Registration
39
Entity-Relationship Diagram (ERD)
Student
Has to
Fill
Registration form
Give
Personal Details
Sign
Up
Username
Password
Login
Online Student
Registration
System
Administrator/
User
Username
Password
Give
Report
Generated
Course Year
Delete
Roll No
Update
Year
Sem
Roll
no
N
Name
DOB
BranchFees
Details
1s
Education
Details
High
School
Board
Inter
Board
Course
Board
University
Roll no
6sem
marks
3sem
marks 1sem
marks
4sem
marks
2sem
marks
5sem
marks
DOB
Name
Fname
Mname
E-id
Address
5s
3s
2s
4s
Address
6s
Online Student Registration
40
3.5. Software System Attributes
There are a number of attributes of software that can serve as requirements. It
is important that required attributes by specified so that their achievement can
be objectively verified. The following items provide a partial list of examples.
These are also known as non-functional requirements or quality attributes.
These are characteristics the system must possess, but that pervade (or cross-
cut) the design. These requirements have to be testable just like the functional
requirements. It’s easy to start philosophizing here, but keep it specific.
3.5.1. Reliability
It means the extent to which program performs with required precision. The
website developed should be extremely reliable and secure so that information
about any questions etc. is not leaked. The system shall not be down more than
2 times in a year.
3.5.2. Availability
The software will be available only to authorized users like students to view
their enrolled course, admin to add an update/delete student details. Checking
that the system always has something to function and always pop up error
messages in case of component failure. In that case the error messages appear
when something goes wrong so to prevail availability problems.
3.5.3. Security
The security requirements deal with the primarily security. The software
should be handled only by the administrator and authorized users. Only the
Online Student Registration
41
administrator has right to assign permissions like creating new accounts and
generating password.
Specific requirements in this area could include the need to:
 Utilize certain cryptographic techniques
 Keep specific log or history data sets
 Assign certain functions to different modules
 Restrict communications between some areas of the program
 Check data integrity for critical variable.
3.5.4. Maintability
The application is to be designed so that it is easily maintained. Also it should
allow incorporating new requirements in any module of system. Backups for
database are available.
3.5.5. Portability
The software is a web based application and is built in PHP and My SQL. So
it is platform independent and is independent of OS. The application will be
easily portable on any window based system.
A chart like this might be used to identify the key characteristics (rating
them High or Medium), then identifying which are preferred when
trading off design or implementation decisions (with the ID of the
preferred one indicated in the chart to the right). The chart below is
optional (it can be confusing) and is for demonstrating tradeoff analysis
between different non-functional requirements. H/M/L is the relative
priority of that non-functional requirement.
Online Student Registration
42
 Correctness - extent to which program satisfies specifications, fulfills
user’s mission objectives
 Efficiency - amount of computing resources and code required to
perform function
 Flexibility - effort needed to modify operational program
 Interoperability - effort needed to couple one system with another
 Reliability - extent to which program performs with required precision
 Reusability - extent to which it can be reused in another application
 Testability - effort needed to test to ensure performs as intended
ID Characteristic H/M/L 1 2 3 4 5 6 7 8 9 10 11 12
1 Correctness
2 Efficiency
3 Flexibility
4 Integrity/Security
5 Interoperability
6 Maintainability
7 Portability
8 Reliability
9 Reusability
10 Testability
11 Usability
12 Availability
Online Student Registration
43
 Usability - effort required to learn, operate, prepare input, and interpret
output.
3.6. Organizing the specific Requirements
For anything but trivial systems the detailed requirements tend to be extensive.
For this reason, it is recommended that careful consideration be given to
organizing these in a manner optimal for understanding. There is no one
optimal organization for all systems. Different classes of systems lend
themselves to different organizations of requirements in section 3. Some of
these organizations are described in the following subclasses.
3.6.1. System Mode
Some systems behave quite differently depending on the mode of operation.
When organizing by mode there are two possible outlines. The choice
depends on whether interfaces and performance are dependent on mode.
3.6.2 User Class
Some systems provide different sets of functions to different classes of users.
3.6.3 Objects
Objects are real-world entities that have a counterpart within the system.
Associated with each object is a set of attributes and functions. These
functions are also called services, methods, or processes. Note that sets of
objects may share attributes and services. These are grouped together as
classes.
Online Student Registration
44
3.6.4 Feature
A feature is an externally desired service by the system that may require a
sequence of inputs to affect the desired result. Each feature is generally
described in as sequence of stimulus-response pairs.
3.6.5 Stimulus
Some systems can be best organized by describing their functions in terms of
stimuli.
3. 6.6 Response
Some systems can be best organized by describing their functions in support
of the generation of a response.
3.6.7 Functional Hierarchy
When none of he above organizational schemes prove helpful, the overall
functionality can be organized into a hierarchy of functions organized by
either common inputs, common outputs, or common internal data access.
Data flow diagrams and data dictionaries can be use dot show the relationships
between and among the functions and data.
Online Student Registration
45
4. System Design
The purpose of System Design is to create a technical solution. That satisfies
the functional requirements for the system. At this Point in the project
lifecycle there should be a Functional Specification, written primarily in
business terminology, containing a complete description of the operational
needs of the various organizational entities that will use the new system. The
Challenge is to translate all of this information into Technical Specifications
that accurately describe the design of the system, And that can be used as
input to System Construction. Thee Functional Specification produced during
System Requirements Analysis is transformed into a physical architecture.
System components are distributed across the physical architecture, usable
interfaces are designed and prototyped, and
Technical Specifications are created for the Application Developers,
enabling them to build and test the system. Many organizations look at System
Design primarily as the Preparation of the system component specifications;
however, Constructing the various system components is only one of a setoff
major steps in successfully building a system. The preparation of the
environment needed to build the system, the testing of the system, and the
migration and preparation of the data that will ultimately be used by the
system are equally important. In addition to designing the technical solution,
System Design is the time to initiate focused planning efforts for both the
testing and data preparation activities.
Online Student Registration
46
4.1. DATABASE DESIGN
The general theme behind a database is to handle information as an integrated
whole. A database is a collection of interrelated data stored with minimum
redundancy to serve many users quickly and efficiently. The general objective
is to make information access easy quick and flexible for user. In database
design several objectives are considered.
Control Redundancy:
Redundant occupies space and therefore, is wasteful. If versions of the data are
in different phases of updating the system often gives conflicting information.
A unique aspect of database design is storing only once, which controls
redundancy and improves system performance.
Table Structure
Registration Table
Field Name Data Type Constraint
student_name varchar(40)
father_name varchar(40)
mother_name varchar(40)
date int(10)
month varchar(20)
year int(10)
Online Student Registration
47
address varchar(40)
email_id varchar(40)
contact int(10)
high_school_marks int(10)
board1 varchar(20)
intermediate_marks int(10)
course varchar(20)
board varchar(20)
1sem_marks int(10)
2sem_marks int(10)
3sem_marks int(10)
4sem_marks int(10)
5sem_marks int(10)
6sem_marks int(10)
university_rollno int(20) Primary Key
1sem_fees int(20)
2sem_fees int(20)
3sem_fees int(20)
4sem_fees int(20)
5sem_fees int(20)
Online Student Registration
48
6sem_fees int(20)
Login Table
Field Name Data Type Constraint
id int(11) Primary Key
password varchar(60)
username varchar(30) Unique Key
email varchar(50)
User Table
Field Name Data Type Constraint
username varchar(40) Unique Key
password varchar(40)
Update Table
Field Name Data Type Constraint
fname varchar(30)
lname varchar(30)
session int(10)
rollno int(20) Primay Key
Online Student Registration
49
branch varchar(30)
year int(10)
semester int(10)
mm varchar(20)
dd int(10)
yy int(10)
address varchar(40)
Delete Table
Field Name Data Type Constraint
rollno int(11) Primary Key
Online Student Registration
50
5. Designing Forms
HOME PAGE
Online Student Registration
51
2. ADMIN PAGE
Online Student Registration
52
3. STUDENT LOGIN
Online Student Registration
53
3. Registration Form
Online Student Registration
54
4. HEADER PAGE
5. FOOTER PAGE
Online Student Registration
55
6. Coding Phase
<html>
<title>OSRS</title>
</head>
<body>
<!----------STARTHEADER------------->
<div id="">
<?php include("header.php");?>
</div>
<!----------END HEADER------------->
<div>
<div align="center">
<table border="1" width="800" cellspacing="0" cellpadding="0"
style="border-collapse: collapse" id="table3" bordercolor="#434367">
<tr>
<td align="left" valign="top">
<table border="0" width="800" cellspacing="0" id="table4" height="548">
<tr>
<td background="images (11).jpg" height="133" align="left"valign="top"
width="796" colspan="2">
<div align="left">
<table border="0" width="796" id="table5" cellspacing="0">
<tr>
<td width="311" rowspan="5" colspan="2" align="left" valign="top">
Online Student Registration
56
<img border="0" src="images (2).jpg" width="321" height="131"></td>
<td width="30">&nbsp;</td>
<td style="width: 417px">&nbsp;</td>
<td width="17">&nbsp;</td>
</tr>
<tr>
<td width="30">&nbsp;</td>
<td style="width: 417px">
<p align="right"></td>
<td width="17">&nbsp;</td>
</tr>
<tr>
<tr>
<td width="30" style="height: 15px">&nbsp;</td>
<td style="width: 417px; color:#36F; height: 15px;"> <h1 align="center">
ONLINE STUDENT REGISTRATION SYSTEM </h1></td>
<td width="17" style="height: 15px">&nbsp;</td>
</tr>
<tr>
<td width="22" style="height: 15px">&nbsp;</td>
<td width="289" align="left" style="height: 15px">&nbsp;</td>
<td width="30" style="height: 15px">&nbsp;</td>
<td style="width: 417px; height: 15px;">&nbsp;</td>
<td width="17" style="height: 15px">&nbsp;</td>
</tr>
Online Student Registration
57
<tr>
<td width="22">&nbsp;</td>
<td width="289" align="left">&nbsp;</td>
<td width="30">&nbsp;</td>
<td style="width: 417px">&nbsp;</td>
<td width="17">&nbsp;</td>
</tr>
<tr>
<td width="22">&nbsp;</td>
<td width="289" align="left"> Home | <a href="Registration
Form.php">Registration</a> |
<a href="Administration Login.php">Administration</a>&nbsp;|<a
href="Onlinelogin.php">Student Online</a>
<td width="17">&nbsp;</td>
<td width="30">&nbsp;</td>
<td style="width: 417px">&nbsp; </td>
<td width="17">&nbsp;</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
Online Student Registration
58
<td width="135" align="left" valign="top" rowspan="2" style="border-left-
width: 1px; border-top-width: 1px; border-bottom-width: 1px">
<img border="0" src="images (5).jpg"width="157" height="500"></td>
<td align="left" valign="top" height="396" style=" padding-left:5pt; padding-
top :5pt;">
<table border="0" width="100%" cellspacing="1" id="table6">
<tr>
<td align="left" valign="top" style="padding-left: 1px; padding-right: 4px"
width="59%">
<p align="justify" style="font-size:16px"><span style="font-size-
adjust:inherit">Without an Online Student Registration System, managing and
maintaining the details of the student is a tedious job for any organization.
Student online registration system will store all the details of the students
including their background information, educational qualifications, personal
details and all the information related to their resume.</span>
<p align="justify" style="font-size:16px"><span style="font-size-
adjust:inherit">The student registration system has to handle records for many
students and maintenance was difficult. Though it has used an information
system, it was totally manual. Hence there is a need to upgrade the system
with a computer based information system which is Online Student
Registration System.</span>
<p align="justify" style="font-size:16px">Our Student Online Registration
System deals with the various activities related to the students.<br>
</td>
align="left" valign="top" style="padding-left: 4px; padding-right: 6px">
Online Student Registration
59
<p>Online Student Registration is the software which is helpful for students as
well as the department In this project, the student is facilitated by the online
system for registering students, add subjects and fee structure Our Student
Management System deals with the various activities related to the studen
</p>
<p>`In the Software we can register as a user and user has of two types,
student and administrator. Administrator has the power to add new user and
delete a user. </p>
<p>OSRS, are a vital part of any university’s running because students are
what keep a University alive</p>
<p align="justify" style="font-size-adjust:inherit"></td>
</tr>
<tr>
<td align="left" valign="top" colspan="2" style="padding-right: 6px">
<p align="justify" style="font-size:16px"><br />
</td>
</tr>
</table>
</td>
</tr>
</table>
<div align="center">
&nbsp;</div>
<!----------STARTFOOTER------------->
<div id="">
Online Student Registration
60
<?php include("footer.php");?>
</div>
<!----------END FOOTER------------->
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</div>
</form>
</body>
</html>
<head>
<title>LogIn</title>
</head>
<body>
<!----------STARTHEADER------------->
<div id="">
<?php include("header.php");?>
</div>
<!----------END HEADER------------->
Online Student Registration
61
<h1 align="center" style="font-family: Arial, Helvetica, sans-serif;">LOGIN
FORM</h1>
<h2></h2>
</div>
</div>
<table border="0px" width="400px" align="center" height="400px">
<tr height="200px">
<td colspan="2"><img src="download.jpg" width="150px" style="margin-
left:100px;" width="250px"</td>
</tr>
<tr>
<td>USERNAME</td>
<td><input type="name" required name="username"
placeholder="USERNAME" id="text"></td>
</tr>
<tr>
<td>PASSWORD</td>
<td><input type="password" required name="password"
placeholder="PASSWORD" id="text"></td>
</tr>
<tr>
<td rowspan="2"><p>&nbsp;</p>
<p>&nbsp;</p></td>
Online Student Registration
62
<td><input type="submit" value="Login" id="text2" style="width:100px;
background-color:#F00; color:#FFF" ;/></td>
</tr>
<tr>
<td>
<a href="SignUp.php?name=Signup"><input type="submit"
style="width:100px; background-color:#f00; color:#fff;"value="Signup"
/></a>
</td>
</tr>
</form>
</table>
<!----------STARTFOOTER------------->
</div>
<div id="">
<?php include("footer.php");?>
</div>
<!----------END FOOTER------------->
</div>
</form>
</table>
</body>
</html>
Online Student Registration
63
<html>
<title>SignUp</title>
</head>
<body>
<div id="">
<?php include("header.php");?>
</div>
<h1 align="center" style="font-family: Arial, Helvetica, sans-serif;">Sign
Up</h1>
<h2></h2>
</div>
</div>
<div id="admin_container"><br>
<table border="0px" width="400px" align="center" height="400px">
<form action="check.php" method="POST">
<tr height="200px">
<td colspan="2"> <img src="images (2).png" width="150px" style="margin-
left:100px;" width="250px"</td>
</tr>
<tr>
<td>NAME</td>
<td><input type="name" required name="name" placeholder="Enter Name"
id="text"></td>
</tr>
Online Student Registration
64
<tr>
<td>EMAIL</td>
<td><input type="name" required name="email" placeholder="Enter Email"
id="text"></td>
</tr>
<tr>
<td>PASSWORD</td>
<td><input type="password" required name="password" placeholder="Enter
Password" id="text"></td>
</tr>
<tr>
<td rowspan="2"><p>&nbsp;</p>
<p>&nbsp;</p></td>
<td><input type="submit" value="Submit" id="text2" style="width:100px;
background-color:#F00; color:#FFF" ;/></td>
</form>
</table>
</div>
<div id="">
<?php include("footer.php");?>
</div>
</div>
</form>
</table>
Online Student Registration
65
</body>
</html>
<head>
<title>Registration Form</title>
</head>
<body>
<!----------STARTHEADER------------->
<div id="">
<?php include("header.php");?>
</div>
<!----------END HEADER------------->
<h3 align="left" style="font-family:Verdana, Geneva, sans-serif;">STUDENT
REGISTRATION</h3>
<table border="0" width="50%" align="left" cellpadding="2" c
ellspacing="2">
<tr>
<td colspan="2"><img src="images (7).jpg" width="150px" style="margin-
left:100px;" width="250px"</td>
Online Student Registration
66
</tr>
<tr>
<td colspan="2"><strong>Fill the form carefully all fields are
mandatory</strong></td>
</tr>
<td colspan="2"><strong>Personal Details</strong></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Student Full
Name:</td
<td width="144"> <input type="name" size="24" maxlength="70"
name="uname" required="required" placeholder="ENTER FULL NAME"
id="text">&nbsp;</td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Father's
Name:</td>
<td> <input type="name" size="24" maxlength="70" name="uname"
required="required" placeholder="ENTER FATHER'S NAME"
id="text"></td>
</tr>
<tr>
<td width="179" height="29" align="left" style=" HEIGHT:
15px">&nbsp;Mother's Name:</td>
Online Student Registration
67
<td><label for="textfield267"></label ><input type="name" size="24"
maxlength="70" name="uname" required="required" placeholder="ENTER
MOTHER'S NAME" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Date of
Birth:</td>
<td><label for="textfield268"></label> <input type="name" size="24"
maxlength="70" name="uname" required="required" placeholder="ENTER
DOB" id="text">
</td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Address:</td>
<td><label for="textfield269"></label> <input type="name" size="24"
maxlength="70" name="uname" required="required" placeholder="ENTER
ADDRESS" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Email
id:</td>
<td><label for="textfield270"></label> <input type="name" size="24"
maxlength="70" name="uname" required="required" placeholder="ENTER
EMAIL" id="text"></td>
Online Student Registration
68
</tr>
<tr> <td width="179" align="left" style=" HEIGHT:
15px">Contact No:</td>
<td><input type="name" size="24" maxlength="70" name="text"
required="required" placeholder="ENTER CONTACT NUMBER" id="text2"
/></td>
</tr>
<tr>
<td height="32">Upload File:</td>
<td><input type="file" size="24" maxlength="70" name="text" required
name="abc" placeholder="Upload Resume" id="text2" /></td>
</tr>
<tr>
<td colspan="2" style="WIDTH: 174px; HEIGHT: 15px></td>
</tr>
<tr>
<td colspan="2"><strong>Education Details</strong></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;High School
Obtained Marks: </td>
<td><label for="textfield272"></label> <input type="name" size="24"
maxlength="70" name="uname" required="required" placeholder="ENTER
MARKS" id="text"></td>
Online Student Registration
69
</tr>
<tr>
<td width="179" height="26" align="left" style=" HEIGHT:
15px">&nbsp;Board:</td>
<td><label for="textfield273"> <input type="name" size="24"
maxlength="70" name="uname" required="required" placeholder="ENTER
BOARD" id="text"></label></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Intermediate
Obtained Marks:</td>
<td><label for="textfield274"></label> <input type="name" size="24"
maxlength="70" name="uname" required="required" placeholder="ENTER
MARKS" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Course:</td>
<td><label for="select"></label>
<select size="1" name="course" id="select">
<option selected>BBA</option>
<option>MBA</option>
<option>BCA</option>
<option>MCA</option>
Online Student Registration
70
</select> </td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Board:</td>
<td><label for="textfield275"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
BOARD" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;1sem
obtained marks:</td>
<td><label for="textfield276"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
MARKS" id="text"></td>
</tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;2sem obtained
marks:</td>
<td><label for="textfield277"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
MARKS" id="text"></td>
</tr>
<tr>
Online Student Registration
71
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;3sem obtained
marks:</td>
<td><label for="textfield278"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
MARKS" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;4sem obtained
marks:</td>
<td> <label for="textfield279"></label ><input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
MARKS" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;5sem obtained
marks:</td>
<td><label for="textfield280"></label ><input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
MARKS" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;6sem obtained
marks:
</td>
Online Student Registration
72
<td> <input type="name" size="24" maxlength="50" name="uname"
required="required" placeholder="ENTER MARKS" id="text">&nbsp;</td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;University
Roll No:</td>
<td><label for="textfield282"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
ROLLNO" id="text"></td>
</tr>
<tr>
<td colspan="2" style="WIDTH: 174px; HEIGHT: 15px"></td>
</tr>
<tr>
<td colspan="2"><strong>Fees Details</strong></td>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">1sem:</td>
<td><label for="textfield283"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
1SEM FEES" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;2sem:</td>
Online Student Registration
73
<td><label for="textfield284"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
2SEM FEES" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;3sem:</td>
<td><label for="textfield285"></label ><input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
3SEM FEES" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;4sem:</td>
<td><label for="textfield286"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
4SEM FEES" id="text"></td>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;5sem:</td>
<td><label for="textfield287"></label> <input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
5SEM FEES" id="text"></td>
</tr>
<tr>
<td width="179" align="left" style=" HEIGHT: 15px">&nbsp;6sem: </td>
Online Student Registration
74
<td><label for="textfield288"></label ><input type="name" size="24"
maxlength="50" name="uname" required="required" placeholder="ENTER
6SEM FEES" id="text"></td>
</tr>
<tr>
<td colspan="2" align="left" style=" HEIGHT: 15px" WIDTH: 174px>
</td>
</tr>
<tr>
<td align="left" style=" HEIGHT: 15px">&nbsp;</td>
<td>
<input type="submit" style="background-color:#F00; color:#FFF;
height:30px;" name="button" id="button" value="Submit" />
<tr>
<td height="22" colspan="2"> <strong>If you already registered click here to
preview <a href="Indexpage.php" title="Home">Home</a>
<strong>page</strong></td>
</tr>
</table></td>
</tr>
<!----------STARTFOOTER------------->
</div>
<!----------STARTFOOTER------------->
Online Student Registration
75
<div id="">
<?php include("footer.php");?>
</div>
<!----------END FOOTER-------->
</table></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table></td></body>
</html>
<html>
<title>Admin</title>
</head>
<body>
<!----------STARTHEADER------------->
<div id="">
<?php include("header.php");?>
</div>
<!----------END HEADER------------->
Online Student Registration
76
<h1 align="center" style="font-family: Arial, Helvetica, sans-
serif;">ADMINSTRATION</h1>
<h2></h2>
</div>
</div>
<table border="0px" width="400px" align="center" height="400px">
<tr height="200px">
<td colspan="2"><img src="images.jpg" width="150px" style="margin-
left:100px;" width="250px"</td>
</tr>
<tr>
<td>USERNAME</td>
<td><input type="name" required name="username"
placeholder="USERNAME" id="text"></td>
</tr>
<tr>
<td>PASSWORD</td>
<td><input type="password" required name="password"
placeholder="PASSWORD" id="text"></td>
</tr>
<tr>
<td><p>&nbsp;</p>
<p>&nbsp;</p></td>
Online Student Registration
77
<td><input type="submit" value="Login" id="text2" style="width:100px;
background-color:#F00; color:#FFF" ;/></td>
</tr>
</form>
</table>
</div>
<!----------STARTFOOTER------------->
<div id="">
<?php include("footer.php");?>
</div>
<!----------END FOOTER------------->
</div>
</form>
</table>
</body>
</html>
<div id="">
<h1 align="center" style= "font-family:'Times New Roman', Times,
serif";>ONLINE STUDENT REGISTRATION SYSTEM</h1>
</div>
Online Student Registration
78
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<footer class="">
<div class="">
<div class="" align="center">
<p><b> Copyright &copy;2016-2017----All Rights Reserved
</b></p>
</div>
</div>
</footer>
</body>
</html>
Online Student Registration
79
<?php
$con=mysql_connect("localhost","root","");
mysql_select_db("osrs");
?>
<?php
session_start();
mysql_connect("localhost","root","");
mysql_select_db("osrs");
$t=mysql_query("select name,password from user where
name='$_POST[username]' && password='$_POST[password]'");
$rl=mysql_fetch_array($t);
$_SESSION['name']=$rl['name'];
$r=mysql_num_rows($t);
if($r==1){
echo "login sucessfull";
echo "<meta http-equiv='refresh' content='0;
URL=Administration Login.php' />";
}
else
{
echo "invalid login...";
}
Online Student Registration
80
?>
<?php
include('config.php'); ?>
<?php session_start(); ?>
<html>
<title>OSRS</title>
<head>
</head>
<body>
<!----------STARTHEADER------------->
<div id="">
<?php include("header.php");?>
</div>
<!----------END HEADER------------->
<table border="0px" width="800px" align="center" height="40px">
<tr>
<td><a href="SignUp.php" align="left"><input type="submit"
style="width:100px; color:#43484A; background-color:white;"
value="BACK"></a></td>
Online Student Registration
81
<td>
<?php
if($_SESSION['name'])
{
$name = $_SESSION['name'];
}
?>
</tr>
</table>
<br><br>
<?php
$y=$_GET['name'];
if($y=="login") {
$sql=mysql_query("SELECT * from login ");
echo "<table border='1px' align='center' width='800px'>";
echo "<tr align='center'>
<td width='30px'>id</td>
<td width='30px'>password</td>
Online Student Registration
82
<td width='30px'>username</td>
<td width='30px'>email</td>
</tr>";
while($r=mysql_fetch_array($sql))
{
echo "<tr align='center'>";
echo "<td width='100px'>".$r['id']."</td>";
echo "<td width='100px'>".$r['password']."</td>";
echo "<td width='100px'>".$r['username']."</td>";
echo "<td width='100px'>".$r['email']."</td>";
echo "</tr>";
}
echo "</table>"
}
elseif($y=="user") {
$sql=mysql_query("SELECT * from user ");
echo "<table border='1px' align='center' width='800px'>";
echo "<tr align='center'>
<td width='30px'>username</td>
<td width='30px'>password</td>
</tr>";
while($r=mysql_fetch_array($sql))
{
Online Student Registration
83
echo "<tr align='center'>";
echo "<td width='100px'>".$r['username']."</td>";
echo "<td width='100px'>".$r['password']."</td>";
echo "</tr>";
}
echo "</table>";
}
elseif($y=="registration") {
$sql=mysql_query("SELECT * from registration ");
echo "<table border='1px' align='center' width='800px'>";
echo "<tr align='center'>
<td width='30px'>student_name</td>
<td width='30px'>father_name</td>
<td width='30px'>mother_name</td>
<td width='30px'>date</td>
<td width='30px'>month</td>
<td width='30px'>year</td>
<td width='30px'>address</td>
<td width='30px'>email_id</td>
<td width='30px'>contact</td>
<td width='30px'>high_school_marks</td>
<td width='30px'>board1</td>
<td width='30px'>intermediate_marks</td>
Online Student Registration
84
<td width='30px'>course</td>
<td width='30px'>board</td>
<td width='30px'>1sem_marks</td>
<td width='30px'>2sem_marks</td>
<td width='30px'>3sem_marks</td>
<td width='30px'>4sem_marks</td>
<td width='30px'>5sem_marks</td>
<td width='30px'>6sem_marks</td>
<td width='30px'>university_rollno</td>
<td width='30px'>1sem_fees</td>
<td width='30px'>2sem_fees</td>
<td width='30px'>3sem_fees</td>
<td width='30px'>4sem_fees</td>
<td width='30px'>5sem_fees</td>
<td width='30px'>6sem_fees</td>
</tr>";
while($r=mysql_fetch_array($sql))
{
echo "<tr align='center'>";
echo "<td width='100px'>".$r['student_name']."</td>";
echo "<td width='100px'>".$r['father_name']."</td>";
echo "<td width='100px'>".$r['mother_name']."</td>";
echo "<td width='100px'>".$r['date']."</td>";
Online Student Registration
85
echo "<td width='100px'>".$r['month']."</td>";
echo "<td width='100px'>".$r['year']."</td>";
echo "<td width='100px'>".$r['addres']."</td>";
echo "<td width='100px'>".$r['email_id']."</td>";
echo "<td width='100px'>".$r['contact']."</td>";
echo "<td width='100px'>".$r['high_school_marks']."</td>";
echo "<td width='100px'>".$r['board1']."</td>";
echo "<td width='100px'>".$r['intermediate_marks']."</td>";
echo "<td width='100px'>".$r['course']."</td>";
echo "<td width='100px'>".$r['board']."</td>";
echo "<td width='100px'>".$r['1sem_marks']."</td>";
echo "<td width='100px'>".$r['2sem_marks']."</td>";
echo "<td width='100px'>".$r['3sem_marks']."</td>";
echo "<td width='100px'>".$r['4sem_marks']."</td>";
echo "<td width='100px'>".$r['5sem_marks']."</td>";
echo "<td width='100px'>".$r['6sem_marks']."</td>";
echo "<td width='100px'>".$r['university_rollno']."</td>";
echo "<td width='100px'>".$r['1sem_fees']."</td>";
echo "<td width='100px'>".$r['2sem_fees']."</td>";
echo "<td width='100px'>".$r['3sem_fees']."</td>";
echo "<td width='100px'>".$r['4sem_fees']."</td>";
echo "<td width='100px'>".$r['5sem_fees']."</td>";
echo "<td width='100px'>".$r['6sem_fees']."</td>";
Online Student Registration
86
echo "</tr>";
}
echo "</table>";
}
elseif($y=="update") {
$sql=mysql_query("SELECT * from update ");
echo "<table border='1px' align='center' width='800px'>";
echo "<tr align='center'>
<td width='30px'>fname</td>
<td width='30px'>lname</td>
<td width='30px'>session</td>
<td width='30px'>rollno</td>
<td width='30px'>branch</td>
<td width='30px'>year</td>
<td width='30px'>semester</td>
<td width='30px'>mm</td>
<td width='30px'>dd</td>
<td width='30px'>yy</td>
<td width='30px'>address</td>
</tr>";
while($r=mysql_fetch_array($sql))
{
echo "<tr align='center'>";
Online Student Registration
87
echo "<td width='100px'>".$r['fname']."</td>";
echo "<td width='100px'>".$r['lname']."</td>";
echo "<td width='150px'>".$r['session']."</td>";
echo "<td width='100px'>".$r['rollno']."</td>";
echo "<td width='100px'>".$r['branch']."</td>";
echo "<td width='100px'>".$r['year']."</td>";
echo "<td width='100px'>".$r['semester']."</td>";
echo "<td width='100px'>".$r['mm']."</td>";
echo "<td width='100px'>".$r['dd']."</td>";
echo "<td width='100p0x'>".$r['yy']."</td>";
echo "<td width='100px'>".$r['address']."</td>";
echo "</tr>";
}
echo "</table>";
}
elseif($y=="delete") {
$sql=mysql_query("SELECT * from delete ");
echo "<table border='1px' align='center' width='800px'>";
echo "<tr align='center'>
<td width='100px'>rollnno</td>
</tr>";
while($r=mysql_fetch_array($sql))
Online Student Registration
88
{
echo "<tr align='center'>";
echo "<td width='100px'>".$r['rollnno']."</td>";
echo "</tr>";
}
echo "</table>";
}
?>
</div>
<!----------STARTFOOTER------------->
<div id="">
<?php include("footer.php");?>
</div>
<!----------END FOOTER------------->
</div>
</body>
</html>
<?php require("header.php");?>
echo "<h1>you are registered
<a href="Registration Form.php"></a></h1>";?>
echo"click here to login
<a href="Onlinelogin.php">
Online Student Registration
89
click here</a>";
?>
<?php require("footer.php");?>
<?php require("header.php");?>
echo "<h1>you are registered
<a href="Registration Form.php"></a></h1>";?>
echo"click here to login
<a href="Onlinelogin.php">
click here</a>";
?>
<?php require("footer.php");?
Online Student Registration
90
7. System Testing
The testing process focuses on the logical intervals of the software ensuring
that all statements have been tested and on functional interval is conducting
tests to uncover errors and ensure that defined input will produce actual
results that agree with the required results. Program level testing, modules
level testing integrated and carried out.
7.1 Testing Methods
There are two major type of testing they are
1) White Box Testing.
2) Black Box Testing.
White Box Testing
White box sometimes called “Glass box testing” is a test case design uses the
control structure of the procedural design to drive test case.
Black box Testing
Black box testing focuses on the functional requirements of the software. This
is black box testing enables the software engineering to derive a set of input
conditions that will fully exercise all functional requirements for a program.
Black box testing is not an alternative to white box testing rather it is
complementary approach that is likely to uncover a different class of errors
that white box methods like..
 Interface errors
 Performance in data structure
 Performance errors
Online Student Registration
91
 Initializing and termination errors
Unit testing
Unit testing is a software verification and validation method in which a
programmer tests if individual units of source code are fit for use.
A unit is the smallest testable part of an application. In procedural
programming a unit may be an individual function or procedure.
Ideally, each test case is independent from the others: substitutes like
method stubs, objects, fakes and test harnesses can be used to assist testing a
module in isolation.
Integration Testing:
This testing is sometimes called Integration and Testing. Integration testing is
the phase in software testing in which individual software modules are
combined and tested as a group. It occurs after unit testing and before system
testing. Integration testing takes as its input modules that have been unit
tested, groups them in larger aggregates, applies tests defined in an integration
test plan to those aggregates and delivers as its output the integrated system
ready for system testing.
Validation Testing:
Validation Testing can be defined in many ways, but a simple definition is
that validation succeeds when the software functions in a manner that can
reasonably expected by a customer. After validation test has been conducted,
one of the following two possible conditions exists. The functions or
performance characteristics confirm to specification and are accepted.
Online Student Registration
92
 In the administrator and login modules, all the fields must be filled.
 In the student registration, contact number should contain exactly 10 numbers.
User Acceptance Testing:
User acceptance of a system is a key factor of any system. The system under
consideration is tested for the acceptance by constantly keeping in touch with
the prospective system users at the same time of developing and marketing
changes whenever required. This is done in regard to the following points:
 Input Screen Design
 Output Screen Design
7.2 Test Cases
NO INPUT
GIVEN
EXPECTED
OUTPUT
ACTUAL
OUTPUT
OCCURED
TEST
PASS
ACTION
TAKEN
1 Admin , pass Admin
Home page
Admin
Home page
Yes -
3 Admin, kumar Admin
Home page
Invalid
password
for user
Admin
No The wrong
password
***** is
given for
user Admin.
Online Student Registration
93
4 SignUp,Sanjana Signup Page Please enter
a valid
password.
No The
wrong
password
******* is
given for
user
sanjana.
Online Student Registration
94
8. CONCLUSION
The purpose of php is to have code that is structured and organized. For the
most part, you’ll find yourself in situations where you’ll be reusing code..
For example, let’s say you had a database class. A lot of people
connect to databases. Some people may be looking for code that can help them
connect to a database easier and run certain functions.
Assumptions, if any
None
Assumptions:
 The user is familiar with basic computer components and operations.
Dependencies:
 The system should work on all systems.
8.1. Future Scope and further enhancement of the Project
The Online Student Registration system is the next generation address book which
will provide these two basic services like portability, security.
The future scope includes expand the technologies like HTML and PHP we
can also add new technologies like HTML, php many more for improving the
efficiency of the software.
The project will be useful for any schools and colleges with slightly
modification. Project is flexible i.e. any change /modification in database may be
performing easily. Also this project could be made web enabled.
Online Student Registration
95
BIBLIOGRAPHY
 PHP VERSION 5.5
 WWW.GOOGLE.COM
 EXPERTIZE IN PHP 6.0
 PHP PROGRAMMING
 MYSQL DATABASE
Online Student Registration
96
Online Student Registration
97
Online Student Registration
98
Online Student Registration
99
Online Student Registration
100
Online Student Registration
101
Online Student Registration
102
Online Student Registration
103
Online Student Registration
104
Online Student Registration
105
Online Student Registration
106
Online Student Registration
107
Online Student Registration
108
Online Student Registration
109
Online Student Registration
110
Online Student Registration
111
Online Student Registration
112
Online Student Registration
113
Online Student Registration
114
Online Student Registration
115
Online Student Registration
116
Online Student Registration
117
Online Student Registration
118
Online Student Registration
119
Online Student Registration
120
Online Student Registration
121
Online Student Registration
122
Online Student Registration
123
Online Student Registration
124
Online Student Registration
125
Online Student Registration
126
Online Student Registration
127
Online Student Registration
128
Online Student Registration
129
Online Student Registration
130
Online Student Registration
131
Online Student Registration
132
Online Student Registration
133
Online Student Registration
134
Online Student Registration
135
Online Student Registration
136
Online Student Registration
137
Online Student Registration
138
Online Student Registration
139
Online Student Registration
140
Online Student Registration
141
Online Student Registration
142
Online Student Registration
143
Online Student Registration
144
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System
Online Student Registration System

More Related Content

What's hot

Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report Kishan Maurya
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 
Attendance Management Report 2016
Attendance Management Report 2016Attendance Management Report 2016
Attendance Management Report 2016Pooja Maan
 
Placement management system
Placement management systemPlacement management system
Placement management systemSurya Teja
 
Library management system
Library management systemLibrary management system
Library management systemashu6
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management SystemSoumili Sen
 
Course registration system
Course registration systemCourse registration system
Course registration systemBarani Tharan
 
Student database management system
Student database management systemStudent database management system
Student database management systemSnehal Raut
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSDivyesh Shah
 
Project proposal of Library Management System.
Project proposal of Library Management System. Project proposal of Library Management System.
Project proposal of Library Management System. Arjishman Roy
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015Surendra Mahala
 
Full report on blood bank management system
Full report on  blood bank management systemFull report on  blood bank management system
Full report on blood bank management systemJawhar Ali
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration systemMd. Zahid Hasan
 
Course registration system
Course registration systemCourse registration system
Course registration systemHuda Seyam
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online StoreAhsan Rizwan
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project reportHitesh Jangid
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.Manoj Kumar
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointmentAmna Nawazish
 

What's hot (20)

Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Attendance Management Report 2016
Attendance Management Report 2016Attendance Management Report 2016
Attendance Management Report 2016
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
News portal
News portalNews portal
News portal
 
Library management system
Library management systemLibrary management system
Library management system
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Software requirements specification of Library Management System
Software requirements specification of Library Management SystemSoftware requirements specification of Library Management System
Software requirements specification of Library Management System
 
Course registration system
Course registration systemCourse registration system
Course registration system
 
Student database management system
Student database management systemStudent database management system
Student database management system
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESS
 
Project proposal of Library Management System.
Project proposal of Library Management System. Project proposal of Library Management System.
Project proposal of Library Management System.
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 
Full report on blood bank management system
Full report on  blood bank management systemFull report on  blood bank management system
Full report on blood bank management system
 
University online course registration system
University online course registration systemUniversity online course registration system
University online course registration system
 
Course registration system
Course registration systemCourse registration system
Course registration system
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
 

Similar to Online Student Registration System

325317356-Lpu-Final-Year-CSE-Project-Example.pdf
325317356-Lpu-Final-Year-CSE-Project-Example.pdf325317356-Lpu-Final-Year-CSE-Project-Example.pdf
325317356-Lpu-Final-Year-CSE-Project-Example.pdfRaviJangid67
 
project report face recognition attendance system
project report face recognition attendance systemproject report face recognition attendance system
project report face recognition attendance systemAnkitRao82
 
Project proposal of school managment software
Project proposal of school managment softwareProject proposal of school managment software
Project proposal of school managment softwareProshanta Halder
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System ReportAnkan Banerjee
 
Online college portal
Online college portalOnline college portal
Online college portalIRJET Journal
 
Iimsr student management system
Iimsr student management systemIimsr student management system
Iimsr student management systemSHUJA SHABBIR
 
Open source CMS tool for web based job portal and recruitment system Thesis
Open source CMS tool for web based job portal and recruitment system ThesisOpen source CMS tool for web based job portal and recruitment system Thesis
Open source CMS tool for web based job portal and recruitment system ThesisArjun Rajeswaran
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance systemJigarPatel597
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System DocumentationSanjana Agarwal
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)Yashraj Nigam
 
Alumni Management System
Alumni Management SystemAlumni Management System
Alumni Management Systemsneha indulkar
 
Sims(Student Information management System)
Sims(Student Information management System)Sims(Student Information management System)
Sims(Student Information management System)saiyadsanobar
 
Apartment Management System REport.docx
Apartment Management System REport.docxApartment Management System REport.docx
Apartment Management System REport.docxWorkStation12
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced JavaRishabh Kumar ☁️
 

Similar to Online Student Registration System (20)

Internship at SELISE
Internship at SELISEInternship at SELISE
Internship at SELISE
 
Project documentaion sample.docx
Project documentaion sample.docxProject documentaion sample.docx
Project documentaion sample.docx
 
Intern at leads corporation
Intern at leads corporationIntern at leads corporation
Intern at leads corporation
 
325317356-Lpu-Final-Year-CSE-Project-Example.pdf
325317356-Lpu-Final-Year-CSE-Project-Example.pdf325317356-Lpu-Final-Year-CSE-Project-Example.pdf
325317356-Lpu-Final-Year-CSE-Project-Example.pdf
 
Online Examinition System
Online Examinition SystemOnline Examinition System
Online Examinition System
 
project report face recognition attendance system
project report face recognition attendance systemproject report face recognition attendance system
project report face recognition attendance system
 
Project proposal of school managment software
Project proposal of school managment softwareProject proposal of school managment software
Project proposal of school managment software
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System Report
 
Online college portal
Online college portalOnline college portal
Online college portal
 
Iimsr student management system
Iimsr student management systemIimsr student management system
Iimsr student management system
 
Open source CMS tool for web based job portal and recruitment system Thesis
Open source CMS tool for web based job portal and recruitment system ThesisOpen source CMS tool for web based job portal and recruitment system Thesis
Open source CMS tool for web based job portal and recruitment system Thesis
 
Title
TitleTitle
Title
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance system
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
 
Internship Wso2
Internship Wso2Internship Wso2
Internship Wso2
 
E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)E learning project report (Yashraj Nigam)
E learning project report (Yashraj Nigam)
 
Alumni Management System
Alumni Management SystemAlumni Management System
Alumni Management System
 
Sims(Student Information management System)
Sims(Student Information management System)Sims(Student Information management System)
Sims(Student Information management System)
 
Apartment Management System REport.docx
Apartment Management System REport.docxApartment Management System REport.docx
Apartment Management System REport.docx
 
Project report college information management system on Advanced Java
Project report college information management system on Advanced JavaProject report college information management system on Advanced Java
Project report college information management system on Advanced Java
 

Recently uploaded

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 

Recently uploaded (20)

OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 

Online Student Registration System

  • 1. Online StudentRegistration ONLINE STUDENT REGISTRATION SYSTEM Project Report For the partial fulfillment of the degree in BACHELOR OF COMPUTER APPLICATION (BCA) PROJECT GUIDE: Mrs. Anuja Sharma SUBMITTED BY: Sanjana Agarwal Saloni Lohiya Sachin Padhlani Rohit Singh Ravi Negi Date of Submission: 12/01/2017 Faculty of Computer Science Applications AMRAPALI GROUP OF INSTITUTE, HALDWANI 2016-2017
  • 2. Online Student Registration 1 CERTIFICATE This is to certify that the project entitled “Online Student Registration System” has been developed by “Sanjana Agarwal, Rohit Singh, Sachin Padhlani, Saloni Lohiya and Ravi Negi of Amrapali Group of Institute, Haldwani towards partial fulfillment of the requirements for the award of the degree of Bachelor of Computer Science is a bonafide record of the work carried out by Him/her under My Supervision and Guidance and the project report is the original work of student. She/he has worked on the project Online Student Registration System. She/he has used PHP, CSS, HTML, JAVASCRIPT and Xampp as Database for the project. His/her work is satisfactory. I wish him/her all the best for his bright future. Date: 12/01/2017 Signature of Guide Place:Haldwani Mrs.Anuja Sharma
  • 3. Online Student Registration 2 DECLARATION We hereby declare that the work presented in the project report entitled “Online Registration System “submitted to Mr. MukeshJoshi, Amrapali Group Of Institute, Haldwani for the award of degree of “BCA” is an authentic record of my work carried out during the fifth semester Third year, 2016 under the supervision of Mrs. Anuja Sharma .The matter embodied in this project report has not been submitted elsewhere by anybody for the award of any other degree/diploma. NAME UNIVERSITY ROLL NO CLASS Sanjana Agarwal 1461330107 BCA 5sem, 3rd year Saloni Lohiya 1461330106 BCA 5sem, 3rd year Sachin Padhlani 1461330 BCA 5sem, 3rd year Rohit Singh 1461330106 BCA 5sem, 3rd year Ravi Negi 1461330107 BCA 5sem, 3rd year
  • 4. Online Student Registration 3 ACKNOWLEDGEMENT We gratefully acknowledge for the assistance, cooperation, guidance and clarifications provided by Mrs.Anuja Sharma during the development of the Online Student Registration System. Our extreme gratitude to Mrs.Anuja Sharma who guided us throughout the project. Without his willing disposition, spirit accommodation, frankness, timely clarification and above all faith in us, this project could not have been completed in due time. Her readiness to discuss all important matters at work deserves special attention of. We would also like to thank whole of the faculty of the college for their cooperation and important support. I would like to thank all other teaching stuff for their valuable teaching and constant advice which made me to finish this program successfully. Finally our deepest gratitude goes to my parents who have given me much needed comfort, support, encouragement and inspiration for completing this project. We perceive as this opportunity as a big milestone in my career development. I will strive to use gained skills and knowledge in the best possible way, and I will continue to work on their improvement, in order to attain desired career objectives. Hope to continue cooperation with all of you in the future. Sincerely, NAME: SanjanaAgarwal Sachin Padhlani Saloni Lohiya Rohit Singh Ravi Negi
  • 5. Online Student Registration 4 Software Requirement Specification Particulars Page Nos. 1. Introduction..................................................................................................7 1.1. Purpose..................................................................................................7 1.2. Scope……………………………………………………………….....8 1.3. Definitions, Acronyms, and Abbreviations......................................... 9 1.4. References.............................................................................................10 1.5. Overview..............................................................................................11 2. The Overall Description...............................................................................12 2.1. Product Perspective..............................................................................12 2.1.1. System Study………………………………………………….12 2.1.2. Interfaces………………………………………………………14 2.1.3. Hardware Interfaces...................................................................14 2.1.4. Software Interfaces.................................................................... 15 2.1.5. Communications Interfaces…………………………………...29 2.1.6. Memory Constraints....................................................................29 2.1.7. Operations...................................................................................29 2.1.8. Site Adaptation Requirements.....................................................29 2.2. Product Functions..................................................................................30 2.3. User Characteristics................................................................................30 2.4. Constraints..............................................................................................31 2.5. Assumptions and Dependencies.............................................................31 3. Specific Requirements...................................................................................32 3.1. External Interfaces.................................................................................32 3.2. Functions...............................................................................................33
  • 6. Online Student Registration 5 3.3. Performance Requirements.................................................................33 3.4. System Analysis..................................................................................34 3.5. Software System Attributes............................................................... 40 3.5.1. Reliability.................................................................................40 3.5.2. Availability...............................................................................40 3.5.3. Security....................................................................................40 3.5.4. Maintainability.........................................................................41 3.5.5. Portability.................................................................................41 3.6. Organizing the specific Requirements.................................................43 3.6.1. System Mode............................................................................43 3.6.2. User Class.................................................................................43 3.6.3. Objects.....................................................................................43 3.6.4. Features....................................................................................44 3.6.5. Stimulus................................................................................... 44 3.6.6. Response...................................................................................44 3.6.7. Functional Hierarchy.................................................................44 4. System Design.............................................................................................45 4.1. File/Database Design…………………………………………………45 5. Designing forms…………………………………………………………..50 6. Coding……………………………………………………………………55 7. System Testing……………………………………………………………90 7.1. Testing Methods……………………………………………………..91 7.2. Unit Testing, Class Testing………………………………………….92 7.3. Test Cases…………………………………………………………...92
  • 7. Online Student Registration 6 8. Conclusions………………………………………………………….94 8.1. Scope for Future Prospects……………………………………..94
  • 8. Online Student Registration 7 1. Introduction Project Title: Online Student Registration System Student Online admissions are a vital part of any university’s running because students are what keep a University alive. The Student admission is one of the most important activities within a university as one cannot survive without students. A poor admissions system can mean fever students being admitted into a university because of mistakes or an overly slow response time. Online Student Registration is the software which is helpful for students as well as the department In this project, the student is facilitated by the online system for registering students, add subjects and fee structure Our Student Management System deals with the various activities related to the students. `In the Software we can register as a user and user has of two types, student and administrator. Administrator has the power to add new user and delete a user. Through this online system we overcome many Problems.  Time and Money is saved.  Nothing is done manually.  Long lines in the department for these issues. 1.2. Purpose The purpose of this SRS document is to allow the registration of students in particular course. It is intended o be complete specifications of what functionality the admission provides. It will also facilitate keeping all the
  • 9. Online Student Registration 8 records of students, such as their id, name, address DOB, etc. So all the information about a student will be available in a few seconds. Overall, it will make Student Online Registration System an easier job for the administrator and the student of any organization. The main purpose of this SRS document is to illustrate the requirements of the project Online Student Registration System and is intended to help any organization to maintain and manage its student’s personal data. 1.3. Scope Without an Online Student Registration System, managing and maintaining the details of the student is a tedious job for any organization. Student online registration system will store all the details of the students including their background information, educational qualifications, personal details and all the information related to their resume. Login Module: Login module will help in authentication of user accounts. User who have valid login id and password can only login into respective accounts. Update/Delete Module: Suppose there are hundreds of students and from this we have to update/search a particular student and we know the name of the student , in manual system it is a tedious task though we know the name of the
  • 10. Online Student Registration 9 student, but using this module we can easily update/delete student by specifying the name of the student in the search criteria . User Management: This module will help the administrator in enabling /disabling a user account and updating user information as required. What contribution would the project make? This is an era of information technology where automation of each and every activity is gaining Importance. The site will lead to the automation of the examination system. Moreover it is far better than the previous such websites. Computerized vs. Manual Examination System Automated process of examination is much better than the manual system as it has followings advantages:  Time saving  Increased efficiency  Allows neat handling of data rather than error prone records.  Decreases overhead  Accurate 1.4. Definitions, Acronyms, and Abbreviations Personal Details: Details of student such as user id, phone number, address, image, e-mail address etc. Contact Details: Details of contact associated with the student. SRS: System Requirement Specification WWW: World Wide Web OSRS: Online Student Registration System
  • 11. Online Student Registration 10 MySQL: is a RDBMS based on SQL which is used for adding, removing, and modifying information in the database. RDBMS: Relational Database Management System HTML: Hypertext Markup Language PHP: Hypertext Preprocessor CSS: Cascading Style Sheet HTTP: Hypertext Transfer Protocol 1.5. References  Software Requirement Specifications from Internet.  Software Requirement Specifications, Online Examination System.  IEEE (Institute of Electrical and Electronics Engineers) Guide to Software Requirements Specifications.  www.slideshare.com  www.google.com  www.wikipedia.com  www.project-online-system-basics.com  HTML for the World Wide Web with XHTML and CSS Guide, Fifth Edition  IEEE Computer Society, 1998.
  • 12. Online Student Registration 11 1.6. Overview The purpose this documents is to present a detailed description of the OSRS. It will explain the purpose and features of the software , the interfaces of the software, what the software will do, the constraints under which it must operates and how the software will react to external stimuli. This document is intended for both the end users and the developers of the software. Specific design and implementation details will be specified in a future document. The student registration system has to handle records for many students and maintenance was difficult. Though it has used an information system, it was totally manual. Hence there is a need to upgrade the system with a computer based information system which is Online Student Registration System.
  • 13. Online Student Registration 12 2. Overall Description This section will give an overview of the whole system. The system will be explained in its context to show how the system interacts with other systems and introduce the basic functionality of it. At last, the constraints and assumptions for the system will be presented. In Online Student Registration System, the student is facilitated by the online system for registering students, add subjects and fee structure Our Student Online Registration System deals with the various activities related to the students. 2.1. Project Perspective Library Management System is a replacement for the ordinary student registration systems which depend on paper work for recording book and user’s information. This software is developed specifically to cater the flexible feeding requirement of a student and is totally self-contained and works efficiently. In online student registration system minimize waste of time. It provides a simple database and a good level of normalization will make sure that the user is getting various set of reports.
  • 14. Online Student Registration 13 2.1.1. System Study System Study is a detailed study of the various operations performed by a system and their relationships within and outside of the system. Here the key question is- what all problems exist in the present system? What must be done to solve the problem? Analysis begins when a user or manager begins a study of the program using existing system. System study can be categorized into four parts.  System planning and initial investigation  Proposed System with objectives  Feasibility study PROPOSED SYSTEM In our proposed system we have the provision for adding the details of the students by themselves. So the overhead of the school authorities is become less Another advantage of the system is that it is very easy to edit the Details of the student and delete a student when it found unnecessary. FEASIBILITY ANALYSIS Whatever we think need not be feasible .It is wise to think about the feasibility of any problem we undertake. Feasibility is the study of impact, which happens in the organization by the development of a system. The impact can be either positive or negative. When the positives nominate the negatives, then the system is considered feasible. Here the feasibility study can
  • 15. Online Student Registration 14 be performed in two ways such as technical feasibility and Economical Feasibility. Economical Feasibility Development of this application is highly economically feasible .The organization needed not spend much money for the development of the system already available. The only thing is to be done is making an environment for the development with an effective supervision. If we are doing so, we can attain the maximum usability of the corresponding resources .Even after the development, the organization will not be in condition to invest more in the organization .Therefore, the system is economically feasible. 2.1.2Interfaces In computing, an interface is a shared boundary across which three separate components of computer system exchange information. User interfaces The application will have a user friendly and menu based interface. Following screens will be provided: 2.1.3Hardware Interfaces  Minimum 350MB Hard Disk space for installation.  4GB HD space required for a typical live system with 1000-2000 events.  Recommended minimum CPU – Pentium 4, 3.2GHz  Recommended 1GB RAM for a Central Server with 3 Nodes  Network Card
  • 16. Online Student Registration 15  Printer (If required) Server side The web application will be hosted on one of the department’s Linux servers and connecting to one of the school Oracle Database server. The web server is listening on the web standard port, port 80. Client Side The system is a web based application; clients are requiring using a modern web browser such as Mozilla Firebox 1.5, Internet Explorer 6, and Google Chrome 2.1.4Software Interfaces  Adobe Dreamweaver  PHP Wamp Server For Windows(Apache)  Database Mysql For Backend Server side An Apache Web server will accept all requests from the client. A development database will be hosted locally (using MySQL); the production database is hosted centrally (using Oracle).
  • 17. Online Student Registration 16 ADOBE DREAMWEAVER (FRONT END) Adobe Dreamweaver is a proprietary web development tool developed by Adobe Systems. Dreamweaver was created by Macromedia in 1997, and was maintained by them until Macromedia was acquired by Adobe Systems in 2005. Adobe Dreamweaver is available for OS X and for Windows. Following Adobe's acquisition of the Macromedia product suite, releases of Dreamweaver subsequent to version 8.0 have been more compliant with W3C standards. Recent versions have improved support for Web technologies such as CSS, JavaScript, and various server-side scripting languages and frameworks including ASP (ASP JavaScript, ASP VBScript, ASP.NET C#, ASP.NET VB), ColdFusion, Scriptlet, and PHP. Features Adobe Dreamweaver CC is a web design and development application that combines a visual design surface known as Live View and a code editor with standard features such as syntax highlighting, code completion, and code collapsing as well as more sophisticated features such as real-time syntax checking and code introspection for generating code hints to assist the user in writing code. Combined with an array of site management tools, Dreamweaver lets its users design, code and manage websites as well as mobile content. Dreamweaver is positioned as a versatile web design and development tool that enables visualization of web content while coding. Dreamweaver, like other HTML editors, edits files locally then uploads them to the remote web server using FTP, SFTP, or WebDAV. Dreamweaver CS4 now supports the Subversion (SVN) version control system.
  • 18. Online Student Registration 17 Since version 5, Dreamweaver supports syntax highlighting for the following languages out of the box:  Action Script  Active Server Pages (ASP).  C#  Cascading Style Sheets (CSS)  ColdFusion  EDML  Extensible Hypertext Markup Language (XHTML)  Extensible Markup Language (XML)  Extensible Style sheet Language Transformations (XSLT)  Hypertext Markup Language (HTML)  Java  JavaScript  Hypertext Preprocessor (PHP)  Visual Basic (VB)  Visual Basic Script Edition (VBScript)
  • 19. Online Student Registration 18 HTML Hypertext Markup Language, commonly referred to as HTML, is the standard markup language used to create web pages. Along with CSS, and JavaScript, HTML is a cornerstone technology used to create web pages, as well as to create user interfaces for mobile and web applications. Web browsers can read HTML files and render them into visible or audible web pages. HTML describes the structure of a website semantically along with cues for presentation, making it a markup language, rather than a programming. HTML elements form the building blocks of HTML pages. HTML allows images and other objects to be embedded and it can be used to create interactive forms. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes and other items. HTML elements are delineated by tags, written using angle brackets. Tags such as <img /> and <input /> introduce content into the page directly. Others such as <p>...</p> surround and provide information about document text and may include other tags as sub-elements. Browsers do not display the HTML tags, but use them to interpret the content of the page. History November 24, 1995 HTML 2.0 was published as IETF RFC 1866. Supplemental RFCs added capabilities:  November 25, 1995: RFC 1867 (form-based file upload)
  • 20. Online Student Registration 19  May 1996: RFC 1942 (tables)  August 1996: RFC 1980 (client-side image maps)  January 1997: RFC 2070 (internationalization) January 14, 1997 HTML 3.2was published as a W3C Recommendation. It was the first version developed and standardized exclusively by the W3C, as the IETF had closed its HTML Working Group on September 12, 1996. Initially code-named "Wilbur", HTML 3.2 dropped math formulas entirely, reconciled overlap among various proprietary extensions and adopted most of Netscape's visual markup tags. Netscape's blink element and Microsoft's marquee element were omitted due to a mutual agreement between the two companies. A markup for mathematical formulas similar to that in HTML was not standardized until 14 months later in MathML. December 18, 1997 HTML 4.0 was published as a W3C Recommendation. It offers three variations:  Strict, in which deprecated elements are forbidden  Transitional, in which deprecated elements are allowed  Frameset, in which mostly only frame related elements are allowed. Initially code-named "Cougar",HTML 4.0 adopted many browser-specific element types and attributes, but at the same time sought to phase out Netscape's visual markup features by marking them as deprecated in favor of
  • 21. Online Student Registration 20 style sheets. HTML 4 is an SGML application conforming to ISO 8879 – SGML. April 24, 1998 HTML 4.0 was reissued with minor edits without incrementing the version number. CSS Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language. Although most often used to set the visual style of web pages and user interfaces written in HTML and XHTML, the language can be applied to any XML document, including plain XML, SVG and XUL, and is applicable to rendering in speech, or on other media. Along with HTML and JavaScript, CSS is a cornerstone technology used by most websites to create visually engaging webpages, user interfaces for web applications, and user interfaces for many mobile applications. CSS is designed primarily to enable the separation of document content from document presentation, including aspects such as the layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple HTML pages to share formatting by specifying the relevant CSS in a separate .css file, and reduce complexity and repetition in the structural content. History
  • 22. Online Student Registration 21 CSS1 The first CSS specification to become an official W3C Recommendation is CSS level 1, published on December 17, 1996. Håkon Wium Lie and Bert Bos are credited as the original developers. Among its capabilities are support for  Font properties such as typeface and emphasis  Color of text, backgrounds, and other elements  Text attributes such as spacing between words, letters, and lines of text  Alignment of text, images, tables and other elements  Margin, border, padding, and positioning for most elements CSS 2 CSS level 2 specification was developed by the W3C and published as a recommendation in May 1998. A superset of CSS 1, CSS 2 includes a number of new capabilities like absolute, relative, and fixed positioning of elements and z-index, the concept of media types, support for aural style sheets (which were later replaced by the CSS 3 speech modules) and bidirectional text, and new font properties such as shadows. The W3C no longer maintains the CSS 2 recommendation. CSS 3 "CSS3" redirects here. For other uses, see CSS3 (disambiguation). Unlike CSS 2, which is a large single specification defining various features, CSS 3 is divided into several separate documents called "modules". Each module adds new capabilities or extends features defined in CSS 2, preserving
  • 23. Online Student Registration 22 backward compatibility. Work on CSS level 3 started around the time of publication of the original CSS 2 recommendation. PHP (HYPERTEXT PREPROCESSOR) PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. Originally created by Rasmus Lerdorf in 1994, the PHP reference implementation is now produced by The PHP Group. PHP originally stood for Personal Home Page, but it now stands for the recursive acronym PHP: Hypertext Preprocessor. PHP code may be embedded into HTML code, or it can be used in combination with various web template systems, web content management system and web frameworks. PHP code is usually processed by a PHP interpreter implemented as amodule in the web server or as a Common Gateway Interface (CGI) executable. The web server combines the results of the interpreted and executed PHP code, which may be any type of data, including images, with the generated web page. PHP code may also be executed with a command-line interface (CLI) and can be used to implement standalone graphical applications. The standard PHP interpreter, powered by the Zend Engine, is free software released under the PHP License. PHP has been widely ported and can be deployed on most web servers on almost every operating system and platform, free of charge.
  • 24. Online Student Registration 23 The PHP language evolved without a written formal specification or standard until 2014, leaving the canonical PHP interpreter as a de facto standard. Since 2014 work has gone on to create a formal PHP specification. PHP is a general-purpose scripting language that is especially suited to server-side web development where PHP generally runs on a web server.PHP code is embedded into the HTML source document. Any PHP code in a requested file is executed by the PHP runtime, usually to create dynamic web page content. It can also be used for command-line scripting and client-side GUI applications. PHP can be deployed on many web servers and operating systems, and can be used with many relational database management systems (RDBMS). It is available free of charge, and the PHP Group provides the complete source code for users to build, customize and extend for their own use. History 1.0 8 June 1995 Officially called "Personal Home Page Tools (PHP Tools)". This is the first use of the name "PHP". 2.0 1 November 1997 Officially called "PHP/FI 2.0". This is the first release that could actually be characterized as PHP, being a standalone language with many features that have endured to the present day. 3.0 6 June 1998 20 October 2000[60] Development moves from one person to multiple developers. Zeev Suraski and Andi Gutmans rewrite the base for this version.[4] 4.0 22 May 2000 23 June 2001[60] Added more advanced two-stage parse/execute tag- parsing system called the Zend engine.
  • 25. Online Student Registration 24 4.1 10 December 2001 12 March 2002[60] Introduced "superglobals" ($_GET, $_POST, $_SESSION, etc.) 4.2 22 April 2002 6 September 2002 Disabled register_globals by default. Data received over the network is not inserted directly into the globalnamespace anymore, closing possible security holes in applications. 4.3 27 December 2002 31 March 2005 Introduced the command-line interface (CLI), to supplement the CGI. 4.4 11 July 2005 7 August 2008 Fixed a memory corruption bug, which required breaking binary compatibility with extensions compiled against PHP version 4.3.x. 5.0 13 July 2004 5 September 2005 Zend Engine II with a new object model. 5.1 24 November 2005 24 August 2006 Performance improvements with introduction of compiler variables in re-engineered PHP Engine.[64] Added PHP Data Objects (PDO) as a consistent interface for accessing databases. 5.2 2 November 2006 6 January 2011 Enabled the filter extension by default. Native JSON support. 5.3 30 June 2009 14 August 2014 Namespace support; late static bindings, jump label (limited goto), closures, PHP archives (phar), garbage collectionfor circular references, improved Windows support, sqlite3, mysqlnd as a replacement for libmysql as underlying library for the extensions that work with MySQL, fileinfo as a replacement for mime_magic for better MIME support, the Internationalization extension, and deprecation of ereg extension.
  • 26. Online Student Registration 25 MY-SQL (BACKEND) MySQL (officially pronounced as /maɪ ˌɛskjuːˈɛl/ "My S-Q-L",) is an open- source relational database management system(RDBMS) in July 2013, it was the world's second most[a] widely used RDBMS, and the most widely used open-sourceclient–server model RDBMS. It is named after co- founder Michael Widenius's daughter, My. The SQL abbreviation stands for Structured Query Language. The MySQL development project has made its source code available under the terms of theGNU General Public License, as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation. For proprietary use, several paid editions are available, and offer additional functionality. MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMPopen-source web application software stack (and other "AMP" stacks). LAMP is an acronym for "Linux, Apache, MySQL,Perl/PHP/Python". Free-software open-source projects that require a full-featured database management system often use MySQL. Applications that use the MySQL database include: TYPO3, MODx, Joomla, WordPress, phpBB, MyBB, Drupal and other software. MySQL is also used in many high-profile, large- scale websites, including Google (though not for searches), Facebook, Twitter, Flickr and YouTube. On all platforms except Windows, MySQL ships with no GUI tools to administer MySQL databases or manage data contained within the databases. Users may use the included command
  • 27. Online Student Registration 26 line tools,[20][21] or install MySQL Workbench via a separate download. Many third party GUI tools are also available. MySQL is a relational database management system (RDBMS) that runs as a server providing multi-user which access to a number of databases.. A table is a section of the database for storing related information. In a table we will set up the different fields which will be used in that table. Creating a table in phpMyAdmin is simple; we just type the name, select the number of fields and click the ‘go’ button. We will then be taken to a setup screen where you must create the fields for the database. Another way of creating databases and tables in phpMyAdmin is by executing simple SQL statements. We have used this method in order to create our database and tables. History  Original development of MySQL by Michael Widenius and David Axmark beginning in 1994  First internal release on 23 May 1995  Version 3.19: End of 1996  Version 3.20: January 1997  Windows version was released on 8 January 1998 for Windows 95 and NT  Version 3.21: production release 1998, from www.mysql.com  Version 3.22: alpha, beta from 1998  Version 3.23: beta from June 2000, production release 22 January 2001  Version 4.0: beta from August 2002, production release March 2003 (unions)
  • 28. Online Student Registration 27  Version 4.01: beta from August 2003, Jyoti adopts MySQL for database tracking  Version 4.1: beta from June 2004, production release October 2004 (R- trees and B-trees, sub queries, prepared statements)  Version 5.0: beta from March 2005, production release October 2005 (cursors, stored procedures, triggers, views, XA transactions) Apache The Apache HTTP Server is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million web site milestone. Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. Since April 1996 Apache has been the most popular HTTP server software in use. As of November 2010 Apache served over 59.36% of all websites and over 66.56% of the first one million busiest websites. XAMPP XAMPP is a small and light Apache distribution containing the most common web development technologies in a single package. Its contents, small size, and portability make it the ideal tool for students developing and testing applications in PHP and MySQL. XAMPP is available as a free download in two specific packages: full and lite. While the full package download provides a wide array of development tools, XAMPP Lite contains the necessary technologies that meet the Ontario Skills Competition standards. The light
  • 29. Online Student Registration 28 version is a small package containing Apache HTTP Server, PHP, MySQL, phpMyAdmin and SQL lite. Obtaining and Installing XAMPP As previously mentioned, XAMPP is a free package available for download and use for various web development tasks. All XAMPP packages and add- ons are distributed through the Apache Friends website at the address: http://www.apachefriends.org/. Once on the website, navigate and find the Windows version of XAMPP and download the self-extracting ZIP archive. After downloading the archive, run and extract its contents into the root path of a hard disk or USB drive. For example, the extract path for a local Windows installation would simply be C:. If extracted properly we will notice a new xampp directory in the root of your installation disk. In order to test that everything has been installed correctly, first start the Apache HTTP Server by navigating to the xampp directory and clicking on the apache_start.bat batch file. Next we will test if the server is running correctly by opening an internet browser and typing http://localhost/ into the address bar. If configured correctly, we will be presented with a screen similar to that of the one below.
  • 30. Online Student Registration 29 2.1.5 Communication Interfaces The HTTP protocol will be used to facilitate communications between the client and server. The system supports Google Chrome and Mozilla Firefox web browsers. 2.1.6 Memory Constraints Minimum memory of 512MB is required to run the exe file without any lags. This constraint does not possess an issue now a days as the minimum present RAM in a common system is 1GB. At least 512 MB RAM and 5 MB space on hard disk will be required for running the program. 2.1.7 Operations The normal and special operations required by the user such as:  The various modes of operations in the user organization  Periods of interactive operations and periods of unattended operations  Data processing support functions  Backup and recovery operations 2.1.8Site Adaptation Requirements There should no site adaptation requirement since the Web Application Server was setup.
  • 31. Online Student Registration 30 2.2Product Functions The website will allow access only to authorized users with specific roles (Administrator- maintains the website, Institutes-Register the students, Students-Fills the details). Following are the System Functions: Student role On the register form, student should enter all their detail such as their name, numbers, Email and contact number. After, the system allow student to change information and provide the function to change password for student. Administration role The system administrator must be able to: deactivate and reactivate student account login 2.3User Characteristics End Users All specific knowledge or skills are required from the feeder.  Educational level: Users should be comfortable with the English language.  Experience: Users should have prior information regarding the online examinations.  Skills: Users should have basic knowledge and should be comfortable
  • 32. Online Student Registration 31 Administrator Administrator must be capable to manage user rights. This system will not take care of any virus problem, which might occur either on the Client or the server system. Avoiding the use of pirated software and ensuring that floppies and other removable media are scanned for viruses before use could minimize the possibility of viral infection. 2.4 Constraints The Information of all users, subjects and allocations must be stored in a database that is accessible by every connected system. MySQL used for database. Users may access from any system connected to the online database. Users must have their correct usernames and passwords to enter into their accounts. 2.5 Assumptions and Dependencies The Software needs the following third party products-  Adobe Dreamweaver for development of project.  WAMP for database connectivity. Although basic password authentication and role based security mechanisms will be used to protect OPMS from unauthorized access; functionality such as email notifications are assumed to be sufficiently protected under the existing security policies applied by the University network team. Redundant Database is setup as the role of backup Database Server when primary database is failure.
  • 33. Online Student Registration 32 3. Specific Requirements Software This section provides software requirements to a level of detail sufficient to enable designers to design the system an testers to test the system. This section contains all of the functional and quality requirements of the system. It gives a detailed description of the system and all its features. Requirement Specification (SRS) The following subsections of the SRS document provide an overview of the Entire SRS.  Purpose: The purpose of the project is to provide online student registration.  Scope: The website display student information of registered students  Benefits: This website reduces the manual work, maintaining accuracy, increasing 3.1. External Interface Requirements: This section provides a detailed description of all inputs into and outputs from the system. It also gives a description of the hardware, software and communication interfaces and provides basic prototypes of the user interface. User Interfaces: Registration Screen: Various fields available on this screen will be:  Login Name  Institute Name  Email Id  Password
  • 34. Online Student Registration 33 Login Screen: Fields available on this screen are:  Login Name  Password Student List Screen: Various Fields are:  Student ID  Student Name Student Login Screen: Various Fields are:  Student ID  Student Name 3.2. FUNCTIONAL REQUIREMENTS It deals with the functionalities required from the system which are as follows:  The website will help the colleges/organizations/companies to conduct their student registration  Only authorized person can access related details.  .Organizations can change their information regarding themselves. The students can login through TEST-ID and PASSWORD.  Administrator will be responsible for updating the site. 3.3. Performance Requirements This subsection specifies numerical requirements placed on the software or on the human interaction with the software, as a whole..Numerical requirements will include:  300 terminals will be supported at a time
  • 35. Online Student Registration 34  Only text information will be supported(HTTP) 3.4. System Analysis System Analysis is a detailed study of the various operations performed by a system and their relationships within and outside of the system. Here the key question is- what all problems exist in the present system? What must be done to solve the problem? Analysis begins when a user or manager begins a study of the program using existing system. DATA FLOW DIAGRAM A DFD also known as ‘bubble chart’, has the purpose of clarifying system requirements and identifying major transformations. It shows the flow of data through a system. It is a graphical tool because it presents a picture. Four simple notations are used to complete a DFD. These notations are given below:- DATA FLOW: - The data flow is used to describe the movement of Information from one part of the system to another part. Flows represent data in motion. It is a pipe line through which information flows. Data flow is represented by an arrow. PROCESS: - A circle or bubble represents a process that transforms incoming data to outgoing data. Process shows a part of the system that transform inputs to outputs. EXTERNAL ENTITY: - A square defines a source or destination of system data. External entities represent any entity that supplies or receive
  • 36. Online Student Registration 35 information from the system but is not a part of the system. DATA STORE:- The data store represents a logical file. A logical file can represent either a data store symbol which can represent either a data structure or a physical file on disk. The data store is used to collect data at rest or a temporary repository of data. It is represented by open rectangle. OUTPUT:-The output symbol is used when a hard copy is produced and the user of the copies cannot be clearly specified or there are several users of the output. SYMBOLS Function File/Database Input/output Flow
  • 37. Online Student Registration 36 Context Diagram LEVEL-0/Context Diagram:- Student Details Details Final report Report USER: Input:  Login with the authorized identification name.  Add necessary information regarding the registration. Output:  Required Registration details. Online Student Registration System: The system will save the registration and their details. Input:  Manages the Details of students. Output:  Delivers the details for the specified student. My SQL Database: This will stores each and every information that is saved by the user whether it is the new registration or an old one. The modification or the updating of the registration is also very quickly and efficiently updated in the database. Input:  Saves the details of all the students as well as their information. Output: Administrator/ User Online Student Registration System My SQL database
  • 38. Online Student Registration 37  Gives the details of the students requested by the user. LEVEL-1 DFD for Administrator/User User Online Student Registration System Update User Delete User Generate Reports Database
  • 39. Online Student Registration 38 LEVEL-1 DFD for Student Student Online Student Registration System Fill Registration Form Login Form Student Information Generate Student Information/ Database
  • 40. Online Student Registration 39 Entity-Relationship Diagram (ERD) Student Has to Fill Registration form Give Personal Details Sign Up Username Password Login Online Student Registration System Administrator/ User Username Password Give Report Generated Course Year Delete Roll No Update Year Sem Roll no N Name DOB BranchFees Details 1s Education Details High School Board Inter Board Course Board University Roll no 6sem marks 3sem marks 1sem marks 4sem marks 2sem marks 5sem marks DOB Name Fname Mname E-id Address 5s 3s 2s 4s Address 6s
  • 41. Online Student Registration 40 3.5. Software System Attributes There are a number of attributes of software that can serve as requirements. It is important that required attributes by specified so that their achievement can be objectively verified. The following items provide a partial list of examples. These are also known as non-functional requirements or quality attributes. These are characteristics the system must possess, but that pervade (or cross- cut) the design. These requirements have to be testable just like the functional requirements. It’s easy to start philosophizing here, but keep it specific. 3.5.1. Reliability It means the extent to which program performs with required precision. The website developed should be extremely reliable and secure so that information about any questions etc. is not leaked. The system shall not be down more than 2 times in a year. 3.5.2. Availability The software will be available only to authorized users like students to view their enrolled course, admin to add an update/delete student details. Checking that the system always has something to function and always pop up error messages in case of component failure. In that case the error messages appear when something goes wrong so to prevail availability problems. 3.5.3. Security The security requirements deal with the primarily security. The software should be handled only by the administrator and authorized users. Only the
  • 42. Online Student Registration 41 administrator has right to assign permissions like creating new accounts and generating password. Specific requirements in this area could include the need to:  Utilize certain cryptographic techniques  Keep specific log or history data sets  Assign certain functions to different modules  Restrict communications between some areas of the program  Check data integrity for critical variable. 3.5.4. Maintability The application is to be designed so that it is easily maintained. Also it should allow incorporating new requirements in any module of system. Backups for database are available. 3.5.5. Portability The software is a web based application and is built in PHP and My SQL. So it is platform independent and is independent of OS. The application will be easily portable on any window based system. A chart like this might be used to identify the key characteristics (rating them High or Medium), then identifying which are preferred when trading off design or implementation decisions (with the ID of the preferred one indicated in the chart to the right). The chart below is optional (it can be confusing) and is for demonstrating tradeoff analysis between different non-functional requirements. H/M/L is the relative priority of that non-functional requirement.
  • 43. Online Student Registration 42  Correctness - extent to which program satisfies specifications, fulfills user’s mission objectives  Efficiency - amount of computing resources and code required to perform function  Flexibility - effort needed to modify operational program  Interoperability - effort needed to couple one system with another  Reliability - extent to which program performs with required precision  Reusability - extent to which it can be reused in another application  Testability - effort needed to test to ensure performs as intended ID Characteristic H/M/L 1 2 3 4 5 6 7 8 9 10 11 12 1 Correctness 2 Efficiency 3 Flexibility 4 Integrity/Security 5 Interoperability 6 Maintainability 7 Portability 8 Reliability 9 Reusability 10 Testability 11 Usability 12 Availability
  • 44. Online Student Registration 43  Usability - effort required to learn, operate, prepare input, and interpret output. 3.6. Organizing the specific Requirements For anything but trivial systems the detailed requirements tend to be extensive. For this reason, it is recommended that careful consideration be given to organizing these in a manner optimal for understanding. There is no one optimal organization for all systems. Different classes of systems lend themselves to different organizations of requirements in section 3. Some of these organizations are described in the following subclasses. 3.6.1. System Mode Some systems behave quite differently depending on the mode of operation. When organizing by mode there are two possible outlines. The choice depends on whether interfaces and performance are dependent on mode. 3.6.2 User Class Some systems provide different sets of functions to different classes of users. 3.6.3 Objects Objects are real-world entities that have a counterpart within the system. Associated with each object is a set of attributes and functions. These functions are also called services, methods, or processes. Note that sets of objects may share attributes and services. These are grouped together as classes.
  • 45. Online Student Registration 44 3.6.4 Feature A feature is an externally desired service by the system that may require a sequence of inputs to affect the desired result. Each feature is generally described in as sequence of stimulus-response pairs. 3.6.5 Stimulus Some systems can be best organized by describing their functions in terms of stimuli. 3. 6.6 Response Some systems can be best organized by describing their functions in support of the generation of a response. 3.6.7 Functional Hierarchy When none of he above organizational schemes prove helpful, the overall functionality can be organized into a hierarchy of functions organized by either common inputs, common outputs, or common internal data access. Data flow diagrams and data dictionaries can be use dot show the relationships between and among the functions and data.
  • 46. Online Student Registration 45 4. System Design The purpose of System Design is to create a technical solution. That satisfies the functional requirements for the system. At this Point in the project lifecycle there should be a Functional Specification, written primarily in business terminology, containing a complete description of the operational needs of the various organizational entities that will use the new system. The Challenge is to translate all of this information into Technical Specifications that accurately describe the design of the system, And that can be used as input to System Construction. Thee Functional Specification produced during System Requirements Analysis is transformed into a physical architecture. System components are distributed across the physical architecture, usable interfaces are designed and prototyped, and Technical Specifications are created for the Application Developers, enabling them to build and test the system. Many organizations look at System Design primarily as the Preparation of the system component specifications; however, Constructing the various system components is only one of a setoff major steps in successfully building a system. The preparation of the environment needed to build the system, the testing of the system, and the migration and preparation of the data that will ultimately be used by the system are equally important. In addition to designing the technical solution, System Design is the time to initiate focused planning efforts for both the testing and data preparation activities.
  • 47. Online Student Registration 46 4.1. DATABASE DESIGN The general theme behind a database is to handle information as an integrated whole. A database is a collection of interrelated data stored with minimum redundancy to serve many users quickly and efficiently. The general objective is to make information access easy quick and flexible for user. In database design several objectives are considered. Control Redundancy: Redundant occupies space and therefore, is wasteful. If versions of the data are in different phases of updating the system often gives conflicting information. A unique aspect of database design is storing only once, which controls redundancy and improves system performance. Table Structure Registration Table Field Name Data Type Constraint student_name varchar(40) father_name varchar(40) mother_name varchar(40) date int(10) month varchar(20) year int(10)
  • 48. Online Student Registration 47 address varchar(40) email_id varchar(40) contact int(10) high_school_marks int(10) board1 varchar(20) intermediate_marks int(10) course varchar(20) board varchar(20) 1sem_marks int(10) 2sem_marks int(10) 3sem_marks int(10) 4sem_marks int(10) 5sem_marks int(10) 6sem_marks int(10) university_rollno int(20) Primary Key 1sem_fees int(20) 2sem_fees int(20) 3sem_fees int(20) 4sem_fees int(20) 5sem_fees int(20)
  • 49. Online Student Registration 48 6sem_fees int(20) Login Table Field Name Data Type Constraint id int(11) Primary Key password varchar(60) username varchar(30) Unique Key email varchar(50) User Table Field Name Data Type Constraint username varchar(40) Unique Key password varchar(40) Update Table Field Name Data Type Constraint fname varchar(30) lname varchar(30) session int(10) rollno int(20) Primay Key
  • 50. Online Student Registration 49 branch varchar(30) year int(10) semester int(10) mm varchar(20) dd int(10) yy int(10) address varchar(40) Delete Table Field Name Data Type Constraint rollno int(11) Primary Key
  • 51. Online Student Registration 50 5. Designing Forms HOME PAGE
  • 55. Online Student Registration 54 4. HEADER PAGE 5. FOOTER PAGE
  • 56. Online Student Registration 55 6. Coding Phase <html> <title>OSRS</title> </head> <body> <!----------STARTHEADER-------------> <div id=""> <?php include("header.php");?> </div> <!----------END HEADER-------------> <div> <div align="center"> <table border="1" width="800" cellspacing="0" cellpadding="0" style="border-collapse: collapse" id="table3" bordercolor="#434367"> <tr> <td align="left" valign="top"> <table border="0" width="800" cellspacing="0" id="table4" height="548"> <tr> <td background="images (11).jpg" height="133" align="left"valign="top" width="796" colspan="2"> <div align="left"> <table border="0" width="796" id="table5" cellspacing="0"> <tr> <td width="311" rowspan="5" colspan="2" align="left" valign="top">
  • 57. Online Student Registration 56 <img border="0" src="images (2).jpg" width="321" height="131"></td> <td width="30">&nbsp;</td> <td style="width: 417px">&nbsp;</td> <td width="17">&nbsp;</td> </tr> <tr> <td width="30">&nbsp;</td> <td style="width: 417px"> <p align="right"></td> <td width="17">&nbsp;</td> </tr> <tr> <tr> <td width="30" style="height: 15px">&nbsp;</td> <td style="width: 417px; color:#36F; height: 15px;"> <h1 align="center"> ONLINE STUDENT REGISTRATION SYSTEM </h1></td> <td width="17" style="height: 15px">&nbsp;</td> </tr> <tr> <td width="22" style="height: 15px">&nbsp;</td> <td width="289" align="left" style="height: 15px">&nbsp;</td> <td width="30" style="height: 15px">&nbsp;</td> <td style="width: 417px; height: 15px;">&nbsp;</td> <td width="17" style="height: 15px">&nbsp;</td> </tr>
  • 58. Online Student Registration 57 <tr> <td width="22">&nbsp;</td> <td width="289" align="left">&nbsp;</td> <td width="30">&nbsp;</td> <td style="width: 417px">&nbsp;</td> <td width="17">&nbsp;</td> </tr> <tr> <td width="22">&nbsp;</td> <td width="289" align="left"> Home | <a href="Registration Form.php">Registration</a> | <a href="Administration Login.php">Administration</a>&nbsp;|<a href="Onlinelogin.php">Student Online</a> <td width="17">&nbsp;</td> <td width="30">&nbsp;</td> <td style="width: 417px">&nbsp; </td> <td width="17">&nbsp;</td> </tr> </table> </div> </td> </tr> <tr>
  • 59. Online Student Registration 58 <td width="135" align="left" valign="top" rowspan="2" style="border-left- width: 1px; border-top-width: 1px; border-bottom-width: 1px"> <img border="0" src="images (5).jpg"width="157" height="500"></td> <td align="left" valign="top" height="396" style=" padding-left:5pt; padding- top :5pt;"> <table border="0" width="100%" cellspacing="1" id="table6"> <tr> <td align="left" valign="top" style="padding-left: 1px; padding-right: 4px" width="59%"> <p align="justify" style="font-size:16px"><span style="font-size- adjust:inherit">Without an Online Student Registration System, managing and maintaining the details of the student is a tedious job for any organization. Student online registration system will store all the details of the students including their background information, educational qualifications, personal details and all the information related to their resume.</span> <p align="justify" style="font-size:16px"><span style="font-size- adjust:inherit">The student registration system has to handle records for many students and maintenance was difficult. Though it has used an information system, it was totally manual. Hence there is a need to upgrade the system with a computer based information system which is Online Student Registration System.</span> <p align="justify" style="font-size:16px">Our Student Online Registration System deals with the various activities related to the students.<br> </td> align="left" valign="top" style="padding-left: 4px; padding-right: 6px">
  • 60. Online Student Registration 59 <p>Online Student Registration is the software which is helpful for students as well as the department In this project, the student is facilitated by the online system for registering students, add subjects and fee structure Our Student Management System deals with the various activities related to the studen </p> <p>`In the Software we can register as a user and user has of two types, student and administrator. Administrator has the power to add new user and delete a user. </p> <p>OSRS, are a vital part of any university’s running because students are what keep a University alive</p> <p align="justify" style="font-size-adjust:inherit"></td> </tr> <tr> <td align="left" valign="top" colspan="2" style="padding-right: 6px"> <p align="justify" style="font-size:16px"><br /> </td> </tr> </table> </td> </tr> </table> <div align="center"> &nbsp;</div> <!----------STARTFOOTER-------------> <div id="">
  • 61. Online Student Registration 60 <?php include("footer.php");?> </div> <!----------END FOOTER-------------> </td> </tr> </table> </td> </tr> </table> </div> </div> </form> </body> </html> <head> <title>LogIn</title> </head> <body> <!----------STARTHEADER-------------> <div id=""> <?php include("header.php");?> </div> <!----------END HEADER------------->
  • 62. Online Student Registration 61 <h1 align="center" style="font-family: Arial, Helvetica, sans-serif;">LOGIN FORM</h1> <h2></h2> </div> </div> <table border="0px" width="400px" align="center" height="400px"> <tr height="200px"> <td colspan="2"><img src="download.jpg" width="150px" style="margin- left:100px;" width="250px"</td> </tr> <tr> <td>USERNAME</td> <td><input type="name" required name="username" placeholder="USERNAME" id="text"></td> </tr> <tr> <td>PASSWORD</td> <td><input type="password" required name="password" placeholder="PASSWORD" id="text"></td> </tr> <tr> <td rowspan="2"><p>&nbsp;</p> <p>&nbsp;</p></td>
  • 63. Online Student Registration 62 <td><input type="submit" value="Login" id="text2" style="width:100px; background-color:#F00; color:#FFF" ;/></td> </tr> <tr> <td> <a href="SignUp.php?name=Signup"><input type="submit" style="width:100px; background-color:#f00; color:#fff;"value="Signup" /></a> </td> </tr> </form> </table> <!----------STARTFOOTER-------------> </div> <div id=""> <?php include("footer.php");?> </div> <!----------END FOOTER-------------> </div> </form> </table> </body> </html>
  • 64. Online Student Registration 63 <html> <title>SignUp</title> </head> <body> <div id=""> <?php include("header.php");?> </div> <h1 align="center" style="font-family: Arial, Helvetica, sans-serif;">Sign Up</h1> <h2></h2> </div> </div> <div id="admin_container"><br> <table border="0px" width="400px" align="center" height="400px"> <form action="check.php" method="POST"> <tr height="200px"> <td colspan="2"> <img src="images (2).png" width="150px" style="margin- left:100px;" width="250px"</td> </tr> <tr> <td>NAME</td> <td><input type="name" required name="name" placeholder="Enter Name" id="text"></td> </tr>
  • 65. Online Student Registration 64 <tr> <td>EMAIL</td> <td><input type="name" required name="email" placeholder="Enter Email" id="text"></td> </tr> <tr> <td>PASSWORD</td> <td><input type="password" required name="password" placeholder="Enter Password" id="text"></td> </tr> <tr> <td rowspan="2"><p>&nbsp;</p> <p>&nbsp;</p></td> <td><input type="submit" value="Submit" id="text2" style="width:100px; background-color:#F00; color:#FFF" ;/></td> </form> </table> </div> <div id=""> <?php include("footer.php");?> </div> </div> </form> </table>
  • 66. Online Student Registration 65 </body> </html> <head> <title>Registration Form</title> </head> <body> <!----------STARTHEADER-------------> <div id=""> <?php include("header.php");?> </div> <!----------END HEADER-------------> <h3 align="left" style="font-family:Verdana, Geneva, sans-serif;">STUDENT REGISTRATION</h3> <table border="0" width="50%" align="left" cellpadding="2" c ellspacing="2"> <tr> <td colspan="2"><img src="images (7).jpg" width="150px" style="margin- left:100px;" width="250px"</td>
  • 67. Online Student Registration 66 </tr> <tr> <td colspan="2"><strong>Fill the form carefully all fields are mandatory</strong></td> </tr> <td colspan="2"><strong>Personal Details</strong></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Student Full Name:</td <td width="144"> <input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER FULL NAME" id="text">&nbsp;</td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Father's Name:</td> <td> <input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER FATHER'S NAME" id="text"></td> </tr> <tr> <td width="179" height="29" align="left" style=" HEIGHT: 15px">&nbsp;Mother's Name:</td>
  • 68. Online Student Registration 67 <td><label for="textfield267"></label ><input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER MOTHER'S NAME" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Date of Birth:</td> <td><label for="textfield268"></label> <input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER DOB" id="text"> </td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Address:</td> <td><label for="textfield269"></label> <input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER ADDRESS" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Email id:</td> <td><label for="textfield270"></label> <input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER EMAIL" id="text"></td>
  • 69. Online Student Registration 68 </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">Contact No:</td> <td><input type="name" size="24" maxlength="70" name="text" required="required" placeholder="ENTER CONTACT NUMBER" id="text2" /></td> </tr> <tr> <td height="32">Upload File:</td> <td><input type="file" size="24" maxlength="70" name="text" required name="abc" placeholder="Upload Resume" id="text2" /></td> </tr> <tr> <td colspan="2" style="WIDTH: 174px; HEIGHT: 15px></td> </tr> <tr> <td colspan="2"><strong>Education Details</strong></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;High School Obtained Marks: </td> <td><label for="textfield272"></label> <input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER MARKS" id="text"></td>
  • 70. Online Student Registration 69 </tr> <tr> <td width="179" height="26" align="left" style=" HEIGHT: 15px">&nbsp;Board:</td> <td><label for="textfield273"> <input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER BOARD" id="text"></label></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Intermediate Obtained Marks:</td> <td><label for="textfield274"></label> <input type="name" size="24" maxlength="70" name="uname" required="required" placeholder="ENTER MARKS" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Course:</td> <td><label for="select"></label> <select size="1" name="course" id="select"> <option selected>BBA</option> <option>MBA</option> <option>BCA</option> <option>MCA</option>
  • 71. Online Student Registration 70 </select> </td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;Board:</td> <td><label for="textfield275"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER BOARD" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;1sem obtained marks:</td> <td><label for="textfield276"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER MARKS" id="text"></td> </tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;2sem obtained marks:</td> <td><label for="textfield277"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER MARKS" id="text"></td> </tr> <tr>
  • 72. Online Student Registration 71 <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;3sem obtained marks:</td> <td><label for="textfield278"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER MARKS" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;4sem obtained marks:</td> <td> <label for="textfield279"></label ><input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER MARKS" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;5sem obtained marks:</td> <td><label for="textfield280"></label ><input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER MARKS" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;6sem obtained marks: </td>
  • 73. Online Student Registration 72 <td> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER MARKS" id="text">&nbsp;</td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;University Roll No:</td> <td><label for="textfield282"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER ROLLNO" id="text"></td> </tr> <tr> <td colspan="2" style="WIDTH: 174px; HEIGHT: 15px"></td> </tr> <tr> <td colspan="2"><strong>Fees Details</strong></td> <tr> <td width="179" align="left" style=" HEIGHT: 15px">1sem:</td> <td><label for="textfield283"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER 1SEM FEES" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;2sem:</td>
  • 74. Online Student Registration 73 <td><label for="textfield284"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER 2SEM FEES" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;3sem:</td> <td><label for="textfield285"></label ><input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER 3SEM FEES" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;4sem:</td> <td><label for="textfield286"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER 4SEM FEES" id="text"></td> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;5sem:</td> <td><label for="textfield287"></label> <input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER 5SEM FEES" id="text"></td> </tr> <tr> <td width="179" align="left" style=" HEIGHT: 15px">&nbsp;6sem: </td>
  • 75. Online Student Registration 74 <td><label for="textfield288"></label ><input type="name" size="24" maxlength="50" name="uname" required="required" placeholder="ENTER 6SEM FEES" id="text"></td> </tr> <tr> <td colspan="2" align="left" style=" HEIGHT: 15px" WIDTH: 174px> </td> </tr> <tr> <td align="left" style=" HEIGHT: 15px">&nbsp;</td> <td> <input type="submit" style="background-color:#F00; color:#FFF; height:30px;" name="button" id="button" value="Submit" /> <tr> <td height="22" colspan="2"> <strong>If you already registered click here to preview <a href="Indexpage.php" title="Home">Home</a> <strong>page</strong></td> </tr> </table></td> </tr> <!----------STARTFOOTER-------------> </div> <!----------STARTFOOTER------------->
  • 76. Online Student Registration 75 <div id=""> <?php include("footer.php");?> </div> <!----------END FOOTER--------> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td></body> </html> <html> <title>Admin</title> </head> <body> <!----------STARTHEADER-------------> <div id=""> <?php include("header.php");?> </div> <!----------END HEADER------------->
  • 77. Online Student Registration 76 <h1 align="center" style="font-family: Arial, Helvetica, sans- serif;">ADMINSTRATION</h1> <h2></h2> </div> </div> <table border="0px" width="400px" align="center" height="400px"> <tr height="200px"> <td colspan="2"><img src="images.jpg" width="150px" style="margin- left:100px;" width="250px"</td> </tr> <tr> <td>USERNAME</td> <td><input type="name" required name="username" placeholder="USERNAME" id="text"></td> </tr> <tr> <td>PASSWORD</td> <td><input type="password" required name="password" placeholder="PASSWORD" id="text"></td> </tr> <tr> <td><p>&nbsp;</p> <p>&nbsp;</p></td>
  • 78. Online Student Registration 77 <td><input type="submit" value="Login" id="text2" style="width:100px; background-color:#F00; color:#FFF" ;/></td> </tr> </form> </table> </div> <!----------STARTFOOTER-------------> <div id=""> <?php include("footer.php");?> </div> <!----------END FOOTER-------------> </div> </form> </table> </body> </html> <div id=""> <h1 align="center" style= "font-family:'Times New Roman', Times, serif";>ONLINE STUDENT REGISTRATION SYSTEM</h1> </div>
  • 79. Online Student Registration 78 <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <footer class=""> <div class=""> <div class="" align="center"> <p><b> Copyright &copy;2016-2017----All Rights Reserved </b></p> </div> </div> </footer> </body> </html>
  • 80. Online Student Registration 79 <?php $con=mysql_connect("localhost","root",""); mysql_select_db("osrs"); ?> <?php session_start(); mysql_connect("localhost","root",""); mysql_select_db("osrs"); $t=mysql_query("select name,password from user where name='$_POST[username]' && password='$_POST[password]'"); $rl=mysql_fetch_array($t); $_SESSION['name']=$rl['name']; $r=mysql_num_rows($t); if($r==1){ echo "login sucessfull"; echo "<meta http-equiv='refresh' content='0; URL=Administration Login.php' />"; } else { echo "invalid login..."; }
  • 81. Online Student Registration 80 ?> <?php include('config.php'); ?> <?php session_start(); ?> <html> <title>OSRS</title> <head> </head> <body> <!----------STARTHEADER-------------> <div id=""> <?php include("header.php");?> </div> <!----------END HEADER-------------> <table border="0px" width="800px" align="center" height="40px"> <tr> <td><a href="SignUp.php" align="left"><input type="submit" style="width:100px; color:#43484A; background-color:white;" value="BACK"></a></td>
  • 82. Online Student Registration 81 <td> <?php if($_SESSION['name']) { $name = $_SESSION['name']; } ?> </tr> </table> <br><br> <?php $y=$_GET['name']; if($y=="login") { $sql=mysql_query("SELECT * from login "); echo "<table border='1px' align='center' width='800px'>"; echo "<tr align='center'> <td width='30px'>id</td> <td width='30px'>password</td>
  • 83. Online Student Registration 82 <td width='30px'>username</td> <td width='30px'>email</td> </tr>"; while($r=mysql_fetch_array($sql)) { echo "<tr align='center'>"; echo "<td width='100px'>".$r['id']."</td>"; echo "<td width='100px'>".$r['password']."</td>"; echo "<td width='100px'>".$r['username']."</td>"; echo "<td width='100px'>".$r['email']."</td>"; echo "</tr>"; } echo "</table>" } elseif($y=="user") { $sql=mysql_query("SELECT * from user "); echo "<table border='1px' align='center' width='800px'>"; echo "<tr align='center'> <td width='30px'>username</td> <td width='30px'>password</td> </tr>"; while($r=mysql_fetch_array($sql)) {
  • 84. Online Student Registration 83 echo "<tr align='center'>"; echo "<td width='100px'>".$r['username']."</td>"; echo "<td width='100px'>".$r['password']."</td>"; echo "</tr>"; } echo "</table>"; } elseif($y=="registration") { $sql=mysql_query("SELECT * from registration "); echo "<table border='1px' align='center' width='800px'>"; echo "<tr align='center'> <td width='30px'>student_name</td> <td width='30px'>father_name</td> <td width='30px'>mother_name</td> <td width='30px'>date</td> <td width='30px'>month</td> <td width='30px'>year</td> <td width='30px'>address</td> <td width='30px'>email_id</td> <td width='30px'>contact</td> <td width='30px'>high_school_marks</td> <td width='30px'>board1</td> <td width='30px'>intermediate_marks</td>
  • 85. Online Student Registration 84 <td width='30px'>course</td> <td width='30px'>board</td> <td width='30px'>1sem_marks</td> <td width='30px'>2sem_marks</td> <td width='30px'>3sem_marks</td> <td width='30px'>4sem_marks</td> <td width='30px'>5sem_marks</td> <td width='30px'>6sem_marks</td> <td width='30px'>university_rollno</td> <td width='30px'>1sem_fees</td> <td width='30px'>2sem_fees</td> <td width='30px'>3sem_fees</td> <td width='30px'>4sem_fees</td> <td width='30px'>5sem_fees</td> <td width='30px'>6sem_fees</td> </tr>"; while($r=mysql_fetch_array($sql)) { echo "<tr align='center'>"; echo "<td width='100px'>".$r['student_name']."</td>"; echo "<td width='100px'>".$r['father_name']."</td>"; echo "<td width='100px'>".$r['mother_name']."</td>"; echo "<td width='100px'>".$r['date']."</td>";
  • 86. Online Student Registration 85 echo "<td width='100px'>".$r['month']."</td>"; echo "<td width='100px'>".$r['year']."</td>"; echo "<td width='100px'>".$r['addres']."</td>"; echo "<td width='100px'>".$r['email_id']."</td>"; echo "<td width='100px'>".$r['contact']."</td>"; echo "<td width='100px'>".$r['high_school_marks']."</td>"; echo "<td width='100px'>".$r['board1']."</td>"; echo "<td width='100px'>".$r['intermediate_marks']."</td>"; echo "<td width='100px'>".$r['course']."</td>"; echo "<td width='100px'>".$r['board']."</td>"; echo "<td width='100px'>".$r['1sem_marks']."</td>"; echo "<td width='100px'>".$r['2sem_marks']."</td>"; echo "<td width='100px'>".$r['3sem_marks']."</td>"; echo "<td width='100px'>".$r['4sem_marks']."</td>"; echo "<td width='100px'>".$r['5sem_marks']."</td>"; echo "<td width='100px'>".$r['6sem_marks']."</td>"; echo "<td width='100px'>".$r['university_rollno']."</td>"; echo "<td width='100px'>".$r['1sem_fees']."</td>"; echo "<td width='100px'>".$r['2sem_fees']."</td>"; echo "<td width='100px'>".$r['3sem_fees']."</td>"; echo "<td width='100px'>".$r['4sem_fees']."</td>"; echo "<td width='100px'>".$r['5sem_fees']."</td>"; echo "<td width='100px'>".$r['6sem_fees']."</td>";
  • 87. Online Student Registration 86 echo "</tr>"; } echo "</table>"; } elseif($y=="update") { $sql=mysql_query("SELECT * from update "); echo "<table border='1px' align='center' width='800px'>"; echo "<tr align='center'> <td width='30px'>fname</td> <td width='30px'>lname</td> <td width='30px'>session</td> <td width='30px'>rollno</td> <td width='30px'>branch</td> <td width='30px'>year</td> <td width='30px'>semester</td> <td width='30px'>mm</td> <td width='30px'>dd</td> <td width='30px'>yy</td> <td width='30px'>address</td> </tr>"; while($r=mysql_fetch_array($sql)) { echo "<tr align='center'>";
  • 88. Online Student Registration 87 echo "<td width='100px'>".$r['fname']."</td>"; echo "<td width='100px'>".$r['lname']."</td>"; echo "<td width='150px'>".$r['session']."</td>"; echo "<td width='100px'>".$r['rollno']."</td>"; echo "<td width='100px'>".$r['branch']."</td>"; echo "<td width='100px'>".$r['year']."</td>"; echo "<td width='100px'>".$r['semester']."</td>"; echo "<td width='100px'>".$r['mm']."</td>"; echo "<td width='100px'>".$r['dd']."</td>"; echo "<td width='100p0x'>".$r['yy']."</td>"; echo "<td width='100px'>".$r['address']."</td>"; echo "</tr>"; } echo "</table>"; } elseif($y=="delete") { $sql=mysql_query("SELECT * from delete "); echo "<table border='1px' align='center' width='800px'>"; echo "<tr align='center'> <td width='100px'>rollnno</td> </tr>"; while($r=mysql_fetch_array($sql))
  • 89. Online Student Registration 88 { echo "<tr align='center'>"; echo "<td width='100px'>".$r['rollnno']."</td>"; echo "</tr>"; } echo "</table>"; } ?> </div> <!----------STARTFOOTER-------------> <div id=""> <?php include("footer.php");?> </div> <!----------END FOOTER-------------> </div> </body> </html> <?php require("header.php");?> echo "<h1>you are registered <a href="Registration Form.php"></a></h1>";?> echo"click here to login <a href="Onlinelogin.php">
  • 90. Online Student Registration 89 click here</a>"; ?> <?php require("footer.php");?> <?php require("header.php");?> echo "<h1>you are registered <a href="Registration Form.php"></a></h1>";?> echo"click here to login <a href="Onlinelogin.php"> click here</a>"; ?> <?php require("footer.php");?
  • 91. Online Student Registration 90 7. System Testing The testing process focuses on the logical intervals of the software ensuring that all statements have been tested and on functional interval is conducting tests to uncover errors and ensure that defined input will produce actual results that agree with the required results. Program level testing, modules level testing integrated and carried out. 7.1 Testing Methods There are two major type of testing they are 1) White Box Testing. 2) Black Box Testing. White Box Testing White box sometimes called “Glass box testing” is a test case design uses the control structure of the procedural design to drive test case. Black box Testing Black box testing focuses on the functional requirements of the software. This is black box testing enables the software engineering to derive a set of input conditions that will fully exercise all functional requirements for a program. Black box testing is not an alternative to white box testing rather it is complementary approach that is likely to uncover a different class of errors that white box methods like..  Interface errors  Performance in data structure  Performance errors
  • 92. Online Student Registration 91  Initializing and termination errors Unit testing Unit testing is a software verification and validation method in which a programmer tests if individual units of source code are fit for use. A unit is the smallest testable part of an application. In procedural programming a unit may be an individual function or procedure. Ideally, each test case is independent from the others: substitutes like method stubs, objects, fakes and test harnesses can be used to assist testing a module in isolation. Integration Testing: This testing is sometimes called Integration and Testing. Integration testing is the phase in software testing in which individual software modules are combined and tested as a group. It occurs after unit testing and before system testing. Integration testing takes as its input modules that have been unit tested, groups them in larger aggregates, applies tests defined in an integration test plan to those aggregates and delivers as its output the integrated system ready for system testing. Validation Testing: Validation Testing can be defined in many ways, but a simple definition is that validation succeeds when the software functions in a manner that can reasonably expected by a customer. After validation test has been conducted, one of the following two possible conditions exists. The functions or performance characteristics confirm to specification and are accepted.
  • 93. Online Student Registration 92  In the administrator and login modules, all the fields must be filled.  In the student registration, contact number should contain exactly 10 numbers. User Acceptance Testing: User acceptance of a system is a key factor of any system. The system under consideration is tested for the acceptance by constantly keeping in touch with the prospective system users at the same time of developing and marketing changes whenever required. This is done in regard to the following points:  Input Screen Design  Output Screen Design 7.2 Test Cases NO INPUT GIVEN EXPECTED OUTPUT ACTUAL OUTPUT OCCURED TEST PASS ACTION TAKEN 1 Admin , pass Admin Home page Admin Home page Yes - 3 Admin, kumar Admin Home page Invalid password for user Admin No The wrong password ***** is given for user Admin.
  • 94. Online Student Registration 93 4 SignUp,Sanjana Signup Page Please enter a valid password. No The wrong password ******* is given for user sanjana.
  • 95. Online Student Registration 94 8. CONCLUSION The purpose of php is to have code that is structured and organized. For the most part, you’ll find yourself in situations where you’ll be reusing code.. For example, let’s say you had a database class. A lot of people connect to databases. Some people may be looking for code that can help them connect to a database easier and run certain functions. Assumptions, if any None Assumptions:  The user is familiar with basic computer components and operations. Dependencies:  The system should work on all systems. 8.1. Future Scope and further enhancement of the Project The Online Student Registration system is the next generation address book which will provide these two basic services like portability, security. The future scope includes expand the technologies like HTML and PHP we can also add new technologies like HTML, php many more for improving the efficiency of the software. The project will be useful for any schools and colleges with slightly modification. Project is flexible i.e. any change /modification in database may be performing easily. Also this project could be made web enabled.
  • 96. Online Student Registration 95 BIBLIOGRAPHY  PHP VERSION 5.5  WWW.GOOGLE.COM  EXPERTIZE IN PHP 6.0  PHP PROGRAMMING  MYSQL DATABASE