SEPM Project Report NEW

Embed Size (px)

Citation preview

  • 8/6/2019 SEPM Project Report NEW

    1/20

    ONLINE EXAMINATION SYTEMA

    PROJECT REPORT

    Submitted in partial fulfillment of the requirements

    for the degree of

    BACHELOR OF ENGINEERING

    in

    COMPUTER SCIENCE & ENGINEERING

    BY

    MRUNALI SABLE

    MAY 2011

    DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

    GYAN GANGA INSTITUTE OF TECHNOLOGY AND MANAGEMENT

    BHOPAL (M.P)

    An ISO 9001:2008 Certified Institution

    Approved by AICTE, New Delhi

    Affiliated to Rajiv Gandhi Technical University Bhopal (M.P.)

  • 8/6/2019 SEPM Project Report NEW

    2/20

    ONLINE EXAMINATION SYSTEM

    A

    PROJECT REPORT

    Submitted in partial fulfillment of the requirements

    for the degree of

    BACHELOR OF ENGINEERING

    in

    COMPUTER SCIENCE & ENGINEERING

    BY

    MRUNALI SABLE

    Under the guidance of

    LECT. MR. AISHWARYA S ANAND

    CSE DEPT.

    MAY 2011

    DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

    GYAN GANGA INSTITUTE OF TECHNOLOGY AND MANAGEMENT

    BHOPAL (M.P)

    An ISO 9001:2008 Certified Institution

    Approved by AICTE, New Delhi

    Affiliated to Rajiv Gandhi Technical University Bhop al (M .P)

  • 8/6/2019 SEPM Project Report NEW

    3/20

    DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

    GYAN GANGA INSTITUTE OF TECHNOLOGY AND MANAGEMENT

    BHOPAL (M.P)

    May, 2011

    CERTIFICATE

    I hereby certify that the work which is being presented in the B.E. Minor Project Report entitledOnline Examinatin

    Sytem, in partial fulfillment of the requirements for the award of the degree ofBachelor of Engineering in Computer

    Science & Engineering and submitted to the Department of Computer Science & Engineering, Gyan GangaInstitute

    of Technology and Management, Bhopal(M.P.)is an authentic record of my own work carried out during the period

    from January 2011 to May 2011 under the supervision of Lect. Mr. Aishwarya S Anand.

    The content presented in this project has not been submitted by me for the award of any other degree

    elsewhere.

    Signature of Candidate

    Mrunali Sable

    0176CS081032

    This is to certify that the above statement made by the candidate is correct to the best of my

    knowledge.

    Date:23/05/2011

    Project Supervisor HOD Principal

    Lect. Aishwarya S Anand Prof. Ujjwal Nigam Dr. P. S. Venkataramu

  • 8/6/2019 SEPM Project Report NEW

    4/20

    ACKN

    WL G N

    This project involved the collection and analysis of information from a wide variety of

    sources and the efforts of many people beyond me. Thus , it would not have been possible toachieve the results reported in this document without their help, support and encouragement.

    would like to ex

    ess my gratitude to the following people for their help in the work

    leading to this report:

    Dr. P. S. Venka aramu;Prin

    ip

    l: for providing us with an environment to complete

    our project successfully

    Pro

    . UjjwalNigam;Head DepartentofC

    who modeled us both technically and

    morally for achieving the greater success to complete the project.

    Lect. Mr. AishwaryaS Anand;Projectsupervisor: for their useful comments on thesubject

    matter and for the knowledge gained bysharing ideas with them.

    Lect. Mr. Anand Motwani; ProjectCoordinator for organizing and coordinating the

    Project, 2011.

    We also thank all thestaff members of our college and technicians for their help in

    making this project a successful one.

    Finally, we take this opportunity to extend our deep appreciation to our famil

    and

    friends, for all that they meant to us during the crucial times of the completion of our

    project.

    Mrunali Sable

  • 8/6/2019 SEPM Project Report NEW

    5/20

  • 8/6/2019 SEPM Project Report NEW

    6/20

    CONTENT

    1 ntroduction

    1.1 Purpose

    1.2 Intended Audience and Reading Suggestions

    1.3 Project Scope

    2. Overall Description

    2.1 Product Perspective

    2.2 User Classes and Characteristics

    2.3 Operating Environments

    2.4 Design and Implementation Constraints

    2.5 Assumptions and Dependencies

    3. System Features

    4.External Interface Requirements

    4.1 User Interfaces

    4.2 Hardware Interfaces

  • 8/6/2019 SEPM Project Report NEW

    7/20

    4.3 Software Interfaces

    5. OtherNonfunctional Requirements

    5.1 Security Requirements

    5.2 Software Quality Attributes

    6. Software Design

    6.1 Functionalities assigned to actors

    6.2 Functionalities for examiner

    6.3 Functionalities for student

    6.4 Use case diagram

    6.5 Class Diagram

    6.6 Sequence Diagram

    6.7 Graphic user Interface

    7. References

    8.Appendices

  • 8/6/2019 SEPM Project Report NEW

    8/20

    1. Introduction

    1.1 Purpose

    OnlineExamination System:-

    This software help to organize the examination ofvarious subjects with a no of student online and maintain all the data related tothat examination.

    1.2 d d Audi c d di Su i

    Faculty coordinators of online examination event.Students giving the online exam.

    1.3 Project ScopeThe software maintains all data related to Online Examination,

    Every Examiner and Student has following functionalities:-

    FunctionalitiesforExaminer:-

    ypersonalized system access (logging)y exams managing (adding, editing, removing, creating criteria for each grade)y questions managing(adding, editing, removing, subscribing to categories,

    creating, editing and removing categories)

    y viewing test results (all students together or individual students)y Students managing (adding, editing and deleting students data).FunctionalitiesforStudent:-

    y personalized system access (logging)y running tests from activated examsy view personal results, after end of exam

    2. Overall Description

    2.1 Product Perspective

    With the help of this software the examinations which are currently held on paper

    can be held using p.c. and this software maintain the data related to examination.

    Examination can be on no. of subject also. Each student data is individually can

    be seen by this software and also subject wise data can be shown. So it is very

    easy to handle the exam and generate the result by one button click.

  • 8/6/2019 SEPM Project Report NEW

    9/20

    2.2 UserClassesandCharacteristics

    In this software there are two main parts:-

    1. Examiner

    2. Examine

    And other classes related to these two.

    2.3OperatingEnvironments

    This software works on MICROSOFT WINDOWS.

    Hardware Requirements:-RAM 1GB, INTEL PENTIUM D OR LATER VERSIONS, HD 160 G.B.Software Requirements:-

    Java1

    .6, NetBeans6.72.4 Designand ImplementationConstraints

    Minimum Hardware Requirements:-

    128 M.B. RAM, INTEL PENTIUM 3 and newer version, 10 G.B.HD.

    2.5Assumptionsand Dependencies

    The operator of this software should be aware with the basics of operating java

    software and he/she should go through the user manual thoroughly.

    3. System FeaturesThis is Graphical User Interface (GUI) software. So it is quite handy to use.

    The user is required give the instructions to the software as required.

    4. External Interface Requirements

    4.1 User Interfaces

    It would be a Graphical user Interface.

    4.2 Hardware Interfaces

    Mouse, etc

    4.3Software Interfaces

    J2SE, Net beans IDE, SQL Server2008.

  • 8/6/2019 SEPM Project Report NEW

    10/20

    5. OtherNonfunctional Requirements

    5.1 Security RequirementsWe provide user identity authenticationHighly Secure Database.

    5.2 Software Quality Attributes

    We will try to implement adaptability, availability, maintainability, flexibility,usability.

    6. Software Design

    6.1 Functionalitiesassignedtoactors

    Defined actors: examiner, student

    6.2FunctionalitiesforExaminer

    ypersonalized system access (logging)y exams managing (adding, editing, removing, creating criteria for each grade)y questions managing(adding, editing, removing, subscribing to categories,

    creating, editing and removing categories)

    y viewing test results (all students together or individual students)y Students managing (adding, editing and deleting students data).6.3 FunctionalitiesforStudent

    y personalized system access (logging)y running tests from activated examsy view personal results, after end of exam

  • 8/6/2019 SEPM Project Report NEW

    11/20

    6.4 Usecasediagram

    USECASEScripts

    1.Logging-user inserts his personal data (login, password)a. verification is taking place after submitting datab.verification error is signalized by error messagec. if verification doesnt return error, user is allowed to system

    2.Managing students called by examinera.

    examiner adds, removes and edits students data.

    b. if examiner did not insert required data (login, password, name andsurname) system returns error message

    c. if data is inserted correctly, accepting message is being shown3.Preparing exams

  • 8/6/2019 SEPM Project Report NEW

    12/20

    a. examiner is allowed to choose categories and number of questionsfrom each of them

    b.examiner inserts the amount of correct answers (in %) required topass the exam.

    c. examiner sets time of exam4.Activating Exam

    a. Examiner activate exam so that students can run it.5.Managing questions

    a. examiner adds, edits and removes questions and categoriesb.He can also subscribe questions to categories

    6.Viewing results

    a. examiner can view condensed results of all students that have beenpassing this test

    b.after clicking one students login he can enter Viewing personalFeedBack

    7.Viewing personal FeedBacka. user is allowed to exam results of one student;b.examiner can view results of each student at every timec. student can see results of exam only once just after passing the

    exam.

    8.Running testa. student is choosing one of available exams, because of what

    personalized test with random questions is being created

    b.after student finishes test, its results and questions are being saved inexam.

    6.5Class Diagram

  • 8/6/2019 SEPM Project Report NEW

    13/20

    6.6 Sequence Diagram

  • 8/6/2019 SEPM Project Report NEW

    14/20

  • 8/6/2019 SEPM Project Report NEW

    15/20

    6.7 Graphicuser Interface

    GraphicExaminerinterface

    Main window

  • 8/6/2019 SEPM Project Report NEW

    16/20

    Prepare exam

    View result

  • 8/6/2019 SEPM Project Report NEW

    17/20

    Managing questi n

    Managing student

  • 8/6/2019 SEPM Project Report NEW

    18/20

  • 8/6/2019 SEPM Project Report NEW

    19/20

    Graphi s e i erface

    Main window

    Filling test

    7. Refere ces

    B K :

    1. Complete Reference Java-7t

    Edition

  • 8/6/2019 SEPM Project Report NEW

    20/20

    2. Core Java Volume-1 by Cay S. Horstmann & Gary Cornell

    3. Core Java Volume-2 by Cay S. Horstmann & Gary Cornell

    4. How To Program Javatm

    by H.M. Deital

    WEBSITES:-

    1.www.sun.com2.www.w3schools.com3.www.sql.com4.www.codetech.com

    8. Appendicesy examiner- a person taking the test, he has a possibility of passing

    the test and looking through the answers.

    y criteria - they are defined by the examiner, amount of percentageneeded to pass the exam.

    y user- actors taking part in the project.y Time elapsed- time left over to the end of the exam end test- end of

    the exam.

    y edit exam- gives us a possibility to edit ready exams.y copy exam- gives a possibility of copying the structure of a ready

    uncompleted exam to use it after again.

    y activate exam- changes the status of the exam to available.y view result- shows us the results of finished exams .y manage questions- gives a possibility of managing students.y view personal feedback- gives us a possibility of viewing the results of

    a student.

    y print result- prints the results.