3. exam regis sys

Upload: suriyan-raveendiran-rajeswari

Post on 03-Apr-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 3. Exam Regis Sys

    1/52

    ONLINE EXAM REGISTRATION SYSTEM

    1

  • 7/28/2019 3. Exam Regis Sys

    2/52

    ExpNo: PROBLEM STATEMENT

    Date:

    Aim

    To analyse the problem statement for Online Exam Registration.

    Queue Problem

    In order to register for a exam a customer needs to wait in long queues, as

    all the customers come to the same spot for registration.

    Transport Problem

    A customer has to travel a long distance from far away places to wherethe University or the Colleges are located.

    Loss of Money

    A lot of money is spent for the journey and for refreshments by the

    customer while travelling to the University or College.

    Employees Problem

    A lot of Employees has to be recruited in order to handle the large

    number of customers.

    Need for Branches

    The University or the Colleges needs to open many branches at many

    places in order to cover the customer.

    Maintenance of Data

    Difficulty in handling large amount of data, as everything is done

    manually. So, misplacement of forms and other errors are possible.

    Timing not Flexible

    The customer could not register for a course at his/hers feasible timings,

    as the University or the College is open only during the office hours.

    2

  • 7/28/2019 3. Exam Regis Sys

    3/52

    Result

    Thus the problem for Online Exam Registration has been identified.

    3

  • 7/28/2019 3. Exam Regis Sys

    4/52

    ExpNo: SOFTWARE REQUIREMENT SPECIFICATION

    Date:

    Aim

    To determine the SRS for Online Exam Registration.

    Introduction

    Online Exam Registration System has been developed with the objective

    of enabling students to register for a Exam from any part of the world through

    internet.

    Document Purpose

    The main purpose of the Software Requirement Specification document is

    to maintain all functions and specifications of Online Exam Registration

    System.

    Product Scope

    The Scope of Online exam Registration System is:

    1. User should be able to:

    Sign-Up if not an already registered user.

    Login to the system using a Login-ID and password.

    Change the password after logging in, if necessary.

    See the vacancy for the exam.

    View exam details.

    Choose the desired and the available exam.

    Confirm the choice by registering for the exam.

    2. A mail should be sent to the concerned persons e-mail ID about the

    confirmation of registration.

    4

  • 7/28/2019 3. Exam Regis Sys

    5/52

    3. The Login ID and the Password should be sent to the mentioned e-

    mail address if a new account is created.

    4. System should automatically show the exam details after registering

    for the particular exam.

    Intended Audience and Document Overview

    This documentation will be used by a wide set of users ranging from the

    developers of the software product to the end users or participants and the

    maintenance staffs also.

    SRS includes two sections: overall descriptions and specific requirements

    Overall Description will describe the major role of the system

    components and interconnections.

    Specific Requirements will describe the roles and functions of the

    actors

    Definitions, Acronyms and Abbreviations

    Definitions

    User: End user, he/she can register for a exam using a personal computerconnected to the internet.

    Server: This is the database where all details are sent for storage andlater referred for other purposes.

    Acronyms and Abbreviations

    OS - Operating SystemGUI - Graphical User Interface

    RAM - Random Access Memory

    MB - Mega Bytes

    GB - Giga Bytes

    HDD - Hard Disk Drives

    Document Conventions

    5

  • 7/28/2019 3. Exam Regis Sys

    6/52

    This document uses Times New Roman as font with size 12 for

    descriptions and 14 for headings

    References and Acknowledgements

    S.NO DOCUMENT TITLE/BOOKS SOURCE

    AUTHO

    R1.

    IEEE recommendation practice for SRS(IEEE Std

    830-1998)

    IEEE

    Xplore

    2.

    Applying UML and patterns: An Introduction to

    OOAD and Iterative Development

    Craig

    Larman

    3.

    Object Oriented Systems Development,1999

    Ali

    Bahrami

    Overall Description

    Product Perspective

    The product is independent of other applications but dependent on

    registration websites where the user need to login. This dependency exists

    because of the need for accessing the users details and exam details.

    Product Functionality

    Signing up and becoming an authenticated User: The user

    has to give some personal details to sign up and to become an

    authenticated user in order to use the system

    Login to the system: Login to the system using his/her Login

    ID and Password date. The Server then validates the Login ID

    and Password and allows the user access the system.

    6

  • 7/28/2019 3. Exam Regis Sys

    7/52

    Check Availability of the course: User could check the

    availability of the desired exam and then go for the registration

    of the course.

    Selection of course: Based on the availability of the courses the

    user chooses the desired exam.

    Registration: After selecting a particular course the user needs

    to fill a form to register for the exam.

    View course details: After registering for the exam, the exam

    details are displayed to the user.

    Users and Characteristics

    The major user of the system is the customer. The major user characteristics

    are:

    The end user should have a basic knowledge of internet and Computers.

    He must have a basic knowledge of English

    Operating Environment

    The system works in Windows XP or higher versions.

    It also needs a SQL server.

    Design and Implementation Details

    Hardware limitations: There must be at least 64 MB on-board

    memory.

    Control function: in case of errors and service problems, proper errorhandling and data recovery mechanism must be included.

    Interface to other applications: not applicable

    Parallel operations: not applicable

    Signal handshake protocols: not applicable

    Reliability requirements: data redundancy and use of special/blank

    characters must be avoided.

    Safety/security constraint: The application must be excited alwaysnormally.

    7

  • 7/28/2019 3. Exam Regis Sys

    8/52

    Higher order language requirements:c++ or Java

    This is not suitable for visually challenged people.

    User Documentation

    Not applicable.

    Assumptions and Dependencies

    The user name and password should match.

    The customer should have personal details of the student.

    Specific Requirements

    External Interface Requirements

    User Interfaces

    The user interface of this system is simple and can be understood even by

    inexperienced users.

    Screen format/organisation: The introductory screen will ask forusername and password. After verification of the details provided by the

    user, he will be allowed to access the system and the menu will be

    displayed.

    Window format/organization: Each function will lead to another

    window. The user can switch between windows whenever required.

    Data Format: The data entered by the users will be alphanumeric.

    End message: When there are some errors entering invalid data, error

    message will be displayed.

    Hardware Interfaces

    There must be a minimum of 128 MB RAM, 40 GB HDD

    Software Interfaces

    8

  • 7/28/2019 3. Exam Regis Sys

    9/52

    The operating system used is windows XP or higher version and the

    database management software is SQL server 2000.

    Communications Interfaces

    Not applicable

    Functional Requirements

    The functional requirement of the project includes:

    Creating separate account for different Users.

    User then logs in to the system using his/her Login ID and Password. Allowing the User to view the availability of the desired exam.

    Allowing the User to choose the desired exam based on availability.

    The User then registers for the exam by filling a form.

    The server then checks the form, to verify if all the mandatory details are

    entered.

    Finally the exam details are displayed to the User by the Server.

    Other Functional Requirements

    Performance Requirements

    More than one user of the system cannot access the system at the same

    time. The course selection can be performed under certain constraints or else the

    system should behave in a graceful manner. Entering illegal details, accessingpersonal details of other users should be prevented.

    Safety and Security Requirements

    The User name and Password should match and valid.

    The User should provide valid personal information.

    Software Quality Attributes

    9

  • 7/28/2019 3. Exam Regis Sys

    10/52

    Adaptability

    Availability

    Correctness

    Flexibility

    Interoperability

    Maintainability

    Portability

    Reliability

    Reusability

    Robustness

    Testability

    10

  • 7/28/2019 3. Exam Regis Sys

    11/52

    Result

    Thus the SRS for Online Exam Registration is written.

    ExpNo: IDENTIFYING USE CASES AND ACTORS

    Date:

    Aim

    To identify the usecases , Actors and to draw the usecase diagram for

    Online Exam Registration.

    Rough Use Case

    1. Sign-Up

    2. Login

    3. System

    4. Displaying exam details

    5. online Payment

    11

  • 7/28/2019 3. Exam Regis Sys

    12/52

    6. Registration

    7. Logout

    8. printer

    Actors

    1. User

    2. Server

    3. PayPal

    Finalized Use Cases

    1. Login

    2. Displaying exam details

    3. Registration

    4. online payment

    5. Printer

    6. Logout

    Finalized Actors

    1. User

    2. Server

    USE-CASE DIAGRAM

    12

  • 7/28/2019 3. Exam Regis Sys

    13/52

    Result

    Thus the use case diagram for online exam registration has been drawn.

    Exp No: USE CASE SCENARIO

    Date:

    Aim

    To write the use case scenario for Online Exam Registration.

    1. LOGIN

    Brief Explanation

    Login in a authentication or verification used to verify theregistered user .Only registered usres can log into the website .

    13

  • 7/28/2019 3. Exam Regis Sys

    14/52

    Basic Flow

    1. User enters the username and password

    2. Click ok

    3. Server verifies the user registeration

    4. Username and password is correct

    5. enters into the home page.

    Alternative Flow

    1. User enters the username and password

    2. Click ok

    3. Server verifies the user registration

    4. Username and password is incorrect, Re-enter the username and

    password

    5. Enter into the login page.

    Precondition: Registered user

    Postcondition: Enters into the homepage of the website

    2 .Display Exam Details

    Brief Description

    It is a function in which exam details are displayed

    It will display the amount of fee,exam date ,exam duration etc.

    Basic Flow

    1. After entering into homepage click ON view exam details.

    2. It will display the mainpage of exam details

    3. Each exam may contain separate pages to view exam details

    Precondition: Home page of the website

    Postcondition: Main page of exam details

    14

  • 7/28/2019 3. Exam Regis Sys

    15/52

    3. REGISTRATION

    Brief Description

    In this usecase we will enter the users personal details like name,

    age, sex, college and also we will select the exam which we are going to

    register.

    Basic Flow

    1. After viewing exam details, select the exam which we have to register.

    2. Then enter age, name, exam-date, sex.

    3. Then click Ok.

    4. Entered data is verified with server data.

    5. It will display registration is completed .

    6. Enter the page to pay money .

    Alternative Flow

    1. After viewing exam details ,select the exam which we have to register ..

    2. Then enter age, name, exam-date, sex

    3. Then click OK.

    4. Entered data is verified, then it will return entered exam-date is not

    present, Re-enter another date

    5. Enter into the page to fill details.

    Precondition: Home page of exam details

    Postcondition: Enter into the page to pay money by online.

    4. ONLINEPAY

    Brief Description

    It is pay the money by online, we can pay the money by online by

    using credit card, Debit card, cheque etc. It is easy to use online payment .

    15

  • 7/28/2019 3. Exam Regis Sys

    16/52

    Basic Flow

    1. After entering into the page to pay money, we have to close the Credit

    /Debit.

    2. Fill the details credit /Debit like account holder name, pin no ,card no ,

    valid form.

    3. Click OK or Submit.

    4. Verify the card details with server.

    5. The returns payment completed.

    6. Then show the acknowledge (hall ticket)

    Alternative Flow: A1

    1. After entering into the page to pay money , we have to close

    credit/Debit.

    2. Fill details like account holder name , pin no , card no , valid form .

    3. Click OK.

    4. Verifies the card with server.

    5. Returns card is not valid.

    6. Enters into the home page of payment

    Alternative Flow: A2

    1. After entering into the page to pay money, we have to close credit/Debit.

    2. Fill details like account holder name, pin no, card no, valid form.

    3. Click Ok.

    4. Verifies card is not valid.

    5. Returns card no is invalid.

    6. Enters into the home page of payment.

    Precondition: Home page for payment

    16

  • 7/28/2019 3. Exam Regis Sys

    17/52

    Postcondition: Acknowledgement will receive

    5. PRINTER

    Brief Description

    It is used to print the Acknowledgment by using printer , we can

    take copy of Acknowledgement .

    Basic Flow

    1. After viewing the acknowledgment page, then give the page to print .

    2. Click OK

    3. We will receive the soft copy of acknowledgment.

    4. Go to logout.

    Alternative Flow

    1.After receiving the acknowledgment page then give the page to print .

    2. Click Ok

    3. It will check the server .

    4. Shows entered no page is wrong .

    5. Return to print page .

    Precondition: Acknowledgment page.

    Postcondition: Logout page

    5. LOGOUT

    Brief Description

    It is used to come out of current website .

    Basic Flow

    1.After entering into logout page.

    2. Click On logout.

    3.At last we will come out of website.

    17

  • 7/28/2019 3. Exam Regis Sys

    18/52

    Precondition Logout page.

    Postcondition Closing the website.

    Result

    Thus the use case scenario for Online Exam Registration has been

    written.

    Exp No: SEQUENCE DIAGRAM

    Date:

    Aim

    To identify the sequence diagram for online exam registration

    Slogin_S

    18

  • 7/28/2019 3. Exam Regis Sys

    19/52

    Slogin_A

    19

  • 7/28/2019 3. Exam Regis Sys

    20/52

    Sdisplay exam details_B

    20

  • 7/28/2019 3. Exam Regis Sys

    21/52

    Sregistration_

    Sregistration_A

    21

  • 7/28/2019 3. Exam Regis Sys

    22/52

    Sonlinepay_B

    22

  • 7/28/2019 3. Exam Regis Sys

    23/52

    Sonlinepay_A1

    23

  • 7/28/2019 3. Exam Regis Sys

    24/52

    Sonlinepay_A2

    Sprinter_B

    24

  • 7/28/2019 3. Exam Regis Sys

    25/52

    Sprinter_A

    Slogout_B

    25

  • 7/28/2019 3. Exam Regis Sys

    26/52

    Result

    Thus the sequence diagram for Online Exam registration has been drawn.

    Exp No: COLLABORATION DIAGRAM

    Date:

    Aim

    To draw the collaboration diagram for Online Exam Registration.

    Clogin_B

    26

  • 7/28/2019 3. Exam Regis Sys

    27/52

    Clogin_A

    27

  • 7/28/2019 3. Exam Regis Sys

    28/52

    Cdisplay exam details_B

    28

  • 7/28/2019 3. Exam Regis Sys

    29/52

    Cregistration_B

    Cregistration_A

    29

  • 7/28/2019 3. Exam Regis Sys

    30/52

    Con

    linepay_B

    30

  • 7/28/2019 3. Exam Regis Sys

    31/52

    Conlinepay_A1

    31

  • 7/28/2019 3. Exam Regis Sys

    32/52

    Conlinepay_A2

    32

  • 7/28/2019 3. Exam Regis Sys

    33/52

    Cprinter_B

    Cprinter_A

    33

  • 7/28/2019 3. Exam Regis Sys

    34/52

    Clogout_B

    Result

    Thus the Collaboration diagram has been drawn for Online Exam

    Registration.

    ExpNo: CLASS DIAGRAMDate:

    34

  • 7/28/2019 3. Exam Regis Sys

    35/52

    Aim

    To draw a class diagram for the Online Exam Registration System

    Diagram

    admin

    userid : string

    user regno : integer

    subject code : integer

    exam date : integer

    exam fees : integer

    display exam details()

    register()

    verification()

    payment()

    print()

    (from Use Case View)

    user

    name : string

    userid : st ring

    password : string

    user regno : integer

    login()

    registration()

    online pay()

    printout()

    logout()

    (from Use Case View)

    11..* 11..*

    Description

    The class diagram for the Online Exam Registration System consists of

    two classes User and Server as shown respectively.

    The User class consists of the following attributes and operations:

    Attributes: name,user ID, user password,user registration number,user age.

    Operations:login(),registration(),onlinepay(),printout(),logout().

    The Server class consists of the following attributes and operations:

    Attributes: user id,password,subject code,exam date ,exam fees.

    Operations: login(),verification(),logout(),payment(),print().

    Result

    Thus, the class diagram for Online Exam Registration System is drawn

    and explained.

    Exp No: STATE-CHART DIAGRAM

    Date:

    35

  • 7/28/2019 3. Exam Regis Sys

    36/52

    Aim

    To draw a state-chart diagram for the Online Exam Registration System

    36

  • 7/28/2019 3. Exam Regis Sys

    37/52

    Diagram

    37

  • 7/28/2019 3. Exam Regis Sys

    38/52

    Description

    38

  • 7/28/2019 3. Exam Regis Sys

    39/52

    The state-chart diagram for Online Exam Registration System as shown

    consists of six states.

    They are:

    SIGN UP

    LOGIN

    DISPLAY EXAM DETAILS

    REGISTRATION

    ONLINEPAY

    PRINTOUT

    In the SIGN UP state, on entry the User enters the student details and then

    checks if the user name already exists and also checks if all mandatory details

    are entered. If not valid, the User is asked to enter the details again.

    In the LOGIN state, on entry the User enters the Login ID and Password and

    then checks if both are valid. If not valid User is asked enter it again.

    In the DISPLAY EXAM DETAILS state, on entry the User enters the exam

    details and then checks the availability of course. If not available User is asked

    to enter the exam details again.

    In the REGISTER state, on entry the details of the user are filled and then

    checks if all mandatory details are entered.

    In the ONLINEPAY state, checks the details about card and finishes thepayment

    In the PRINTOUT state, checks and prints the number of pages.

    Result

    39

  • 7/28/2019 3. Exam Regis Sys

    40/52

    Thus, the State-Chart diagram for Online Exam Registration System is

    drawn and explained.

    Exp No: ACTIVITY DIAGRAM

    Date:

    Aim

    To draw an activity diagram for the Online Exam Registration System

    40

  • 7/28/2019 3. Exam Regis Sys

    41/52

    Diagram

    41

  • 7/28/2019 3. Exam Regis Sys

    42/52

    Description

    The activity diagram for Online Exam Registration System is drawn as

    shown in the Figure . It consists of eight activities and five decisions.

    In the first activity the user sign-ups followed by a decision which

    checks whether the user name is available. If yes it proceeds to the next step,

    if no the above activity is performed again. The next step consists of a

    decision which checks whether all mandatory details are entered. If yes it

    proceeds to the next step, if no the above activity is performed again.

    The next step consists of an activity where the user enters the login page,

    followed by another activity where user enters Login ID and Password. The

    next step consists of a decision where it checks whether Login ID and Passwordare authentic. If yes it proceeds to the next step, if no the above activity is

    performed again.

    The next step consists of an activity where the user enters exam selection

    page followed by another activity where user selects a exam. The next step

    consists of a decision where it checks whether the selected examis available or

    not. If available it proceeds to next step, ifno the above activity is performed

    again.

    The next step consists of an activity where the user enters registration

    page followed by another activity where user enters the details of the student.

    The next step consists of a decision where it checks whether all mandatory

    details are entered or not. If yes it proceeds to next step, if no the above

    activity is performed again.

    The next step consists of an activity where the user views the exam

    details. The Activity is terminated finally.

    Result

    Thus, the Activity diagram for Online Exam Registration System is

    drawn and explained.

    42

  • 7/28/2019 3. Exam Regis Sys

    43/52

    Exp No: COMPONENT DIAGRAM

    Date:

    Aim

    To draw a component diagram for the Online Exam Registration System

    Diagram

    Online exam

    registration

    user

    server

    Description

    The Component diagram for the Online Exam Registration System is

    drawn as shown in the diagram . It consists of three components. The

    components are Online Exam Registration System which is a .EXE file and

    other components are USER and SERVER which are .CLASS files.

    The two .CLASS files USER and SERVER are dependent upon the .EXE

    file Online Exam Registration System.

    Result

    Thus, the Component diagram for Online Exam Registration System is drawn

    and explained.

    43

  • 7/28/2019 3. Exam Regis Sys

    44/52

    ExpNo: DEPLOYMENT DIAGRAM

    Date:

    Aim

    To draw a deployment diagram for the Online Exam Registration System

    Diagram

    44

    SERVER

    CLIENT1CLIENT2

    CLIENT3

  • 7/28/2019 3. Exam Regis Sys

    45/52

    Description

    The Deployment diagram for Online Exam Registration System is drawn

    as shown in . The deployment diagram consists of a single processor i.e. the

    SERVER and three devices i.e. the three CLIENTS which are connected to theSERVER processor through Wide Area Connection (WAN) and n number of

    CLIENTS could be connected to the SERVER through WAN.

    Result

    Thus, the Deployment diagram for Online Exam Registration System is

    drawn and explained.

    45

  • 7/28/2019 3. Exam Regis Sys

    46/52

    Exp No: CODE GENERATION

    Date:

    Aim

    To generate code for the Online Exam Registration System

    Program code

    Class user

    {

    Public string username;

    Public string userid;

    Public string password;

    Public string regno;

    Public void login()

    {

    }

    Public void registration()

    {

    }

    Public void online pay()

    {

    }

    46

  • 7/28/2019 3. Exam Regis Sys

    47/52

    Public void printout()

    {

    }

    Public void logout()

    {

    }

    };

    Class admin

    {

    Public string userid;

    Public integer user regno;

    Public integer subject code;

    Public integer exam date;

    Public integer exam fees;

    Void display exam details()

    {

    }

    Void register()

    {

    }

    Void verification()

    {

    }

    47

  • 7/28/2019 3. Exam Regis Sys

    48/52

    Void payment()

    {

    }

    Void printout()

    {

    }

    };

    Result

    Thus, the code for the Online Exam Registration System is generated and

    executed.

    Exp no: CONCLUSION

    48

  • 7/28/2019 3. Exam Regis Sys

    49/52

    Date:

    Aim

    To write the conclusion for this project.

    Conclusion

    The Online exam registration is to make online registration for an exam.. Thus

    the problem statement for the old exam registration is identified and those

    problem statement are to overcome in this project.

    The software requirement for this project are to obtain the usecase diagram for

    the project is drawn with the following usecases such as login, display exam

    details, registration, online payment, printer. The usecases are tackled by theuser and the admin.

    The usecase diagram illustrates the following operation.

    The user first login into the system and the user displays the exam details then

    the user registers n he have to pay online and gets acknowledgement and prints

    the registration form.

    The sequence diagram illustrated the step by step process. The sequence

    diagram in this project provides us the clear information about the activities that

    are taking place in each usecase and also demonstrates about the objects and

    actors involved in it.

    Collaboration diagrams are similar to the sequence diagrams, show how the

    objects interact over the course of time. Collaboration diagrams show the

    sequence by numbering the messages on the diagram.

    A class diagram is type of static structure diagram that describes the structure ofa system. The classes in the class diagram represent both the main objects and

    interactions in the application. And the class diagram defines the attributes and

    operation that are to be carried out in our project.

    The state chart is used to model dynamic nature of a system. They define

    different states of an object during lifetime. And these states are changed by

    events. The entry and exit event are specified in each state. This explains the

    flow of events from one state to another.

    49

  • 7/28/2019 3. Exam Regis Sys

    50/52

    The activity diagram represents the graphical representation of workers of

    stepwise activities and actions with support for choice, iteration and

    concurrency. It shows the overall flow of control.

    A component diagram depicts how the components are wired together to formlarger components and or software systems. Components are wired together by

    using an assembly connector to connect the required interface of one component

    with the provided interface of another component. The main component in the

    component diagram is server and admin. The user logins into the display exam

    details and registers for examination and pays the paypal who performs the

    transaction of money and prints the examination form.

    A deployement diagram models the physical deployement of artifacts on nodes.

    The nodes appear as boxes, and the artifacts allocated to each node as rectangles

    within the boxes. Nodes may have sub nodes, which appear as nested boxes.

    The processor in this diagram is the server. The device node is the users.

    The source code is generated from these diagram. Thus the product is

    implemented successfully.

    Result

    Thus the conclusion of the project is written successfully

    50

  • 7/28/2019 3. Exam Regis Sys

    51/52

    51

  • 7/28/2019 3. Exam Regis Sys

    52/52