0% found this document useful (0 votes)
6 views

Dilli SOAS document

The document is a project report for the Student Online Admission System submitted by students of Government Arts and Science College for their B.Sc. in Computer Science. It outlines the need for an automated admission process to replace the manual system, detailing system specifications, software descriptions, and the advantages of the proposed system. The report includes acknowledgments, an index, and various chapters covering system analysis, design, implementation, and testing.

Uploaded by

ramvj2625
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Dilli SOAS document

The document is a project report for the Student Online Admission System submitted by students of Government Arts and Science College for their B.Sc. in Computer Science. It outlines the need for an automated admission process to replace the manual system, detailing system specifications, software descriptions, and the advantages of the proposed system. The report includes acknowledgments, an index, and various chapters covering system analysis, design, implementation, and testing.

Uploaded by

ramvj2625
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 74

GOVERNMENT ARTS AND SCIENCE COLLEGE

(Affiliated to University of Madras)


PERUMBAKKAM – 600131

STUDENT ONLINE ADMISSION


SYSTEM
A Project Report Submitted in Partial Fulfillment of the
Requirements for the Award of the Degree of B.Sc. Computer science

SUBMITTED BY

DILLI GANESH .V(222109272)


ABDUL RAHIMAN .A .G(222109264)
GUNA .J(222109273)

Under the Guidance of


Dr. J.SENTHIL KUMAR
Assistant Professor

DEPARTMENT OF COMPUTER SCIENCE


APRIL 2024
BONAFIDE CERTIFICATE

This is to certify that the report entitled STUDENT ONLINE


ADMISSION SYSTEM being submitted to the Government Arts and Science
College , Perumbakkam , Chennai - 600131 by DILLI GANESH.V
(222109272) , ABDUL RAHIMAN.A.G(222109264), GUNA.J (222109273)
for the partial fulfillment for the award of degree of B.Sc. Computer Science is a
Bonafide record of work carried out by her under my guidance and supervision.

Name and Designation of the Guide Head of the Department


Dr. J. SENTHIL KUMAR Dr. HEBSIBAH PAULIN

Date:

Submitted for the Viva – Voce Examination held on __________at


GOVERNMENT ARTS AND SCIENCE COLLEGE, PERUMBAKKAM,
CHENNAI-131

Examiners
1. Name:
Signature

2. Name:

Signature
ACKNOWLEDGEMENT

It gives me immense pleasure to express my deep sense of gratitude to

Dr. S. SAKTHI, Principal, Government Arts and Science College, Perumbakkam who has

given me the opportunity to pursue my Bachelor of Science in Computer Science programme.

I sincerely thanks to Dr. HEBSIBAH PAULIN, Head of the Department,

Department of Computer Science, Government Arts and Science College, Perumbakkam for

her consistent co-operation and encouragement throughout the programme.

I would like to express my gratitude to my Project Coordinator

Dr. J. JAYAGANESH, Assistant Professor, Department of Computer Science, Government

Arts and Science College, Perumbakkam for the encouragement and valuable guidance in the

most demanding times overcome the difficulties throughout project work.

I express my heartfelt thanks forever to my Project Guide

Dr. J. SENTHIL KUMAR, Assistant Professor, Department of Computer Science,

Government Arts and Science College, Perumbakkam for suggesting this work, invaluable and

untiring guidance, encouragement, unfailing support and valuable criticism throughout my

project work.

I wish to record my sincere thanks to all my teachers, friends and my family members

whose blessings made this task possible for me.

DILLI GANESH V
ABDUL RAHIMAN A G
GUNA J
INDEX

CHAPTER CONTENT PAGE


NO NO
ABSTRACT

1 INTRODUCTION 1

SYSTEM ANALYSIS 2
2.1 Existing System
2
2.2 Proposed System
SYSTEM SPECIFICATION 5
3.1 Hardware Requirements
3
3.2 Software Requirements
SOFTWARE DESCRIPTION 6
4.1 PHP
4
4.2 MySQL
SYSTEM DESIGN 30
5.1 System Architecture
5
5.2 Dataflow Diagram
5.3 Database Design
SYSTEM IMPLEMENTATION 39
6.1 Screen shots
6
6.2 Source Code

7 SYSTEM TESTING 63

8 CONCLUSION & FUTURE SCOPE 67

REFERENCES 69
ABSTRACT

The admission of the student is done manually by ink and paper which is very
slow and time consuming and much efforts .Every year, students from different
cities come for collecting forms and then again submitting the forms.they also
have to come for the entrance and to see the result of the entrance to get
admission in the college.In order to overcome all these problems,the Student
Online Admission System is developed.

The goal of "STUDENT ONLINE ADMISSION SYSTEM" is automate the


Academic Institute's admission structures and its related operation and
functionality.The objective of the system is to provide support to the
administration and students by providing a faster,transparent and easy way of
keeping records and use them for further proceeding.In this system there are three
main modules.
1. INTRODUCTION

Online Admission System is aimed at developing an


online admission application for a college. This system is an
online system that can be accessed throughout the
organization and outside as well with proper login provided.
Our system has two type of accessing modes, administrator
and user. Student management system is managed by an
administrator. It is the job of the administrator to admit and
monitor the whole process. When a user log in to the system.
He would only view details of the student. He can't perform
any changes .The system has two modules. They are

User

Administrator

Students logging is to apply for the course by filling an


applycation form provided by online. College
principal/administrator logging in may also access/search
information put up by the students.

1
2. SYSTEM ANALYSIS

System analysis aims at establishing requests for the


system to be acquired, developed and installed. It involves
studying and analyzing the ways of an organization currently
processing the data to produce information. Analyzing the
problem thoroughly forms the vital part of the system study.
In system analysis, prevailing situation of problem carefully
examined by breaking them into sub problems. Problematic
areas are identified and information is collected. Data
gathering is essential to any analysis of requests. It is
necessary that this analysis familiarizes the designer with
objectives, activities and the function of the organization in
which the system is to be implemented.

As the strength of the students is increasing at a


tremendous speed, manual maintenance of student
admission is very difficult. Hence, the need for online
admission is inevitable. In case of manual system they need a
lot of time, manpower etc.Here almost all work is
computerized. So the accuracy is maintained. Maintaining
backup is very easy. It can do with in a few minutes.

2.1 EXISTING SYSTEM

Today in colleges student details are entered manually.


The student details in separate records are tedious task.
Referring to all these records and updating is needed. There is
a chance for more manual errors.
1. When the student comes in college.
2. First of all, he/she takes admission form from reception.

2
3. Fills it and submits it into office.
4. Filled form is first checked with documents like merit list
an details came from university and verified by an official
person , if there is any mistake then it is corrected.
5. At the time of submission of it the fees is deposited by the
candidate.

6. At the time of submission of admission form admission no.


is assigned to the candidate by the institute.

7. Candidate gets the receipt of fees deposition.

Disadvantages of Present System:-


1. Require much man power i.e. much efforts, much cost
and hard to operate and
maintain.
2. Since, all the work is done in papers so it is very hard to
locate a particular
student record when it is required.

2.2 PROPOSED SYSTEM


The main goal of the system is to automate the process
carried out in the organization with improved performance
and realize the vision of paperless admission. Some of the
goals of the system are listed below:
 Manage large number of student details.

 Manage all details of student who registered for the


course

 Create student accounts and maintain the data’s


effectively.

3
 View all the details of the students.

 Reduce the work load in interview the students for


selection

 Activities like updating, modification, deletion of


records should be easier.

ADVANTAGES OF PROPOSED SYSTEM


The aim of the proposed system is to address the
limitations of the current system. The requirements for the
system have been gathered from the defects recorded in the
past and also based on the feedback from users of previous
metrics tools. Following are the objectives of the proposed
system:
Reach to geographically scattered students. One of the
important objectives of the admission system is
communicate with all the students scattered geographically.
Reducing time in activities. Reduce the time taken process
the applications of students, admitting a student, conducting
the online examination, verify student marks, and send call
letters to selected students.
Centralized data handling. Transfer the data smoothly to
all the departments involved and handle the data centralized
way.
Paperless admission with reduced manpower. Reduce the
manpower needed to perform all the admission and
administration task by reducing the paper works needed.
Cost cutting. Reduce the cost involved in the admission
process.

4
3. SYSTEM SPECIFICATION

3.1 HARDWARE REQUIREMENTS

 System : Multimedia PC
 Processor : Pentium 4 or above
 Memory : 512MB RAM
 Hard Disk : 80GB or above

3.2 SOFTWARE REQUIREMENTS

 Front end : PHP, HTML, CSS, JavaScript


 Back end : MYSQL
 Operating System : Windows 7,10,etc

5
4. SOFTWARE DESCRIPTION

4.1 PHP Programming Introduction

PHP is a scripting language designed to fill the gap


between SSI (Server Side Includes) and Perl, intended for the
Web environment. Its principal application is the
implementation of Web pages having dynamic content. PHP
has gained quite a following in recent times, and it is one of
the frontrunners in the Open Source software movement. Its
popularity derives from its C-like syntax, and its simplicity.
The newest version of PHP is 7.0 and it is heavily
recommended to always use the newest version for better
security, performance and of course features.

If you've been to a website that prompts you to login,


you've probably encountered a server-side scripting language.
Due to its market saturation, this means you've probably come
across PHP. PHP is even used to run sites such as Wikipedia
and Wiki books. PHP was designed by Rasmus Lerdorf to
display his resume online and to collect data from his visitors.

Basically, PHP allows a static web page to become


dynamic. "PHP" is an acronym that stands for "PHP:
Hypertext Preprocessor".

The word"Pre-processor" means that PHP makes


changes before the HTML page is created. This enables
developers to create powerful applications that can publish a
blog, remotely control hardware, or run a powerful website
such as Wikipedia or Wiki books. Of course, to accomplish

6
something such as this, you need a database application such
as MySQL.

Before you embark on the wonderful journey of Server


Side Processing, it is recommended that you have a basic
understanding of the HyperText Markup Language (HTML).
But PHP can also be used to build GUI-driven applications for
example by using PHP-GTK.

PHP is an intuitive, server side scripting language, it is


a recursive acronym for “PHP: Hypertext Preprocessor” -- It
is a widely-used open source general-purpose scripting
language that is especially suited for web development and
can be embedded into HTML.
This programming language is very easy to learn. Being an
open source, any individual can easily develop a web
application. It has become a very vast platform now for all
kind free sourcing development.

This backend workspace plays a very vital role in the


development of a web technology and Content Management
Systems (eg. WordPress, Joomla and Magento).

Web Architecture

An Architecture Diagram is a logical diagram that


shows how each of the components in a system is connected
with each other and how are the data flowing between. If we
draw architecture diagram for a typical PHP based web
application it will be like the below dia

7
The numbers I used below beside the Label names
following 1 for Request flow and 2 for response flow.

 A1: First user accessed the website through browser. That


means user types the URL of the website in browser and hit
go.
 B1: The page request on browser will reach to the Web Server
(Apache).
 C: Web server will collect that requested page (HTML or PHP
or Image file etc) from its document root. (In our example it
will be www folder in WAMP. You will see it in next one)
 B2: Now if it is a static element like HTML, CSS, image file
or Java Script file then Apache will send it directly to browser.
 A2: And Browser will render it to user on screen
 D1: If it is a PHP file then Apache sends the content of the file
to PHP Interpreter. PHP interpreter interprets the PHP code
and executes it. if DB operation is required it performs the
same (E)
 D2: PHP Interpreter generates output (if the PHP code is to

8
generate any output) and sends to Apache
 B2: Apache sends that content to browser
 A2: Browser renders it to users' screen All static components
like HTML, CSS files, Image Files, Java Scripts etc doesn't
need interpreter. Our web browsers are built to render them
and display on screen properly. That is why if user requests
for these kind of components Apache collects them from
Document root and sends back to Browser directly.

Overview of PHP Platform

PHP is an intuitive, server-side scripting language. Like any


other scripting language it allows developers to build logic
into the creation of web page content and handle data returned
from a web browser. PHP also contains a number of
extensions that make it easy to interact with databases,
extracting data to be displayed on a web page and storing
information entered by a web site visitor back into the
database.

PHP consists of a scripting language and an interpreter. Like


other scripting languages, PHP enables web developers to
define the behavior and logic they need in a web page. These
scripts are embedded into the HTML documents that are
served by the web server. The interpreter takes the form of a
module that integrates into the web server, converting the
scripts into commands the computer then executes to achieve
the results defined in the script by the web developer.

9
Origins of PHP in the open source community

The first version of what came to be known as PHP was


created in 1995 by a man named Rasmus Lerdof. Rasmus,
now an engineer at Yahoo!, needed something to make it
easier to create content on his web site, something that would
work well with HTML, yet give him power and flexibility
beyond what HTML could offer him. Essentially, what he
needed was an easy way to write scripts that would run on his
web server both to create content, and handle data being
passed back to the server from the web browser. Using the
Perl language, he created some technology that gave him what
he needed and decided to call this technology "Personal Home
Page/Forms Interpreter". The technology provided a
convenient way to process web forms and create content.

The name "Personal Home Page/Forms Interpreter"


was later shortened to PHP/FI and eventually renamed to
represent "PHP: Hypertext Preprocessor". The name is said to
be recursive because the full name also includes the acronym
"PHP" - an odd geeky joke that is common in technology
circles when people have trouble naming things. GNU is
another recursive name that represents "GNU's Not Unix".

PHP/FI version 1.0 was never really used outside of


Rasmusown web site. With the introduction of PHP/FI 2.0 this
began to change. When PHP 3 was released in 1997, adoption

10
of PHP exploded beyond all belief.

Use of PHP

 PHP runs on various platforms (Windows, Linux, Unix, Mac


OS X, etc.)
 PHP is compatible with almost all servers used today (Apache,
IIS, etc.)
 PHP supports a wide range of databases
 PHP is free. Download it from the official PHP resource:
www.php.net
 PHP is easy to learn and runs efficiently on the server side

Strength of PHP’s:

 PHP can generate dynamic page content


 PHP can create, open, read, write, delete, and close files on
the server
 PHP can collect form data
 PHP can send and receive cookies
 PHP can add, delete, modify data in your database
 PHP can be used to control user-access
 PHP can encrypt data

Main Components of PHP are as follow:

In the Above Section, we have studied about


Introduction to PHP, So now we are going ahead with the
main components of PHP are as be

11
 MVC architecture: PHP mainly works on model view
architecture that helps in managing the code and separate the
model, view and controller files. It helps in connecting the
database very easily and the changes can be done easily
without affecting other file or module.
 Frameworks: PHP has different frameworks that are Aura,
Yii, Symfony, Laravel, and Zend. The frameworks help in
achieving the neat and clean code, manageable and make the
development easier for the developers.
 Web Server: PHP is mainly worked on web server software,
and used the Apache server.
 Database: PHP can be used with any database but it is being
mainly used with MySQL.

 PHP Parser: Parser helps in parsing the PHP instructions to


HTML code and then send it to a web browser to display the

12
content.
 Autosuggest: In this introduction to PHP, the components are
ready to use to implement the search form with an autosuggest
feature using PHP and database MySQL.
 Filters: In PHP, Filters are used to validate the data using
filter function. This filter function helps in checking the
invalid input that has been submitted to avoid the security
problem and break of web pages.
 System Functions: In PHP, the system functions are
performed to open the file. It also helps in creating, reading
and writing the file as well.
 Handle forms: In PHP, the forms are handled and able to get
the data from files, save the data, sending the email and return
data to a user. PHP can encrypt the data and able to access and
set the cookie variable. With the help of PHP, a developer can
restrict the user to access the pages.

PHP

 PHP is a general‐purpose server‐side scripting language


originally designed for web development to produce dynamic
websites.
 PHP scripts execute on web server and serve WebPages to
user on request. • PHP was originally created by Rasmus
Lerdorf in 1994. Programmer Rasmus Lerdorf initially
created a set of C scripts he called "Personal Home Page
Tools" to maintain his personal homepage. The scripts
performed tasks such as displaying his résumé and recording
his web‐page traffic.

13
 These were released and extended to include a package called
the Form Interpreter (PHP/FI). While PHP originally stood for
"Personal Home Page", it is now said to stand for "PHP:
Hypertext Preprocessor", a recursive acronym.
 PHP code is embedded into the HTML source document and
interpreted by a web server with a PHP processor module,
which generates the web page document. It also has evolved
to include a command‐line interface capability and can be
used in standalone graphical applications. PHP can be
deployed on most web servers and as a standalone interpreter,
on almost every operating system and platform free of charge.
 In 1997 ZeevSuraski and Andi Gutmans along with Rasmus
rewrite PHP and released PHP version 3.0 in June 1998.After
this release PHP becomes so much popular.
 The PHP version 4.0 was launched in May 2000.This version
includes session handling, output buffering, a richer cire
language and support for wide variety of web server
platforms.
 The PHP 5.0 version released in 2004 with object-oriented
programming concept.

Apache

Web Server

 A Web Server is computer and the program installed on it.


Web Server interacts with the client through the browser. It
delivers the web pages to the client and to an application by
using the web browser and HTTP protocol respectively.
 We can also define the web server as the package of larger

14
number of programs installed on a computer connected to
internet or intranet for downloading the requested files using
File Transfer Protocol, serving e‐ mail and building and
publishing web pages.
 A web server works on client server model. A computer
connected to internet or intranet must have a server program.
 A computer connected to the internet for providing the
services to a small company or a department store may contain
the HTTP server to access and store WebPages and files,
SMTP server to support mail services, FTP server for files
downloading and NNTP server for newsgroup.
 The computer containing all the above servers is called the
web server.

MySQL

 MySQL is a relational database management system


(RDBMS) that runs as a server providing multi‐user access to
a number of databases.
 It is named after developer Michael Widenius daughter, My.
The SQL phrase stands for Structured Query Language. • The
data in MySQL is stored in database objects called tables. A
table is a collection of related data entries and it consists of
columns and rows
 . The MySQL development project has made its n code
available under the
 terms of the License. The license can require improved
versions of the software to carry a different name or version
from the original software.
 First released in January,1998, MySQL was owned and
15
sponsored by Swedish company MySQL AB, now owned by
Oracle Corporation.

 MySQL is fully multithreaded using kernel threads, and


provides application programming interfaces (APIs) for many
programming languages, including C,C++, Java, Perl, PHP,
Python.
 MySQL is used in a wide range of applications, including data
warehousing, e‐commerce, Web databases, logging
applications and distributed applications.

Relationship between Apache, MySQL and PHP (AMP


Module)

 AMP stands for Apache MySQL PHP

PHP

 PHP is a server-side scripting that was designed for creating


dynamic websites. It slots into your Apache web server and
processes instructions contained in a web page before that
page is sent through to your web browser.
 PHP is a powerful scripting language that can be run in the
command line of any computer with PHP installed. However,
PHP alone isn't enough in order to build dynamic web sites.

Apache

 To use PHP on a web site, you need a server that can process
PHP scripts. Apache is a free web Server that, once installed
on a computer, allows developers to test PHP scripts locally;
this makes it an invaluable piece of your local development

16
environment.
 Like all web servers, Apache accepts an HTTP request and
serves an HTTP response.

MySQL

 Additionally, dynamic websites are dependent on stored


information that can be modified quickly and easily; this is the
main difference between a dynamic site and a static HTML
site. However, PHP doesn’t provide a simple, efficient way to
store data. This is where a relational database management
system like MySQL comes into play. PHP provides native
support for it and the database is free, open‐source project.
 MySQL is a relational database management system (DBMS).
Essentially, this means that MySQL allows users to store
information in a table‐based structure, using rows and
columns to organize different pieces of data.

The process of serving a page to the client is explained


below:

 Client requests for the web page by entering the URL in the
browser using HTTP protocol.
 Upon receiving the request from the user web server trying to
locate the requested web page on the server.
 If the requested page by user does not exist on the server then
it will send error message displaying.
 But if page requested by user exists on the server then it will
process the requested page.
 If the page contains any server-side script then it will execute

17
the script.
 After execution of script it will send the page in the form of
HTML to the client.
 The client browser processes the page that is returned from the
server and displays it.

Basic Architecture

At the most basic level, the Web works off of a


client/server architecture. Simply stated, that means that both
a central server and a client application are responsible for
some amount of processing. This differs from a program such
as Microsoft Word, which operates just fine without any help
from a server. Those of you who used older VAX machines
will remember the days of dumb terminals, which had no
processing power whatsoever. Depending on where you work
today, perhaps in a university or a bank, you may still use
applications that are in no way dependent on the client. In
other words, all the work is done on the central computer.

The client

The applications you can develop with MySQL and


PHP make use of a single client: the Web browser. This is not
the only possibility for Internet-based applications.

For very sophisticated applications that require more


client-side processing or that need to maintain state (we will
talk about maintaining state later in the Introduction), a Java
applet may be necessary. But unless you’re coding something
like a real-time chat program, client-side Java is completely

18
unnecessary.

So the only client you should be concerned with is the


Web browser. The applications will need to render in the
browser. As you probably already know, the primary language
of browsers is the hypertext markup language or HTML.
HTML provides a set of tags that describe how a Web page
should look. If you are new to the concept of HTML, get on
the Web and read one of the many tutorials out there.

Of course, most browsers will accept more than HTML. There


are all kinds of plug-ins, including RealPlayer, Flash, and
Shockwave. Most browsers also have some level of support
for JavaScript, and some of the newer ones can work with
XML. But, like most Web developers, we will be taking a
lowest-common-denominator approach in this book. We’re
going to create applications that can be read in any browser.

There will be no JavaScript, XML, or anything else that


could prevent some users from rendering the pages we serve.
HTML it is.

The server

Almost all of the work of Web applications takes place on the


server. A specific application, called a Web server, will be
responsible for communicating with the browser.

A relational database server stores whatever information the


application requires.

Finally, you need a language to broker requests between the

19
Web server and the data-base server; it will also be used to
perform programmatic tasks on the information that comes to
and from the Web server. Figure I-1 represents this system.

But of course, none of this is possible without an operating


system. The Web server, programming language, and
database server you use must work well with your operating
system.

Figure 4.1: Architecture of Web applications

Which should you use? Well, this is a complex


question, and the answer for many will be based partially on
religion. In case you’re unaware of it, let’s take a moment to
talk about the broad topics in this religious war.

If you don’t know what we are talking about, here are


the basics. PHP and MySQL belong to a class of software
known as open source. This means that the source code to the

20
heart of their applications is available to anyone who wants to
see it. They make use of an open-source development model,
which allows anyone who is interested to participate in the
development of the project. In the case of PHP, coders all over
the world participate in the development of the language and
see no immediate pay for their substantial work. Most of the
people who participate are passionate about good software and
code for the enjoyment of seeing people like you and me
develop with their tools.

This method of development has been around for some


time, but it has gained prominence as Linux has become
increasingly popular. More often than not, open-source
software is free. You can download the application, install it,
and use it without getting permission from anyone or paying
a dime to anyone.

Suffice it to say that Microsoft, Oracle, and other


traditional software companies do not make use of this method
of development.

If you are not an open-source zealot, there are excellent


reasons to choose NT/2000. Usually, the thing that steers
people towards NT/2000 is inertia. If you or your company
has been developing with Microsoft products for years, it is
probably going to be easier to stay within that environment. If
you have a team of people who know Visual Basic, you are
probably going to want to stick with NT/2000. Even if this is
the case, there’s nothing to prevent you from developing with
PHP and MySQL. Both products run on Windows 95/98 and

21
Windows NT/2000.

But in the real world, almost all PHP/MySQL


applications are running off of some version of Unix, whether
it be Linux, BSD, Irix, Solaris, HP-UX, or one of the other
flavors. For that reason, the applications in this book will work
with Unix. If you need to run these on Windows, minor
alterations to the PHP scripts may be necessary. Most of the
people who created PHP and MySQL are deeply involved
with Unix, and most of their development is done on Unix
machines, so it’s not surprising that the software they have
created works best on Linux, BSD, and other Unix boxes.

The major advantage of Unix is its inherent stability.


Boxes loaded with Linux have been known to run months or
years without crashing. Linux and BSD also have the
advantage of being free and able to run on standard PC
hardware. If you have any old 486, you can load it up with
Linux, MySQL, PHP, and Apache and have yourself a well-
outfitted Web server. You probably wouldn’t want to put this
on the Web, where a moderate amount of traffic might
overwhelm it, but it will serve nicely as a development server,
a place where you can test your applications.

WEB SERVER

The Web server has what seems to be a fairly


straightforward job. It sits there, running on top of your
operating system, listening for requests that somebody on the
Web might make, responds to those requests, and serves out

22
the appropriate Web pages. In reality, it is a bit more
complicated than that, and because of the 24/7 nature of the
Web, stability of the Web server is a major issue.

There are many Web servers out there, but two Web
servers dominate the mar-ket. They are Apache and
Microsoft’s Internet Information Server (IIS).

INTERNET INFORMATION SERVER IIS is deeply tied


to the Windows environment and is a key component of
Microsoft’s Active Server Pages. If you’ve chosen to go the
Microsoft way, you’ll almost certainly end up using IIS.

There is a certain amount of integration between the


programming language and Web server. At this point, PHP 4
integrates well with IIS. As of this writing, there is some
concern about the stability of PHP/IIS under heavy load, but
PHP is improving all the time, and by the time you read this
there may no longer be a problem.

APACHE The Apache Web server is the most popular


Web server there is. It, like Linux, PHP, and MySQL, is an
open-source project. Not surprisingly, Apache works best in
Unix environments, but also runs just fine under Windows.

Apache makes use of third-party modules. Because it is


open source, anyone with the skill can write code that extends
the functionality of Apache. PHP will most often run as an
Apache extension, known as an Apache module.

Apache is a great Web server. It is extremely quick and

23
amazingly stable. The most frequently stated complaint about
Apache is that, like many pieces of Unix software, there are
limited graphical tools with which you can manipulate the
application. You alter Apache by specifying options on the
command line or by altering text files. When you come to
Apache for the first time, all this can be a bit opaque.

Though Apache works best on Unix systems, there are


also versions that run on Windows operating systems.
Nobody, not even the Apache developers, recommends that
Apache be run on a busy server under Windows. If you have
decided to use the Windows platform for serving Web pages,
you’re better off using IIS.

But there are conditions under which you’ll be glad


Apache does run under Windows. You can run Apache, PHP,
and MySQL on a Windows 98 machine and then transfer those
applications to Linux with practically no changes to the
scripts.

This is the easiest way to go if you need to develop


locally on Windows but to serve off a Unix/Apache server.

MIDDLEWARE

PHP belongs to a class of languages known as


middleware. These languages work closely with the Web
server to interpret the requests made from the World Wide
Web, process these requests, interact with other programs on
the server to fulfill the requests, and then indicate to the Web
server exactly what to serve to the client’s browser.

24
The middleware is where you’ll be doing the vast
majority of your work. With a little luck, you can have your
Web server up and running without a whole lot of effort. And
once it is up and running, you won’t need to fool with it a
whole lot.

But as you are developing your applications, you’ll


spend a lot of time writing code that makes your applications
work. In addition to PHP, there are several languages that
perform similar functions. Some of the more popular choices
are ASP, Perl, and ColdFusion.

RELATIONAL DATABASES

Relational Database Management Systems (RDBMSs)


provide a great way to store and access complex information.
They have been around for quite a while. In fact, they predate
the Web, Linux, and Windows NT, so it should be no surprise
that there are many RDBMSs to choose from. All of the major
databases make use of the Structured Query Language (SQL).

Some of the more popular commercial RDBMSs are


Oracle, Sybase, Informix, Microsoft’s SQL Server, and IBM’s
db2. In addition to MySQL, there are now two major open-
source relational databases. Postgres has been the major
alternative to MySQL in the open-source arena for some time.
In August 1999, Borland released its Interbase product under
an open-source license and allowed free download and use.

25
PHP Features:

Every user has specific reasons for using PHP to


implement a mission-critical application, although one could
argue that such motives tend to fall into four key categories:
practicality, power, possibility, and price. i) Practicality
From the very start, the PHP language was created with
practicality in mind. After all, Lerdorf’s original intention was
not to design an entirely new language, but to resolve a
problem that had no readily available solution. Furthermore,
much of PHP’s early evolution was not the result of the
explicit intention to improve the language itself, but rather to
increase its utility to the user.

The result is a language that allows the user to build


powerful applications even with a minimum of knowledge.

PHP is a loosely typed language, meaning there is no


need to explicitly create, typecast, or destroy a variable,
although you are not prevented from doing so. PHP handles
such matters internally, creating variables on the fly as they
are called in a script, and employing a best-guess formula for
automatically typecasting variables. For instance, PHP
considers the following set of statements to be perfectly valid:

<?php $number = "5"; // $number is a string $sum = 15 +


$number; // Add an integer and string to produce integer
$sum = "twenty"; // Overwrite $sum with a string. ?>

PHP will also automatically destroy variables and


return resources to the system when the script completes.

26
Power PHP developers have almost 200 native libraries
containing well over 1,000 functions, in addition to thousands
of third-party extensions. Although you’re likely aware of
PHP’s ability to interface with databases, manipulate form
information, and create pages dynamically, you might not
know that PHP can also do the following:

 Create and manipulate Adobe Flash and Portable Document


Format (PDF) files.
 Evaluate a password for guessability by comparing it to
language dictionaries and easily broken patterns.
 Parse even the most complex of strings using the POSIX and
Perl-based regular expression libraries.
 Authenticate users against login credentials stored in flat files,
databases, and even Microsoft’s Active Directory.
 Communicate with a wide variety of protocols, including
LDAP, IMAP, POP3, NNTP, and DNS, among others.
 Tightly integrate with a wide array of credit-card processing
solutions.

Possibility PHP developers are rarely bound to any single


implementation solution. On the contrary, a user is typically
fraught with choices offered by the language. For example,
consider PHP’s array of database support options. Native support
is offered for more than 25 database products, including
AdabasD,dBase, Empress, FilePro, FrontBase, Hyperwave, IBM
DB2, Informix, Ingres, InterBase, mSQL, Microsoft SQL Server,
MySQL, Oracle, Ovrimos, PostgreSQL, Solid, Sybase, Unix
dbm, and Velocis.

27
PHP’s flexible string-parsing capabilities offer users of
differing skill sets the opportunity to not only immediately
begin performing complex string operations but also to
quickly port programs of similar functionality (such as Perl
and Python) over to PHP.

Price PHP is available free of charge! Since its inception, PHP


has been without usage, modification, and redistribution
restrictions. In recent years, software meeting such open
licensing qualifications has been referred to as open source
software. Open source software and the Internet go together
like bread and butter. Open source projects such as Sendmail,
Bind, Linux, and Apache all play enormous roles in the
ongoing operations of the Internet at large. Although open
source software’s free availability has been the point most
promoted by the media, several other characteristics are
equally important:

Free of licensing restrictions imposed by most


commercial products: Open source software users are freed
of the vast majority of licensing restrictions one would expect
of commercial counterparts. Although some discrepancies do
exist among license variants, users are largely free to modify,
redistribute, and integrate the software into other products.

Open development and auditing process: Although


not without incidents, open source software has long enjoyed
a stellar security record. Such high-quality standards are a
result of the open development and auditing process. Because
the source code is freely available for anyone to examine,

28
security holes and potential problems are rapidly found and
fixed. This advantage was perhaps best summarized by open
source advocate Eric S. Raymond, who wrote “Given enough
eyeballs, all bugs are shallow.” Participation is encouraged:
Development teams are not limited to a particular
organization.

29
5. SYSTEM DESIGN

The system design develops the architectural detail


required to build a system or product. As in the case of any
systematic approach, this software too has undergone the best
possible design phase fine tuning all efficiency, performance
and accuracy levels. The first step in system designing is to
determine how the output is to be produced and in what
format. Samples of the output and input are also presented. In
the second step, input data and master files are to be designed
to meet requirement of the proposed output. The processing
phases are handled through program construction and testing,
including a list of the programs needed to meet the system’s
objectives and complete documentation.

5.1 SYSTEM ARCHITECTURE

Student section

Administration User/Student
Database

30
5.2 DATA FLOW DIAGRAM

A software system is always divided into several sub


systems that makes it easier for the development. A software
system that is structured into several subsystems makes it easy
for the development and testing. The different subsystems are
known as the modules and the process of dividing an entire
system into subsystems is known as modularization or
decomposition.
A system cannot be decomposed into several
subsystems in any way. There must some logical barrier,
which facilitates the separation of each module. The
separation must be simple but yet must be effective so that the
development is not affected.

STUDEN
T
USER/ADMIN ONLINE
DATABASE
ISTRATOR ADMISS
ION
SYSTEM

31
ADMIN

Admin

Access
student
details

Login
Student details

Make the
Student
Admit short
list

32
STUDENT

33
5.3 DATABASE DESIGNS

ADMIN

FIELDNAME DATATYPE

ad_id Varchar(10)

ad_name Varchar(50)

ad_pswd Varchar(50)

ad_eml Varchar(50)

34
STUDENT LOGIN

FIELDNAME DATATYPE

s_id Varchar(10)

s_pwd Varchar(15)

s_dob date

s_name Varchar(45)

s_email Varchar(45)

s_mob Varchar(10)

s_signupdate Datetime(6)

35
STUDENT DETAILS

FIELDNAME DATATYPE
s_detid Varchar(15)
s_id Varchar(15)
s_phn1 Int(10)
s_phn2 Int(10)
f_name Varchar(15)
f_occ Varchar(15)

f_phn Int(10)
m_name Varchar(15)
m_occ Varchar(15)
m_phn Int(10)

36
STUDENT DOCUMENT

FIELDNAME DATATYPE

s_id Varchar(10)

s_pic Varchar(200)

s_tenmarkpic Varchar(200)

s_tencerpic Varchar(200)

s_twdmarkpic Varchar(200)

s_twdcwerpic Varchar(200)

s_idprfpic Varchar(200)

s_sigpic Varchar(200)

37
STATUS

FIELDNAME DATATYPE

s_id Varchar(50)

s_stat Varchar(45)

38
6.SYSTEM IMPLEMENTATION
6.1SCREEN SHOTS

39
40
41
42
43
44
6.2SOURCE CODE

HOME PAGE

<!DOCTYPE html>
<html>
<head>
<title>home</title>
<link rel="stylesheet" href="css/style.css">
</head>
</html>
<div class="container">
<img src="images/dag.jpg" class="logo">
</div>
<!---------- Main Menu HTML Starts ---------- >
<nav>
<div class="container">
<a href="index.html">Home</a>

45
<a href="index1.php">Apply</a>
<a href="adminlogin.php">Admin</a>
<a href="gallery.html">Gallery</a>
<a href="#">About us</a>
</div>
</nav>
<!---------- Main Menu HTML Ends ---------- >
<!---------- Slider HTML Starts---------- >
<div class="slider">
<img src="images/slide.jpg">
</div>
<!---------- Slider HTML Ends ---------->
<!---------- News, Event, Notice Board HTML Starts ------
--->
<div class="container">
<div class="main-section">
<!---------- News Section ---------- >
<div class="event">
<h2 class="heading">Campus News</h2>
<div>
<marquee direction="up" scrollamount="7"
style="height:400px;">
<ul>
<li><img src="images/new.gif"> Lorem Ipsum
is simply dummy text of the printing and typesetting
industry.</li>
<li><img src="images/new.gif"> Desktop
publishing software like Aldus PageMaker including
versions Lorem Ipsum</li>

46
<li><img src="images/new.gif"> Many desktop
publishing packages and web page editors now use</li>
<li><img src="images/new.gif"> Various
versions have evolved over the years, sometimes by accident,
sometimes on purpose (injected humour and the like).</li>
<li><img src="images/new.gif"> Welcome To
The Best Private University in MP</li>
<li><img src="images/new.gif"> Lorem Ipsum
is simply dummy text of the printing and typesetting
industry.</li>
<li><img src="images/new.gif"> Desktop
publishing software like Aldus PageMaker including
versions of Ipsum</li>
</ul>
</marquee>
</div>
</div>
<!---------- Event Section ---------- >
<div class="event">
<h2 class="heading">Events</h2>
<div>
<marquee direction="up" scrollamount="7"
style="height:400px;">
<ul>
<li><img src="images/new.gif"> Lorem Ipsum
is simply dummy text of the printing and typesetting
industry.</li>
<li><img src="images/new.gif"> Desktop
publishing software like Aldus PageMaker including

47
versions Lorem Ipsum</li>
<li><img src="images/new.gif"> Many desktop
publishing packages and web page editors now use</li>
<li><img src="images/new.gif"> Various
versions have evolved over the years, sometimes by accident,
sometimes on purpose (injected humour and the like).</li>
<li><img src="images/new.gif"> Welcome To
The Best Private University in MP</li>
<li><img src="images/new.gif"> Lorem Ipsum
is simply dummy text of the printing and typesetting
industry.</li>
<li><img src="images/new.gif"> Desktop
publishing software like Aldus PageMaker including
versions of Ipsum</li>
</ul>
</marquee>
</div>
</div>
<!---------- Notice Board Section ---------- >
<div class="event">
<h2 class="heading">Notice Boards</h2>
<div>
<marquee direction="up" scrollamount="7"
style="height:400px;">
<ul>
<li><img src="images/new.gif"> Lorem Ipsum
is simply dummy text of the printing and typesetting
industry.</li>
<li><img src="images/new.gif"> Desktop

48
publishing software like Aldus PageMaker including of
Lorem Ipsum</li>
<li><img src="images/new.gif"> Many desktop
publishing packages and web page editors now use</li>
<li><img src="images/new.gif"> Various
versions have evolved over the years, sometimes by accident,
sometimes on purpose (injected humour and the like).</li>
<li><img src="images/new.gif"> Welcome To
The Best Private University in MP</li>
<li><img src="images/new.gif"> Lorem Ipsum
is simply dummy text of the printing and typesetting
industry.</li>
<li><img src="images/new.gif"> Desktop
publishing software like Aldus PageMaker including
versions of Ipsum</li>
</ul>
</marquee>
</div>
</div>
</div>
<!---------- News, Event, Notice Board HTML Ends -------
-->
<!---------- About Us HTML Starts---------- >
<div class="main-section about-us">
<img src="images/principal1.png" >
<div>
<h2 class="heading">About Our Chairman</h2>
<p> Lorem Ipsum is simply dummy text of the printing
and typesetting industry. Lorem Ipsum is simply dummy text

49
of the printing and typesetting industry. Lorem Ipsum is
simply dummy text of the printing and typesetting industry.
Lorem Ipsum is simply dummy text of the printing and
typesetting industry. Lorem Ipsum is simply dummy text of
the printing and typesetting industry. Lorem Ipsum is simply
dummy text of the printing and typesetting industry. Lorem
Ipsum is simply dummy text of the printing and typesetting
industry. Lorem Ipsum is simply dummy text of the printing
and typesetting industry. </p>
<img src="images/sign.png">
</div>
</div>
<!---------- About Us HTML Ends ---------- >
<!---------- Testimonial HTML Starts ---------- >
<div class="main-section">
<h2 class="heading">What Student Say's About
Courses</h2>
<marquee scrollamount="7">
<div class="testimonial">
<div class="testimonial-text"> Contrary to popular
belief, Lorem Ipsum is not simply <br>
It has roots in a piece of classical Latin literature
<br>
from 45 BC, making it over 2000 years old. Richard
,<br>
a Latin professor at Hampden-Sydney College in
look.
</div>
<div class="testimonial-detail">

50
<div class="testimonial-img"> <img
src="images/testimonial-1.png"> </div>
<div class="testimonial-name">
<h5>Niccky</h5>
<p>Web Devloper</p>
</div>
</div>
</div>
<div class="testimonial">
<div class="testimonial-text"> Contrary to popular
belief, Lorem Ipsum is not simply <br>
It has roots in a piece of classical Latin literature
<br>
from 45 BC, making it over 2000 years old.
McClintock,<br>
a Latin professor at Hampden-Sydney College in
look.
</div>
<div class="testimonial-detail">
<div class="testimonial-img"> <img
src="images/testimonial-2.png"> </div>
<div class="testimonial-name">
<h5>Richa</h5>
<p>Web Devloper</p>
</div>
</div>
</div>
<div class="testimonial">
<div class="testimonial-text"> Contrary to popular

51
belief, Lorem Ipsum is not simply <br>
It has roots in a piece of classical Latin literature
<br>
from 45 BC, making it over 2000 years old.
McClintock,<br>
a Latin professor at Hampden-Sydney College in
look.
</div>
<div class="testimonial-detail">
<div class="testimonial-img"> <img
src="images/testimonial-3.png"> </div>
<div class="testimonial-name">
<h5>frank</h5>
<p>Web Devloper</p>
</div>
</div>
</div>
</marquee>
</div>
<!---------- Testimonial HTML Ends ---------- >
<!---------- Placement HTML Starts ---------- >
<div class="main-section">
<h2 class="heading">Placement</h2>
<marquee class="placement" direction="left"
scrollamount="10">
<img src="images/company-1.png">
<img src="images/company-2.png">
<img src="images/company-3.png">
<img src="images/company-4.png">

52
<img src="images/company-5.png">
<img src="images/company-6.jpeg">
<img src="images/company-7.jpg">
<img src="images/company-8.png">
<img src="images/company-9.png">
<img src="images/company-10.png">

</marquee>
</div>
</div>
<!---------- Placement HTML Ends ---------- >
<!---------- Footer HTML Starts ---------- >
<div class="footer">
<div class="container">
<div class="footer-sect">
<h2>Best Institute For Education</h2>
<p>Contrary to popular belief, Lorem Ipsum is not
simply random text. It has roots in a piece of classical Latin
literature from 45 BC, making it over 2000 years old.
Richard McClintock.</p>
<img src="images/icon-fb.png">
<img src="images/icon-tw.png">
<img src="images/icon-in.png">
<img src="images/icon-li.png">
</div>
<div class="footer-sect">
<h2>Quick Links</h2>
<ul class="footer-menu">
<li><a href="#"> > Home</a></li>

53
<li><a href="#"> > About us</a></li>
<li><a href="#"> > Event</a></li>
<li><a href="#"> > Gallery</a></li>
<li><a href="#"> > Press Release</a></li>
<li><a href="#"> > Courses</a></li>
<li><a href="#"> > Contact Us</a></li>
</ul>
</div>
<div class="footer-sect">
<h2>Contact Info</h2>
<ul class="footer-contact">
<li><b>Email :</b>
[email protected] </li>
<li><b>Call :</b> +91 -80981 44014 </li>
<li><b>Fax :</b> +91 -123 4567890 </li>
<li><b>Website :</b> https://www.dag
university.com </li>
</ul>
</div>
</div>
</div>
</body>
</html>
<!---------- Footer HTML Ends ---------- >

ADMIN LOGIN

<?php
session_start();
error_reporting(0);

54
$con=mysqli_connect("localhost","root","","oas");
if(!isset($con)){
die("Database Not Found");
}
if(isset($_REQUEST["a_sub"])){
$aid=$_POST['a_id'];
$apwd=$_POST['a_ps'];
if($aid!=''&&$apwd!=''){
$query=mysqli_query($con ,"select * from t_admin where
ad_id='".$aid."' and ad_pswd='".$apwd."'");
$res=mysqli_fetch_row($query);
if($res){
$_SESSION['ad']=$aid;
header('location:admin.php');
}
else{
echo '<script>';
echo 'alert("Invalid Login ! Please try again.")';
echo '</script>';
}
}
else{
echo '<script>';
echo 'alert("Enter both username and password")';
echo '</script>';
}
}
?>
<html>

55
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<link type="text/css" rel="stylesheet"
href="css/login.css"></link>
<link rel="stylesheet"
href="bootstrap/bootstrap.min.css">
<link rel="stylesheet" href="bootstrap/bootstrap-
theme.min.css">
<script src="bootstrap/jquery.min.js"></script>
<script src="bootstrap/bootstrap.min.js"></script>
<script language="javascript" type="text/javascript"
src="jquery/jquery-1.10.2.js"></script>
<script language="javascript" type="text/javascript"
src="jquery/jquery-ui.js"></script>
<link href="jquery/jquery-ui.css" rel="stylesheet"
type="text/css" />

<title></title>
</head>
<body style="background-
image:url('./images/inbg.jpg');">
<form id="adminlogin" action="adminlogin.php"
method="post">
<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
<img src="images/dag.jpg" width="100%"
style="box-shadow: 1px 5px 14px #999999; "></img>

56
</div>
</div>
</div>
<div id="adivtop">
<br> <br> <br> <br> <br> <br> <br>
<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
<h3>Login</h3>
<input type="text" id="a_id"
name="a_id" class="form-control" style="width:200px;"
placeholder="Admin ID"><br><br>
<input type="password"
id="a_ps" name="a_ps" class="form-control"
style="width:200px;" placeholder="Password"><br><br>
<input type="submit" id="a_sub"
name="a_sub" value="Login" class="toggle btn btn-
primary"><br>
</div>
</div>
</div>
</div>
<input type="hidden" id="txtid" name="txtid"
><br/>
</form>
</body>
</html>

57
USER LOGIN

<?php
session_start();
$con=mysqli_connect("localhost","root","","oas");
if(!isset($con)){
die("Database Not Found");
}
if(isset($_REQUEST["u_sub"])){
$id=$_POST['u_id'];
$pwd=$_POST['u_ps'];
if($id!=''&&$pwd!=''){
$query=mysqli_query($con ,"select * from t_user_data
where s_id='".$id."' and s_pwd='".$pwd."'");
$res=mysqli_fetch_row($query);
$query1=mysqli_query($con ,"select * from t_user where
s_id='".$id."'");
$res1=mysqli_fetch_row($query1);
if($res){
$_SESSION['user']=$id;
header('location:admsnform.php');
}
else{
echo '<script>';
echo 'alert("Invalid username or password")';
echo '</script>';
}
if($res1) {
$_SESSION['user']=$id;
header('location:homepageuser.php');
58
}
else{
echo '<script>';
echo 'alert("Invalid username or password")';
echo '</script>';
}
}
else{
echo '<script>';
echo 'alert("Enter both username and password")';
echo '</script>';
}
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=UTF-8">
<link type="text/css" rel="stylesheet"
href="css/login.css"></link>
<link rel="stylesheet"
href="bootstrap/bootstrap.min.css">
<link rel="stylesheet" href="bootstrap/bootstrap-
theme.min.css">
<script src="bootstrap/jquery.min.js"></script>
<script src="bootstrap/bootstrap.min.js"></script>
<title></title>
</head>
<body style="background-

59
image:url('./images/inbg2.jpg');" >
<form id="index1" action="index1.php"
method="post">
<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
<img src="images/dag.jpg" width="100%"
style="box-shadow: 1px 5px 14px #999999; "></img>
</div>
</div>
<div id="divtop">
<br> <br> <br> <br> <br> <br> <br> <br>
<br> <br> <br>
<div id="dmain" >
<center><img
src="./images/loginuser.png" width="120px"
height="100px" ></center>
<br>
<input type="text" id="u_id"
name="u_id" class="form-control" style="width:300px;
margin-left: 66px;" placeholder="Enter Your User ID"><br>
<input type="password" id="u_ps"
name="u_ps" class="form-control" style="width:300px;
margin-left: 66px;" placeholder="Enter Your
Password"><br>
<input type="submit" id="u_sub"
name="u_sub" value="Login" class="toggle btn btn-
primary" style="width:100px; margin-left: 160px;"><br>
<a href="signup.php" style="margin-

60
left: 180px;">Sign Up </a>
</div>
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>

DATABASE
-- phpMyAdmin SQL Dump
-- version 4.1.12
-- http://www.phpmyadmin.net
-- Host: 127.0.0.1
-- Generation Time: Oct 10, 2015 at 10:25 AM
-- Server version: 5.6.16
-- PHP Version: 5.5.11
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER
_SET_CLIENT */;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTE
R_SET_RESULTS */;
/*!40101 SET
@OLD_COLLATION_CONNECTION=@@COLLATION
_CONNECTION */;
61
/*!40101 SET NAMES utf8 */;
--
-- Database: `oas`
-- Table structure for table `t_admin`
--
CREATE TABLE IF NOT EXISTS `t_admin` (
`ad_id` varchar(10) NOT NULL,
`ad_name` varchar(50) NOT NULL,
`ad_pswd` varchar(50) NOT NULL,
`ad_eml` varchar(50) DEFAULT NULL,
PRIMARY KEY (`ad_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `t_admin`--
INSERT INTO `t_admin` (`ad_id`, `ad_name`, `ad_pswd`,
`ad_eml`) VALUES
('AD00000001', 'admin', 'admin', '[email protected]'),
('AD00002', 'Dilraj', 'QCoxFrwx',
'[email protected]');
-- Table structure for table `t_status`
--
CREATE TABLE IF NOT EXISTS `t_status` (
`s_id` varchar(50) NOT NULL,
`s_stat` varchar(45) NOT NULL,
KEY `s_id` (`s_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Dumping data for table `t_status`
INSERT INTO `t_status` (`s_id`, `s_stat`) VALUES
('CUTM00008', 'Applied');

62
7.SYSTEM TESTING

The purpose of testing is to discover errors. Testing is the


process of trying to discover every conceivable fault or
weakness in a work product. It provides a way to check the
functionality of components, sub-assemblies, assemblies
and/or a finished product It is the process of exercising
software with the intent of ensuring that the Software system
meets its requirements and user expectations and does not fail
in an unacceptable manner. There are various types of test.
Each test type addresses a specific testing requirement.

Types of tests
Testing is the process of trying to discover every
conceivable fault or weakness in a work product. The
different types of testing are given below:

Unit testing
Unit testing involves the design of test cases that validate
that the internal program logic is functioning properly flow
should be validated. It is the testing of individual software
units of the application .it is done after the completion of an
individual unit before integration.
This is a structural testing, that relies on knowledge of its
construction and is invasive. Unit tests perform basic tests at
component level and test a specific business process,
application, and/or system configuration. Unit tests ensure
that each unique path of a business process performs
accurately to the documented specifications and contains

63
clearly defined inputs and expected results.

Test strategy and approach


Field testing will be performed manually and functional
tests will be written indetail.
Test objectives
●All field entries must work properly.
●Pages must be activated from the identified link.
●The entry screen, messages and responses must not be
delayed.

Features to be tested
●Verify that the entries are of the correct format
●No duplicate entries should be allowed
●All links should take the user to the correct page.

Integration testing
Integration tests are designed to test integrated software
components to determine if they actually run as one program.
Testing is event driven and is more concerned with the basic
outcome of screens or fields. Integration tests demonstrate that
although the components were individually satisfaction, as
shown by successfully unit testing, the combination of
components is correct and consistent. Integration testing is
specifically aimed at exposing the problems that arise from the
combination of components.

Software integration testing is the incremental integration


testing of two or more integrated software components on a
single platform to produce failures caused by interface

64
defects.

The task of the integration test is to check that components


or software applications, e.g. components in a software system
or – one step up – software applications at the company level
– interact without error.

Test Results: All the test cases mentioned above passed


successfully. No defects encountered.

Functional test
Functional tests provide systematic demonstrations that
functions tested are available as specified by the business and
technical requirements, system documentation, and user
manuals. Functional testing is centered on the following
items:
Valid Input : identified classes of valid input must be
accepted.
Invalid Input : identified classes of invalid input must be
rejected.
Functions : identified functions must be exercised.
Output: identified classes of application outputs must be
exercised.

Systems/ Procedures: interfacing systems or procedures


must be invoked.
Organization and preparation of functional tests is focused
on requirements, key functions, or special test cases. In
addition, systematic coverage pertaining to identify Business

65
process flows; data fields, predefined processes, and
successive processes must be considered for testing. Before
functional testing is complete, additional tests are identified
and the effective value of current tests is determined.

System Test
System testing ensures that the entire integrated software
system meets requirements. It tests a configuration to ensure
known and predictable results. An example of system testing
is the configuration-oriented system integration test. System
testing is based on process descriptions and flows,
emphasizing pre-driven process links and integration points.

66
8.CONCLUSION

This system, being the first We have created in PHP, has


proven more difficult than originally imagined. While it may
sound simple to fill out a few forms and process the
information, much more is involved in the selection of
applicants than this. Every time progress was made and
features were added, ideas for additional features or methods
to improve the usability of the system made themselves
apparent. Furthermore, adding one feature meant that another
required feature was now possible, and balancing completing
these required features with the ideas for improvement as well
as remembering everything that had to be done was a project
in itself.

Debugging can sometimes be a relatively straight forward


process, or rather finding out what you must debug can be.
Since so many parts of the admissions system are integrated
into one another, if an error occurs on one page, it may be a
display error,for example; it may be the information is not
correctly read from the database; or even that the information
is not correctly stored in the database initially, and all three
must be checked on each occasion. This slows down the
process and can be frustrating if the apparent cause of a
problem is not obvious at first.Language used must be simple
and easy to understand and compatibility is paramount. If this
system were not designed as an entirely web based
application, it would not have been possible to recreate its

67
current state of portability.Overall, the system performs well,
and while it does not include all of the features that may have
been desired, it lives up to initial expectations. The majority
of features that are included work flawlessly and the errors
that do exist are minor or graphical.

FUTURE SCOPE

The future scope of this project is very broad

Few of them are:


 This can be implemented in less time for proper admission
process
 This can be accessed anytime anywhere, since it is a web
application provided only an internet connection.
 The user had not need to travel a long distance for the
admission and his/her time is also saved as a result of this
automated system

68
REFERENCES

1. PHP AND MYSQL WEB DEVELOPMENT –


LUKEWLLING,LAURA
2. BEGINNING PHP 5 – DAVE MERCER
3. http://www.w3schools.com/html/
4. http://www.w3schools.com/css/css_background.asp
5. http://www.w3schools.com/js/js_datatypes.asp
6. http://www.w3schools.com/mysql/
7. https://youtu.be/8oONqsEKf6k?si=o0VV-FZfCrSsp1t1
8. https://youtu.be/0ViQMY2d1Uc?si=Z272f5xDwHB2xBZW

69

You might also like