OERPUS(Documentation)

download OERPUS(Documentation)

of 26

Transcript of OERPUS(Documentation)

  • 7/31/2019 OERPUS(Documentation)

    1/26

    A PROJECT REPORT ON

    Online Examination and Result PublicationSystem (OERPUS)

    BY

    SHUSEEL BARAL

    Submitted to

    INFOMAX COLLEGE OF IT AND MANAGEMENT

    in partial fulfillment of the requirements

    for the degree ofMaster of Science in Information Technology

    5th Mile, Tadong, Gangtok

    Sikkim 737102

  • 7/31/2019 OERPUS(Documentation)

    2/26

    Project Report OERPUS

    1

    CERTIFICATE

    This is to certify that Mr. SHUSEEL BARAL, bearing Roll

    No. 561059991 have developed Software project titled

    Online Examination and Result Publication System(OERPUS)

    for INFOMAX COLLEGE OF IT AND MANAGEMENT as a

    partial Fulfillment for the award of the Degree of MSC(IT).

    HEAD OF DEPARTMENTPRINCIPAL

    INFOMAX COLLEGE OFIT AND MANAGEMENT

    EXTERNAL

  • 7/31/2019 OERPUS(Documentation)

    3/26

    Project Report OERPUS

    2

    ACKNOWLEDGMENT

    My express thanks and gratitude and thanks to Almighty

    God, my parents and other family members and friends without

    whose unsustained support, I could not have made this career in

    MSC(IT).

    I wish to place on my record my deep sense of gratitude to

    my project guide, Mr. Raghunath Gyawali, INFOMAX

    COLLEGE OF IT AND MANAGEMENT, for his constant

    motivation and valuable help through the project work. Express

    my gratitude to Mr. ................., Director of INFOMAX

    COLLEGE OF IT AND MANAGEMENT for his valuable

    suggestions and advices throughout the MSC(IT) course. I also

    extend my thanks to other Faculties for their Cooperation during

    my Course.

    Finally I would like to thank my friends for their

    cooperation to complete this project.

    SHUSEEL BARAL

  • 7/31/2019 OERPUS(Documentation)

    4/26

    Project Report OERPUS

    3

    PREFACE

    CONTENTS Page No.

    1. Abbreviations...................................................................

    2. Abstract ..........................................................................

    3. Introductions

    What is the Project about? .....................................

    Comparative analysis of existing technologies ........

    4. Objectives..........................................................................

    5. Problems Analysis..............................................................6. Requirements analysis.......................................................

    7. Feasibility study..................................................................

    technical...................................................................

    economical...............................................................

    social and other aspects ..........................................

    8. Diagrams (System decision )/module description

    use case diagram ....................................................

    Block diagram .........................................................

    Flow chart ...............................................................

    Data flow diagram ..................................................

    sequence diagrams .................................................

    class diagram ..........................................................

    9. Hardware and software requirements .............................

    10.Limitation of project .........................................................11.Screenshots .......................................................................

    12.Conclusion .........................................................................

    13.Appendix/Annexure

    Code insertion .........................................................

    system installation/Deployment manual .................

    14.Bibliography/ References ...................................................

  • 7/31/2019 OERPUS(Documentation)

    5/26

    Project Report OERPUS

    4

    Abbreviations

    The Project

    Online Examination and Result

    Publication System

    Is also called as

    OERPUS

  • 7/31/2019 OERPUS(Documentation)

    6/26

    Project Report OERPUS

    5

    Abstract

    This Online Examination and Result Publication System

    (OERPUS) project will help the university/ Institution to evaluate thequestion has multiple options with one correct answer. This project

    contains objective questions of different marks. Students have to

    choose the correct answer for every question. The mark would be

    evaluated automatically. This project helps the management to

    conducting online examination, save the results and creates the

    report of the student's results.

    The objective of the project Online Examination and Result

    Publication System is to make evaluation and conduction of

    examination massive but simple, cost effective and faster. This

    project will help the student to do practice for the final examination by

    taking exams from this project. Some of the features of this project

    are

    1. Changing all the settings and options by the administrator.

    2. Adding and deleting the class, semester, subject and question

    sets as the requirement of the institution or university.

    3. Setting questions for any subjects by their respective teachers.

    4. Performing full practice for the final examination by using the

    software.

    5. Viewing their marks and evaluate the students progress.

    6. Viewing and printing the student's marks in the form of report.

    We need to consider while doing the project.

    User friendly interface with minimal training

    intranet based application

    Provide full practice for the students for final exam

  • 7/31/2019 OERPUS(Documentation)

    7/26

    Project Report OERPUS

    6

    Introduction:

    This Online Examination and Result Publication System

    (OERPUS) project will help the university/ Institution to evaluate thequestion has multiple options with one correct answer. This project

    contains objective questions of different marks. Students have to

    choose the correct answer for every question. The mark would be

    evaluated automatically. This project helps the management to

    conducting online examination, save the results and creates the

    report of the student's results. So to do practice for the examination,

    it will take the examination.

    Earlier it was a very time consuming and tedious process where

    both students as well as university used to perform all tasks

    manually. It was cumbersome since these details were now

    generated, managed and kept in computers. This software helps the

    students and teachers to set the questions and take the exam through

    this client/server application.

    This application is coded in VB.Net. This Software project is very

    much helpful to students, teacher and Institution. It stores the

    information about Students, Report, Results, Students details etc. As

    we know that this software project is coded in .Net programming

    language, it is user friendly. That means this software is easy to

    operate. Even a person having less knowledge of computer can easily

    operate is, he will be guided throughout by the software to operate it.

    This Software is a best effort of changing in paper work to electronic

    work. Another advantage of this software is the database that is

    designed very strongly; the current and previous information is stored

    in this database and maintain the database very easily.

  • 7/31/2019 OERPUS(Documentation)

    8/26

    Project Report OERPUS

    7

    The backend of this application SQL SERVER is one of the leading

    database management systems (DBMS) because it is the only Database that

    meets the uncompromising requirements of todays most demanding

    information systems. From complex decision support systems (DSS) to the

    most rigorous online transaction processing (OLTP) application, even

    application that require simultaneous DSS and OLTP access to the same

    critical data, SQL Server leads the industry in both performance and

    capability

    SQL SERVER is a truly portable, distributed, and open DBMS that delivers

    unmatched performance, continuous operation and support for every

    database.

    SQL SERVER RDBMS is high performance fault tolerant DBMS which is

    specially designed for online transactions processing and for handling large

    database application.

  • 7/31/2019 OERPUS(Documentation)

    9/26

    Project Report OERPUS

    8

    Objectives:

    The objective of the project Online Examination and Result

    Publication System is to make evaluation and conduction of

    examination massive but simple, cost effective and faster. This

    project will help the student to do practice for the final examination by

    taking exams from this project. Some of the objectives are as follows:

    1. To provide an interface through which student can appear for

    examination Practice for objective type questions.

    2. When the student starts the exam the timer will start

    automatically and show the student how much time is left.

    3. The questions will be display from the selected set from the question

    bank.

    4. Answers will be checked automatically by the system from the database.

    5. To provided user name and password facility and credentials should be

    selected properly at the time of login for student, teacher and

    Administrator.

    6. The authority to modify the criteria and change the setting is provided to

    the controller of examination.

    7. The authority to set the questions is provided to the respective subject

    teacher.

    8. The students can only take the exam and view the marks at the

    end.

  • 7/31/2019 OERPUS(Documentation)

    10/26

    Project Report OERPUS

    9

    Problem Analysis:

    The problem here is to develop a client/server application which

    completely automize the final examination practice for a university. To perform

    this complete problem has been divided into five sub-problems so that they can

    be solved easily and after that can be integrated to make it an integrated

    working application.

    Students and teachers registration.

    Login through Students, teachers or administrator.

    Setting Class, Semester, Subjects and Sets.

    Adding questions for respective sets of the subjects.

    Taking examination.

    Viewing results at the end.

    Viewing results of selected students.

    Creating report and printing.

    At the Login module user name and password facility and credentials should

    be selected properly at the time of login for student, teacher and Administrator.At the Student module Student will select the required class, semester,

    subject and question set.

    At the Teacher module Teacher will set the questions for the respected

    subjects.

    At the Administrator module Administrator add or delete class, semester,

    subject or question set.

    At the Result module result and report of the selected students will display.

    Online Examination and Result Publication System

    Login

    Module

    Student

    Module

    Teacher

    Module

    Administrat

    or Module

    Result

    Module

  • 7/31/2019 OERPUS(Documentation)

    11/26

    Project Report OERPUS

    10

    Requirement Analysis:

    On the basis of system study performed in an Institution about all the

    functions that deals with Online Examination and Result Publication System

    following requirements are specified.

    Functional Requirements:

    The Functional Requirements of the project are as follows:

    To provide the functionality to students to appear for the final exam

    practice.

    To provide login interface through which only authorized user can pass

    by.

    The timer facility should be providing once the student appears in the

    Exam.

    The client/server application provides selected question set to the

    student.

    The system should support LAN so that exam can give from anywhere.

    This system should handle multiple exams at the same time.

    To functionally enable Administrator to set the class, semester, subject

    and question set.

    To functionally enable teacher's to set the Questions.

    To functionally enable teacher's to view the student's marks and create

    reports.

    Non-Functional Requirements:

    The Non- Functional Requirements of the project are as follows:

    The system should be reliable and robust.

    The system should be User friendly.

    The system should be completely Consistent and Secure.

    Interface requirements:

    The Interface Requirements of the project are as follows:

    Interface should be easy to follow.

    Interface shouldnt have very much graphics.

    Interface shouldnt have hidden buttons, and Interface should produce relevant error message.

  • 7/31/2019 OERPUS(Documentation)

    12/26

    Project Report OERPUS

    11

    In a complete way, were expected to build a client/server based application

    which accommodates all functionality of an Institution that deal with practice for

    final examination.

    Feasibility study:

    The feasibility study of any system is mainly intended to study and

    analyze the proposed system and to decide whether the system under

    consideration will be viable or not after implementation. That is it determines the

    usability of the project after deployment. To come to result a set of query is

    answered keeping the efficiency of the software and its impact on the domain for

    which it was developed. It main emphasis is on the following three questions

    elucidated below as:

    What are the users requirements and how does a candidate system meet

    them?

    What resources are available for the proposed systems? Is it worth solving the

    problem?

    What is the likely impact of the proposed system on the organization? I.e. how

    does the proposed system fit within the organization?

    Thus since the feasibility study may lead to commitment of large

    resources, it becomes necessary that it should be conducted competently and

    no fundamental errors of judgment are made. Different types of feasibility study

    and the way we performed on our project Online Examination and Result

    Publication System.

  • 7/31/2019 OERPUS(Documentation)

    13/26

    Project Report OERPUS

    12

    Technical Feasibility:

    In technical feasibility, we study all technical issues regarding the

    proposed system. It is mainly concerned with the specifications of the

    equipments and the software, which successfully satisfies the end-users

    requirement. The technical needs of the system may vary accordingly but

    include:

    The feasibility to produce outputs in a given time.

    Response time under certain conditions.

    Facility to communicate data.

    Under this analysis process questions like (i) does the compatible platform

    exist or can we procure it? (ii) Does the proposed equipment have the technical

    capacity to hold the data required using the new system?

    This analysis process requires more emphasis on system configuration given

    more importance rather than the actual hardware specifications.

    The configuration of the existing systems is:

    Processor: Pentium III, 500 MHz (or above)

    Memory: 128 MB (or above)

    Secondary storage: 20 GB (or above)

    For Software there are following alternatives:

    Operating System: Window 2000,XP,NT, Windows 7

    Development tools: VB.Net

    Database: Microsoft SQL server 2005

    Documentation tool: MS-Word

  • 7/31/2019 OERPUS(Documentation)

    14/26

    Project Report OERPUS

    13

    Economical Feasibility:

    Are there sufficient benefits in creating the system to make the

    acceptable? Or are the costs of not creating the system so great that it is

    advisable to undertaken the project. This will include three major costs as

    described below:

    Cost of Hardware and Software.

    Cost of Software to be acquired to build and run the product is a

    one-time cost.

    Buying a back and database is the major part of hardware and

    Software cost.

    Benefits in reduced cost, error and saving will be made by reduction of presentsystem expenses, time saving and increased accuracy.

    Cost Avoidance:

    Future cost reduction in form of reduction in the number of administrative

    staff needed and manual records maintains in organization.

    Rise in cost will be avoided.

    Operational Feasibility (Social and other aspect):

    The system will be used if it is developed well then be resistance from

    users that undermine the possible application benefits.

    Clients Supports:

    Client and user support for present system is there, as the current procedure

    used takes more time and effort than proposed system.

    No major training and new skills are required as it is based on DBMS model.

    It will help in the time saving and fast processing and dispersal of user request

    and application.

    New product will provide all the benefits of present system with better

    performance such as improved information, better management and collection

    of the reports.

  • 7/31/2019 OERPUS(Documentation)

    15/26

    Project Report OERPUS

    14

    User Support:

    User involvement in the building of present system is sought to keep in

    mind the user specific requirement and needs. User will have control over own

    information. Important information such as Test result can be generated at theclick of a button.

    Development Requirement:

    Software Requirements

    For development, softwares used are:

    Operating System: Windows-XP Professional ,service pack-2,Platform: .NetTechnology: VB.netLanguage: Visual BasicBackend: SQL server 2005Editor: Microsoft word processor 2007For Development: visual studio .Net setup toolsFor Design: Visual studio designer

    For deployment, softwares used are:

    Operating system: Windows-xp professional, service pack-3Framework: .Net 2008Backend: sql server 2005

    Hardware Requirements

    For Development, Hardwares used are:1. Pentium IV(dual core processor operating at 2.3 GHz)

    2. 250 GB hard disk3. 2 GB RAM

    For Deployment, Hardwares used are:Minimum

    1. Pentium III or better processor2. 10 GB hard disk3. 256MB RAM4. 10-100 MBPS of Network card

    Recommended1. Pentium IV2. 20GB hard disk

    3. 1GB RAM4. 100-512 MBPS of network card

  • 7/31/2019 OERPUS(Documentation)

    16/26

    Project Report OERPUS

    15

  • 7/31/2019 OERPUS(Documentation)

    17/26

    Project Report OERPUS

    16

    Entity Relationship Diagram:

    Questio

    Are

    adde

    Are

    given

    Teacher

    Student

    Class/Sem/

    Add/

    Administrato

    Regist

    er

    Atte

    mpe

    As

    Question

    Attempted

    Result

    View

    Students

    Result

    Display

    Creat

    eFrom

    Program ReportQuestion

    sets

    1

    1

    1 1

    1

    1

    1

    1

    1 11

    MMM

    M M

    1

    M

    M

    M

  • 7/31/2019 OERPUS(Documentation)

    18/26

    Project Report OERPUS

    17

    Data Flow Diagram:

    A data flow diagram is graphical tool used to describe and analyzemovement of data through a system. These are the central tool and thebasis from which the other components are developed. The transformationof data from input to output, through processed, may be described logicallyand independently of physical components associated with the system.These are known as the logical data flow diagrams. The physical data flowdiagrams show the actual implements and movement of data betweenpeople, departments and workstations. A full description of a systemactually consists of a set of data flow diagrams. Using two familiar notationsYourdon, Gane and Sarson notation develops the data flow diagrams. Eachcomponent in a DFD is labeled with a descriptive name. Process is further

    identified with a number that will be used for identification purpose. Thedevelopment of DFDs is done in several levels. Each process in lower leveldiagrams can be broken down into a more detailed DFD in the next level.The lop-level diagram is often called context diagram. It consists a singleprocess bit, which plays vital role in studying the current system. Theprocess in the context level diagram is exploded into other process at thefirst level DFD.DFD SYMBOLS:

    In the DFD, there are four symbols

    1. A square defines a source(originator) or destination of system data

    2. An arrow identifies data flow. It is the pipeline through which the

    information flows

    3. A circle or a bubble represents a process that transforms incoming data

    flow into outgoing data flows.

    4. An open rectangle is a data store, data at rest or a temporary repository

    of data

    Process that transforms data flow

  • 7/31/2019 OERPUS(Documentation)

    19/26

    Project Report OERPUS

    18

    Source or Destination of data

    Data flow

    Data Store

    Context Diagram

    0-Level DFD

    Online

    Examination

    and Result

    Publication

    System

    Student

    Teacher

    Sql server DB

    Administrato

    Student, teacher

    Exam, Result

    Modify

    Student info

    Exam,

    Set

    Result,

  • 7/31/2019 OERPUS(Documentation)

    20/26

    Project Report OERPUS

    19

    1-Level DFD for Administrator

    1-Level DFD for Teacher

    LoginAdministrator

    Sql server

    Manage class,

    sem, subj &

    Register/Delete

    student

    Register/Delete

    teacher

    Add/Dele

    Student

    detail

    Teacher

    detail

    Login

    Teacher

    Login

    Manage

    Question

    Viewresult /

    Create

    report

    tbl_Teacher

    tbl_Questions

    tbl_Result

    Registratio

    User name and

    User

    name

    and

    Data stored in

  • 7/31/2019 OERPUS(Documentation)

    21/26

    Project Report OERPUS

    20

    1-Level DFD for Student

    Student

    Registratio

    Login

    tbl_Student

    Examin

    ation

    Proces

    tbl_Questions

    Show

    Resul

    tbl_Result

    Sends the student infoData stored

    Data access

    Data stored

    Data access

    user name & pwd

  • 7/31/2019 OERPUS(Documentation)

    22/26

    Project Report OERPUS

    21

    Development Requirement:

    Software Requirements

    For development, softwares used are:

    Operating System: Windows-XP Professional, service pack-3Platform: .NetTechnology: VB.netLanguage: Visual BasicBackend: SQL server 2008

    Editor: Microsoft word processor 2007For Development: visual studio .Net setup toolsFor Design: Visual studio designer

    For deployment, softwares used are:

    Operating system: Windows-xp professional, service pack-3Framework: .Net 2008Backend: sql server 2008

    Hardware Requirements

    For Development, Hardwares used are:1. Pentium IV(dual core processor operating at 2.3 GHz)2. 250GB hard disk3. 2 GB RAM

    For Deployment, Hardwares used are:Minimum

    1. Pentium III or better processor

    2. 10 GB hard disk3. 256MB RAM4. 10-100 MBPS of Network card

    Recommended1. Pentium IV2. 20GB hard disk3. 1GB RAM4. 100-512 MBPS of network card

  • 7/31/2019 OERPUS(Documentation)

    23/26

    Project Report OERPUS

    22

  • 7/31/2019 OERPUS(Documentation)

    24/26

    Project Report OERPUS

    23

    PROJECT TESTING

    1) COMPILATION TEST:

    It was a good idea to do our stress testing early on, because it gave us

    time to fix some of the unexpected deadlocks and stability problems

    that only occurred when components were exposed to very high

    transaction volumes.

    2) EXECUTION TEST:

    This program was successfully loaded and executed. Because of

    good programming there was no execution error.

    3) OUTPUT TEST:

    The successful output screens are placed in the output screenssection.

  • 7/31/2019 OERPUS(Documentation)

    25/26

    Project Report OERPUS

    24

    Conclusion:The development of this project surely prompts many new areas of

    investigation. This project has wide scope to implement it in any

    University/Institution having multiple papers there. This project covers all

    functionalities related to unit wise practice exam by setting separate sets for

    each unit for the final exam. Hence it can be implemented any-where else after

    minute organization level customization.

    Moreover some parts of the project have remained uncompleted due to

    some reasons. But it would have great to implement that provided wed enough

    time.

    Some of them are all those which are enumerated in the limitation section

    like:

    Randomly selected questions.

    A module from where entities can communicate

    Generating progress report for the students.

  • 7/31/2019 OERPUS(Documentation)

    26/26

    Project Report OERPUS

    Bibliography/References:Book:

    S.N. Author name Book

    name

    Publisher Edition Page

    number

    Website:

    S.N. URL Date Time