SlideShare a Scribd company logo
 
                                  ONLINE TEST USING .NET 
Thesis submitted in partial fulfillment of the requirement for the degree of
B.Tech
in
Computer Science and Engineering
under
Maulana Abul Kalam Azad University of Technology
Kolkata
ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT
NATUNGRAM, MOGRA, HOOGHLY
By
STUDENT NAME Roll no Registration No
ABHISHEK KUMAR 24000113003 132400110003
PINKU KUMAR JHA 24000114017 132400110017
PRANSHU KUMAR 24000114018 132400110018
Under the Supervision of
Mrs. Sudeshna Das
Asst. Professor of CSE Department,
ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT
 
 
ONLINE TEST USING .NET 
Thesis submitted in partial fulfillment of the requirement for the degree of
B.Tech
in
Computer Science and Engineering
under
Maulana Abul Kalam Azad University of Technology
Kolkata
ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT
NATUNGRAM, MOGRA, HOOGHLY
By
STUDENT NAME Roll no Registration No
ABHISHEK KUMAR 24000113003 132400110003
PINKU KUMAR JHA 24000114017 132400110017
PRANSHU KUMAR 24000114018 132400110018
Under the Supervision of
Mrs. Sudeshna Das
Asst. Professor of CSE Department,
ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT
 
ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT
A Joint Venture Institute under JIS Group & Techno India Group
May 2017
Affiliated to
Maulana Abul Kalam Azad University of Technology
Kolkata
CERTIFICATE OF RECOMMENDATION
I do hereby declare that the thesis work entitled “ONLINE TEST USING
.NET” was carried out under the supervision of Mrs. Sudeshna Das and it is
recommended that the work done may be accepted in partial fulfillment of
requirement for the degree of Bachelor of Technology (B. Tech) in Computer
Science & Engineering.
……………………………………
Prof. (Dr.) B.K. De
(Principal)
………………………………
Miss Sohini Banerjee
(In charge of CSE)
………………………………….
Mrs. Sudeshna Das
(Project Guide)
 
ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT
A Joint Venture of JIS Group & Techno India Group
May 2017
Affiliated to
Maulana Abul Kalam Azad University of Technology
Kolkata
CERTIFICATE OF APPROVAL
This is to certify that the B. Tech Research Project Report entitled “online test
using .net” submitted by Abhishek Kumar bearing university roll no
24000113003 and registration no 132400110003 of 2013 - 2014 is a bona-fide
record of work in partial fulfillment of the requirements for the award of
Bachelor of Technology in Computer Science and Engineering from Abacus
Institute of Engineering & Management under the supervision of Mrs. Sudeshna
Das, Computer Science & Engineering Department.
The project spanning throughout the final year has got expected involvement
from his side and I personally believe that the kind of devotion he has shown
will add value to his future career.
……………………………………
Prof. (Dr.) B.K. De
(Principal)
……………………………
Miss Sohini Banerjee
(In charge of CSE)
………………………………….
Mrs. Sudeshna Koley Das
(Project Guide)
 
 
ACKNOWLEDGEMENT 
We  are  extremely  thankful  to  our  honorable  Principal  Sir  Prof.  (Dr.)  B.K.De  of  Abacus 
Institute  of    Engineering  and  management  for  providing  all  kind  of  educational  and 
infrastructural support to work in this project ,without which this project would not have 
been possible. 
We would also like to thank our head of the department, Miss Sohini Banerjee and all other 
faculties  of  computer  science  and  engineering  department,  head  of  the  department  and 
faculties of other departments and all other teaching and nonteaching staff of our collage 
for the most effective and most valuable guidance. 
We  hereby  like  to  express  our  sincere  gratitude  and  respect  to  our  project  guide  Mrs.
Sudeshna Das for  his/her  stimulating guidance  and  continuous  supervision,  monitoring 
and  constant  encouragement  throughout  the  project  completion.  The  blessing,  help  and 
guidance given by him/her time to time shall us a long way in the journey of life on which 
we are about to embark.
We are obliged to our project team member for the valuable information provided by then 
in their respective fields. We are grateful for everyone’s cooperation during the period of 
our project assignment
TABLE OF CONTENTS
1. ABSTRACT 1
2. INTRODUCTION 2
3. SOFTWARE DEVELOPMENT METHODOLOGY 3
4. WATERFALL MODEL 3
5. SOFTWARE REQUIREMENT SPECIFICATION 5
5.1. INTRODUCTION #
5.2. OVERALL DESCRIPTION #
5.3. SPECIFIC REQUIREMENTS #
6. DATA - FLOW DIAGRAM 11
7. E - R DIAGRAM 14
8. FUNCTIONAL REQUIREMENTS 15
8.1. FRONTEND #
8.2. BACKEND #
9. NON - FUNCTIONAL REQUIREMENTS 16
10. TESTING 17
11. SCREENSHOTS 18
12. CONCLUSION 21
13. REFERENCE 21
KEYWORDS
Examination System, Waterfall, C, JAVA, DBMS
1. ABSTRACT
In recent year computers have been included in all most all kinds
of works and every one requires any substance of the top level.
The availability of s/w for all most every process or every system
has taken the world into the top-gear and has fastened day-to-day
ethics. So we have tried our best to developed off-line portal for
the question answer forum where all the task to provide subject
based information are performing easily and efficiently. This
project shows a very easy and well understood method of giving
test and also with facility of modify his or her own performance.
1
2. INTRODUCTION
Online Exams is being launched because a need for a destination that is
beneficial for both institutes and students. With this application, institutes can
register and host online exams. Students can give exams and view their results.
This application is an attempt to remove the existing flaws in the manual
system of conducting exams.
Purpose
Online Exams System fulfills the requirements of the institutes to conduct
the exams online. They do not have to go to any software developer to make
a separate application for being able to conduct exams online. They just
have to register on the application and enter the exam details and the lists
of the students which can appear in the exam. Students can give exam
without the need of going to any physical destination. They can view the
result at the same time.
Thus the purpose of the site is to provide a system that saves the efforts and
time of both the institutes and the students.
What is Online Exams System all about?
Online Exams System is a application that establishes a network between the
institutes and the students. Institutes enter on the site the questions they want
in the exam. These questions are displayed as a test to the eligible students.
The answers enter by the students are then evaluated and their score is
calculated and saved. This score then can be accessed by the institutes to
determine the passes students or to evaluate their performance.
Online Exams System provides the platform but does not directly participate
in, nor is it involved in any tests conducted. Questions are posted not by the
application, but admin of the application. The site requires an institute to
register before posting the questions.
The application has an administrator who keeps an eye on the overall
functioning of the system. The application gets revenue by charging the
institutes each time they want to conduct the exam. The system entitled “Online
Exams System” is application software, which aims at providing services to the
institutes and providing them with an option of selecting the eligible students
by themselves. It is developed by using C# technology and related database.
2
3. SOFTWARE DEVELOPMENT METHODOLOGY
The establishment and use of sound engineering principles in order to obtain
economically developed software that is reliable and works efficiently on real
machines is called software engineering.
Software engineering is the discipline whose aim is:
1. Production of quality software
2. software that is delivered on time
3. cost within the budget
4. satisfies all requirements.
Software process is the way in which we produce the software. Apart from
hiring smart, knowledgeable engineers and buying the latest development tools,
effective software development process is also needed, so that engineers can
systematically use the best technical and managerial practices to successfully
complete their projects.
A software life cycle is the series of identifiable stages that a software product
undergoes during its lifetime. A software lifecycle model is a descriptive and
diagrammatic representation of the software life cycle. A life cycle model
represents all the activities required to make a software product transit through
its lifecycle phases. It also captures the order in which these activities are to
be taken.
Life Cycle Models
There are various life cycle models to improve the software processes.
 WATERFALL MODEL
 PROTOTYPE MODEL
 ITERATIVE ENHANCEMENT MODEL
 EVOLUTIONARY MODEL
 SPIRAL MODEL
4. WATERFALL MODEL
This model contains 6 phases:
o Feasibility study
3
The feasibility study activity involves the analysis of the problem and
collection of the relevant information relating to the product. The main
aim of the feasibility study is to determine whether it would be
financially and technically feasible to develop the product.
o Requirement analysis and specification
The goal of this phase is to understand the exact requirements of the
customer and to document them properly(SRS)
o Design
The goal of this phase is to transform the requirement specification into
a structure that is suitable for implementation in some programming
language.
o Implementation and unit testing
During this phase the design is implemented. Initially small modules
are tested in isolation from rest of the software product.
o Integration and system testing
In this all the modules are integrated and then tested altogether.
o Operation and maintenance.
Release of software inaugurates the operation and life cycle phase of
the operation.
The phases always occur in this order and do not overlap
Fig. Waterfall model
4
5. Software Requirement Specification (SRS)
5.1. Introduction:
The following subsections of the SRS document provide an overview of the
entire SRS.
i) Purpose: The purpose of the project is to provide online facility to
Institutes to conduct online exams and to Students to give online exams.
Institutes can enter and edit the questions along with the students list.
Also they can view the result. Students can login and give their respective
exams and view their score then and there. Others can view sample
papers to get look and feel of the online examination system.
ii) Scope: The application to conduct online examination is
“OnlineExams4U”. This website provides facility to institutes to
conduct online exams by providing a unique id to each institute. The
institute provides questions along with positive and negative marks.
Institute also enters the list of eligible students. All the information
entered can be later edited by the institute.
In turn student can login with their id, name and institute id to give
the exams and can view their result then and there. Institutes can also
view the result of their students.
Benefits: This website reduces the manual work, maintaining accuracy,
increasing efficiency and saving time. Also institutes need not go to
develop a new software each time, instead they just register and conduct
a test. For students, it saves time of going too far away centers and also
they can view their result then and there.
iii) Overview: The rest of this SRS document describes the various
system requirements, interfaces, features and functionalities in detail.
5.2. Overall Description:
In Online examination system institute can register to conduct a online test
and view the records later. Students can give the test and their respective
records, which include their marks for each test given by them, will be
maintained separately. No student can take a particular exam more than
once.
5
i.) Product Perspective:
(i) User interfaces, the application will have a user
friendly and menu based interface. Following screens will be
provided:
(ii) A login screen for entering the username, password
will be provided. Access to different screens will be based
upon the user.
(iii) There is a screen for displaying information regarding
entries to be made by institutes.
(iv) There is a screen for displaying information
regarding filling of exam details by institutes.
(v) There is a screen for displaying information regarding
entering student list for the particular exam.
(vi) There is a screen for displaying information menu
regarding what options the institutes will select while
filling entries (entering questions, student list, deleting
questions, entering exam details).
(vii) There is a screen for displaying exam details to the
students when they are taking exams.
(viii) There is a screen for taking exam for the students.
(ix) There is a screen for displaying of results of
students after taking the exam.
(x) Hardware interfaces
(i) Support for printer for printing results then and there.
(ii) Screen resolution of at least 800X600 is required for
proper and complete viewing of screens. Higher
resolution will be accepted.
(xi) Software interfaces
(i) Any windows based operating system.
(ii) MS Access 2000 as the DBMS-for
database.
6
(xii) Communications interfaces: None
(xiii) Memory Constrain
At least 512 MB RAM and 500 MB space on hard disk will
be required for running the application.
ii.) Product Functions: The application will allow access only to authorized
users with specific roles (Administrator- maintains the website,
Institutes-Register to conduct the exams, Students-Give the exams
online)
A summary of the major functions that the application will perform:
a. Provide facility to institutes to register to conduct a
online test.
b. Institutes can enter the number of questions, +ve, -
ve marks, questions and answers and the list of eligible
students.
c. Students can login and give the tests.
iii.) User Characteristics:
a. Educational level: Users should be comfortable with
the English language.
b. Experience: Users should have prior information
regarding the online examinations.
c. Skills: Users should have basic knowledge and should be
comfortable using general purpose applications on
computers.
iv.) Constraints:
* Since the DBMS being used is MS Access 2000, which
is not a very popular DBMS, it will not be able to store a
very huge number of records.
* Due to limited features of DBMS being used
performance tuning features will not be applied to the
queries and thus the system may become slow with the
increase in number of records being stored.
7
* An extra security as SSL must be used to secure the marks
details and other examination information.
V.) Assumptions: The examinations are all objective. Students
can give each exam just once.
vi) Apportioning of Requirements: The future versions of the
website will be having a better database to handle larger number of
records, in a more secure way. Also separate profile will be maintained
later for all students so that he can view all his previous test performances
5.3. Specific Requirements: This section provides software requirements to a level 
of detail sufficient to enable designers to design the system and testers to 
test the system. 
External Interface Requirements:
 User Interfaces:
Software Login Screen: Fields available on this screen are: 
 Admin
 Student
 Username
 Password
Entering Questions: Various Fields are: 
 Questions
 Options (4)
Exam Details Screen: Various Fields are: 
 Questions
 Options
 Time limit
Student List Screen: Various Fields are: 
 Student Name
8
Student Login Screen: Various Fields are: 
 Student ID
 Student Name
 Institute ID
Student Taking Exam Screen: Various Fields are: 
 Display of Question with Options
 Control Buttons to switch question
Hardware interfaces:
 Support for printer for printing results then and there.
 Screen resolution of at least 800X600 is required for proper and
complete viewing of screens. Higher resolution will be accepted.
Software interfaces:
 Any windows based operating system.
 MS Access 2000 as the DBMS‐for database.
Communications interfaces
 None
ii) Design Constraints:
 None
iii) Software System Attributes:
 Security: Only authorized users will be able to access the website by
entering the correct login name and corresponding password.
 Maintainability: This Apps can be maintained in present or future. It will
be easy to incorporate new requirements in the individual modules.
 Portability: As the website is online so will be easily portable on
various systems. The website will be also easily portable on any
windows based system that has MS- ACCESS installed.
9
Logical Database Requirements: The following information will be placed
in the database:
 Login Details: Username, Password, Admin, Student.
 Admin Details: A_ID, name, username, Password
 Student Details: Sid, name, F_name, M_name, DOB, address, mob.no.
 Question Details: Q_ID, Question, OP1, OP2, OP3, OP4, Answer,
Result Details, R_ID, S_ID, Marks, Exam _Date.
 Rule Details: C_MARKS, W_MARKS, TOTAL_QUESTIOS
Other Requirements:
 None
10
6.DATA FLOW DIAGRAM
A DFD also known as ‘bubble chart’, has the purpose of clarifying system
requirements and identifying major transformations. It shows the flow of data
through a system. It is a graphical tool because it presents a picture. The DFD
may be partitioned into levels that represent increasing information flow and
functional detail. Four simple notations are used to complete a DFD. These
notations are given below: -
DATA FLOW: - The data flow is used to describe the movement of
information from one part of the system to another part. Flows represent data
in motion. It is a pipe line through which information flows.
Data flow is represented by an arrow.
PROCESS: - A circle or bubble represents a process that transforms
incoming data to outgoing data. Process shows a part of the system that
transform inputs to outputs.
PROCESS
EXTERNAL ENTITY: - A square defines a source or destination of system
data. External entities represent any entity that supplies or receive
information from the system but is not a part of the system.
EXTERNAL
ENTITY
11
DATA STORE: - The data store represents a logical file. A logical file can
represent either a data store symbol which can represent either a data structure or
a physical file on disk. The data store is used to collect data at rest or a
temporary repository of data. It is represented by open rectangle.
DATA STORE
OUTPUT: -The output symbol is used when a hard copy is produced and the user
of the copies cannot be clearly specified or there are several users of the output.
OUTPUT
12
LEVEL ‘2’ DFD FOR STUDENTS
13
7. E-R DIAGRAM
14
8.FUNCTIONAL REQUIREMENTS
It deals with the functionalities required from the system which are as follows:
 The website will help the colleges/organizations/companies to conduct
their online exams.
 Only authorized person can access related details.
 The organization will register themselves on the website for conducting
their exams.
 Organizations can change their information regarding themselves.
 The students can login through TEST-ID and PASSWORD and give their
exams.
 Administrator will be responsible for updating the site.
 The organization can change questions and test papers whenever they
want.
The technologies used to develop this application are:-
FRONTEND: - (LANGUAGES)
C#: - C# (pronounced “see sharp” or “C Sharp”) is one of many .NET
programming languages. It is object-oriented and allows you to build reusable
components for a wide variety of application types Microsoft introduced C# on
June 26th, 2000 and it became a v1.0 product on Feb 13th 2002.
Dot Net: - .NET Framework (pronounced dot net) is a software framework
developed by Microsoft that runs primarily on Microsoft Windows.
BACKEND: - (DATABASE)
 MS-ACCESS: - MS-ACCESS is used as a database.
 MS-ACCESS is a user friendly user database with no special skills
required to learn it.
 Database and tables in MS-Access are portable.
 Users can create tables, queries, forms and reports, and connect them
together with macros.
 MS-Access is relatively compatible with SQL .Queries can be viewed
graphically or edited as SQL statements.
15
9. NON FUNCTIONAL REQUIREMENTS
They are the quality requirements that stipulate how well a software does what it
has to do.
 Performance
No. of terminals to be supported is dependent on the server that we will
use at the time of deployment. The application server used should provide
good performance and ability to manage performance with techniques
such as support for caching. After completing the exam, the entire score
of the student will be calculated as per the rules in less than a second.
 Availability
Online Examination site has 24*7 availability. It can be accessed for 24
hours a day. For this UPS support must be on the server site with a backup
of at least 8 hours in case of power failure. Students can take exam only
during the previously allotted time slots, however can open site anytime to
access other information. Colleges can register for the exam anytime.
 Reliability
It means the extent to which program performs with required precision.
The website developed should be extremely reliable and secure so that
information about any questions etc. is not leaked before the actual exam
is held.
 Flexibility
It is effort required to modify operational program. The whole website
should be made using independent modules so that any changes done in
1 module should not affect the other one and new modules can be added
easily to increase functionality.
What contribution would the project make?
This is an era of information technology where automation of each and every
activity is gaining importance. The site will lead to the automation of the
examination system. Moreover, it is far better than the previous such
websites.
16
Computerized vs. Manual Examination System
Automated process of examination is much better than the manual system as
it has following advantages:
 Time saving
 Increased efficiency
 Allows neat handling of data rather than error prone records.
 Decreases overhead
 Accurate
10. TESTING
 Software testing is the process of executing a program with intension of
finding errors in the code. It is a process of evolution of system or its
parts by manual or automatic means to verify that it is satisfying specified
or requirements or not.
 Generally, no system is perfect due to communication problems between
user and developer, time constraints, or conceptual mistakes by
developer.
 To purpose of system testing is to check and find out these errors or faults
as early as possible so losses due to it can be saved.
 Testing is the fundamental process of software success.
 Testing is not a distinct phase in system development life cycle but should
be applicable throughout all phases i.e. design development and
maintenance phase.
 Testing is used to show incorrectness and considered to success when an
error is detected.
17
11. Screenshots:
18
19
20
12. CONCLUSION
This online test system was developed by asp.net by using C# provides facility to
conduct online examination. It saves time as it allows number of students to give
the exam at a time and displays the results as the test gets over, so no need to wait
for the result. It is automatically generated by the server. Administrator has a
privilege to create, modify and delete the test papers and its particular questions.
User can login and give the test with his specific id, and can see the results as
well. The system is operated at a high level of efficiency and all users associated
with the system understands its advantage.
13. REFERENCE
1. Software Engineering -K.K. Aggarwal and Yogesh Singh
2. Web Enabled Commercial Application Development -Ivan Bayross
3. Pro C# 2010 and the .NET 4 Platform (Paperback)
4. www.google.com
5. www.wikipedia.com
21

More Related Content

What's hot

Training and pracement cell
Training and pracement cellTraining and pracement cell
Training and pracement cell
rohit goel
 
online examination management system
online examination management systemonline examination management system
online examination management system
Praveen Patel
 
Training and placement
Training and placementTraining and placement
Training and placementBhavesh Parmar
 
Mcsp 060 project guidelines july 2012
Mcsp 060 project guidelines july 2012Mcsp 060 project guidelines july 2012
Mcsp 060 project guidelines july 2012Abhishek Verma
 
Online Examination System For Android AAD Report Akshay Kalapgar
Online Examination System For Android AAD Report Akshay KalapgarOnline Examination System For Android AAD Report Akshay Kalapgar
Online Examination System For Android AAD Report Akshay Kalapgar
AkshayKalapgar
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
Hitesh Jangid
 
Design and implementation_of_a_recruitme
Design and implementation_of_a_recruitmeDesign and implementation_of_a_recruitme
Design and implementation_of_a_recruitme
ViMal RaJa
 
02.project training and placement cell
02.project training and  placement cell02.project training and  placement cell
02.project training and placement cellRicha Malhotra
 
Resume
ResumeResume
Resume
Rishav Guha
 
IRJET - Higher Education Access Prediction using Data Mining
IRJET -  	  Higher Education Access Prediction using Data MiningIRJET -  	  Higher Education Access Prediction using Data Mining
IRJET - Higher Education Access Prediction using Data Mining
IRJET Journal
 
JOB PORTAL SYSTEM
JOB PORTAL SYSTEMJOB PORTAL SYSTEM
JOB PORTAL SYSTEM
PIYUSH Dubey
 
Online job portal java project report
Online job portal java project reportOnline job portal java project report
Online job portal java project report
IIUM
 
IRJET- Training and Placement Cell Application
IRJET- Training and Placement Cell ApplicationIRJET- Training and Placement Cell Application
IRJET- Training and Placement Cell Application
IRJET Journal
 
Training and placement –innobuzz pune
Training and placement –innobuzz puneTraining and placement –innobuzz pune
Training and placement –innobuzz punediwakar sharma
 

What's hot (20)

Training and pracement cell
Training and pracement cellTraining and pracement cell
Training and pracement cell
 
online examination management system
online examination management systemonline examination management system
online examination management system
 
Training and placement
Training and placementTraining and placement
Training and placement
 
Online Test Engine
Online  Test EngineOnline  Test Engine
Online Test Engine
 
Mcsp 060 project guidelines july 2012
Mcsp 060 project guidelines july 2012Mcsp 060 project guidelines july 2012
Mcsp 060 project guidelines july 2012
 
Complete-Mini-Project-Report
Complete-Mini-Project-ReportComplete-Mini-Project-Report
Complete-Mini-Project-Report
 
Quiz
QuizQuiz
Quiz
 
Online Examination System For Android AAD Report Akshay Kalapgar
Online Examination System For Android AAD Report Akshay KalapgarOnline Examination System For Android AAD Report Akshay Kalapgar
Online Examination System For Android AAD Report Akshay Kalapgar
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Resume
ResumeResume
Resume
 
Spicon2003
Spicon2003Spicon2003
Spicon2003
 
Design and implementation_of_a_recruitme
Design and implementation_of_a_recruitmeDesign and implementation_of_a_recruitme
Design and implementation_of_a_recruitme
 
02.project training and placement cell
02.project training and  placement cell02.project training and  placement cell
02.project training and placement cell
 
Resume
ResumeResume
Resume
 
IRJET - Higher Education Access Prediction using Data Mining
IRJET -  	  Higher Education Access Prediction using Data MiningIRJET -  	  Higher Education Access Prediction using Data Mining
IRJET - Higher Education Access Prediction using Data Mining
 
JOB PORTAL SYSTEM
JOB PORTAL SYSTEMJOB PORTAL SYSTEM
JOB PORTAL SYSTEM
 
Online job portal java project report
Online job portal java project reportOnline job portal java project report
Online job portal java project report
 
NEW CV
NEW CVNEW CV
NEW CV
 
IRJET- Training and Placement Cell Application
IRJET- Training and Placement Cell ApplicationIRJET- Training and Placement Cell Application
IRJET- Training and Placement Cell Application
 
Training and placement –innobuzz pune
Training and placement –innobuzz puneTraining and placement –innobuzz pune
Training and placement –innobuzz pune
 

Similar to online test system project report

A Project Report ON ONLINE EXAMS SYSTEM
A Project Report ON ONLINE EXAMS SYSTEMA Project Report ON ONLINE EXAMS SYSTEM
A Project Report ON ONLINE EXAMS SYSTEM
Dawn Cook
 
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdfA_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
AmishGupta15
 
Project report
Project reportProject report
Project report
sarthak ghosh
 
project documentation.docx
project documentation.docxproject documentation.docx
project documentation.docx
poojamogaveer
 
Online Examination system mini project -1.ppt
Online Examination system mini project -1.pptOnline Examination system mini project -1.ppt
Online Examination system mini project -1.ppt
ParvatiRathod1
 
COLLEGE PHONE BOOK Final documentation
COLLEGE PHONE BOOK Final documentationCOLLEGE PHONE BOOK Final documentation
COLLEGE PHONE BOOK Final documentation
Bhadra Gowdra
 
Online-Exam Report on dpms project queries
Online-Exam Report on dpms project  queriesOnline-Exam Report on dpms project  queries
Online-Exam Report on dpms project queries
SurajVerma127401
 
10.project online exam system
10.project  online exam system10.project  online exam system
10.project online exam system
Iram hasan
 
Project.12
Project.12Project.12
Project.12
GS Kosta
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
Wakimul Alam
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
SURAJ KUMAR YADAVA
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
Manoj Kumar
 
216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project
homeworkping8
 
Project Report Online Test
Project Report Online TestProject Report Online Test
Project Report Online Test
Abhishek Kumar
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
SURAJ KUMAR YADAVA
 
IRJET- Course outcome Attainment Estimation System
IRJET-  	  Course outcome Attainment Estimation SystemIRJET-  	  Course outcome Attainment Estimation System
IRJET- Course outcome Attainment Estimation System
IRJET Journal
 
PCE Connect
PCE ConnectPCE Connect
PCE Connect
IRJET Journal
 
ppt for online exanition system
ppt for online exanition systemppt for online exanition system
ppt for online exanition system
prahlad chandra
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
Amit Gandhi
 

Similar to online test system project report (20)

A Project Report ON ONLINE EXAMS SYSTEM
A Project Report ON ONLINE EXAMS SYSTEMA Project Report ON ONLINE EXAMS SYSTEM
A Project Report ON ONLINE EXAMS SYSTEM
 
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdfA_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
A_Project_Report_ON_ONLINE_EXAMS_SYSTEM.pdf
 
Project report
Project reportProject report
Project report
 
project documentation.docx
project documentation.docxproject documentation.docx
project documentation.docx
 
Full Resolt Report
Full Resolt ReportFull Resolt Report
Full Resolt Report
 
Online Examination system mini project -1.ppt
Online Examination system mini project -1.pptOnline Examination system mini project -1.ppt
Online Examination system mini project -1.ppt
 
COLLEGE PHONE BOOK Final documentation
COLLEGE PHONE BOOK Final documentationCOLLEGE PHONE BOOK Final documentation
COLLEGE PHONE BOOK Final documentation
 
Online-Exam Report on dpms project queries
Online-Exam Report on dpms project  queriesOnline-Exam Report on dpms project  queries
Online-Exam Report on dpms project queries
 
10.project online exam system
10.project  online exam system10.project  online exam system
10.project online exam system
 
Project.12
Project.12Project.12
Project.12
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project
 
Project Report Online Test
Project Report Online TestProject Report Online Test
Project Report Online Test
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
 
IRJET- Course outcome Attainment Estimation System
IRJET-  	  Course outcome Attainment Estimation SystemIRJET-  	  Course outcome Attainment Estimation System
IRJET- Course outcome Attainment Estimation System
 
PCE Connect
PCE ConnectPCE Connect
PCE Connect
 
ppt for online exanition system
ppt for online exanition systemppt for online exanition system
ppt for online exanition system
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 

Recently uploaded

Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 

Recently uploaded (20)

Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 

online test system project report

  • 1.                                     ONLINE TEST USING .NET  Thesis submitted in partial fulfillment of the requirement for the degree of B.Tech in Computer Science and Engineering under Maulana Abul Kalam Azad University of Technology Kolkata ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT NATUNGRAM, MOGRA, HOOGHLY By STUDENT NAME Roll no Registration No ABHISHEK KUMAR 24000113003 132400110003 PINKU KUMAR JHA 24000114017 132400110017 PRANSHU KUMAR 24000114018 132400110018 Under the Supervision of Mrs. Sudeshna Das Asst. Professor of CSE Department, ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT  
  • 2.   ONLINE TEST USING .NET  Thesis submitted in partial fulfillment of the requirement for the degree of B.Tech in Computer Science and Engineering under Maulana Abul Kalam Azad University of Technology Kolkata ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT NATUNGRAM, MOGRA, HOOGHLY By STUDENT NAME Roll no Registration No ABHISHEK KUMAR 24000113003 132400110003 PINKU KUMAR JHA 24000114017 132400110017 PRANSHU KUMAR 24000114018 132400110018 Under the Supervision of Mrs. Sudeshna Das Asst. Professor of CSE Department, ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT
  • 3.   ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT A Joint Venture Institute under JIS Group & Techno India Group May 2017 Affiliated to Maulana Abul Kalam Azad University of Technology Kolkata CERTIFICATE OF RECOMMENDATION I do hereby declare that the thesis work entitled “ONLINE TEST USING .NET” was carried out under the supervision of Mrs. Sudeshna Das and it is recommended that the work done may be accepted in partial fulfillment of requirement for the degree of Bachelor of Technology (B. Tech) in Computer Science & Engineering. …………………………………… Prof. (Dr.) B.K. De (Principal) ……………………………… Miss Sohini Banerjee (In charge of CSE) …………………………………. Mrs. Sudeshna Das (Project Guide)
  • 4.   ABACUS INSTITUTE OF ENGINEERING & MANAGEMENT A Joint Venture of JIS Group & Techno India Group May 2017 Affiliated to Maulana Abul Kalam Azad University of Technology Kolkata CERTIFICATE OF APPROVAL This is to certify that the B. Tech Research Project Report entitled “online test using .net” submitted by Abhishek Kumar bearing university roll no 24000113003 and registration no 132400110003 of 2013 - 2014 is a bona-fide record of work in partial fulfillment of the requirements for the award of Bachelor of Technology in Computer Science and Engineering from Abacus Institute of Engineering & Management under the supervision of Mrs. Sudeshna Das, Computer Science & Engineering Department. The project spanning throughout the final year has got expected involvement from his side and I personally believe that the kind of devotion he has shown will add value to his future career. …………………………………… Prof. (Dr.) B.K. De (Principal) …………………………… Miss Sohini Banerjee (In charge of CSE) …………………………………. Mrs. Sudeshna Koley Das (Project Guide)  
  • 5.   ACKNOWLEDGEMENT  We  are  extremely  thankful  to  our  honorable  Principal  Sir  Prof.  (Dr.)  B.K.De  of  Abacus  Institute  of    Engineering  and  management  for  providing  all  kind  of  educational  and  infrastructural support to work in this project ,without which this project would not have  been possible.  We would also like to thank our head of the department, Miss Sohini Banerjee and all other  faculties  of  computer  science  and  engineering  department,  head  of  the  department  and  faculties of other departments and all other teaching and nonteaching staff of our collage  for the most effective and most valuable guidance.  We  hereby  like  to  express  our  sincere  gratitude  and  respect  to  our  project  guide  Mrs. Sudeshna Das for  his/her  stimulating guidance  and  continuous  supervision,  monitoring  and  constant  encouragement  throughout  the  project  completion.  The  blessing,  help  and  guidance given by him/her time to time shall us a long way in the journey of life on which  we are about to embark. We are obliged to our project team member for the valuable information provided by then  in their respective fields. We are grateful for everyone’s cooperation during the period of  our project assignment
  • 6. TABLE OF CONTENTS 1. ABSTRACT 1 2. INTRODUCTION 2 3. SOFTWARE DEVELOPMENT METHODOLOGY 3 4. WATERFALL MODEL 3 5. SOFTWARE REQUIREMENT SPECIFICATION 5 5.1. INTRODUCTION # 5.2. OVERALL DESCRIPTION # 5.3. SPECIFIC REQUIREMENTS # 6. DATA - FLOW DIAGRAM 11 7. E - R DIAGRAM 14 8. FUNCTIONAL REQUIREMENTS 15 8.1. FRONTEND # 8.2. BACKEND # 9. NON - FUNCTIONAL REQUIREMENTS 16 10. TESTING 17 11. SCREENSHOTS 18 12. CONCLUSION 21 13. REFERENCE 21
  • 7. KEYWORDS Examination System, Waterfall, C, JAVA, DBMS 1. ABSTRACT In recent year computers have been included in all most all kinds of works and every one requires any substance of the top level. The availability of s/w for all most every process or every system has taken the world into the top-gear and has fastened day-to-day ethics. So we have tried our best to developed off-line portal for the question answer forum where all the task to provide subject based information are performing easily and efficiently. This project shows a very easy and well understood method of giving test and also with facility of modify his or her own performance. 1
  • 8. 2. INTRODUCTION Online Exams is being launched because a need for a destination that is beneficial for both institutes and students. With this application, institutes can register and host online exams. Students can give exams and view their results. This application is an attempt to remove the existing flaws in the manual system of conducting exams. Purpose Online Exams System fulfills the requirements of the institutes to conduct the exams online. They do not have to go to any software developer to make a separate application for being able to conduct exams online. They just have to register on the application and enter the exam details and the lists of the students which can appear in the exam. Students can give exam without the need of going to any physical destination. They can view the result at the same time. Thus the purpose of the site is to provide a system that saves the efforts and time of both the institutes and the students. What is Online Exams System all about? Online Exams System is a application that establishes a network between the institutes and the students. Institutes enter on the site the questions they want in the exam. These questions are displayed as a test to the eligible students. The answers enter by the students are then evaluated and their score is calculated and saved. This score then can be accessed by the institutes to determine the passes students or to evaluate their performance. Online Exams System provides the platform but does not directly participate in, nor is it involved in any tests conducted. Questions are posted not by the application, but admin of the application. The site requires an institute to register before posting the questions. The application has an administrator who keeps an eye on the overall functioning of the system. The application gets revenue by charging the institutes each time they want to conduct the exam. The system entitled “Online Exams System” is application software, which aims at providing services to the institutes and providing them with an option of selecting the eligible students by themselves. It is developed by using C# technology and related database. 2
  • 9. 3. SOFTWARE DEVELOPMENT METHODOLOGY The establishment and use of sound engineering principles in order to obtain economically developed software that is reliable and works efficiently on real machines is called software engineering. Software engineering is the discipline whose aim is: 1. Production of quality software 2. software that is delivered on time 3. cost within the budget 4. satisfies all requirements. Software process is the way in which we produce the software. Apart from hiring smart, knowledgeable engineers and buying the latest development tools, effective software development process is also needed, so that engineers can systematically use the best technical and managerial practices to successfully complete their projects. A software life cycle is the series of identifiable stages that a software product undergoes during its lifetime. A software lifecycle model is a descriptive and diagrammatic representation of the software life cycle. A life cycle model represents all the activities required to make a software product transit through its lifecycle phases. It also captures the order in which these activities are to be taken. Life Cycle Models There are various life cycle models to improve the software processes.  WATERFALL MODEL  PROTOTYPE MODEL  ITERATIVE ENHANCEMENT MODEL  EVOLUTIONARY MODEL  SPIRAL MODEL 4. WATERFALL MODEL This model contains 6 phases: o Feasibility study 3
  • 10. The feasibility study activity involves the analysis of the problem and collection of the relevant information relating to the product. The main aim of the feasibility study is to determine whether it would be financially and technically feasible to develop the product. o Requirement analysis and specification The goal of this phase is to understand the exact requirements of the customer and to document them properly(SRS) o Design The goal of this phase is to transform the requirement specification into a structure that is suitable for implementation in some programming language. o Implementation and unit testing During this phase the design is implemented. Initially small modules are tested in isolation from rest of the software product. o Integration and system testing In this all the modules are integrated and then tested altogether. o Operation and maintenance. Release of software inaugurates the operation and life cycle phase of the operation. The phases always occur in this order and do not overlap Fig. Waterfall model 4
  • 11. 5. Software Requirement Specification (SRS) 5.1. Introduction: The following subsections of the SRS document provide an overview of the entire SRS. i) Purpose: The purpose of the project is to provide online facility to Institutes to conduct online exams and to Students to give online exams. Institutes can enter and edit the questions along with the students list. Also they can view the result. Students can login and give their respective exams and view their score then and there. Others can view sample papers to get look and feel of the online examination system. ii) Scope: The application to conduct online examination is “OnlineExams4U”. This website provides facility to institutes to conduct online exams by providing a unique id to each institute. The institute provides questions along with positive and negative marks. Institute also enters the list of eligible students. All the information entered can be later edited by the institute. In turn student can login with their id, name and institute id to give the exams and can view their result then and there. Institutes can also view the result of their students. Benefits: This website reduces the manual work, maintaining accuracy, increasing efficiency and saving time. Also institutes need not go to develop a new software each time, instead they just register and conduct a test. For students, it saves time of going too far away centers and also they can view their result then and there. iii) Overview: The rest of this SRS document describes the various system requirements, interfaces, features and functionalities in detail. 5.2. Overall Description: In Online examination system institute can register to conduct a online test and view the records later. Students can give the test and their respective records, which include their marks for each test given by them, will be maintained separately. No student can take a particular exam more than once. 5
  • 12. i.) Product Perspective: (i) User interfaces, the application will have a user friendly and menu based interface. Following screens will be provided: (ii) A login screen for entering the username, password will be provided. Access to different screens will be based upon the user. (iii) There is a screen for displaying information regarding entries to be made by institutes. (iv) There is a screen for displaying information regarding filling of exam details by institutes. (v) There is a screen for displaying information regarding entering student list for the particular exam. (vi) There is a screen for displaying information menu regarding what options the institutes will select while filling entries (entering questions, student list, deleting questions, entering exam details). (vii) There is a screen for displaying exam details to the students when they are taking exams. (viii) There is a screen for taking exam for the students. (ix) There is a screen for displaying of results of students after taking the exam. (x) Hardware interfaces (i) Support for printer for printing results then and there. (ii) Screen resolution of at least 800X600 is required for proper and complete viewing of screens. Higher resolution will be accepted. (xi) Software interfaces (i) Any windows based operating system. (ii) MS Access 2000 as the DBMS-for database. 6
  • 13. (xii) Communications interfaces: None (xiii) Memory Constrain At least 512 MB RAM and 500 MB space on hard disk will be required for running the application. ii.) Product Functions: The application will allow access only to authorized users with specific roles (Administrator- maintains the website, Institutes-Register to conduct the exams, Students-Give the exams online) A summary of the major functions that the application will perform: a. Provide facility to institutes to register to conduct a online test. b. Institutes can enter the number of questions, +ve, - ve marks, questions and answers and the list of eligible students. c. Students can login and give the tests. iii.) User Characteristics: a. Educational level: Users should be comfortable with the English language. b. Experience: Users should have prior information regarding the online examinations. c. Skills: Users should have basic knowledge and should be comfortable using general purpose applications on computers. iv.) Constraints: * Since the DBMS being used is MS Access 2000, which is not a very popular DBMS, it will not be able to store a very huge number of records. * Due to limited features of DBMS being used performance tuning features will not be applied to the queries and thus the system may become slow with the increase in number of records being stored. 7
  • 14. * An extra security as SSL must be used to secure the marks details and other examination information. V.) Assumptions: The examinations are all objective. Students can give each exam just once. vi) Apportioning of Requirements: The future versions of the website will be having a better database to handle larger number of records, in a more secure way. Also separate profile will be maintained later for all students so that he can view all his previous test performances 5.3. Specific Requirements: This section provides software requirements to a level  of detail sufficient to enable designers to design the system and testers to  test the system.  External Interface Requirements:  User Interfaces: Software Login Screen: Fields available on this screen are:   Admin  Student  Username  Password Entering Questions: Various Fields are:   Questions  Options (4) Exam Details Screen: Various Fields are:   Questions  Options  Time limit Student List Screen: Various Fields are:   Student Name 8
  • 15. Student Login Screen: Various Fields are:   Student ID  Student Name  Institute ID Student Taking Exam Screen: Various Fields are:   Display of Question with Options  Control Buttons to switch question Hardware interfaces:  Support for printer for printing results then and there.  Screen resolution of at least 800X600 is required for proper and complete viewing of screens. Higher resolution will be accepted. Software interfaces:  Any windows based operating system.  MS Access 2000 as the DBMS‐for database. Communications interfaces  None ii) Design Constraints:  None iii) Software System Attributes:  Security: Only authorized users will be able to access the website by entering the correct login name and corresponding password.  Maintainability: This Apps can be maintained in present or future. It will be easy to incorporate new requirements in the individual modules.  Portability: As the website is online so will be easily portable on various systems. The website will be also easily portable on any windows based system that has MS- ACCESS installed. 9
  • 16. Logical Database Requirements: The following information will be placed in the database:  Login Details: Username, Password, Admin, Student.  Admin Details: A_ID, name, username, Password  Student Details: Sid, name, F_name, M_name, DOB, address, mob.no.  Question Details: Q_ID, Question, OP1, OP2, OP3, OP4, Answer, Result Details, R_ID, S_ID, Marks, Exam _Date.  Rule Details: C_MARKS, W_MARKS, TOTAL_QUESTIOS Other Requirements:  None 10
  • 17. 6.DATA FLOW DIAGRAM A DFD also known as ‘bubble chart’, has the purpose of clarifying system requirements and identifying major transformations. It shows the flow of data through a system. It is a graphical tool because it presents a picture. The DFD may be partitioned into levels that represent increasing information flow and functional detail. Four simple notations are used to complete a DFD. These notations are given below: - DATA FLOW: - The data flow is used to describe the movement of information from one part of the system to another part. Flows represent data in motion. It is a pipe line through which information flows. Data flow is represented by an arrow. PROCESS: - A circle or bubble represents a process that transforms incoming data to outgoing data. Process shows a part of the system that transform inputs to outputs. PROCESS EXTERNAL ENTITY: - A square defines a source or destination of system data. External entities represent any entity that supplies or receive information from the system but is not a part of the system. EXTERNAL ENTITY 11
  • 18. DATA STORE: - The data store represents a logical file. A logical file can represent either a data store symbol which can represent either a data structure or a physical file on disk. The data store is used to collect data at rest or a temporary repository of data. It is represented by open rectangle. DATA STORE OUTPUT: -The output symbol is used when a hard copy is produced and the user of the copies cannot be clearly specified or there are several users of the output. OUTPUT 12
  • 19. LEVEL ‘2’ DFD FOR STUDENTS 13
  • 21. 8.FUNCTIONAL REQUIREMENTS It deals with the functionalities required from the system which are as follows:  The website will help the colleges/organizations/companies to conduct their online exams.  Only authorized person can access related details.  The organization will register themselves on the website for conducting their exams.  Organizations can change their information regarding themselves.  The students can login through TEST-ID and PASSWORD and give their exams.  Administrator will be responsible for updating the site.  The organization can change questions and test papers whenever they want. The technologies used to develop this application are:- FRONTEND: - (LANGUAGES) C#: - C# (pronounced “see sharp” or “C Sharp”) is one of many .NET programming languages. It is object-oriented and allows you to build reusable components for a wide variety of application types Microsoft introduced C# on June 26th, 2000 and it became a v1.0 product on Feb 13th 2002. Dot Net: - .NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows. BACKEND: - (DATABASE)  MS-ACCESS: - MS-ACCESS is used as a database.  MS-ACCESS is a user friendly user database with no special skills required to learn it.  Database and tables in MS-Access are portable.  Users can create tables, queries, forms and reports, and connect them together with macros.  MS-Access is relatively compatible with SQL .Queries can be viewed graphically or edited as SQL statements. 15
  • 22. 9. NON FUNCTIONAL REQUIREMENTS They are the quality requirements that stipulate how well a software does what it has to do.  Performance No. of terminals to be supported is dependent on the server that we will use at the time of deployment. The application server used should provide good performance and ability to manage performance with techniques such as support for caching. After completing the exam, the entire score of the student will be calculated as per the rules in less than a second.  Availability Online Examination site has 24*7 availability. It can be accessed for 24 hours a day. For this UPS support must be on the server site with a backup of at least 8 hours in case of power failure. Students can take exam only during the previously allotted time slots, however can open site anytime to access other information. Colleges can register for the exam anytime.  Reliability It means the extent to which program performs with required precision. The website developed should be extremely reliable and secure so that information about any questions etc. is not leaked before the actual exam is held.  Flexibility It is effort required to modify operational program. The whole website should be made using independent modules so that any changes done in 1 module should not affect the other one and new modules can be added easily to increase functionality. What contribution would the project make? This is an era of information technology where automation of each and every activity is gaining importance. The site will lead to the automation of the examination system. Moreover, it is far better than the previous such websites. 16
  • 23. Computerized vs. Manual Examination System Automated process of examination is much better than the manual system as it has following advantages:  Time saving  Increased efficiency  Allows neat handling of data rather than error prone records.  Decreases overhead  Accurate 10. TESTING  Software testing is the process of executing a program with intension of finding errors in the code. It is a process of evolution of system or its parts by manual or automatic means to verify that it is satisfying specified or requirements or not.  Generally, no system is perfect due to communication problems between user and developer, time constraints, or conceptual mistakes by developer.  To purpose of system testing is to check and find out these errors or faults as early as possible so losses due to it can be saved.  Testing is the fundamental process of software success.  Testing is not a distinct phase in system development life cycle but should be applicable throughout all phases i.e. design development and maintenance phase.  Testing is used to show incorrectness and considered to success when an error is detected. 17
  • 25. 19
  • 26. 20
  • 27. 12. CONCLUSION This online test system was developed by asp.net by using C# provides facility to conduct online examination. It saves time as it allows number of students to give the exam at a time and displays the results as the test gets over, so no need to wait for the result. It is automatically generated by the server. Administrator has a privilege to create, modify and delete the test papers and its particular questions. User can login and give the test with his specific id, and can see the results as well. The system is operated at a high level of efficiency and all users associated with the system understands its advantage. 13. REFERENCE 1. Software Engineering -K.K. Aggarwal and Yogesh Singh 2. Web Enabled Commercial Application Development -Ivan Bayross 3. Pro C# 2010 and the .NET 4 Platform (Paperback) 4. www.google.com 5. www.wikipedia.com 21