MainProject Design Analasys

download MainProject Design Analasys

of 28

Transcript of MainProject Design Analasys

  • 7/29/2019 MainProject Design Analasys

    1/28

    Page 1

    TOPICS PageNo:

    1. INTRODUCTION

    2. ANALYSIS

    a. Example

    b. Process

    3. DESIGN

    a. DataBase Design

    1. DataBase Design

    2. Database Tables

    b. Diagrams

    1. Class diagram

    2. Usecase Diagram

    3. Sequence Diagram

    4. Activity Diagram

    4. Sample Screen Shorts

    5. Expected Conclusion

  • 7/29/2019 MainProject Design Analasys

    2/28

    Page 2

    A WEB BASED EXAM-MANAGEMENT SYSTEM

    1. Introduction

    A Web-Based Exam-Management System is the System which can be utilized to conduct th

    examinations in the college. It is integrated to conduct the test to evaluate student skills in a particular subjec

    during the semester (or) after completion of the semester, to conduct the any technical (or)aptitude test (or

    any quiz competition to the students in such situations the tool is our project i.e. A Web-Based Exam

    Management System . This software is efficient in order to conduct the examination & evaluation is fas

    quick and reliable result.

    This software is integrated up to the college level. Every college can be use this software for the purpose o

    the conducting student examinations theory & Online with the services of web-Technology.

    Here an administrator is there in order to maintain all the students and faculty details.

    The main purpose of this software is to reduce the effort to the examination branch in any college in

    conducting the examination to students. The accuracy in evaluating the answer papers and gives the result

    in short time through on-line and generating the question paper sets to conduct the theory exams to maintain

    the secrecy.The question papers will be maintained by the administrator.

    2.ANALYSIS

    2.a.Example:

    The main application of the automation of the online student examination system is th

    educational system. The following is the examples of the automation of web_based exam managemen

    system. The main usage of this system is to conduct online examination and theoy papers sets generation.

    Registration of students

    Registration of faculties

    Syllabus Management

    Assign faculties to subjects

  • 7/29/2019 MainProject Design Analasys

    3/28

    Page 3

    Faculties sets question papers for theory and Online.

    Question Papers maintenance of Administrator

    Students appeared to Online Exam

    Students Reports generation

    The above all are the different modules in this system now we can explain the process of each of themseparately.

    2.b.Process:

    Registration of students:

    By using this module administrator register the entire students in the college ,the details should hav

    modifiability ,removable and can be viewed by the administrator. These persons only have an eligibility t

    write the Online examination.

    Registration of faculties:

    By using this module administrator register the entire students in the college ,the details should hav

    modifiability ,removable and can be viewed by the administrator. These persons only have an eligibility t

    write the online examination.

    Syllabus Management:

    Administrator can set the entire syllabus i.e subjects related to class, branch wise for that particula

    year. Syllabus can be modify ,delete and can be viewed by administrator.

    Assign faculties to subjects:

    In this module administrator assign faculties to subjects according to syllabus.

    Faculties sets question papers:

    Through this module faculty login by giving their id and password and then he will set the question

    paper models for theory and online after giving the model then the question papers will be set by th

    correspondent Faculties.

    Question Papers maintenance of Administrator:

    In this module all the question papers theory and online will be maintained by the Administrato

    Papers can bes viewed,removed by the Admin.Students login by giving their id and password and then the

    will write the online exam with in the time allocated by the faculty who gives the question paper.

    Student appeared to online exam:

  • 7/29/2019 MainProject Design Analasys

    4/28

    Page 4

    By using this module students login by giving their id and password and then they will write th

    exam within the time allocated by the faculty who given the question paper.

    But the students who already appeared to that particular exam they will get error message.

    Students Reports generation:

    In this module Admin maintain the details of the results of the students who appeared to the onlin

    exams. All the students have department, class, branch wise reports will be generated.

    3. DATABASE DESIGN

    3. a.1 :Database Design

    E-R diagrams:

    In this database design we mainly explain about the E-R diagrams. That means that entit

    relation diagrams. Here we are explain about the all terms entity, object and relation. In this system w

    are mainly having student, faculty ,syllabus, exam entities . We are having the three main relation

    among them. Here every entity having some properties that are called objects. In this system we ar

    mainly discuss about three E-R diagrams that are

    Faculties set the question paper.

    Students write the examination.

    3.a.1.1 E-R diagram for Faculty sets the question paper:

    The following diagram explains about the relationship between the faculty and sets the questio

    paper on login by his id and password for the particular subjects which are assigned to him by administrato

    Here faculty having fid,name,pwd,eid,phno and the qp having sub, nqa , qpcode and setqp has fid, tim

    andmarks as attributes.

  • 7/29/2019 MainProject Design Analasys

    5/28

    Page 5

    3.a.1.1.E-R diagram for Faculty sets the Question paper.

    3.a.1.2. E-R diagram for Student writes the Examination

    The following diagram explains about the relationship between the student and question pape

    .when student writes the exam there exists a relation writes. Here student having the properties lik

    sid,name,password,eid,phno,class,semister and question paper having the properties qpcode ,name ,su

    ,contact no and email then similarly writes having the properties subject,qpcode.

  • 7/29/2019 MainProject Design Analasys

    6/28

    Page 6

    3.a.1.2 E-R diagram for Student writes exam

    3.a.2.Data Base Tables

    In this project we have mainly 8 perminent tables and 2 temporary tables those will created at th

    time of writing the exam of a particular student and droped after the completion of the examof student.

    Tables are mentioned in the following.

    3.a.2.1.Table: student_profile.

  • 7/29/2019 MainProject Design Analasys

    7/28

    Page 7

    Field Name Data Type Description

    Sid Varchar2 Primary key

    Pwd Varchar2

    Name Varchar2

    Class Varchar2

    Sem Varchar2

    Eid Varchar2

    Phno Varchar2

    Result Varchar2

    3.a.2.2.Table: faculty_profile.

    Field Name Data Type Description

    Fid Varchar2 Primary key

    Pwd Varchar2

    Name Varchar2

    Eid Varchar2

    Phno Varchar2

    Result Varchar2

    3.a.2.3.Table: Syllabus_table

    Field Name Data Type Description

    Class Varchar2 Primary key

  • 7/29/2019 MainProject Design Analasys

    8/28

    Page 8

    Sem Varchar2 NOT NULL

    Sub1 Varchar2

    Sub2 Varchar2

    Sub3 Varchar2

    Sub4 Varchar2

    Sub5 Varchar2

    Sub6 Varchar2

    Sub7 Varchar2

    Sub8 Varchar2

    Sub9 Varchar2

    3.a.2.4.Table: Assign_faculty

    Field Name Data Type Description

    Sub Varchar2 Primary key

    Fid Varchar2

    Qp Varchar2

    Onqp Varchar2

    3.a.2.5.Table: Qp_model

    Field Name Data Type Description

    Sub Varchar2 Primary key

    Qp_code Varchar2

    Maxnq Number

  • 7/29/2019 MainProject Design Analasys

    9/28

    Page 9

    Nqa Number

    Each Number

    Time Number

    3.a.2.6.Table: Student_exam

    Field Name Data Type Description

    Sid Varchar2 Primary key

    Sub Varchar2 NOT NULL

    Result Varchar2

    3.a.2.7.Table: Th_Qp_model

    Field Name Data Type Description

    Sub Varchar2 Primary key

    Term Varchar2 NOT NULL

    Qp_code Varchar2

    Maxnq Number

    Nqa Number

    Each Number

    Time Number

    3.a.2.8.Table: qp_sets

    Field Name Data Type Description

    qpname Varchar2 Primary key

    Set1 Varchar2

  • 7/29/2019 MainProject Design Analasys

    10/28

    Page 10

    Set2 Varchar2

    Set3 Varchar2

    Set4 Varchar2

    Set5 Varchar2

    Set6 Varchar2

    Set7 Varchar2

    Set8 Varchar2

    Set9 Varchar2

    Set10 Varchar2

    Temporary Tables:

    3. a.2.9.Table: sid+sub

    Field Name Data Type Description

    qno Number Primary key

    question Varchar2

    OpA Varchar2

    OpB Varchar2

    OpC Varchar2

    OpD Varchar2

    Cans Varchar2

    3.a.2.10.Table: sub+testable+sid

    Field Name Data Type Description

    qno Varchar2 Primary key

    Cans Varchar2

  • 7/29/2019 MainProject Design Analasys

    11/28

    Page 11

    Uop Varchar2

    3.b. DIAGRAMS:

    3.b.1.Class Diagram:

    Class diagrams are widely used to describe the types of objects in a system and their relationships. Clas

    diagrams model class structure and contents using design elements such as classes, packages and objects

    Class diagrams describe three different perspectives when designing a system, conceptual, specification, an

    implementation. These perspectives become evident as the diagram is created and help solidify the design

    This Diagram Show the relationship between tables There are 11 Tables in this Diagram

  • 7/29/2019 MainProject Design Analasys

    12/28

    Page 12

  • 7/29/2019 MainProject Design Analasys

    13/28

    Page 13

    3.b.2.Use Case Diagram:

    A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram defined b

    and created from a Use-case analysis. Its purpose is to present a graphical overview of the functionalit

    provided by a system in terms of actors, their goals , and any dependencies between those use cases.

    3.b.2.1 Use case Diagram for Student

    Exam Writing

    iew profile

    Logout

    Student

    Login

  • 7/29/2019 MainProject Design Analasys

    14/28

    Page 14

    3.b.2.2 Use case Diagram for Administrator

    Registration faculties,students

    Login

    View students status

    View Faculty status

    delete student / faculty

    Update student / faculty

    Examination status

    Administrator

    logout

  • 7/29/2019 MainProject Design Analasys

    15/28

    Page 15

    3.b.2.3. Use case Diagram for Faculty

    Subject selection

    Login

    No.of questions

    Time Llimit

    Set question paper

    Logout

    Faculty

    Marks per question

  • 7/29/2019 MainProject Design Analasys

    16/28

    Page 16

    3.b.3.Sequence Diagram:

    Sequence diagrams belong to a group of UML diagrams called Interaction Diagrams. Sequenc

    diagrams describe how objects interact over the course of time through an exchange of messages. A singl

    sequence diagram often represents the flow of events for a single use case.

    Instance:

    An instance of a class shows a sample configuration of an object. On the sequence diagram, each instanc

    has a lifeline box underneath it showing it's existence over a period of time.

    Actor: An actor is anything outside the system that interacts with the system. It could be a user or anothe

    system.

    Message: The message indicates communication between objects. The order of messages from top t

    bottom on your diagram should be the order in which the messages occur.

    Sequence diagrams: In this Diagram there are eight Object Interaction to other Objects

  • 7/29/2019 MainProject Design Analasys

    17/28

    Page 17

    Admin DB Faculty Student

    1: login

    2: valid,access

    3: set Faculty Profile

    4: store Conform

    5: set Syllabus

    6: store conform

    7: setStudentProfile

    8: store conform

    9: log out

    10: log out conform

    11: login

    12: login valid

    13: fetch Queestion paper

    14: store conform

    15: logout

    16: login

    17: login valid

    18: write exam

    19: load qp

    20: log out

  • 7/29/2019 MainProject Design Analasys

    18/28

    Page 18

    3.b.4.ACTIVITY DIAGRAM:

    Activity diagrams describe the workflow behavior of a system. Activity diagrams are similar tostat

    diagramsbecause activities are the state of doing something. The diagrams describe the state of activities b

    showing the sequence of activities performed. Activity diagrams can show activities that are conditional o

    parallel.

    Activity diagrams should be used in conjunction with other modeling techniques such as interactio

    diagramsandstate diagrams. The main reason to use activity diagrams is to model the workflow behind th

    system being designed. Activity Diagrams are also useful for: analyzing a use case by describing wha

    actions need to take place and when they should occur; describing a complicated sequential algorithm; an

    modeling applications with parallel processes.

    http://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/interaction.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/interaction.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/interaction.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/interaction.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/interaction.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htmhttp://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/state.htm
  • 7/29/2019 MainProject Design Analasys

    19/28

    Page 19

    3.b.4.1.Activity Diagram for Student appeared to Exam

    getResult

    Appear_toExam

    ViewStaus

    Login

    Verify

    isValid

    LoadQuestionPaper

    Yes

    AlredyWritten

    NO

    ChooseSubject

    FetchExam

  • 7/29/2019 MainProject Design Analasys

    20/28

    Page 20

    3.b.4.2.Activity Diagram for Faculty Set the Question Paper

    SetQPModel

    start

    login

    verify

    Valid

    ChooseSubject

    Verify

    valid AlreadyExist

    SetQPaper

    InCorrectId/password

    LogOut

    Stop

  • 7/29/2019 MainProject Design Analasys

    21/28

    Page 21

    4.Sample Screen Shots:

    1.Home Page

  • 7/29/2019 MainProject Design Analasys

    22/28

    Page 22

    2.Admin Login Page:

    3.Admin Home Page:

  • 7/29/2019 MainProject Design Analasys

    23/28

    Page 23

    4.Set sudent Profile:

    5.Update Student Profile:

  • 7/29/2019 MainProject Design Analasys

    24/28

    Page 24

    6.View Student profile:

    7.Faculty profile:

  • 7/29/2019 MainProject Design Analasys

    25/28

    Page 25

    8.View Faculty Profile:

    9.Assign Faculty to Subject:

  • 7/29/2019 MainProject Design Analasys

    26/28

    Page 26

    10.Select class, semister:

    11.View Faculty Profile

  • 7/29/2019 MainProject Design Analasys

    27/28

    Page 27

    12.Set The Syllabus:

    13.Update Syllabus:

  • 7/29/2019 MainProject Design Analasys

    28/28

    5.Expected Conclusion:

    In this module I concluded that the basi designes of the front ends of the project will be mentione

    and also the database design will be mentioned.Mainly Administator is responsible to register,update and delete of both faculties and students.The Syllabu

    will bemaintained by the Administrator.Faculty can Login with his/her Id and Password to set the Question Paper.Finally student can login to writthe exam..