Post on 04-Apr-2018
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.htm7/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..