This document provides a project report for an online exam system called "Green Exam" submitted to Rashtrasant Tukadoji Maharaj Nagpur University. The report includes sections on introduction, survey of technology, requirements and analysis, system design, implementation and testing, and conclusion. It was prepared by Pritam S. Bhansali under the guidance of Prof. R. N. Jugele and co-guidance of Mrs. S. S. Khandalkar towards fulfilling the requirements for an M.Sc. in Computer Science. The report outlines the objectives, scope, and feasibility of the proposed online exam system which aims to address issues with traditional paper-based exams such as time, cost,
Online quiz system project is a web application developed in java. Students can download full project source code with project report and documentation. This application is useful as education project for college students. This ppt consists of design details and source code links.
Online Examination Series (OLES) is a Multiple Choice Questions (MCQ) based
examination system. It provides an easy to use environment for both Test Conductors
and Students appearing for Examination. The main objective of OLES is to provide
all the features that an Examination System must have, with the "interfaces that don't
Scare it's Users!".
Online quiz system project is a web application developed in java. Students can download full project source code with project report and documentation. This application is useful as education project for college students. This ppt consists of design details and source code links.
Online Examination Series (OLES) is a Multiple Choice Questions (MCQ) based
examination system. It provides an easy to use environment for both Test Conductors
and Students appearing for Examination. The main objective of OLES is to provide
all the features that an Examination System must have, with the "interfaces that don't
Scare it's Users!".
This system provides the online examination with specified time period. Result will get displayed after the exam automatically. Student should complete their all questions in the test within time period because
Trivia Quiz App is an android based application, and enables the user to undertake a series of questions on Java language. The app is user friendly, and the user shall find it extremely easy to answer the multiple-choice questions. At the end of the quiz, a result-report is generated which states the score. The app also presents an option to the current user to play the question-round again or quit in between. Don't need register simply give any user name it will saved automatically and you can login again with same user name don’t have to worry about the past score. The application helps the user to increase his/her knowledge. Since Smartphone mobiles are being widely used by general population and students, the Trivia app can provide on the Student's mobile.
Product Functions
Trivia system is accessed by entering the user name which is added to the database. Quiz is started by displaying one question with four options each based on computer programming. If the answer is correct, +1 score is incremented for correct answer and no negative marks for wrong answers .After that question's answer quiz application will finally direct you to the score page. Final score will be displayed
Operating environment for the system is as listed below.
Operating system: Android.
Database: Local database
Platform: Android Studio,
Toolkit: Software Development Toolkit(SDK)
What have I learnt
The application Triva Quiz Android Mobile application has been implemented successfully on different Android devices and this enhanced my confidence in Android development. This is the first time that I am developing an Android Application and this gave me an idea of an Android Application Development, it helped me learn its database and how to use API's in Android Development and I would like to learn more about its development in the coming days and would like to try and develop more apps in Android.
.
Acceron Exam System helps streamline your exam process.AES can help you achieve the efficiency you want and the data necessary to improve student learning outcomes.
full project report on online examination management system , Project contains quiz type questions answer type platform where a user can examine himself.
Math quiz is application for Android devices. The purpose of the application is to encourage students in solving mathematical expressions. The application allows students a fun way to solve mathematical expressions. It is intended for students who loves to take challenges to calculate swiftly. In this application user can play single player and multiplayer.
We will be using Android for our project.
The conception of the Android platform is attracting more and more programmers in mobile computing fields. Android is a package of software for mobile devices, including an operating system, middleware and
Core applications. The Android SDK provides powerful tools and APIs necessary to develop applications on the Android platform using the Java programming language. Android platform is of open system architecture, with
Versatile development and debugging environment, but also supports a variety of scalable user experience, which has optimized graphics systems, rich media support and a very powerful browser. It enables reuse and replacement of
Components and an efficient database support and support various wireless communication means. Android platform will not only promote the technology (including the platform itself) of innovation, but also help to reduce development costs, and enable developers to form their mobile systems with unique characteristics.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
Online Examination System For Android AAD Report Akshay KalapgarAkshayKalapgar
Online Examination System is used for conducting online objective test. The test will be customized such that system will have automated checking of answers based on the user interaction. This project helps the faculties to create their own test based on the subject. This also helps the instruction to perform online quiz, test paper such that the academic performance of the students can be increased and can take the feedback from both students and parents.
This Android application (stand alone too), where one can set the question for different technology i.e. Android, Java etc and one can register them self for test as a student, he can choose the choice of technology (Android, Java), and simultaneously he can get the exam result. After submit or End of the Test the form will be submitted and evaluated. Scores will be given to the user on his request. The question and answers can be text or pictures or audios or even videos. Initial plan is to develop a objective type text based question and answer. The main programming language is android/Java database as a sqlite3.
This system provides the online examination with specified time period. Result will get displayed after the exam automatically. Student should complete their all questions in the test within time period because
Trivia Quiz App is an android based application, and enables the user to undertake a series of questions on Java language. The app is user friendly, and the user shall find it extremely easy to answer the multiple-choice questions. At the end of the quiz, a result-report is generated which states the score. The app also presents an option to the current user to play the question-round again or quit in between. Don't need register simply give any user name it will saved automatically and you can login again with same user name don’t have to worry about the past score. The application helps the user to increase his/her knowledge. Since Smartphone mobiles are being widely used by general population and students, the Trivia app can provide on the Student's mobile.
Product Functions
Trivia system is accessed by entering the user name which is added to the database. Quiz is started by displaying one question with four options each based on computer programming. If the answer is correct, +1 score is incremented for correct answer and no negative marks for wrong answers .After that question's answer quiz application will finally direct you to the score page. Final score will be displayed
Operating environment for the system is as listed below.
Operating system: Android.
Database: Local database
Platform: Android Studio,
Toolkit: Software Development Toolkit(SDK)
What have I learnt
The application Triva Quiz Android Mobile application has been implemented successfully on different Android devices and this enhanced my confidence in Android development. This is the first time that I am developing an Android Application and this gave me an idea of an Android Application Development, it helped me learn its database and how to use API's in Android Development and I would like to learn more about its development in the coming days and would like to try and develop more apps in Android.
.
Acceron Exam System helps streamline your exam process.AES can help you achieve the efficiency you want and the data necessary to improve student learning outcomes.
full project report on online examination management system , Project contains quiz type questions answer type platform where a user can examine himself.
Math quiz is application for Android devices. The purpose of the application is to encourage students in solving mathematical expressions. The application allows students a fun way to solve mathematical expressions. It is intended for students who loves to take challenges to calculate swiftly. In this application user can play single player and multiplayer.
We will be using Android for our project.
The conception of the Android platform is attracting more and more programmers in mobile computing fields. Android is a package of software for mobile devices, including an operating system, middleware and
Core applications. The Android SDK provides powerful tools and APIs necessary to develop applications on the Android platform using the Java programming language. Android platform is of open system architecture, with
Versatile development and debugging environment, but also supports a variety of scalable user experience, which has optimized graphics systems, rich media support and a very powerful browser. It enables reuse and replacement of
Components and an efficient database support and support various wireless communication means. Android platform will not only promote the technology (including the platform itself) of innovation, but also help to reduce development costs, and enable developers to form their mobile systems with unique characteristics.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
Online Examination System For Android AAD Report Akshay KalapgarAkshayKalapgar
Online Examination System is used for conducting online objective test. The test will be customized such that system will have automated checking of answers based on the user interaction. This project helps the faculties to create their own test based on the subject. This also helps the instruction to perform online quiz, test paper such that the academic performance of the students can be increased and can take the feedback from both students and parents.
This Android application (stand alone too), where one can set the question for different technology i.e. Android, Java etc and one can register them self for test as a student, he can choose the choice of technology (Android, Java), and simultaneously he can get the exam result. After submit or End of the Test the form will be submitted and evaluated. Scores will be given to the user on his request. The question and answers can be text or pictures or audios or even videos. Initial plan is to develop a objective type text based question and answer. The main programming language is android/Java database as a sqlite3.
Italy roberto manca lan beta-testing, energy management, gold and metals reco...ITIS M.GIUA CA
In the planning of Nets LAN a first phase of chosen exists and Beta-Testing of Operating Sistema Server and Client, moreover the S.O must be in a position to optimizing the Energetic Management. Account of the future costs of digestion must inotre be held that can be reduced recovering gold and the other present metals in the computers.
Tech Systems - Testing Processes - Beta Testing of Online Exam System - Sanjo...Sanjoy Sanyal
Hitchhiker’s Guide to the Galaxy – Insanely great!
Technological Systems in Medical Settings
Systems Development Processes
Systems Testing Processes
Usability / Usefulness, Usability Testing Instruments
Computer System Usability Questionnaire (CSUQ) using Easy Test Creator (ETC)
Beta testing, Score grading, Preliminary results of an Online Examination System
Slip between the cup and lip
The study is an online, computer aided tool that was designed primarily for the conduct of online examination. The system
was created using PHP, a web based scripting language, and MySQ
L as the database software. The system focuses on
the automation of students' examinations; preparation, scheduling, checking and grading. A database is provided for the
storage of exam questions, answers to questions and students' records. The system allo
ws instructors to create an exam
by entering questions with its corresponding answers into the database. Instructors are provided with three options on the
type of exam; these include, True or False, Multiple Choice and Fill in the Blanks.
There are three
account types based on the intended users. One is the Administrator Account; this can be used to create
instructor accounts. It can also be used to delete or suspend other accounts based on activity status. The Instructor
Account allows teachers to create
student accounts and enroll the same. This account can be used also to create,
activate, edit, delete exams and monitor students' performances. The Student Account is for the officially enrolled students
where they can take exams and view scores even from
previous examinations.
This software allows instructors to keep track of students' performances from all exams since the results will be stored in a
database linked to an online system. While taking the online exam, students can choose the number of exa
m questions
that will be displayed on the screen at a given time.
A student can take the exam only on the specified date and time set by the instructor. Ideally, a particular exam should be
taken only once. In cases of retakes due to valid reasons and spe
cial exam considerations, the instructor is given the
option to administer the previously activated exam, edit or create a new set of questions.
One limitation though, this online system is not to be used to compute for the class performance for the final
grade since
this requires other components such as seat works, graded recitations, laboratory activities, etc. This only computes and
shows the scores from previous exams and the average.
"Information and intelligence are two vital columns on which development of humankind rise and knowledge has significant impact on operating of society. Student assessment is a crucial part of teaching and is done through the process of examinations and preparation of exam question papers has consistently been a matter of interest. Present day technologies assist the teacher to stock the questions in a computer databases but the problem which emerges is how the present day technologies would also assist the teachers to automatically create the variety sets of questions from every now and then without worry about replication and duplication from the previous exam while the question bank keeps growing. Ms. R. Selvapriya M.Sc. MPhil | Ganesh. K ""Automatic Question Paper Generator System"" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-3 | Issue-3 , April 2019, URL: https://www.ijtsrd.com/papers/ijtsrd21646.pdf
Paper URL: https://www.ijtsrd.com/computer-science/other/21646/automatic-question-paper-generator-system/ms-r-selvapriya-msc-mphil"
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Pritam bhansali Online Exam - Project Report
1. PROJECT REPORT
ON
GREEN EXAM
Submitted to
Rashtrasant Tukadoji Maharaj Nagpur University,
NAGPUR
In partial fulfillment of the requirement of
M.Sc. Final (Computer Science) Examination
Submitted by
Pritam S. Bhansali
Under the guidance of Under the co-guidance of
Prof. R. N. Jugele Mrs. S. S. Khandalkar
Associate Professor Lecturer
(Department of Computer Science) (Department of Computer Science)
DEPARTMENT OF COMPUTER SCIENCE
Shri Shivaji Education Society Amravati’s
SCIENCE COLLEGE
Congress Nagar, Nagpur-12.
2013-2014
2. DECLARATION
To,
The Principal
Shri Shivaji Science College,
Congress Nagar, Nagpur-440012
Respected Sir,
I the under signed, hereby declare that the project work entitled “GreenExam” submitted to
Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur is our independent work.
This is my original work and has not been submitted anywhere for degree/diploma. The
system presented here is not been duplicated from any other source.
I understand that any such copying is liable to be punished in any way the University
authority may deem fit.
Thanking You.
Place: Nagpur Yours Sincerely
Date:
Mr. Pritam S. Bhansali
3. Department of Computer Science
Shri Shivaji Education Society Amravati’s
Science College, Congress Nagar, Nagpur-12
CERTIFICATE
This is to certify that Pritam S. Bhansali has successfully prepared the project report
entitled “GreenExam” under my supervision towards the partial fulfillment of the
requirement of M.Sc.-Final (Computer Science) Semester-IV Examination submitted to
Rashtrasant Tukadoji Maharaj Nagpur University, Nagpur during the academic year
2013-2014.
Place: Nagpur Project Guide
Date:
Prof. R. N. Jugele
Associate Professor
(Department of Computer Science)
4. ACKNOWLEDGEMENT
I wish to express my sincere thanks to many persons who helped us to develop the
project. I extend my thanks to respected Principal Dr. D. K. Burghate, Shivaji Science
College, Nagpur for providing the infrastructure and facilities without which it would have
been impossible to complete this hard task.
In this respect I thank to, Prof. S. R. Pande Head of Department of computer science
for his valuable guidance encouragement and supervision throughout this project.
My foremost thanks to Prof. R. N. Jugele, who has guided as in completing this
project report, I take the opportunity to express the deep sense of gratitude and whole thanks
for his inspiration and guidance throughout the course of this project.
I am thankful to my Co-Guide Lect. S. S. Khandalkar for her constant inspiration
and guidance throughout the course of this project work.
I express my gratitude to all members of teaching and non-teaching staff of the
Department of Computer Science for their co-operation during the verification of the project.
Finally I thanks to my friends and especially who helped us in my endeavours.
Place: Nagpur
Date: Mr. Pritam S. Bhansali
5. INDEX
Sr. No. Name Of Topics Page No.
1. INTRODUCTION
1.1 Background
1.2 Objectives
1.3 Proposed System
1.3.1 Purpose
1.3.2 Scope
1-4
2. SURVEY OF TECHNOLOGY 5
3. REQUIREMENTS AND ANALYSIS
3.1 Problem Definition
3.2 Planning and Scheduling
3.3 Software and Hardware Requirements
3.4 Feasibility Study
3.4.1 Economic
3.4.2 Technical
3.4.3 Operational
6-10
4. SYSTEM DESIGN
4.1 Program Flowchart
4.2 Basic Modules
4.3 Data Design
4.3.1 Data Design
4.3.2 Data Dictionary and Data Views
4.3.3 E-R diagram and DFDs
4.4 UML Diagram
4.4.1 Hierarchy Diagram
4.4.2 Use Case Diagram
4.4.3 Activity Diagram
4.4.4 Sequence Diagram
11-21
5. IMPLEMENTATION AND TESTING
5.1 Coding Details
5.2 Testing Approach
5.2.1 Unit Testing
5.2.2 Integrated Testing
5.2.3 System Testing
5.3 Implementation and Maintenance
22-76
6. CONCLUSION
6.1 Limitations of the System
6.2 Conclusion
6.3 Future Scope of the Project
77-78
7. BIBLIOGRAPHY 79
7. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 1
1. INTRODUCTION
In today’s world the advancement of technology and the use of
internet is rapidly increasing. The day by day there is a huge increment in the
number of users accessing the internet. In each and every department
whether it is banking, financing, shopping there is use of internet. Due to
increasing number of objective type of exam and requirement of fast result
this system is very beneficial.
The solution of this problem is to conduct objective type exam by
online with help of online examination system using internet connection.
In campus recruitment, government sector, private sector there are
number of exam conducted day by day, the people who gives the exam and
system who conduct the exam want fastest result and recruitment. So, we
have developed this system to provide this type of functionality. This system
also provide security to the user as well as administrator. This is very flexible
system for user, administrator and exam conductors.
1.1 Background
This system is used to conduct the exam on online. It has the
administration part which is used to insert the question, show the result of
examination, how many students have seated for the examination and so on.
All this things control by the administrator. There is also the part of
registration which is used by the users to enrol their name to site for the
examinations. The user also can see the result after the examination finished
which reduce their work.
The administrator can also set the paper for the examination for the
student. The administrator can control the operation such as editing,
controlling, and managing. While examination there is provision for the user
to do the question next if the user doesn’t want to attempt the question and
the program automatically make the changes into the database. This project
provides the flexibility to the user as well as the administrator. This project
also has flexibility to the programming as well as to the database.
8. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 2
1.2 Objectives
• To design and develop the online quiz system.
• To allow admin to create questions.
• Questions can have multiple options, multiple answers or can be text
answers.
• To allow faculty to give additional time to user with respect to points
earn.
• To allow automatic grading which can be recorded per test.
• To minimize the consumption of natural resources like pen, pencils,
papers …etc.
• This ultimately saves cost and the natural resources like trees.
• This concept helps the students to know about their caliber and secured
score/marks immediately without waiting for several months.
• In addition to this the certificates are also rewarded immediately which
includes name of examinee, secured marks by examinee, etc.
• To make the grading and testing system more easy, accurate, reliable.
• Online examination is the platform where larger/bigger examinations can
get conducted without human resources. Once the system is built by the
web developers then it is intelligent enough to manipulate and conduct
the tests/examinations automatically.
• The intelligence level depends on the developers which are intended to
develop the system according to requirements gathered.
1.3 Proposed System
1.3.1 Purpose
This is the era of computer. So everyone required every things
quickly so we decides to quick exam like online exam, because on paper
exam or offline exam required more paper, time & money. So this is waste
for exam process. In on paper exam, lot of work should be done such as
sitting arrangement for all the examinee at one time. In on paper exam, a lot
of instructor or invigilator required. In this system, all the examinee have
same question paper so that examinee have chance to ask to his friends .In
9. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 3
this system, paper checking is also vast process which require more efforts
like more than one people checks the paper and then displays the result. In
this system, examinee waited long time for declaring results.
In recent years, the use of electronic online quiz systems has become
quite popular due to pressures of increasing class sizes, and the need for
more efficient methods of assessing distant students. This thing motivates us
to work with web based quiz system. We also have tried to eliminate the
problem with general web based quiz system and decide to create a web
based intelligent quiz system. In our thesis project, we have tried to develop
an “Online Intelligent Quiz System” which will be popular with both the
students and teachers.
In our proposed project, we design our project more user friendly. We
use online mechanism for exam conduction. Today’s era is very fast, so
everyone wants fast results of their work. In our proposed project, we avoid
the above problems that are in on paper or offline exam. In our project, we
avoid the problem of sitting arrangement by arranging computers and exam
should be conducted in different batches. In this system, one or more
invigilator required. In this system, all the examinee have different question
paper so the problem of mischiefs is avoided. In this system, paper checking
is not difficult task because it is checked by computer programs. It also
shows the printed results are shown immediately. Therefore the online exam
the best option to the objective type exam because it reduce the man power,
also every process is secure.
1.3.2 Scope
This can be used in educational institutions as well as in corporate
world as well as no restriction that examiner has to be present when the
candidate appears for the test.
This concept can also be used in the field of health care where the
patients can find the remedies for his health related problems just by
answering some questioners provided on the screen and at the last the list of
medicines, prescriptions, daily exercises, etc. will be generated as a result.
10. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 4
In addition this concept can also be implemented in the corporate area
as the market research known as Market Basket Analysis or in other words,
for finding the patterns of purchasing of various kind of products by
customers when customers appears in the shopping mall he/she can easily
walk through 1 or 2 minutes of questioners like which product should he/she
liked to purchase more?, at what quantity?, at what price?, which another
product he/ she intent for free with previously purchased product?, etc. such
questions and answers can be generated with the help of online examination
systems.
12. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 5
2. SURVEY OF TECHNOLOGY
As we know that, examination is very important in student life. In
school life, students give lot of exams and also in college life students give
lot of tests, examinations. But all these things should be done on paper. A lot
of work is required for exam conduction of this type. As the student goes
from college also he should give the tests like, in training periods, in
companies like Infosys, Mahindra takes lot of tests taken by them.
Also, the usage of computer system is very fast & so it is therefore
understood by nearly all people who discovered that this machine can
perform a very vast variety of applications and can be easily used to enhance
their working capabilities. Nowadays, Internet is one of the best and largest
media to store and spread knowledge and information. In this 21st
century,
each and every person or near about 80% people are able to understand about
computer, internet and applications related to it like websites, software’s and
new different technologies related to it.
The two basic things, mainly have given us an idea to make a project
based on ‘Campus Recruitment Tests’. In this test, student’s first login for
that test and then user selects the sections according to their subjects or
interest. After that, questions are displayed on the page. Then user selects the
answer for this questions and the result will display later on.
Second is all test are time consuming .It takes lot of time for
conducting of exam. All exams are conducted for one or more days. The idea
of this project comes from online registration, online railway reservation,
online banking, etc. In that all user makes their work online.
So, we decided to develop project for Online Examination System. In
which, examinee can give test online. We take example from some
companies like Tech. Mahindra, Accenture, like corporate companies. These
companies don’t give the result immediately to examine. But in our project,
result should be displayed immediately. This idea comes from the
Maharashtra Government MS-CIT examination. In this, we get
immediately results after the finishing the exam.
14. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 6
3. REQUIREMENTS AND ANALYSIS
As the technology changes at such fast phase, every one try to cope up
upgrading the systems consistently in order to stay competitive. It makes
efficient use of the advance technology and has ambition to discover more.
3.1 Problem Definition
This is the era of computer. So everyone required every things
quickly so we decides to quick exam like online exam, because on paper
exam or offline exam required more paper, time & money. So this is waste
for exam process. In on paper exam, lot of work should be done such as
sitting arrangement for all the examinee at one time. In on paper exam, a lot
of instructor or invigilator required.
In this system, all the examinee have same question paper so that
examinee have chance to ask to his friends .In this system, paper checking is
also vast process which require more efforts like more than one people
checks the paper and then displays the result. In this system, examinee
waited long time for declaring results.
In our proposed project, we design our project more user friendly.
We use online mechanism for exam conduction. Today’s era is very fast, so
everyone wants fast results of their work. In our proposed project, we avoid
the above problems that are in on paper or offline exam. In our project, we
avoid the problem of sitting arrangement by arranging computers and exam
should be conducted in different batches. In this system, one or more
invigilator required.
In this system, all the examinee have different question paper so the
problem of mischiefs is avoided. In this system, paper checking is not
difficult task because it is checked by computer programs. It also shows the
printed results are shown immediately. Therefore the online exam the best
15. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 7
option to the objective type exam because it reduce the man power, also
every process is secure.
3.2 Planning and Scheduling
In this phase what ever website/Software we are making we have to
decide a road map for that particular S/W or website. This road map includes
the timing and scheduling for that particular product on which we have to
start the work. It includes Designning, Coding, Testing, Debugging, etc. all
these parameters are decided as follows.
1 Design of the processes 25 days.
2 Coding : 40 days.
3 Testing : 15 days.
4 Analysis of Bugs : 20 days.
3.3 Software and Hardware Requirements
The software and hardware requirements are as follows:
SOFTWARE REQUIREMENTS
Front End MS Visual Studio, Dream viewer, Eclipse, Net Beans,
etc.
Back End MS SQL Server, My SQL, Oracle.
Frame Work DotNet, PHP, etc.
OS Windows, Linux, Mac, etc.
3
HARDWARE REQUIREMENTS
Processor P4 to Intel Core, AMD, etc.
RAM Min512MB, Max. 2GB.
Hard disk Min 10 GB.
16. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 8
3.4 Feasibility Study
Feasibility study is conducted to assist users in determining
whether or not to implement our project cost. In this the feasibility study is
based on extensive research on the various fields of proposed system. It is
analysis of possible alternative solutions to a problem and recommendations
on best alternatives.
Therefore we should check the system format for its feasibility.
The following feasibility criteria are considered for the project in order to
ensure that the project does not have the major obstacles. Ones the existing
system has been studied, it is the task of analyst to finalize the feasibility
report.
3.4.1 Economic Feasibility study
It is an evaluation of the development cost, weighted against the
benefit derived from the developed system. The existing resources are
efficient for developing the system and no extra hardware is required. Thus
the system is economically feasible.
System can be divided into development, Operating & Intangible
costs. Operating cost in computer based information system includes-
• Hardware/Software rental or description charge.
• The salary of the computer operator & other data processing who will
operate the new system.
• The salary of computer analyst & computer programmers who perform
the system maintenance function.
• The cost of maintaining the proper fiscal facilities including power, light,
heat, Air Condition, Building rental or other facility charges & equipment
& building maintenance charges.
It is very important to consider how cost varies over time. The rate of
investment is always an important factor for managements especially in
relation to the rate of return.
17. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 9
Hardware used in this project is as follows:
Software used in this project is as follows:
Software Required Cost
Operating system(Any) Rs.4000-10000
ASP.NET (C#) Freeware (some
versions)
MS SQL 2008 Freeware (some
versions)
3.4.2 Technical Feasibility study
During this, we specified require equipment’s that is hardware &
software that can satisfy user requirement. It concern with time required for
the output, response time, processing speed & data transfer rate of the
project. Generally project configuration is more important than hardware
make. This part covers all the technical requirements of the system of the
courier.
Technical feasibility is centred on the existing computer system i.e.
H/W & S/W etc. The system requirements are required for the
implementation; the system can be fulfilled by the management.
Components Required Cost
Pentium IV processor (CPU) or above. Rs. 2500-3500
RAM (minimum 512 MB) Rs. 750-950
Hard Disk Space(1 GB) Rs. 1000-1500
Monitor Rs. 3000-4000
Keyboard/Mouse Rs. 200-300
18. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 10
The software which we are going to develop will be the most efficient and
user friendly. This project will provide the different functionality to user. It is
very useful for small as well as large organization.
Proposed system is simple and easy to understand and use. It can be
implemented with minimum cost requirements and with most basic hardware
available.
3.4.3 Operational Feasibility study
To solve the problems in Manual Quiz System they required a
computerized system to handle all the works. They required a web based
application that will provide a working environment that will be flexible and
will provide ease of work and will reduce the time for report generation and
other paper works.
• System contains the answer of the question to set in the database.
• When user is login then after there are some option to choose the test
question paper.
• After selecting the option the question randomly display on the screen.
• After solving all the question, the answer are being check it out
automatically.
• The result of this test is then store into student details.
• At last the result will display on the screen.
Components name Required configuration
Processor (CPU) Pentium IV
RAM minimum 512 MB
Hard Disk Space Minimum 1 GB
Monitor Any
Keyboard/Mouse Any
20. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 11
4. SYSTEM DESIGN
4.1 Program Flowchart
21. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 12
4.2 Basic Modules
The basic modules in this project are as follows:
1. Home
In this module we have designed our home page which is the start
page of this website.
2. Online Exam
This module inludes the login form to start the examination for
particular user. But note that user should be previously registered.
3. New Registration
This module inludes the registration form for new users which are
wiling to appear for exams.In this module users have to fill up there
information on that basis they can choose their user name and password.
4. Results
This module inludes the the login form through which user can
view their results.
5. Admin Login
It includes the login form for admin.
6. About Us
It includes the information about our website.
4.3 Data Design
4.3.1 Data Design
Data sesign includes the relations that we have created in the database.
Which contains all the crucial data that we are using in our website this data
includes registration information, questions and answers, etc. Database
22. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 13
Design:
Table 1:
AdminLogin
Table 2:
QuetionMaster
Table 3:
Registration
23. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 14
Table 4:
Results
Table 5:
SubjectMater:
Data entered in the tables:
1) AdminLogin
2) QuetionMaster
25. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 16
3) Registration
4) Results:
Results Displayed according to subjects name, user name, obtained
marks and exam date:
Query:
“Select Results.Id as Id,Name,SubjectName,ObtainedMarks,ExamDate from
Results,SubjectMaster,Registration where
Results.SubjectId=SubjectMaster.Id and Results.UserId=Registration.Id;”
26. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 17
5) SubjectMaster
4.3.2 Data Dictionary
Data dictionary is the data structure which keep details of the contents of data
flows, processes, and data stores. It is a structured repository of data about data. It is of
rigorous definitions of all DFD data elements and data structures.
We have seen the DFD early they only provide some descriptive information in
different shapes with very least details. Therefore in such cases data dictionary is good
option to store the details about those descriptive DFD sysmols.
27. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 18
4.3.3 E-R diagram and DFDs
E-R diagram
29. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 20
4.4 UML Diagram
4.4.1 Use Case Diagram
User
Admin
Registeration
Appear for exam
Add/Delete subjects
Add/Delete
View User Results
Login
Get the printout of
certificate
View/Delete Users
Login
54. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 44
AddQuestion.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace GreenExam
{
public partial class AddQuestion : System.Web.UI.Page
{
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["GreenExa
mConnectionString"].ConnectionString);
SqlDataAdapter ad = null;
SqlCommand cmd = null;
SqlDataReader reader;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
FillDDLSubject();
FillGrid();
}}
private void FillGrid()
{
try
{
DataSet ds = new DataSet();
ad = new SqlDataAdapter("Select QuestionMaster.Id as Id,
SubjectMaster.SubjectName as Subject, Question, Option1, Option2,
Option3, Option4, Answer from QuestionMaster,SubjectMaster where
QuestionMaster.SubjectId = SubjectMaster.Id", con);
ad.Fill(ds);
gridQuestions.DataSource = ds;
gridQuestions.DataBind();
}
catch (Exception)
{
Clear();
}
55. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 45
}
private void FillDDLSubject()
{
try
{
con.Open();
cmd = new SqlCommand("Select Id,SubjectName from
SubjectMaster", con);
reader = cmd.ExecuteReader();
while (reader.Read())
{
ddlSubject.Items.Add(new ListItem(reader[1].ToString(),
reader[0].ToString()));
}
reader.Close();
con.Close();
}
catch (Exception ex)
{
throw ex;
}
}
protected void linkEdit_Click(object sender, EventArgs e)
{
ImageButton link = (ImageButton)sender;
int id = Convert.ToInt32(link.CommandArgument);
try
{
con.Open();
cmd = new SqlCommand("Select Id, SubjectId, Question, Option1,
Option2, Option3, Option4, Answer from QuestionMaster where Id
=" + id + "", con);
reader = cmd.ExecuteReader();
while (reader.Read())
{
HiddenField1.Value = Convert.ToString(reader["Id"]);
ddlSubject.SelectedValue = Convert.ToString(reader["SubjectId"]);
txtQuestion.Text = Convert.ToString(reader["Question"]);
txtOption1.Text = Convert.ToString(reader["Option1"]);
txtOption2.Text = Convert.ToString(reader["Option2"]);
txtOption3.Text = Convert.ToString(reader["Option3"]);
txtOption4.Text = Convert.ToString(reader["Option4"]);
ddlAnswer.SelectedValue = Convert.ToString(reader["Answer"]);
}
btnSave.Text = "Update";
}
catch (Exception)
56. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 46
{
Clear();
}
finally
{
reader.Close();
con.Close();
}}
// <<=========To Delete SUBJECT ================>> //
protected void linkDelete_Click(object sender, EventArgs e)
{
ImageButton link = (ImageButton)sender;
int id = Convert.ToInt32(link.CommandArgument);
try
{
con.Open();
cmd = new SqlCommand("Delete from QuestionMaster where Id =
@Id", con);
cmd.Parameters.AddWithValue("@Id", id);
cmd.ExecuteNonQuery();
con.Close();
ScriptManager.RegisterStartupScript(this, GetType(), "abc",
"alert('Question has been deleted successfully.');", true);
Clear();
FillGrid();
}
catch (Exception)
{
Clear();
}
FillGrid();
}
protected void btnSave_Click(object sender, EventArgs e)
{
try
{
if (btnSave.Text == "Save")
{
con.Open();
cmd = new SqlCommand("Insert into QuestionMaster
(SubjectId, Question, Option1, Option2, Option3, Option4, Answer)
values (@SubjectId, @Question, @Option1, @Option2, @Option3,
@Option4, @Answer)", con);
cmd.Parameters.AddWithValue("@SubjectId",
ddlSubject.SelectedValue);
cmd.Parameters.AddWithValue("@Question", txtQuestion.Text);
cmd.Parameters.AddWithValue("@Option1", txtOption1.Text);
cmd.Parameters.AddWithValue("@Option2", txtOption2.Text);
58. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 48
txtOption4.Text = null;
txtQuestion.Text = null;
btnSave.Text = "Save";
txtQuestion.Focus();
}}}
AddSubject.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace GreenExam
{
public partial class AddSubject : System.Web.UI.Page
{
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["GreenExa
mConnectionString"].ConnectionString);
SqlDataAdapter ad = null;
SqlCommand cmd = null;
SqlDataReader reader;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
FillGrid();
}
}
private void FillGrid()
{
try
{
DataSet ds = new DataSet();
ad = new SqlDataAdapter("Select * from SubjectMaster", con);
ad.Fill(ds);
gridSubjects.DataSource = ds;
gridSubjects.DataBind();
}
catch (Exception)
{
59. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 49
Clear();
}
}
protected void linkEdit_Click(object sender, EventArgs e)
{
ImageButton link = (ImageButton)sender;
int id = Convert.ToInt32(link.CommandArgument);
try
{
con.Open();
cmd = new SqlCommand("Select Id,SubjectName,Description from
SubjectMaster where Id=" + id + "", con);
reader = cmd.ExecuteReader();
while (reader.Read())
{
HiddenField1.Value = Convert.ToString(reader["Id"]);
txtSubject.Text = Convert.ToString(reader["SubjectName"]);
txtDescription.Text = Convert.ToString(reader["Description"]);
}
btnSave.Text = "Update";
}
catch (Exception)
{
Clear();
}
finally
{
reader.Close();
con.Close();
}
}
// <<========== To Delete sUBJECT ===========>> //
protected void linkDelete_Click(object sender, EventArgs e)
{
ImageButton link = (ImageButton)sender;
int id = Convert.ToInt32(link.CommandArgument);
try
{
con.Open();
cmd = new SqlCommand("Delete from SubjectMaster where Id =
@Id", con);
cmd.Parameters.AddWithValue("@Id", id);
cmd.ExecuteNonQuery();
con.Close();
ScriptManager.RegisterStartupScript(this, GetType(), "abc",
"alert('Subject has been deleted successfully.');", true);
60. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 50
Clear();
FillGrid();
}
catch (Exception)
{
Clear();
}
FillGrid();
}
protected void btnSave_Click(object sender, EventArgs e)
{
try
{
if (btnSave.Text == "Save")
{
con.Open();
cmd = new SqlCommand("Insert into SubjectMaster
(SubjectName,Description) VALUES
(@SubjectName,@Description)", con);
cmd.Parameters.AddWithValue("@SubjectName", txtSubject.Text);
cmd.Parameters.AddWithValue("@Description",
txtDescription.Text);
cmd.ExecuteNonQuery();
con.Close();
ScriptManager.RegisterStartupScript(this, GetType(), "abc",
"alert('Subject has been inserted successfully.');", true);
}
else if (btnSave.Text == "Update")
{
con.Open();
cmd = new SqlCommand("Update SubjectMaster set SubjectName =
@SubjectName,Description = @Description where Id = @Id", con);
cmd.Parameters.AddWithValue("@SubjectName", txtSubject.Text);
cmd.Parameters.AddWithValue("@Description",
txtDescription.Text);
cmd.Parameters.AddWithValue("@Id", HiddenField1.Value);
cmd.ExecuteNonQuery();
con.Close();
ScriptManager.RegisterStartupScript(this, GetType(), "abc",
"alert('Subject has been updated successfully.');", true);
}
Clear();
FillGrid();
}
catch (Exception)
{
Clear();
}
}
61. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 51
protected void btnClear_Click(object sender, EventArgs e)
{
Clear();
}
private void Clear()
{
txtDescription.Text = null;
txtSubject.Text = null;
btnSave.Text = "Save";
txtSubject.Focus();
}
}
}
AdminHome.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GreenExam
{
public partial class AdminHome : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}}}
AdminMaster.Master.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace GreenExam
{
public partial class AdminMaster : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
62. GREEN EXAM
M.Sc. Final (Computer Science) Sem-IV Page 52
}
protected void linkLogout_Click(object sender, EventArgs e)
{
Response.Redirect("Home.aspx");
}}}
Certificate.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace GreenExam
{
public partial class Certificate : System.Web.UI.Page
{
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["GreenExa
mConnectionString"].ConnectionString);
SqlCommand cmd = null;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["UserId"] != null)
{
try
{
con.Open();
cmd = new SqlCommand("Select Name from Registration where Id="
+ Convert.ToInt32(Session["UserId"]) + "", con);
string name = Convert.ToString(cmd.ExecuteScalar());
con.Close();
lblUserName.Text = name;
if (Session["optainedMarks"] != null)
{
lblMarksObtained.Text = Session["optainedMarks"].ToString();
}
}
catch (Exception)
{