You are on page 1of 7

Project Proposal

for

Web Based Student Admission System

TABLE OF CONTENT

1. INTRODUCTION
2. DESCRIPTION OF THE PROJECT
2.1 GOALS
2.2 OBJECTIVES
3. METHODOLOGY
3.1 TECHNIQUES
3.2 SDLC PHASES
3.3 REQUIREMENTS
4. REFERENCES

INTRODUCTION
The success of an organization depends on its ability to accquire, accurate and timely data about its
operation , to manage this data effectively and to use it to analyze its own activities. In our project a
web based student enrollment system for a university will be implemented to manage a vast amout
of data and to answer a given query with the relavent information in as little time as possible.
Student admission is a cruicial part to any university because students are what keeps a university
alive. In the past days and even in the present at some universities student admission is done
manually and they keep track on students based upon the information they gathered in written
format. As the student admission is a vital activity in a university, having information regarding
student admission misplaced could lead to many issues and it might affect the whole university
system in a bad way. That kind of poorly implemented student admission systems may be the reason
only fewer students being admitted to university because of the less acuracy of data and
information. There arises the need of a well planned, reliable and efficient student enrollment
system.
This student admission system is mostly for the use of admistration purposes only but it also gives
the opportunity to new applicants to enroll online for a desired course without any hassle. All the
data will be stored securely on SQL Servers managed by the administrator which allows high level
of security. This system is expected to increase the efficiency of student record management by
decreasing the vast amount of paperwork and manpower which would require for a manually
implemented file based admission system.
Previously the university relied heavily on written formats for the admission of students. While this
is a more rooted traditional way among many universities it has many drawbacks. First, to enter the
process of college admission students must travel to the university and fill out all the paperwork and
related forms in order to be accepted into the college programme. This is heavily time consuming. It
takes a long time for the university staff to go through everyone one of college applicants and
convey the information to selected applicants. Manually written formats are difficult to manage and
track as the information is scattered and collecting relevant information is time consuming. Also
there may be duplicate records of data. To solve all of these drawbacks an online based student
admission system will be implementated.

DESCRIPTION OF THE PROJECT


GOALS
Functional Goals:
The goal of implementing this student admission system is to replace the whole traditional student
admission system which is based upon manul book keeping method.
Another goal is to make this web based admisson system much more reliable than the previous file
processing system and to keep the information safely without losing any and to provide valubale
information only to authorized persons.

Non-functional Goals:
The proposed system that we are going to develop will be used to help the university in managing
the whole information related to all the students and it is also expected to give provide the same
functionalities used in the current file recording system in a more accurate manner.
OBJECTIVE
Process:
The process of the student admission system begins with a application form where information
regarding each student is recorded by the administration.

All those information gathered can also be viewed by the permitted administratives.

Manage all the students registered and their information in a centralized manner.

Send appropriate details about the courses and the exams to students' emails.

Enabling activities like modification, deletion and insertion easy.

Depending upon the category of the user access rights are decided. It means if the user is an
adminstrator then he can be able to modify the data, view all the data and to delete specific
needed ones.

New applicants will have an interface included with a registration form to enroll to the
university.

Outcome:

Decrease time spent on accessing and delivering information regarding specific information
of each student individually.

Providing online interface for students and administration increasing the efficiency of
college record management to make the system more secure.

METHODOLOGY
TECHNOLOGIES

HTML
CSS
PHP
MySQL
JavaScript
Wamp : Web Server

SDLC PHASES
Requirement Gathering and Design Phase:
Our group memebers will gather the requirements for the database system and sketch an entity
relatioship diagram of the system. We will then derive relational schema based on the entity
relationship diagram we designed. In order to ensure we have not misunderstood or left out any
requirements we will have regular meetings and discussions with the clients. In addition our group
members will meet up with the advisor from time to time to take related advice.
We will provide a simple user friendy interface for system. The system starts with homepage which
includes a login where the administrator and the registered user gets to enter his username and
password to be able to access the system. Depending upon the category of the user access rights are
decided. Basically administrator and the higher staff memebers will be operating the system. Also
there will be a separate section of the interface for the applicants who are willing to enroll into the
university programmes, if needed. They will be given an application form for the enrollment but
will be prohibited from update, delete and view rights. During the registration process system will
check if the applicant's information provided in the registration form meets with the college criteria,
if so registration process will be succesfull. In contrast to the student applicants, administrator will
be given all the privilleges of viewing records, modifying records, deleting records and setting new
rights.
All the data in the database will be managed through a user friendly interface. There will be a
seperate interface for each action such as add records, view records , modify etc. Users of this
student admission system will be able to perform those actions without directly accessing the tables
of the database.
Implementation Phase:
MySQL database which is a widely used open source database is used in the implementation of this
system. It's software architecture makes it fast and easy to use. It is available free under GNU
General Public License. MySQL supports relational databases from which data can be manipulated
by executing queries against a database, retrieving data from a database, inserting records in a
database, updating records in a database, deleting records from a database, creating new databases,
creating new tables, creating stored procedures, creating views and setting permission on tables,
procedures and views. Using MySQL database a minimalist approach will be taken in the
development of our system database. There will be seperate database tables, first as "login_users"
which will include all the usernames and passwords for the authorization of users in the login
process, another table as "student_info" which will consist of student details such as full name,
student ID number, NIC number, degree programs each student belongs to, contact information as
email, phone number, address etc. Finally there will be an additional table regarding
guarding/parent information called "parent_info".
All the tasks in this student admission system will be implemented by using PHP which is a very
powerful server-sided scripting language for developing dynamic and interactive web pages. PHP
script can be embedded straight into a HTML code. All the PHP scripts are executed on the server.
For this system we will be using Apache server which is compatible with PHP scripts. PHP supports
various databases like Oracle, ODBC and most importantly MySQL which we'll be using in our
student admission system. In addition to PHP, JavaScript and CSS will be used for client side error
checking and page decorations.
5

Testing Phase:
In order to determine the quality of the system and functionality testing is done. Testing cannot
confirms if a sytem functions smoothly under all condition but it can conclude that under specific
conditions it might fail. For this we perform several types of testing. First, testing on database is
done to check the database performance and stability. We will generate a vast amount of data and
insert them into the database to see if any major flunctuations occur in the performance of database
server. We will also be making different types of queries to find out any hidden bugs.
We can enter all possible inputs in various formats to check whether the system gives out the
desired respond we want to a given input. If we have entered all valid inputs in correct format then
the system will respond by giving out message that we have successfully completed that task but if
we enter any false data system will pop up an error message saying that the related field has been
input incorrectly. To test the correctness of data we can compare the actual inputs with the data
generated onto the database tables. All these tests are done before the implemention of the system
on the actual client server.
Further more testing can be done after the implementation of the student admission system. We can
arrange a testing implemention with the university administratives, allowing them to deploy the
system for a few days and getting the feedback. This will be helpful in finding any bugs or failures
we missed. If needed some sort of dead link checker can be used to check whether there are
deadlinks or mistypes in the address of our web pages. Also the system can be tested in different
kind of web browsers.
Project Planning:
All our group members are responsible for doing the requirements, system design and
implementation.
REQUIREMENTS
Hardware Requirements:
Processor
: Intel Core Duo
Main Memory : 256Mb
Hard Disk
: 10Gb of Additional Space or more
Software Requirements:
Operating System : Any Operating System with 32-bit or 64-bit
Database System : MySQL 3.23
Software
: PHP 4.0.6
Software
: Apache
Software
: Any web browser, Internet Explorer 5.0 and up

REFERENCES
I. Storey, Veda C., Roger H.L Chiang, Robert C. Goldstein, and Debabrata Dey. "Database
Design with Common SenseBusiness Reasoning and Learning." N.p., n.d. Web.
II. Memon, Muniba, and Asadullah Shaikh. "The Role of Model-Driven Architecture in
OnlineWeb-Based Admission System." (n.d.): n. pag. 15 Apr. 2015. Web.
III. Ramakrishnan, Raghu, and Johannes Gehrke. Database Management Systems. Boston:
McGraw-Hill, 2003. Print.
IV. www.wikipedia.org

You might also like