engineering college seat selection process

Upload: ggvishnu29

Post on 30-May-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Engineering College Seat Selection Process

    1/15

    Mind Tree RIPECSSP

    SRS30 SEP 2009

    R.Harshad ([email protected])

    Sneha Aswani ([email protected])

    Vishnu.G ([email protected])

    Amrita School of Engineering,Cbe

    mailto:[email protected]:[email protected]
  • 8/14/2019 Engineering College Seat Selection Process

    2/15

    Table of Contents

    Table of Contents....................................................................................2

    Purpose of this document.........................................................................4

    Scope of this document............................................................................4

    Definitions, Abbreviation and Acronyms....................................................4

    Introduction ............................................................................................5

    2 Overview ...............................................................................................5

    2.1 Overview of the product or solution ............................................5

    2.2 Scope ..............................................................................5

    2.3 Deployment context of the application ........................................5

    2.4 Users ..............................................................................5

    2.5 Assumptions ..............................................................................5

    2.6 Solution constraints ....................................................................6

    2.7 Entity Relationship Diagram .......................................................6

    3 Functional Requirements .......................................................................7

    4 Interface Requirements ........................................................................13

    5 Non-functional Requirements ...............................................................14

    Business attributes ........................................................................14

    Cost ............................................................................. 14

    Reusability .............................................................................14

    Behavioural attributes ....................................................................15

    Performance .............................................................................15

    Usability .............................................................................15

    Availability .............................................................................15

    Safety .............................................................................15

    Security .............................................................................15

    Development attributes ..................................................................15

    Testability .............................................................................15

    Evolutionary attributes ...................................................................15

    Extensibility .............................................................................15

    Modifiability .............................................................................15

    User Documentation and Training requirements ...........................15

  • 8/14/2019 Engineering College Seat Selection Process

    3/15

    3

  • 8/14/2019 Engineering College Seat Selection Process

    4/15

    Purpose of this document

    This document captures all the information related to the software requirements and inferences

    provided by the Consortium of Colleges.

    Scope of this documentThis document gives a brief description about the system overview, functional, interface and non

    functional software requirements.

    Definitions, Abbreviation and Acronyms

    The terms in use in the document are explained below

    Acronym Description

    ECSSP Engineering College Seat Selection Process

    4

  • 8/14/2019 Engineering College Seat Selection Process

    5/15

    1Introduction

    The ECSSP is a web application for engineering college seat allocation system. Students

    use this system to apply for admissions in the college. The system monitors the allocation of

    seats based on merit.

    2Overview

    2.1Overview of the product or solution

    The ECSSP system accepts applications from the students for their respective choice of

    branch in a college. The system validates, compares and allocates seats to the students

    registered based on merit.

    2.2Scope

    Purpose:

    This application helps the student to register themself to colleges by

    providing necessary details.

    Goals:

    This application serves the student community by reducing their workload (both

    physical and mental) in applying for colleges.

    Objectives:

    The application should have a simple and clear interface to the user.

    It provides all the functionality specified by the user.

    2.3Deployment context of the application

    The Application is deployed on the internet and should be accessible anywhere.

    2.4Users

    Applicants( Students applying to the college)

    Administrator

    2.5Assumptions

    The assumptions made in the development of ECSSP are:

    Basic English knowledge is mandatory.

    The system admin is already created and has access to Database.

    The tasks of users and admin are predefined.

    5

  • 8/14/2019 Engineering College Seat Selection Process

    6/15

    2.6Solution constraints

    Internet must be accessible to applicants.

    GUI is available only in English.

    A student registers to only one college at a time.

    2.7Entity Relationship Diagram

    6

  • 8/14/2019 Engineering College Seat Selection Process

    7/15

    3Functional Requirements

    Functionality encompasses four Modules

    Student registration

    Student applying to a college

    Status check

    Updating the college details

    Updating the selected students list

    3.1 Sequence of Events:

    1. The Student registers to a college using his/her board ID, Name, DOB and this ID is validated with

    the Board Database.

    2. The student can apply to at most two branches from the listed colleges in the consortium and their

    respective branches.

    3. The student checks his/her application status using the ID.

    4. The Admin can add/modify the list of colleges and the branches in that particular college.

    5. The Admin can set/modify the cut off scores and seats per branch.

    6.Allot seat to students and Display list of students who have been allotted seats in every branch of

    college based on their merits

    7.Update the status of applicants.

    7

  • 8/14/2019 Engineering College Seat Selection Process

    8/15

    3.2 Use case Diagram:

    3.3 Specific Requirements:

    Student:

    Name of Use Case: Student Registration

    Description: Register on the site with the board details

    Preconditions:

    student should have a Board ID

    Normal flow of events:

    Student enters his/her details

    Marks are validated with the Board database

    Login ID is assigned

    Alternate flow of events: None.

    Post condition: None.

    8

  • 8/14/2019 Engineering College Seat Selection Process

    9/15

    o Name of Use Case: Applying to the college

    Description: Apply to a college with branch choices

    Preconditions:

    Student is already logged in.

    User has been created and assigned some roles.

    List of available colleges

    Normal flow of events:

    Select a college

    Select atmost two branches for the college

    Submit the query

    Alternate flow of events: None.

    Post condition: Application status pending.

    9

  • 8/14/2019 Engineering College Seat Selection Process

    10/15

    o Name of Use Case: Status check

    Description: Check the status of the application

    Preconditions:

    The student has applied to colleges

    Normal flow of events:

    Students logs into the portal

    Student checks the applications' status.

    Relevant output will be displayed.

    Alternate flow of events: None.

    Post condition: None.

    10

  • 8/14/2019 Engineering College Seat Selection Process

    11/15

    ADMIN

    o Name of Use Case: Updating the college details

    Description: Admin updates the details of colleges and their corresponding branches.

    Preconditions:

    Administrator is already logged in.

    Normal flow of events:

    Select the college and the branch.

    Update the details.

    Alternate flow of events: None.

    Post condition: None.

    11

  • 8/14/2019 Engineering College Seat Selection Process

    12/15

    o Name of Use Case: Updating the "Selected Student" List

    Description: Admin updates the selected candidate list depending on the number of applications and

    their marks.

    Preconditions:

    Administrator is already logged in.

    Late date for the registration is over

    Normal flow of events:

    Initiate the selection process

    The selected students list will be displayed.

    Alternate flow of events: None.

    Post condition: None.

    12

  • 8/14/2019 Engineering College Seat Selection Process

    13/15

    4Interface Requirements

    13

  • 8/14/2019 Engineering College Seat Selection Process

    14/15

    4.1 User interfaces:

    Web browser

    Any operating system

    4.2 Hardware interfaces:

    4.3 Software interfaces:

    Any Web server (Apache)

    Database server (MySQL)

    Development end (PhP)

    4.4Communication interfaces:

    Internet client uses HTTP protocol.

    5Non-functional Requirements

    Business attributes

    Cost

    Linux OS, Apache Server are used, which are Open Source.

    Reusability

    Flexible service based architecture, can be extended in the future.

    14

  • 8/14/2019 Engineering College Seat Selection Process

    15/15

    Behavioural attributes

    Performance

    The component design delivers better performance by quick response.

    Usability

    User interacts with the ECSSP like any other web applications.

    Availability

    The product is accessible to applicants and the administrator 24 x 7

    Safety

    The Application is safe enough to run independently without affecting the other

    applications running simultaneously.

    Security

    The Student details will be kept confidential.

    .

    Development attributes

    Testability

    The ECSSP will be tested module wise:

    Registration Module Testing: Intake and Validation

    Status Check Module Testing

    Seat Allocation Module Testing.

    This is followed by integration of the three modules and Finally System testing.

    Evolutionary attributes

    Extensibility

    Any future requirements or enhancements can be added to the ECSSP Application

    Modifiability

    The "ECSSP" can be easily modified because of the modular design..

    User Documentation and Training requirements

    User manual is provided with the product i.e. a Help Document.