PROPOSAL on Online Examination

Embed Size (px)

Citation preview

PERFORMA FOR APPROVAL OF B.TECH VIII SEM MAJOR PROJECT

Major Project Proposal No______________________________ (For office use only) 1. Name of the student______________________________ 2. Enrolment of the student__________________________ 3. E-mail:________________________________________ 4. Mob. No._______________________________________ 5. Title of the Major Project_________________________ 6. Name of the Guide_______________________________

For Office Use Only:

Approved

Not Approved

Signature of the Guide Date: __________

Suggestions for reforming the Major Project: 1. 2. 3. 4.

1

INDEX

S.NO.1. 2 3 4 5 6 7 8 9 10 11 12

PARTICULARSAcknowledgement Introduction and objective Analysis Feasibility study Data flow diagram and ER Diagram Requirement of project Modules Table structure Data dictionary Types of report Conclusion Future scope

PAGE NO.3 4 5 5 6 10 11 13 15 17 18 18

2

ACKNOWLEDGEMENT

I am very grateful to my major project guide _____________for giving his valuable time and constructive guidance in preparing the Synopsis/Major Project. It would not have been possible to complete this major project in short period of time without his kind encouragement and valuable guidance.

PURVA GUPTA

3

INTRODUCTION AND OBJECTIVE OF ONLINE EXAMINATIONOnline Examination System is a software application which allows a particular institute to arrange, conduct and manage any objective examination via online. An Online Examination is one wherein a student answers his exam on the computer and submits his answers. The submitted answers are evaluated by the examination software and the results are available immediately. This saves the evaluation time. Main objective of online examination is to provide the system which is secure, easy to use reliable and accurate and also we do not need an examiner to conduct any test.

Technology usedy PHP, HTML,CSS( front end) y MySQL(back end) Need of the proposed system: 1. Online Examination System is designed for Educational Institutes like Schools, Colleges, and Private Institutes to conduct logic tests of their students on a regular basis. The system handles all the operations and generates reports as soon as the test is completed which saves the precious time of faculties spent on reviewing answer sheets. The existing system is weak when it comes to surprise test organizations whereas this system can make it possible very easily. Even the test contains 100 or more questions can be easily checked in few seconds which is not possible manually. The online examination helps us to conduct the chaptertest which helps the student to check its on potential. The online exam reducing the cheating because the random question appears in each attempt. The student will select the subject according to his choice and give the exam The result page contains all questions with its correct answer so student can correct herself.

2.

3.

4.

5.

6.

7. 8.

4

ANALYSISFEASIBILITY STUDY 1) ECONOMIC FEASIBILITY: Economic analysis is most frequently used for evaluation of theeffectiveness of the system. More commonly knows as cost/benefit analysesis the procedure to determine the benefit and saving that are expected from asystem and compare them with costs, decisions is made to design andimplement the system. Thus this project is economical feasible because we are using existing tools and software to develop it. We do not need to buy any other software. We are going to use following tools and software: y y WAMP5 1.7.2 DREAMWEAVER

2) TECHNICAL FEASIBILITY:Technical feasibility means whether reliable hardware and software, technical resources capable of meeting the needs of a proposed system can be acquired or developed by an organization in the required time. Technical feasibility centres on the existing system and to what extent it can support the proposed system .The system offers greater levels of user friendliness combined with

greater processing speed. Therefore, the cost of maintenance can be reduced. Since, processing speed is very high and the work is reduced in the maintenance point of view, so we can say project is technical feasible

3) OPERATIONAL FEASIBILITY:Operational feasibility is mainly concerned with issues like whether the system will be used if it is developed and implemented. These modules are operational feasible because we have technical skilled persons who can built these module easily. No one needs to learn any new technology or training. The module is very easy to understand and very easy to implement with the existing infrastructure. Therefore operational activities are very fast, so the module can be developed in minimum time with fewer efforts. Thus by reviewing the above mentioned different feasibilities we can say that the project is feasible from all three aspects

5

DATA FLOW DIAGRAM

DFD DIAGRAM LEVEL 0

ONLINE USER EXAMINATION RESULT

6

DFD DIAGRAM LEVEL-1

1.0 User SELECT TYPE OF TEST TEST

2.0

RESULT

7

DFD DIAGRAM LEVEL-2

1.1

User

SELECT SUBJECT LIST

1.2 SELECT TEST CATEGORY

1.3 RESULT specification

8

ER DIAGRAM

9

REQUIREMENT OF PROJECT

Hardware Requirement y y y y y y y y Processor Main Memory Hard Disk Disk Space Floppy Disk Drive Keyboard Mouse Monitor : : : : : : : : 1.70GHz and above 512MB 20GB 100MB 1.44MB Any Any Any

Software Requirement y y y y y y Operating System: Window-XP Front End-PHP Back End-MYSQL Apache Friends Adobe Dreamweaver WAMP Server

10

MODULES

1. USER MODULE y y y y y y y y Register on site Login on site Select the subject for test Mock test Chapter test Full length test Give Exam View results

2. TEACHER MODULE y y y y y Register on site Login on site Upload the questions Update question Update result

3. ADMIN MODULE y y y y y Manage subject Manage chapter Manage question Manage users and teachers Update profile

11

Description of module

1.

USER MODULE

User Module is related with the user information that has login.when a new user visit on our site then the user need to register himself before login .The information he need to fill in Registration form are Name, Roll no , Email ID , Password ,branch are in the profile which comes from Registration. As he complete with the registration process and fill all detail by fulfilling all validation. Then he just login with his Roll no and Password. If the user is already registered then he can login in the site and can select the subject, then select the kind of test he wants to perform and obtain the result. So this module provides the security against the unauthorized users and conducts the test and generates the result instantly.

2.

TEACHER MODULE

Similar to user/student module, teacher also have to register themselves , registered teacher can login and perform various actions like, they can upload questions under various

categories, and various subjects update question( Add and Delete) .

3.

ADMIN MODULE

Admin module is related with the admin authorized to maintain the complete database of the system.to provide the security , here only admin can login for that login form is made on which proper validation are applied to provide the complete security .The authorized admin is allowed to

manage the user and teachers. Admin can also perform various modifications like; removeregistered user/teacher, update subjects, questions. Results and reports will be managed by the admin.

.

12

TABLE STRUCTURE1. ADMIN TABLE S.NO 1. FIELD NAMEUser name

DATA TYPEVarchar(50)

NULL/NOT NULL NOT NULL

2. 3.

Password User Type

Varchar(20) Text(20)

NOT NULL NOT NULL

2. TEACHER REGISTRATION TABLE S.NO 1. 2. 3. FIELD NAME Teacher ID Teacher Name Department DATA TYPE Varchar(20) Text(20) Text(50) NOT NULL NOT NULL NOT NULL NOT NULL

3. STUDENT REGISTRATION TABLE S.NO 1. 2. 3. 4. 5. 6. FIELD NAME Roll no Name Email_id Password Cpassword Branch DATA TYPE Varchar(20) Text(20) Varchar(20) Varchar(20) Varchar(20) Text(20) NULL/NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

13

4. SUBJECT TABLE S.NO 1. 2. 3. FIELD NAME Subject code Subject name Semester DATA TYPE Varchar(20) Text(20) Text(20) NULL/NOT NULL NOT NULL NOT NULL NOT NULL

5. QUESTION TABLE S.NO 1. 2. 3. 4. 5. 6. 7. FIELD NAME Subject code Question Option 1 Option 2 Option 3 Option 4 Correct option DATA TYPE Varchar(5) Varchar(50) Varchar(20) Varchar(20) Varchar(20) Varchar(20) Varchar(20) NULL/NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL

14

DATA DICTIONARY

1. ADMIN TABLE S.NO 1. FIELD NAMEUser name

DATA TYPEVarchar

DESCRIPTIONStore user name for checking correct Username

2. 3.

Password User Type

Varchar Text

Store password corresponding to username Administrator or User

2. TEACHER REGISTRATION TABLE S.NO 1. 2. 3. FIELD NAME Teacher ID Teacher Name Department DATA TYPE Varchar Text Text DESCRIPTIONUnique key for Every Teacher

Name of the teacher Department of the teacher

3. STUDENT REGISTRATION TABLE S.NO 1. 2. 3. 4. 5. 6. FIELD NAME Roll no Name Email_id Password Cpassword Branch DATA TYPE Varchar Text Varchar Varchar Varchar Text DESCRIPTIONPRIMARY key for Every student

Name of studentUnique key for Every student

Password of the student Confirm password Branch of the student

15

4. SUBJECT TABLE S.NO 1. 2. 3. FIELD NAME Subject code Subject name Semester DATA TYPE Varchar Text Text DESCRIPTION Code of the subject Name of the subject Semester of the particular subject

5. QUESTION TABLE S.NO 1. 2. 3. 4. 5. 6. 7. FIELD NAME Subject code Question Option 1 Option 2 Option 3 Option 4 Correct option DATA TYPE Varchar Varchar Varchar Varchar Varchar Varchar Varchar DESCRIPTION Code of the subject Question First choice Second choice Third choice Fourth choice Correct answer

TEXT:-It stores the character. VARCHAR:-It uses to store the character and integer values. PRIMARY KEY: its the type of candidate key and it cannot be null. UNIQUE KEY: A unique key can uniquely identify each row in a table. FOREIGN KEY: a foreign key is a field in a relational table that matches a candidate key of another table. 1. USER TABLE: y y ROLL NO- PRIMARY KEY EMAIL ID UNIQUE KEY

2. TEACHER TABLE: y TEACHER ID- PRIMARY KEY16

3.ADMIN TABLE: y USERNAME- PRIMARY KEY

4. SUBJECT TABLE: y SUBJECT CODE- PRIMARY KEY

5.QUESTION TABLE: y SUBJECT CODE: FOREIGN KEY

TYPES OF REPORTCRYSTAL REPORT: Crystal report is a report designer tool to design and report from wide range of data source such as database, xml file etc. crystal report allows users to graphically design data connections and report layout. Users can select and link tables from wide range of data sources such as MS excel spread sheets, SQL database, oracle database, and any file system information. Fields from these tables can be placed on the report design surface, and can also be used in custom formulas. Formulas can be evaluated at several phases during report generation as specified by the developer. In this project we can generate report of the marks obtained by student in the form of mark sheet and other details. Two types of reports can be generated by the system when user conduct the test, they are: RESULT: This consists of the total marks obtained by the student. It also shows the total attempted question by the student in the test. The marksheet displays the total number of correct question. And also display the student detail like rollno, name, branch, subject name, semester. TEST ANALYSIS: This report displays all the question of attempted test along with their correct answer and its brief description given by the respective teacher.

17

CONCLUSION:Online Examination System forms the lifeline of the Educational Institutes to the functioning of the Examination. It is very essential for an Institute to handle the Examinations and their results. It is very useful for an Institute to test its students continuously for their mutual development. This system is helpful for conducting(M.C) Multiple Choice Examinations which can be conducted regularly as well as for surprise tests and provides immediate results saving the precious time of faculties to check the papers and prepare mark sheets .The IT initiatives have encouraged various Organizations to develop systems to facilitate their day to day operations. This system helps in conducting examinations quickly and can thus help in saving time and the operations will be carried out efficiently .With the effective use, any Institute can apply the Online Examination System for conducting quick examinations and getting better results in less time.

FUTURE SCOPE y The product feature can be provide so that the user can even buy the product online and become the member and test him every day, the product may be time bounded or may be number of time test conducted. y While making it online project we can make our project specific to particular city so at a time number of student of particular college or school can conduct the test on the mentioned city only. y The system can generate the report which provide the comparison of results of various exam taken by the user in different subjects in graphical form

18