Simplifying The Process of University Admission
Simplifying The Process of University Admission
INTRODUCTION:
There are many matters regarding the college that need to be maintained through the
online method with the help of some application. The activities, student details and many
matters like this can be better managed by the applications which are capable in doing this task.
The college management enrollment system application will allow the authorities of the college
to reduce the pen paper work which is a tedious job. The admission details, students and
faculty’s information, feedback system performance of the students, reviews of the particular
colleges, suggestions that can be given in some matters needed for improvement can all be dealt
easily using the college management system application. This will be one of the interesting
applications that one can work one and implement in real time world.
CONTENT
The Existing Colleges Enrollment System involves manual entry of student data during
admission. The existing system has text based interface like MS Excel which doesn’t support
multi user environment. This acts as major setback whenever the data has to be shared among
multiple users. Lack of security grants access to anybody. In the existing system summarized
reports cannot be generated. The college Enrollment system eliminates all these limitations by
completely digitizing the whole process.
The primary objective of this application is to completely digitalize the existing manual
system. As each and every activity is captured on line the response time increases thus increasing
the throughput. This application effectively increases the accuracy of the operations. The user
friendly interface increases the ease with which operations are carried out. It is simple to use.
3. SYSTEM SPECIFICATION
PHP INCLUDES
HTML
CSS
JAVA SCRIPT
PHP
HTML:
HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and 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. It can embed scripts written in languages such as JavaScript
which affect the behavior of HTML web pages.
HTML has been the predominant language of the World Wide Web. Indeed, no small
part what made the World Wide Web "World Wide" was HTML. With the creation of HTML
and the web browsers that interpreted it anyone with a computer and a phone line could surf the
web.There are other languages (e.g. XML) used to write web pages, but most web sites are
written in HTML and will be for the foreseeable future.
Essentially:
HTML is how two computers speak to each other over the internet.
1. Client
The Client is used by the person surfing the net, such as the computer you are looking at
right now.
2. Server
A server stores and distributes websites over the net. I have a server where I store this
web site.
The terms are often encountered in the phrases "server-side" and "client-side"; meaning
something occurs on the server or the client. "That script runs client-side." means "That script
runs on the client". The latest version of which is HTML5.
JAVASCRIPT
JavaScript is a programming language commonly used in web development. It was
originally developed by Netscape as a means to add dynamic and interactive elements to
websites. While JavaScript is influenced by Java, the syntax is more similar to C and is based on
ECMAScript, a scripting language developed by Sun Microsystems.
JavaScript is a client-side scripting language, which means the source code is processed
by the client's web browser rather than on the web server. This means JavaScript functions can
run after a webpage has loaded without communicating with the server. For example, a
JavaScript function may check a web form before it is submitted to make sure all the required
fields have been filled out. The JavaScript code can produce an error message before any
information is actually transmitted to the server.
Like server-side scripting languages, such as PHP and ASP, JavaScript code can be
inserted anywhere within the HTML of a webpage. However, only the output of server-side code
is displayed in the HTML, while JavaScript code remains fully visible in the source of the
webpage. It can also be referenced in a separate .JS file, which may also be viewed in a browser.
JavaScript functions can be called within <script> tags or when specific events take
place. Examples include onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp,
onFocus, onBlur, onSubmit, and many others. While standard JavaScript is still used for
performing basic client-side functions, many web developers now prefer to use JavaScript
libraries like jQuery to add more advanced dynamic elements to websites.
PHP
Stands for "Hypertext Preprocessor." (It is a recursive acronym, if you can understand
what that means.) PHP is an HTML-embedded Web scripting language. This means PHP code
can be inserted into the HTML of a Web page. When a PHP page is accessed, the PHP code is
read or "parsed" by the server the page resides on. The output from the PHP functions on the
page are typically returned as HTML code, which can be read by the browser. Because the PHP
code is transformed into HTML before the page is loaded, users cannot view the PHP code on a
page. This make PHP pages secure enough to access databases and other secure information.
A lot of the syntax of PHP is borrowed from other languages such as C, Java and Perl.
However, PHP has a number of unique features and specific functions as well. The goal of the
language is to allow Web developers to write dynamically generated pages quickly and easily.
PHP is also great for creating database-driven Web sites. If you would like to learn more about
PHP, the official site is PHP.net.
The popularity of PHP continues to grow rapidly because of its many advantages:
It’s fast: On Web sites, because it is embedded in HTML code, the time to process and
load a Web page is short.
It’s free: PHP is proof that free lunches do exist and that you can get more than you paid
for.
It’s easy to use: The syntax is simple and easy to understand and use, even for non-
programmers. For use in Web sites, PHP code is designed to be included easily in an
HTML file.
It’s versatile: PHP runs on a wide variety of operating systems — Windows, Linux, Mac
OS, and most varieties of Unix.
It’s secure: As long as your scripts are designed correctly, the user does not see the PHP
code.
It’s customizable: The open source license allows programmers to modify the PHP
software, adding or modifying features as needed to fit their own
environments. PHP provides significant control over the environment,
reducing chances of failure.
Interact with HTML forms: PHP can display an HTML form and process the information
that the user types in.
Communicate with databases: PHP can interact with databases to store information from
the user or retrieve information that is displayed to the user.
Generate secure Web pages: PHP allows the developer to create secure Web pages that
require users to enter a valid username and password before seeing the Web page content.
Using PHP for database applications
BACK END
MY SQL:
MySQL is the most popular Open Source Relational SQL Database Management System.
MySQL is one of the best RDBMS being used for developing various web-based software
applications. MySQL is developed, marketed and supported by MySQL AB, which is a Swedish
company. This tutorial will give you a quick start to MySQL and make you comfortable with
MySQL programming.
MySQL Database
MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses.
MySQL is developed, marketed and supported by MySQL AB, which is a Swedish company.
MySQL is becoming so popular because of many good reasons −
MySQL is released under an open-source license. So you have nothing to pay to use it.
MySQL is a very powerful program in its own right. It handles a large subset of the
functionality of the most expensive and powerful database packages.
MySQL uses a standard form of the well-known SQL data language.
MySQL works on many operating systems and with many languages including PHP,
PERL, C, C++, JAVA, etc.
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for web development.
MySQL supports large databases, up to 50 million rows or more in a table. The default
file size limit for a table is 4GB, but you can increase this (if your operating system can
handle it) to a theoretical limit of 8 million terabytes (TB).
MySQL is customizable. The open-source GPL license allows programmers to modify
the MySQL software to fit their own specific environments.
PHP provides various functions to access the MySQL database and to manipulate the data
records inside the MySQL database. You would require to call the PHP functions in the same
way you call any other PHP function.
4. SYSTEM DESIGN
4.1 MODULES
1. Login
2. Admission Form
3. Upload Documents
4. Admin Login
5. View Students List
1. Login
Here the normal user can choose their username and password. Then the student
can enter their personal information into the software like name, dob, gender, nationality,
address, contact, previous batch history, marks scored etc. They can also edit or delete the
details provided.
2. Admission Form
In this section, admin can view all application. Admin can view application and
documents on the basis of status(pending application, approved an application and reject
application). Admin also can approve pending application.
3. Upload Documents
In this section, user can upload own document if his/ her selected by
admin(rejected user cannot upload their document) A user can also update his/ her
profile, change the password and recover the password.
4. Admin Login
Admin has their own username and password. The other unauthorized user can choose
their own username and password during registration. This can be accessed only the
admin. The admin has more rights than the normal user. The data entered in the masters
can also be updated by the admin.
OBJECTIVES:
1. Input Design is the process of converting a user- oriented description of the input into a
computer- based system. This design is important to avoid errors in the data input process and
show the correct direction to the management for getting correct information from computerized
system.
2. It is achieved by creating user-friendly screens for the data entry to handle large volume of
data. The goal of designing input is to make data entry easier and to be free from errors. The data
entry screen is designed in such a way that all the data manipulates can be performed. it also
provides record viewing facilities.
3. when the data is entered it will check for its validity. Data can be entered with the help of
screens. Appropriate massages are provided as when needed so that the user will not be in maize
of instant. Thus the objective of input design is to create an input layout that is easy to follow.
OUTPUT DESIGN:
A quality output is one, which meets the requirements of the end user and
presents the information clearly. In any system results of processing are communicated to the
users and to the other systems through output. In output design it is determined how the
information is to be displaced for immediate need and also the hard copy output. It is the most
important and direct source information to the user. Efficient and intelligent output design
improves the system's relationship to help user decision-making.
1.Designing computer output should proceed in an organized, well thought out manner. the right
output must be developed while ensuring that each output element is designed so that people will
find the system can use easily and effectively. When analysis design computer output, they
should identify the specific output that is needed to meet the requirements.
2. Select methods for presenting information.
3. Create document, report or other formats that contain information produced by the system.
The output form of an information system should accomplish one or more of the following
objectives.
Convey information about past activities current status or projections of the future.
Trigger an action
Confirm an action
5. SYSTEM TESTING
Software testing is a critical element of software quality assurance and represents the
ultimate review of specification, design and coding. Testing presents an interesting of a system
using various test data. Preparation of the test data plays a vital role in the system testing. After
preparation the test data, the system under study is tested those test data. Errors were found and
corrected by using the following testing steps and corrections are recorded for future references.
Thus, series of testing is performed on the system before it is already for implementation.
Quality assurance is the review of software products and related documentation for
completeness, correctness, reliability and maintainability. And of course it includes assurances
that the system meets the specification and the requirements for its intended use and
performance. The various levels of quality assurance are described in the following sub sections.
System Testing
Software testing is a critical element of software quality assurance and represents the
ultimate review of specifications, design and coding. The testing phase involves the testing of
system using various test data; Preparation of test data plays a vital role in the system testing.
After preparation the test data, the system under study is tested.Those test data, errors were found
and corrected by following testing steps and corrections are recorded for future references. Thus
a series testing is performed on the system before it is ready for implementation.
The various types of testing on the system are:
Unit testing
Integrated testing
Validation testing
Output testing
User acceptance testing
Unit testing
Unit testing focuses on verification effort on the smallest unit of software design module.
Using the unit test plans. Prepared in the design phase of the system as a guide, important control
paths are tested to uncover errors within the boundary of the modules. The interfaces of each of
the modules under consideration are also tested. Boundary conditions were checked. All
independent paths were exercised to ensure that all statements in the module are executed at least
once and all error-handling paths were tested. Each unit was thoroughly tested to check if it
might fall in any possible situation. This testing was carried out during the programming itself.
At the end of this testing phase, each unit was found to be working satisfactorily, as regarded to
the expected out from the module.
Integration Testing
Data can be across an interface one module can have an adverse effect on another’s sub
function, when combined may not produce the desired major function; global data structures can
present problems. Integration testing is a symmetric technique for constructing tests to uncover
errors associated with the interface. All modules are combined in this testing step. Then the
entire program was tested as a whole.
Validation Testing
Deviation or errors discovered at this step in this project is corrected prior to completion
of the project with the help of user by negotiating to establish a method for resolving
deficiencies. Thus the proposed system under consideration has been tested by using
validation testing and found to be working satisfactorily.
Output Testing
After performing the validation testing, the next step is output testing of the proposed
system, since a system is useful if it does not produce the required output in the specific format
required by them tests the output generator displayed on the system under consideration. Here
the output is considered in two ways: – one is onscreen and the other is printed format. The
output format on the screen is found to be correct as the format was designed in the system
design phase according to the user needs. As far as hardcopies are considered it goes in terms
with the user requirement. Hence output testing does not result any correction in the system.
User acceptance of the system is a key factor for success of any system. The system
under consideration is tested for user acceptance by constantly keeping in touch with prospective
system and user at the time of developing and making changes whenever required.
TEST RESULT: UNIT TESTING
LOGIN FORM:
6. SYSTEM IMPLEMENTATION
The registration form asks for the complete details of the student including their contact,
parent’s information, previous batch details etc. It also allows the student to choose their own
user name and password. Using this user name and password the student can login to the system.
The fee for the particular course can be paid either online through card or offline by paying it
directly to the college. Now the enrollment system is completed. For further details they login to
their website using their user id and password. This creates their own profile where the details of
their upcoming exam or result or any functions will be updated by the Admin.
7. CONCLUSION
College Enrollment System allows the user/student to enroll into a college online by less
effort. Whereas in the world of offline, going to college manually and enrolling and giving all the
particular information is very time consuming. Any doubts regarding the college will also be
cleared by the website as this site contains complete details of the college. A questionnaire can
be sent to the admin for clearing out any certain doubts through mails. This project is helpful as
there is less of paper work and maintenance of records through computer system is easier than
file paper system. The database is cleared depending upon a certain amount of time and
maintained regressively. Reports can also be generated.
FUTURE ENHANCEMENT:
student can select their seat preference accordingly in an hassle freeway which will make a clear
impact for selecting their desired branch in an quick interval of time. This online counselling
management system will do the best for the needful who are at very large distance and will clear
information about the process so that counselling can be implemented in an smooth way and by
reducing the efforts and by increasing the efficiency in the college work process.
8. BIBLIOGRAPHY
BOOK RESOURCE
ONLINE RESOURCE
1. http://www.w3schools.com/html/html_intro.asp
2. http://www.w3schools.com/css/css_background.asp
3. http://www.w3schools.com/js/js_datatypes.asp
4. http://www.w3schools.com/sql/sql_insert.asp
5. http://www.w3schools.com/php/php_forms.asp
9.APPENDIX
9.1Screen Shots
9.2Source Code
<?php
error_reporting(0);
session_start();
$con=mysqli_connect("localhost","root","123456","oas");
if($_REQUEST["srchk"]!="")
$id = $_REQUEST["srchk"];
if($row = mysqli_fetch_array($ra))
echo $row[0];
die();
if($_REQUEST["srchk1"]!="")
{
$id1 = $_REQUEST["srchk1"];
if($row = mysqli_fetch_array($ra1))
echo $row[0];
die();
if(!isset($con))
$txtname=$_REQUEST["txtname"];
$txteml=$_REQUEST["txteml"];
$txtpwd=$_REQUEST["txtpwd"];
$txtid=$_REQUEST["txtid"];
$omarkof=$_REQUEST["omarkof"];
$markof=$_REQUEST["markof"];
$txtomr=$_REQUEST["txtomr"];
$txtmark=$_REQUEST["txtmark"];
$n= mysqli_fetch_assoc($q);
$adname= $n['ad_name'];
$n1= mysqli_fetch_assoc($q1);
$usname= $n1['s_name'];
if(isset($_REQUEST["admcreate"]))
if($txtid == "")
$txtid = AdminCode();
if($txtpwd == "")
$txtpwd = AdminPass();
$sql = "insert into t_admin values(";
mysqli_query($con, $sql);
if(isset($_REQUEST["submitomr"]))
if(isset($_REQUEST["submitmarks"]))
mysqli_query($con, $sql);
function AdminCode()
// return mysqli_fetch_array($rs)[0];
if($row = mysqli_fetch_array($rs))
return $row[0];
function AdminPass()
$alphabet="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ12345
67890";
$pass = array();
$alphaLength = strlen($alphabet) - 1;
for($i=0;$i<8;$i++)
$n=rand(0,$alphaLength);
$pass[]=$alphabet[$n];
return implode($pass);
}
?>
<html>
<head>
<title></title>
<script src="bootstrap/jquery.min.js"></script>
<script src="bootstrap/bootstrap.min.js"></script>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"
type="text/javascript"></script>
<!--autosearch-->
<!--search table-->
<script>
$(document).ready(function(){
$("#search-box").keyup(function(){
$.ajax({
type: "POST",
url: "readID.php",
data:'keyword='+$(this).val(),
beforeSend: function(){
},
success: function(data){
$("#suggesstion-box").show();
$("#suggesstion-box").html(data);
$("#search-box").css("background","#FFF");
});
});
});
function selectid(val) {
$("#search-box").val(val);
$("#suggesstion-box").hide();
</script>
<script>
$(document).ready(function()
$('#searchtb').keyup(function()
searchTable($(this).val());
});
});
function searchTable(inputVal)
table.find('tr').each(function(index, row)
if(allCells.length > 0)
allCells.each(function(index, td)
if(regExp.test($(td).text()))
{
found = true;
return false;
});
if(found == true)$(row).show();
else $(row).hide();
});
</script>
<!--toggle
<script>
$(document).ready(function(){
$("#appr").click(function(){
$("#disapp").hide();
$("#appr").hide();
});
//$("#disapp").click(function(){
// $("p").show();
//});
});
</script>
<!--auto search-->
<script type="text/javascript">
$(function() {
$("#search1").autocomplete({
source: "global_search.php",
minLength: 2,
if(getUrl != '#') {
var kk = $("#search1").val();
$.ajax();
type : "GET",
cache : false,
url : "admin.php",
data : {
srchk : kk
},
success : function(response) {
// alert(response)
$("#searhid1").val(response);
});
},
html: true,
});
});
</script>
<script type="text/javascript">
$(function() {
$("#search2").autocomplete({
source: "global_search.php",
minLength: 2,
if(getUrl != '#') {
var kk = $("#search2").val();
$.ajax({
type : "GET",
cache : false,
url : "admin.php",
data : {
srchk1 : kk
},
success : function(response) {
// alert(response);
$("#showomr").val(response);
});
}
},
html: true,
});
});
</script>
</head>
<?php
include 'adminsession.php';
?>
<div class="row">
<div class="col-sm-12">
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
&n
bsp;
&n
bsp;
<b>Administratio
n Cell </b>"?></p> </font>
</div>
</div>
</div>
<div class="container">
<li><a href="adlogout.php">Logout</a></li>
style="margin-top:5px;margin-left:250px;width:300px;"></li>
</ul>
<div class="tab-content">
<?php
$rs1 = mysqli_query($con,"select * from t_user_data");
echo "<thead>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>NAME</th>";
echo "<tr>";
echo "</thead>";
echo "<tbody>";
while($ar = mysqli_fetch_array($rs1))
echo "<tr>";
echo "<td><a href='viewform.php?id=".$ar[0]."'>" . $ar[0] . "</a></td>";
echo "<td>
<a href='appr.php?id=".$ar[0]."'>
</button> </td>";
echo "</tr>";
// echo "<td> <a href='adminac.php?id=".$ar[0]."'><input type='button'
value='Admit Card' name='adcard' class='toggle btn btn-primary'> </a></td>";
//echo "</tr>";
echo "</tbody>";
echo "</table>";
?>
</div>
<div class="container-fluid">
<div class="row">
<div class="col-sm-12">
<br>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="container">
<div class="row">
<div class="col-sm-6">
</div>
<div class="col-sm-6">
</div>
</div><br>
</div></center>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<br>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="container">
<div class="row">
<div class="col-sm-6">
<div class="col-sm-6">
</div>
</div><br>
</div></center>
</div>
</div>
</div>
</div>
</div>
<div id="adadmin" class="tab-pane fade">
<div class="row">
<div class="col-sm-12">
<hr><hr>
<h3>Existing Managers</h3>
<?php
echo "<thead>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>NAME</th>";
echo "<tr>";
echo "</thead>";
echo "<tbody>";
while($ar = mysqli_fetch_array($rs2))
echo "<tr>";
echo "</tr>";
echo "</tbody>";
echo "</table>";
?>
</div>
</div>
</div>
</div>
</div>
</form>
</body> </html>