Vous êtes sur la page 1sur 28



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

Page 1


1. Introduction
A Web-Based Exam-Management System is the System which can be utilized to conduct the examinations in the college. It is integrated to conduct the test to evaluate student skills in a particular subject 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 ExamManagement System . This software is efficient in order to conduct the examination & evaluation is fast, quick and reliable result. This software is integrated up to the college level. Every college can be use this software for the purpose of 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 results 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 the educational system. The following is the examples of the automation of web_based exam management 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
Page 2

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 them separately.

Registration of students: By using this module administrator register the entire students in the college ,the details should have modifiability ,removable and can be viewed by the administrator. These persons only have an eligibility to write the Online examination. Registration of faculties: By using this module administrator register the entire students in the college ,the details should have modifiability ,removable and can be viewed by the administrator. These persons only have an eligibility to write the online examination. Syllabus Management: Administrator can set the entire syllabus i.e subjects related to class, branch wise for that particular 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 the correspondent Faculties. Question Papers maintenance of Administrator: In this module all the question papers theory and online will be maintained by the Administrator. Papers can bes viewed,removed by the Admin.Students login by giving their id and password and then they will write the online exam with in the time allocated by the faculty who gives the question paper. Student appeared to online exam:

Page 3

By using this module students login by giving their id and password and then they will write the 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 online 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 entity relation diagrams. Here we are explain about the all terms entity, object and relation. In this system we are mainly having student, faculty ,syllabus, exam entities . We are having the three main relations among them. Here every entity having some properties that are called objects. In this system we are 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 question paper on login by his id and password for the particular subjects which are assigned to him by administrator. Here faculty having fid,name,pwd,eid,phno and the qp having sub, nqa , qpcode and setqp has fid, time andmarks as attributes.

Page 4

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 paper .when student writes the exam there exists a relation writes. Here student having the properties like sid,name,password,eid,phno,class,semister and question paper having the properties qpcode ,name ,sub ,contact no and email then similarly writes having the properties subject,qpcode.

Page 5

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 the 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.
Page 6

Field Name Sid Pwd Name Class Sem Eid Phno Result

Data Type Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2

Description Primary key

3.a.2.2.Table: faculty_profile. Field Name Fid Pwd Name Eid Phno Result Data Type Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Description Primary key

3.a.2.3.Table: Syllabus_table

Field Name Class

Data Type Varchar2

Description Primary key

Page 7

Sem Sub1 Sub2 Sub3 Sub4 Sub5 Sub6 Sub7 Sub8 Sub9

Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2


3.a.2.4.Table: Assign_faculty

Field Name Sub Fid Qp Onqp

Data Type Varchar2 Varchar2 Varchar2 Varchar2

Description Primary key

3.a.2.5.Table: Qp_model Field Name Sub Qp_code Maxnq Data Type Varchar2 Varchar2 Number
Page 8

Description Primary key

Nqa Each Time

Number Number Number

3.a.2.6.Table: Student_exam Field Name Sid Sub Result Data Type Varchar2 Varchar2 Varchar2 Description Primary key NOT NULL

3.a.2.7.Table: Th_Qp_model Field Name Sub Term Qp_code Maxnq Nqa Each Time Data Type Varchar2 Varchar2 Varchar2 Number Number Number Number Description Primary key NOT NULL

3.a.2.8.Table: qp_sets Field Name qpname Set1 Data Type Varchar2 Varchar2 Description Primary key

Page 9

Set2 Set3 Set4 Set5 Set6 Set7 Set8 Set9 Set10

Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2

Temporary Tables: 3. a.2.9.Table: sid+sub Field Name qno question OpA OpB OpC OpD Cans Data Type Number Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Varchar2 Description Primary key

3.a.2.10.Table: sub+testable+sid Field Name qno Cans Data Type Varchar2 Varchar2
Page 10

Description Primary key



3.b.1.Class Diagram:
Class diagrams are widely used to describe the types of objects in a system and their relationships. Class 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, and 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

Page 11

Page 12

3.b.2.Use Case Diagram:

A use case diagram in the Unified Modeling Language (UML) is a type of behavioral diagram defined by and created from a Use-case analysis. Its purpose is to present a graphical overview of the functionality 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 Student

View profile


Page 13

3.b.2.2 Use case Diagram for Administrator

Registration faculties, students


View students status

View Faculty status

delete student / faculty

Update student / faculty

Examination status


Page 14

3.b.2.3. Use case Diagram for Faculty


Subject selection


No.of questions

Marks per question

Time Llimit

Set question paper


Page 15

3.b.3.Sequence Diagram:
Sequence diagrams belong to a group of UML diagrams called Interaction Diagrams. Sequence diagrams describe how objects interact over the course of time through an exchange of messages. A single 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 instance 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 another system. Message: The message indicates communication between objects. The order of messages from top to 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

Page 16

Admin 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

Page 17

Activity diagrams describe the workflow behavior of a system. Activity diagrams are similar to state diagrams because activities are the state of doing something. The diagrams describe the state of activities by showing the sequence of activities performed. Activity diagrams can show activities that are conditional or parallel. Activity diagrams should be used in conjunction with other modeling techniques such as interaction diagrams and state diagrams. The main reason to use activity diagrams is to model the workflow behind the system being designed. Activity Diagrams are also useful for: analyzing a use case by describing what actions need to take place and when they should occur; describing a complicated sequential algorithm; and modeling applications with parallel processes.

Page 18

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






isValid NO Yes Load QuestionPaper

Alredy Written



Page 19

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





InCorrect Id/password

Choose Subject



Already Exist





Page 20

4.Sample Screen Shots: 1.Home Page

Page 21

2.Admin Login Page:

3.Admin Home Page:

Page 22

4.Set sudent Profile:

5.Update Student Profile:

Page 23

6.View Student profile:

7.Faculty profile:

Page 24

8.View Faculty Profile:

9.Assign Faculty to Subject:

Page 25

10.Select class, semister:

11.View Faculty Profile

Page 26

12.Set The Syllabus:

13.Update Syllabus:

Page 27

5.Expected Conclusion:
In this module I concluded that the basi designes of the front ends of the project will be mentioned and also the database design will be mentioned. Mainly Administator is responsible to register,update and delete of both faculties and students.The Syllabus will bemaintained by the Administrator. Faculty can Login with his/her Id and Password to set the Question Paper.Finally student can login to write the exam..

Page 28