Maj Proj Report 2011

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