Upload
deepali-mathur
View
217
Download
0
Embed Size (px)
Citation preview
8/4/2019 Maj Proj Report 2011
1/24
ABOUT PROJECT :
The main objective of this project is to computerize various phases of
counseling, from form submission of an candidate till allotment of the
college. Various steps involved are:
Form Submission
Student Database
Acknowledgement and Reporting
Merit list and College Allotment Detail
This project is helpful in conducting exams and providing appropriate
results online.
This project makes the process of counseling less time consuming and
easy for those who are more or less dependent on technology for their
daily problems.
The main purpose of Online Counseling System is to provide a way for
easy and fruitful management of all the components included in
counseling.
8/4/2019 Maj Proj Report 2011
2/24
OBJECTIVE OF PROJECT:-
The main purpose of our project is to provide a way for easy and fruitful
management of all the components included in counseling.
As developers we have perceived the information as:-
To provide a counseling service for the students.
It manages the database of the students on the basis of secondary and
senior secondary.
To allot colleges according to merit list.
To maintain a final allotment list for the students.
8/4/2019 Maj Proj Report 2011
3/24
FEATURES OF THE PROJECT:-
Reporting or Registering section:-
The student can register its data through a login id which is unique
for every student and a separate database is maintained for each user.
Examination section:-
All the students are allotted an examination centre along with their
respective details and exam is conducted with respect to the allotted
centre and further the result is declared.
Final allotment:-
The college is allotted according to the merit list and grades are
displayed for confirmation.
8/4/2019 Maj Proj Report 2011
4/24
DEVELOPMENT TOOLS AND LANGUAGES:-
Languages Used:
HTML
Javascript
PHP
Platform Used:
XAMPP
Database:
MySQL
INTRODUCTION TO PHP:-
PHP: Hypertext Preprocessor is a widely used, general-purpose scripting
language that was originally designed for web-development to produce
dynamic web-pages.
For this purpose, PHP code is embedded into the HTML source documentand interpreted by a web-server with a php processor module, which
generates the web page document.
There are three main areas where PHP scripts are used:
Server-side scripting
8/4/2019 Maj Proj Report 2011
5/24
Command line scripting
Writing desktop applications
PLATFORM USED:-
XAMPP is an open source cross-platform web server package, consisting
mainly of Apache HTTP server, MySQL database, and interpreters for
scripts written in PHP and Perl programming languages.
XAMPPs name is an acronym for:
X(meaning Cross-platform)
Apache HTTP server
MySQL
PHP
Perl
8/4/2019 Maj Proj Report 2011
6/24
Data Flow Diagram:-
Fig 1. Zero Level DFD Of Counseling Module
8/4/2019 Maj Proj Report 2011
7/24
Fig 2. Level-1 DFD Of Counseling Module
8/4/2019 Maj Proj Report 2011
8/24
Fig 3. Level-2 DFD Of Counseling Module
8/4/2019 Maj Proj Report 2011
9/24
Entity-Relationship Diagram:-
Fig 4. E - R Diagram of Counseling Module
CounselingStudent University
Selection
Of College
AffilationCollege
Roll No.
Rank Name
C_CodeC_Name C_Adds
U_Code
U_Name
U_Adds
Category
8/4/2019 Maj Proj Report 2011
10/24
Database Design:-
Table 1. Registeration Table:
Field Name Data Type Size Constraints Description
ID INT 2 PRIMARY
KEY
STUDENT ID
FIRST_NAME VARCHAR 15 STUDENT NAME
MIDDLE_NAME VARCHAR 15
LAST_NAME VARCHAR 15
FATHER_NAME VARCHAR 30 STUDENT
FATHERS NAME
DOB DATE STUDENT DATE
OF BIRTH
GENDER CHAR 1 STUDENT
GENDER
STATE VARCHAR 20 STUDENT
STATE
PREM_ADD VARCHAR 50 STUDENTPERMANENT
ADDRESS
NATIONALITY CHAR 1 STUDENTNATIONALITY
CONT_NO INT 10 STUDENT
CONTACT
NUMBER
MOB_NO INT 10 STUDENT
MOBILENUMBER
EMAIL_ID VARCHAR 20 STUDENTEMAIL ID
EDU_QUAL VARCHAR 50 STUDENTEDUCATIONAL
QUALIFICATIONENROL_NO INT 5 STUDENT
ENROLLMENT
NUMBER
8/4/2019 Maj Proj Report 2011
11/24
Table 2. College List:
Input Design:-
The input design is a crucial part of any system errors. Inaccurate input
data are the most common cause of the errors in the processing. Data entry errors can be
controlled by input design. Input design is the process of converting user-oriented inputs
to computerbased formats .the goal of designing input data is to make data entry as
easy, logical and free from errors as possible.
Output Design : -
Computer output is the most important and direct source of information
to the users. Efficient intelligible output design should improve the systems relationship
with the user and help in decision making. A major form of output is a hard copy fromthe printer. In the system under consideration, the output is in two forms, hard copy from
the printer and output to the CRT screen in predefined format.
Testing:-
1. System Testing:
Field Name Data Type Size Constraints Description
ID INT 5 PRIMAREY
KEY
COLLEGE ID
NAME VARCHAR 50 COLLEGE NAME
NO_SEATS INT 5 NUMBER OF
SEATS IN
COLLEGE
8/4/2019 Maj Proj Report 2011
12/24
Prior to the actual implementation of the system it had to be tested comprehensively and everypossible error uncovered. Since it is not possible to test the system exhaustively,the black boxtesting method was used for system testing. The black box testing usually demonstrates that
software functions are operational; that the input is properly acceptedand the output iscorrectly produced; and that integrity of external information(databases) is maintained.
Table 1.1 outlines the tests that were performed on the system to ensure correctness and unearth
errors which were subsequently debugged.
Unit Testing: -Unit Testing will be done to test field validations, navigation, functionality of theprograms and its blocks. These tests are applied on various functions within each
program and other critical program blocks.
Table 1.2 outline sample test case for Unit Testing performed on the system.
Testing Phase Objectives
Unit
Testing
The various functions within each program and the
program blocks are tested for proper working.
ModuleTesting
A module is composed of various programs related tothat module. Module testing is done to check the
module functionality and interaction between units
within a module
Integration
Testing
Integration testing is done to test the functionality and
interfacing between the modules.
Acceptance
Testing
Acceptance testing is done after implementation to
check if the system runs successfully in the customerenvironment/site.
8/4/2019 Maj Proj Report 2011
13/24
Table 1.2 Unit Testing- Test Case 1:
Module Testing: -
Module testing will be done to test the interaction between the various programs within
one module. It checks the functionality of each program with relation to other programs
within the same module. It then tests the overall functionality of each module.
Table 1.3 outline sample test case for Module Testing performed on the system
Table 1.3 Module Testing Test Case 1: -
Test Case Description: This test case deals with the creation of Student
information. The creation program takes many inputs. The test should check for
proper inputs and verify whether the creation function is called properly with thecorrect input parameters.
Expected Inputs:
Student details for reporting from the user (Counseling).
Expected Outputs:
Alert window for erroneous inputs.
Confirmation of Student Counseling.
Actual Test Results:
An alert window was shown whenever the user gave some erroneousdata, such as entering numbers in the name field, entering characters in
numeric fields.
Test Case Description:
This test case deals with the module creation in the Counseling module.
Expected Inputs:
Student details for Counseling.
Expected Outputs:
This new module should appear in the insertion /Registration
programs.
Actual Test Results:
The new module appears in the insertion /Registration programs.
8/4/2019 Maj Proj Report 2011
14/24
Integration Testing:
Integration testing is done to test the functionality and interfacing between the modules.
The system is built up of various modules which work together to automate the activities.
These modules should work together in a seamless way to achieve the desired results.
Integration testing will test for this property of the modules. The modules display a causeand effect relationship, if data in one module is changed, then it affects the data to change
in some other module also. Integration testing needs to check if the modifications do not
adversely affect some other modules.
Table 1.4 Integration TestingTest Case 1:
Test Case Description:
This test case deals with the Counseling module. After the Student
Reporting and final counseling.
Expected Inputs:
Student Roll No, Rank and category for confirmation.
Expected Outputs:
The student must be confirmation Counseling.
Actual Test Results:
Once the details are registered Student and on seeing the details
the Counseling module, the student record details are displayed.
8/4/2019 Maj Proj Report 2011
15/24
Acceptance Testing:
Acceptance testing was done after the implementation of the system. The acceptancetesting will check if the system works correctly in the user environment and if all the user
specified functionalities are present. It also tests if the system adheres to the company
policies and quality standard.
Snapshots:-
8/4/2019 Maj Proj Report 2011
16/24
8/4/2019 Maj Proj Report 2011
17/24
8/4/2019 Maj Proj Report 2011
18/24
8/4/2019 Maj Proj Report 2011
19/24
8/4/2019 Maj Proj Report 2011
20/24
8/4/2019 Maj Proj Report 2011
21/24
8/4/2019 Maj Proj Report 2011
22/24
Conclusions:-
This was the first considerably large and important project undertaken by us during our B.Techcourse. It was an experience that changed the way we perceived project development. The
coding could not be started before the whole system was completely finalized. Even then therewere so many changes required and the coding needed to be changed. We attribute this to
inadequate information gathering from the user. Though there were many meetings with the
user and most of the requirements were gathered, a few misinterpretations of the requirementsstill crept in. It made us realize how important the systems analysis phase is. The project is a
classic example for the adage that learning of concepts needs to be supplemented with
application of that knowledge.
On the whole it was a wonderful experience developing this project and we would have
considered our education. incomplete without undertaking such a project which allowed us to
apply all that we have learnt.
Future Scope:-
Scope of the project can be stated as follows:
This software can be used by any college, school or any other educational institute forthe purpose of counseling of the students.
Using this project any educational organization can conduct entrance examinations ofother courses as well.
Changes can be made to this project as per user requirements.
8/4/2019 Maj Proj Report 2011
23/24
Bibliography:-
The following books were used extensively for the project development and
Implementation.
1.Chuck Musciano and Bill Kennedy (1998) HTML: The Definitive Guide
OReilly & Associates Ltd.
2.Roger S. Pressman (1997) Software Engineering, A Practitioners Approach
Tata McGraw-Hill Publishing Company Limited.
3. John Wiley & Sons, Java Script Bible, 5th
edition.
The following Links were searched and exploited extensively for the project developmentand implementation.
1.http://w3schools.com.org 2.http://www.aw.com/cseng/
http://w3schools.com.org/http://w3schools.com.org/http://w3schools.com.org/http://www.aw.com/cseng/http://www.aw.com/cseng/http://www.aw.com/cseng/http://www.aw.com/cseng/http://w3schools.com.org/8/4/2019 Maj Proj Report 2011
24/24