Online Admission System Is Aimed at Developing An Online Admission Application
Online Admission System Is Aimed at Developing An Online Admission Application
Online Admission System Is Aimed at Developing An Online Admission Application
INTRODUCTION
Online Admission System is aimed at developing an online admission application
for a college or for any educational institutes. 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 application form provided by
online. College principal/administrator logging in may also access/search information put
up by the students.
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.
System : Multimedia PC
Monitor : SVGA
Modem : Dial up/ Broadband
3. 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.
3.4.1 NORMALIZATION
Normalization is a technique of separating redundant fields and braking up a large
table in to a smaller one. It is also used to avoid insertion, deletion and updating anomalies.
All the tables have been normalized up to the third normal form. In short the rules for each
of the three normal forms are as below.
First normal form - A relation is said to be in 1NF if all the under lying domain
of attributes contain simple individual values.
Second normal form - The 2NF is based on the concept of full functional
dependency. A relation said to be in 2NF if and only if it is in 1NF and every
non-key attribute is fully functionally dependent on candidate key of the table.
Third normal form - The 3NF is based on the concept of transitive dependency.
A relation 2NF is said to be in 3NF if every non-key attribute is non-
transitively.
3.4.2 TABLES
(i) PERSONAL DETAILS
FIELDNAME DATATYPE
regid Varchar()
name Varchar()
father Varchar()
age Integer
gender Varchar()
religion Varchar()
caste Varchar()
day Integer
Month Integer
year Integer
(ii) LOGIN
FIELDNAME DATATYPE
Regid Varchar()
Password Varchar()
Type Varchar()
Flag Integer
(iii) EXAM
FIELDNAME DATATYPE
Regid Varchar()
Eqxam Varchar()
Rollno Integer
Passyear Integer
Mark Integer
Total Integer
Percent Integer
(iv)COURSE
FIELDNAME DATATYPE
regid Varchar()
course Varchar()
(v) ADDRESS
FIELDNAME DATATYPE
regid Varchar()
house Varchar()
post Varchar()
street Varchar()
city Varchar()
pin Integer
Email-id Varchar()
3.4.3 DATAFLOW DIAGRAMS
Level 0
ONLINE
ADMISSION Database
User/administrator
SYSTEM
Level 1
Admin
Username + Password
Access
student
details
login
Student detail
Make the
student
admit
shortlist
Level 2
User/student
Username + Password
Sign
Login Up
Student details
Show
student
details
Admin User/student
Show
details
STUDENTDETAIL
3.5 CODING
A code is an ordered collection symbols to provide unique identification of data.
Codes can be used by people who do not with data processing; the following are
characters of a good code generation. Characteristics of good coding are
Uniqueness
Meaningfulness
Stability
Uniform Size and Format
Simplicity
Conciseness
Versatility
The goal of the coding or programming phase is to translate the design of the
system produced during the design phase into code in a given programming language,
which can be executed by a computer and that performs the computation specified by the
design. The coding phase affects both testing and maintenance profoundly. As we saw
earlier, the time spent in coding is a small percentage of the total software cost , while
testing and maintenance consume the major percentage. Thus it should be clear the goal
during coding should not be to reduce the implementation cost, but the goal should be to
reduce the cost of later phases, even if it means that the cost of this phase has to increase.
In other words, the goal during this phase is not to simplify the job of the programmer.
Rather the goal should be to simplify the job of the tester and the maintainer.
(ii) RELIABILITY
The program must be reliable, that is, it must be execute reliably in a variety of
systems. The code for proposed system is consistent.
(iii) ROBUSTNESS
The robustness of the code is associated with memory management and exception
handling. Since he proposed system is developed with HTML this feature is not ensured
profoundly.
(ii) My SQL
My SQL query () sends a unique query (multiple queries are not supported) to the
currently active database on the server that's associated with the specified link_identifier.
The query string should not end with a semicolon. If the link identifier is not specified,
the last link opened by My SQL connection is assumed. If no such link is found, it will
try to create one as if mysql_connect () was called with no arguments. If by chance no
connection is found or established, an E_WARNING level warning is generated.
4.3 TESTING
Software testing is a critical element of the software development cycle. The testing
is essential for ensuring the Quality of the software developed and represents the ultimate
view of specification, design and code generation. Software testing is defined as the
process by which one detects the defects in the software. Testing is a set of activities that
work towards the integration of entire computer based system.
A good test case is one that has a high probability of finding an as-yet undiscovered
error. A successful test is one such uncovers or finds such errors. If testing is conducted
successfully, it will uncover errors in the software. It also demonstrates that software
functions are being performed according to specifications and also behavioural and
performance requirements are satisfied. For this, test plans have to be prepared. The
implementation of a computer system requires that test data has to be prepared and that all
the elements in the system are tested in a planned and efficient manner. Nothing is
complete without testing, as it is vital success of the system.
5.2 CONCLUSION
This system, being the first We have created in PHP, has proven more difficult than
originally imagined. While it may sound simple to fill out a few forms and process the
information, much more is involved in the selection of applicants than this. Every time
progress was made and features were added, ideas for additional features or methods to
improve the usability of the system made themselves apparent. Furthermore, adding one
feature meant that another required feature was now possible, and balancing completing
these required features with the ideas for improvement as well as remembering everything
that had to be done was a project in itself.
Debugging can sometimes be a relatively straight forward process, or rather finding
out what you must debug can be. Since so many parts of the admissions system are
integrated into one another, if an error occurs on one page, it may be a display error, for
example; it may be the information is not correctly read from the database; or even that the
information is not correctly stored in the database initially, and all three must be checked
on each occasion. This slows down the process and can be frustrating if the apparent cause
of a problem is not obvious at first.
Language used must be simple and easy to understand and compatibility is
paramount. If this system were not designed as an entirely web based application, it would
not have been possible to recreate its current state of portability. Overall, the system
performs well, and while it does not include all of the features that may have been desired,
it lives up to initial expectations. The majority of features that are included work flawlessly
and the errors that do exist are minor or graphical.