Ability Analyzer

download Ability Analyzer

of 66

Transcript of Ability Analyzer

  • 8/12/2019 Ability Analyzer

    1/66

    System requirement specification

    For

    Ability AnalyzerVersion 1.0 Approved

    Prepared By:

    Durgesh Singh &

    Devank Dubey

    Trainedge

    25/1/2012

  • 8/12/2019 Ability Analyzer

    2/66

  • 8/12/2019 Ability Analyzer

    3/66

    3. System Features 3

    3.1 System Feature 1 3

    3.2 System Feature 2 (and so on) 4

    4. External Interface Requirements 4

    4.1 User Interfaces 4

    4.2 Hardware Interfaces 4

    4.3 Software Interfaces 4

    4.4 Communications Interfaces 4

    5. Other Nonfunctional Requirements 5

    5.1 Performance Requirements 5

    5.2 Safety Requirements 5 5.3 Security Requirements 5

    5.4 Software Quality Attributes 5

  • 8/12/2019 Ability Analyzer

    4/66

    1. Introduction

    1.1) Purpose

    Analyze and Monitor the Logical & Reading Abilities.

    Help parents to access Learning Materials.

    Improve Efficiency & Effectiveness.

  • 8/12/2019 Ability Analyzer

    5/66

    1. Introduction

    1.2) Document Convention

    Font Family-

    Calibri(body)

    Font Size-Heading32 , Paragraph-28

    Font Colors-

    Content- Dark Grey

  • 8/12/2019 Ability Analyzer

    6/66

    1. Introduction

    1.3) Intended Audience & Reading Suggestions

    This Ability Analyzer is for analyzing the reading

    abilities as well as the intelligence of students.

    The different audience to this SRS are as follows:

    Developer-

    Developer uses this SRS to maintain andmodify this web project

    (contd..)

  • 8/12/2019 Ability Analyzer

    7/66

    1. Introduction

    Client-

    The client uses this SRS to verify the pre-defined requirement.

    They can also suggest some further requirement in future as

    per according their need.

    Tester-

    Tester performs Black-Box or White-Box Testing

    according to pre defined requisites provided in SRS.

    Analyst-

    Analyst uses this document for system testing and theyuse it for analysis of the proposed system as required by the

    client.

  • 8/12/2019 Ability Analyzer

    8/66

    1. Introduction

    1.4) Project Scope It should contain all the information of ability analyzers

    users who are registered on this website.

    It should process and evaluate requests submitted by the

    user. It should provide Learning Material to enhance students

    ability.

    It should process and evaluate requests submitted by user.

    It should have administrator for submitting and updatingquestions for the test engine.

  • 8/12/2019 Ability Analyzer

    9/66

    1. Introduction

    1.5) References

    http://www.w3schools.com

    Appress Pro ASP.NET 4.0 with C#

    http://www.w3schools.com/http://www.w3schools.com/
  • 8/12/2019 Ability Analyzer

    10/66

    2. Overall Description

    2.1) Product PerspectiveAbility analyzer is not a standalone project and a self-

    contained product.

    Combination of 5 modules:

    Different modules interact with each other to facilitatecommunication via message sending and document sharing.

    A user may have to visit different portals for different types

    of ability analysis, which becomes a hectic process. This

    website provides every component in a single compact andintegrated environment.

  • 8/12/2019 Ability Analyzer

    11/66

    2. Overall Description

    2.2) Product FeaturesThe ability analyzer site is a special purpose web site as

    discussed above.

    The site includes the search engine and advance searchengine which gives the users easy way to find the

    material at home.

    The site acts as a Test Engine for analyzing the all roundskills of children.

  • 8/12/2019 Ability Analyzer

    12/66

  • 8/12/2019 Ability Analyzer

    13/66

    2. Overall Description

    2.4) Operating EnvironmentServer

    Browser : IE 6.0 or later

    Database : MS SQL Server 2005

    Web server : Internet Information Server (IIS) 7.0

    Operating System : Windows

    ClientBrowser : IE 5.0 or any browser

    Operating System : Any O.S. Windows/Linux/Solaris

    Developer

    Browser : IE 6.0 or any browser

    IDE : Visual Studio 2010

    Database : MS SQL Server 2005Operating System : Window XP

    Web server : Internet Information Server (IIS) 7.0

    Documentation tool : Ms Word, MS power point

  • 8/12/2019 Ability Analyzer

    14/66

    2. Overall Description

    2.5) Design & Implementation Constraints CO-1Minimum 512MB RAM is required at server side

    CO-2Minimum 512MB RAM is required at client side

    CO-3Must JavaScript as Scripting language since its better

    compatibility towards Java platform.

    Co-4Compatibility is only tested and verified for Microsoft

    Internet Explorer 6.0 and 7.0,Netscape Communicator

    version 4 and 5.Other versions may be 100% compatible .

    Also other Browsers such as Firefox or Chrome may be

    fully compatible .

  • 8/12/2019 Ability Analyzer

    15/66

    2. Overall Description

    2.6) User Documentation Online Help-

    It provides assistance to the end user about the flow of

    the system as well as enhance the understandability ofthe proposed system.

    Manual-

    We also provide manuals to facilitates the end user to

    handle over heading .

  • 8/12/2019 Ability Analyzer

    16/66

    2. Overall Description

    2.7) Assumptions & Dependencies

    The proposed system will be designed to work in the

    Internet environment . The target environment consist

    wired and wireless link . All outbound incoming trafficsupposed to go through edge routers

  • 8/12/2019 Ability Analyzer

    17/66

    3. System feature

    3.1) Description & Priority

    After registration can Take

    Test, View Records,

    Download Learning Material

    as well as contact Admin forqueries.

    Can Manage the entire Test

    engine, update question

    banks, add new content in

    Reading Materials, checkrecords of different users.

    Can respond to users

    queries.

    Users

    Administrator

  • 8/12/2019 Ability Analyzer

    18/66

    3.2) Stimulus/Response Sequence

    3. System feature

    After registration can Take

    Test, View Records,

    Download Learning Material

    as well as contact Admin forqueries.

    Users

  • 8/12/2019 Ability Analyzer

    19/66

    3.2) Stimulus/Response Sequence

    3. System feature

    Can Manage the entire Test

    engine, update question

    banks, add new content in

    Reading Materials, check

    records of different users.

    Can respond to users

    queries.

    Administrator

  • 8/12/2019 Ability Analyzer

    20/66

    3. System Feature3.3) Functional Requirement

    Sr.No. Req. No. Priority Requirement

    1. R1.1 R User Registration & Login

    2. R1.2 O Manage Profile

    3. R1.3 C User Queries

    4. R1.4 R Reply by the Administrator5. R1.5 R Test Engine Maintenance

    6. R1.6 C View Test Records

    7. R1.7 O Proper suggestions and feedback of the users.

    8. R1.8 O Reading Material Request

    9. R1.9 R Proper updating & modification

    10. R1.10 R Proper user records will be maintained

    RRequired ; C- Conditionally Required;

    O-Optional

  • 8/12/2019 Ability Analyzer

    21/66

    4. External Interface Requirements

    4.1) User Interface

  • 8/12/2019 Ability Analyzer

    22/66

  • 8/12/2019 Ability Analyzer

    23/66

  • 8/12/2019 Ability Analyzer

    24/66

  • 8/12/2019 Ability Analyzer

    25/66

    4. External Interface Requirements

    4.2) Hardware InterfaceClient:

    Processor : P3 866 MHz or later

    RAM : 512 MB

    HDD : 40GB Display : 1024 x 768 High

    color-32-bitSOFTWARE

  • 8/12/2019 Ability Analyzer

    26/66

    4. External Interface Requirements

    4.3) Software Interface

    Client

    Browser : IE 5.0 or any browser

    Operating System : Any O.S.

    (Windows/Macintosh/Linux)

  • 8/12/2019 Ability Analyzer

    27/66

    4. External Interface Requirements

    4.4) Communication Interface

    Communication standards that will be used is

    HTTP&WWW.

    HTTP - Hyper Text Transfer Protocol.

    WWW - World Wide Web

  • 8/12/2019 Ability Analyzer

    28/66

    5. Non Functional Requirement

    5.1) Performance requirements

    System availability of 24x7 hours.

    All .aspx user forms pages should be Ajax enabled.

    Client side and server side both validationsshould be there.

  • 8/12/2019 Ability Analyzer

    29/66

    5. Non Functional Requirement

    5.2) Safety requirements

    Password will be stored in encrypted form in database,

    even admin also will not be able to know the users

    password.

    MD5 algorithm will be used.

  • 8/12/2019 Ability Analyzer

    30/66

    5. Non Functional Requirement

    5.3) Security requirements

    Only registered students can use the portal.

    Payment verification imparts registration of legal company.

    Illegal forums are timely viewed and managed.

  • 8/12/2019 Ability Analyzer

    31/66

    5. Non Functional Requirement

    5.4) Software Quality AttributesDeveloper:

    Adaptability

    Availability

    Correctness

    Flexibility

    Usability

    Re-Usability

  • 8/12/2019 Ability Analyzer

    32/66

    6. Other Functional requirement

    February March April MAY

    Requirement Gathering

    Design

    Coding

    Test Cases

    Testing

    Implementation

    Gantt Chart

  • 8/12/2019 Ability Analyzer

    33/66

    6. Other Functional requirement

    Spiral Model

  • 8/12/2019 Ability Analyzer

    34/66

    DFD

    Use Case Diagram

    E-R Diagram

    Modules

    Appendix B

  • 8/12/2019 Ability Analyzer

    35/66

    AbilityAnalyzer

    User Admin

    TakeExa

    m

    GetLearningMaterial

    GetResu

    lt

    SubmitQu

    ery

    GetRespo

    nse

    SubmitLearningMaterial

    VerifiedInformation

    0 Level DFD

    1 L l DFD

  • 8/12/2019 Ability Analyzer

    36/66

    User

    Admin

    Login Details

    D3 Skills & Learning Material

    D4 Question Bank

    Registration

    Login

    Analyzer

    Module

    Test Engine

    Valid ID & Password

    Authenticated Data

    Personal Information

    ID & Password

    Valid ID & Password

    Authenticated Data

    Provide Ability Option

    View Processed Learning Data Verified Information

    Update Question Bank Data

    Updated Data

    Take Exam

    Get Result

    Learning Material

    D2

    1.0

    4.0

    3.0

    2.0

    User DetailsD1Get User Details

    Login Info

    Authentication Data

    Processed Information

    Update Learning Material Data

    Question Bank Info

    Updated Information

    1 Level DFD

    2 L l DFD F Abilit M d l

  • 8/12/2019 Ability Analyzer

    37/66

    User Admin

    D3 Skills Learning Data

    D3 Skills Learning Data

    D3 Skills Learning Data

    Reading

    Skills

    IQ

    Aptitude

    Updated information

    Processed Learning Data

    Submit Request Update Reading Material Data

    Information Updated

    Submit Request

    Processed Learning Data

    Submit Request

    Processed Learning Data

    Update IQ Material Data

    Update Aptitude material

    Updated Information

    3.1

    3.2

    3.3

    Insert Learning Material

    Learning Material

    Submit Learning data

    Updated Learning Data

    Submit Learning Material

    Updated Learning Material

    2 Level DFD For Ability Module

    2 L l DFD F T t E i M d l

  • 8/12/2019 Ability Analyzer

    38/66

    D4 Question Bank

    Admin

    D2 Question Bank

    D5 Result

    Exam

    Result

    Question Bank

    Updation

    UserSubmit Request

    Processed question

    Paper Data

    Updated Data

    Update Question Bank data

    View Result

    User

    ID

    Processed Records

    Submit Query

    View Previous Records

    4.1

    4.2

    4.3

    Question paper

    Submit Result Details

    Get Result

    Update Question Bank info

    Processed Info

    2 Level DFD For Test-Engine Module

  • 8/12/2019 Ability Analyzer

    39/66

    does

    Contact No.

    Option 2

    Option 3

    User ID

    Option 1

    Exam Type

    Exam ID

    PasswordUser ID

    User

    Question

    Question Type

    Date

    Exam CodeQuestion Type

    Option 4

    Exam Type

    E Mail ID

    Material Type

    Doc Name

    Doc ID

    Size

    Material ID

    Address

    Request

    Question Paper

    fromAccesses

    has

    Update

    Material ID

    D.O.BNameUser ID

    User

    Skills Material

    has

    Material Category

    User Type

    Login

    has

    View

    Admin

    View

    Marks obtained

    Result

    Exam Category

    Question ID

    Question Bank

    has

    Question Category

    Question Code

    Updates

    E-R Diagram

  • 8/12/2019 Ability Analyzer

    40/66

    Question

    Bank

    Use Case Diagram

    Users

    Administrator

    Registration

    Login

    Test Engine

    Library

  • 8/12/2019 Ability Analyzer

    41/66

    Users

    Registration

    Login

    Test Engine

    Library

    Use Case Diagram

  • 8/12/2019 Ability Analyzer

    42/66

  • 8/12/2019 Ability Analyzer

    43/66

    Attributes Data Type Size Constraints Description

    Country ID Varchar 10 Primary key Unique ID of

    countryCountry Name Varchar 10 Name of Country

    Country

  • 8/12/2019 Ability Analyzer

    44/66

    Attributes Data Type Size Constraints Description

    Country ID Varchar 10 Foreign key

    ReferencesCountry(Country ID)

    Unique ID of

    Country

    State ID Varchar 10 Primary key Unique ID of

    State

    State Name Varchar 20 Name of State

    State

  • 8/12/2019 Ability Analyzer

    45/66

    Attributes Data Type Size Constraints Description

    State ID Varchar 10 Foreign key

    ReferencesState(State ID)

    Unique ID of

    State

    City ID Varchar 10 Primary Key Unique ID of

    City

    City Name Varchar 20 City Name

    City

  • 8/12/2019 Ability Analyzer

    46/66

    Column

    Name DataType Size Constraint DescriptionUser ID VarChar 20 Primary Key Unique ID of the User

    Name VarChar 50 Name of the User

    Gender VarChar 6 Gender of User

    DOB Date DOB of User

    Contact No Bigint 10 Contact No of User

    E mail ID Var Char 30 Email-ID of User

    Address Var Char 255 Address of User

    Country ID VarChar 10 Foreign key References (Country

    ID)

    Country Name of

    User

    State ID VarChar 30 Foreign key References

    State(State ID)

    State of User

    City ID VarChar 20 Foreign key References City(City

    ID)

    City of User

    Security

    Question

    VarChar 50 Security Question of

    User

    Security Answer VarChar 25 Security Answer of

    User

    User Details

  • 8/12/2019 Ability Analyzer

    47/66

    Attributes Data Type Size Constraints Description

    User ID Varchar 20 Primary key Unique ID of

    User

    Password Varchar 20 Password of

    User

    User Type Varchar 10 Type of User

    Login Details

  • 8/12/2019 Ability Analyzer

    48/66

    Attribute Data Type Size Constraint Description

    Material ID Varchar 10 Primary Key Unique ID of

    Material

    Material Type Varchar 20 Type of Material

    Material Category

  • 8/12/2019 Ability Analyzer

    49/66

    Attributes Data Type Size Constraints Description

    Doc ID Varchar 10 Primary Key Unique ID of

    DocumentsDoc Name Varchar 20 Name of

    Documents

    Material Id Varchar 10 Foreign key

    Material Category

    (Material ID)

    Unique ID of

    Material

    Size Decimal Size of

    Material

    Skill Material

  • 8/12/2019 Ability Analyzer

    50/66

    Attribute Data Type Size Constraint Description

    Question Code varchar 5 Primary Key Unique Code of

    Questions

    Question Type Varchar 20 Type of Questions

    Question Category

  • 8/12/2019 Ability Analyzer

    51/66

    Attributes Data Type Size Constraints Description

    Question ID Varchar 10 Primary Key Unique ID of

    Question

    Question Type Varchar 29 Foreign Key References

    Question

    Category(Question Code)

    Type of

    Questions

    Question Varchar 255 Question

    Option 1 varchar 255 Option

    Option 2 varchar 255 Option

    Option 3 varchar 255 Option

    Option 4 varchar 255 Option

    CorrectAns varchar 255 Answer

    Question Bank

  • 8/12/2019 Ability Analyzer

    52/66

    Attribute Data Type Size Constraint Description

    Exam Code Varchar 10 Primary Key Unique Code for Exam

    Exam Type Varchar 20 Type of Exam

    Exam Category

  • 8/12/2019 Ability Analyzer

    53/66

    Attribute Data Type Size Constraint Description

    Exam ID Varchar 10 Primary Key Unique ID for

    Exam

    Exam Type Varchar 10 Foreign key References Exam

    Category(Exam Code)

    Type Exam

    User ID Varchar 20 Foreign Key References User

    Details(User ID)

    ID of

    respective

    User

    Date Date Date of Exam

    Marks

    Obtained

    Percent Percentage of

    marks

    Obtained

    Result

  • 8/12/2019 Ability Analyzer

    54/66

    User

    Administrator

    Test Engine

    Full Test

    Reading Ability Test

    Problem Solving

    Aptitude Test

    I.Q. Test

    Previous Records

    Learning Material

    Modules

  • 8/12/2019 Ability Analyzer

    55/66

    User Module :

    User module, which is further sub-divided into:-

    User Registration.

    Change Password.

    Forget Password.

    (contd..)

    Module Description

  • 8/12/2019 Ability Analyzer

    56/66

    User Module :

    Login for User.

    Update Personal Details.

    View Previous Records. Search for learning material.

    Analyze the current level of abilities

    Module Description

  • 8/12/2019 Ability Analyzer

    57/66

    Administrator

    Module

    : Submit & Update Question Banks.

    Give responses to the queries submitted by users.

    Submit & Update Learning Material.

    Inform the users about the new features that are added

    time-to-time.

    Module Description

  • 8/12/2019 Ability Analyzer

    58/66

    Test Engine Module :

    Store the question banks.

    Generate Test.

    Generate and save records

    Module Description

  • 8/12/2019 Ability Analyzer

    59/66

    Learning Material Module : User can search for the learning material that he/she is

    interested in.

    Administrator can submit and update learning material.

    Administrator can view & remove outdated material.

    Module Description

  • 8/12/2019 Ability Analyzer

    60/66

    Reading Module :

    User can test reading abilities individually.

    User can view and take practice exams.

    Administrator can submit and update the required material.

    Module Description

  • 8/12/2019 Ability Analyzer

    61/66

    Problem Solving Module :

    User can test problem solving abilities individually.

    User can view and take practice exams.

    Administrator can submit and update the required material.

    Module Description

  • 8/12/2019 Ability Analyzer

    62/66

    IQ Module :

    User can test IQ separately.

    User can view and take practice exams.

    Administrator can submit and update the required material.

    Module Description

  • 8/12/2019 Ability Analyzer

    63/66

    Aptitude Module : User can test Aptitude using this section.

    User can view and take practice exams.

    Administrator can submit and update the required material.

    Module Description

  • 8/12/2019 Ability Analyzer

    64/66

    Previous Record Module :

    User can request and view his previous results.

    The results of users are saved, searched and retrieved.

    Module Description

  • 8/12/2019 Ability Analyzer

    65/66

    Future Scope

    Facility of Video Talks with the Admin.

    Communication among students will be possible.

    Proper backup of communication with any other member.

    A different interface for teachers login will be also provided,

    to provide guidance to the registered students.

  • 8/12/2019 Ability Analyzer

    66/66

    EndOf

    Project

    Thank you