SlideShare a Scribd company logo
International Association of Scientific Innovation and Research (IASIR)
(An Association Unifying the Sciences, Engineering, and Applied Research)
International Journal of Engineering, Business and Enterprise
Applications (IJEBEA)
www.iasir.net
IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 111
ISSN (Print): 2279-0020
ISSN (Online): 2279-0039
Online Examination Application using SAP ABAP
Kapil1
, Shwetank Sharma2
, Sanjay Ojha3
School of Management,Centre for Development of Advanced Computing (CDAC),
Noida, Uttar Pradesh, India
__________________________________________________________________________________________
Abstract: Online Examination Application is a software solution which allows particular company or institute
to arrange, conduct and manage the examination via an online environment, this can be done through, internet,
intranet or LAN. The manual procedure used for conducting the exam is a time consuming process and error
prone due to human limitations. It is an SAP based web application for conducting examinations through
internet or intranet (with in Organizations) for candidates.
Keywords: LAN, SAP, ERP, OEA, ABAP
__________________________________________________________________________________________
I. Introduction
Online Examination Application (OEA) is a Multiple Choice Questions (MCQ) based examination system that
provides an easy to use environment for both Test Conductors and Students appearing for Examination. The
main objective of OEA is to provide all the features that an Examination System must have. It is an SAP based
web application for conducting examinations through internet or intranet (with in Organizations) for candidates.
Candidates are given limited time to answer the questions and after the time expiry the paper disables
automatically and the answers are sent to the examiner. The examiner will evaluate the answer through
automatic process and the result will be sent to the candidate or made available on the website.
II.Theoretical Framework
A. About SAP
SAP is the world leader in enterprise applications in terms of software and software-related service revenue.
Based on market capitalization, we are the world’s third largest independent software manufacturer. In 1972,
five entrepreneurs had a vision for the business potential of technology. With one customer and a handful of
employees, SAP set out on a path that would not only transform the world of information technology, but also
forever alter the way companies do business. Now 41 years and 251,000 customers stronger, we’re just getting
started. Building on a track record of innovation and a vision proven true throughout every economic and IT
shift, now more than ever, SAP is fueled by the pioneering spirit that inspired its founders to continually
transform the IT industry. [1]
B. About ABAP
ABAP is one of the many application-specific fourth-generation languages (4GLs) first developed in the 1980s.
It was originally the report language for SAP R/2, a platform that enabled large corporations to build mainframe
business applications for materials management and financial and management accounting. ABAP used to be an
abbreviation of Allgemeiner Berichts Aufbereitungs Prozessor, German for "generic report preparation
processor", but was later renamed to the English Advanced Business Application Programming. ABAP was one
of the first languages to include the concept of Logical Databases (LDBs), which provides a high level of
abstraction from the basic database level(s). The ABAP language was originally used by developers to develop
the SAP R/3 platform. It was also intended to be used by SAP customers to enhance SAP applications –
customers can develop custom reports and interfaces with ABAP programming. The language is fairly easy to
learn for programmers, but it is not a tool for direct use by non-programmers. Knowledge of relational database
design and preferably also of object-oriented concepts is necessary to create ABAP programs.
III. System Design
A. Context Diagram
The context diagram is a top-level view of an information system that shows the boundaries and scope. It
describes the main objective of the system and the entities involved.
Figure 1: Context Diagram of OEA
Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118
IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 112
B. Use Case Diagram
The Use Case Diagram capture the dynamic aspect of the system also shows the functional requirement of the
system of OEA.
Figure 2: Use Case Diagram of OEA
C. Process Flow Diagram
The Process Flow Diagram is also known as System Flow Diagram. The main reason for using PFD is to show
the relation between major parts of the system. [3]
Figure 3: Process Flow Diagram of OEA
IV. Functioning Of OEA
The Online Examination is a web based application developed using the ABAP language and utilizes SAP as its
platform. The application is responsible for testing the performance of the students where they are required to
answer in a pre-specified time limit. The students are required to initially register themselves before taking the
test. Only the students who have registered themselves will be allowed take up the test wherein their basic
details like the email id, name, address and the contact number is asked. There by every registered candidate is
provided with a unique login id and password with the help of which he can take up the project. The end of the
test is marked by the termination of the timer which navigates the candidate out of the test screen and hence
saves the result of the candidates of which they are informed later. The whole Online Examination is divided
into four modules.
Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118
IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 113
A. Registration Module
The registration page of the testing application looks as demonstrated in the screenshot. It is here that the
candidate is required to register himself by providing all the asked information. For a successful registration, the
student is required to follow the following checks.
 There should be no special character in the email id field.
 There should be no alpha numeric character in first name field of student.
 There should be no alpha numeric character in last name field of student.
 There should be no special character in the address of the student.
 There should be no alpha numeric character in city field.
 The age of the student appearing for the exam should not be less than 18 years and more than 50 years
& it should be in between 1950 and 1995.
 There should be only numeric characters in Contact Number & Pin code field.
Figure 4: Registration Page
After entering all the details, the candidate has to execute the program, it will verify all the checks, if all the
checks are followed properly, message for successful registration will come.
B. Upload Questions Module
In below screen, by clicking select file field, it will ask for delimited text containing questions with answer
which can be stored on your system or any removable drives. After selecting the file, a message will pop up
confirming the upload of questions successfully.
Figure 5: Upload Question Screen
After successful upload, questions will be uploaded in a table which will contain the data from a delimited text
file.
C. Examination Module
Working of examination module can be explained in following steps:
For giving the exam, first of all candidates have to Login in the test by User Name and Password which is
created by administrator for him/her.
Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118
IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 114
Figure 6: Login Screen of OEA
After successful login, main screen for OEA will appear. The information about candidate registration id, date
of exam and time left for test will appear on top of screen.
Figure 7: Main Exam Screen
As soon as the student will enter this page, the timer will start. The time duration of exam will be 20 minutes
including the time for reading the instructions. On clicking at the instructions button we have the instructions
window which demonstrates the instructions to be followed while taking up the test.
Figure 8: Instruction Screen
On clicking on the Start Exam button the candidate can start taking up the exam. Once the start button has been
clicked it becomes disabled, meaning that it cannot be clicked again during the entire testing procedure.
Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118
IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 115
Figure 9: Exam Start Screen
The figure above shows the disabled start exam button which signifies that the test has started and now cannot
be re-started again. Also the second pointer shows the timer clock which works in a decrementing trend. Once
the timer gets terminated, then the candidate is navigated out of the test window. The figure above also shows
the first question that appeared on the test window. After the next question button has been clicked, then it is
seen that the question number has been highlighted signifying that the question either has been answered or has
been left unanswered. In any question the candidate has the option of jumping back from the current question to
any of the previously attempted or viewed question.
The figure below thus shows the highlighted question as Q1 after the first question has been answered by the
candidate. However, there is no such provision where the candidate can switch to any of the unanswered
questions from the current question i.e. the non-highlighted question cannot be jumped to from any of the
highlighted ones.
Figure 10: Highlighted question screen
The figure below shows that attempt or viewed questions are getting highlighted one by one.
Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118
IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 116
Figure 11: Attempted Question screen
The figure below shows the screen which shows the number of questions that are being skipped by the candidate
during the course of the exam, Candidate can go to those questions directly and answer them.
Figure 12: Skipped Question Screen
The figure below shows the submit button which the candidate can click on to after taking up the test. Clicking on
this button ends up the test and a message for the same is displayed.
Figure 13: Submit Question Screen
Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118
IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 117
D. Result Generation Module
By executing the result program, we can display the result of candidates who appeared for exam. The result for
the candidate will be displayed on screen & pdf file containing the result of Candidate will also be generated
side by side.
Figure 14: Result Generation Screen
After giving all details, Print ALV screen will appear in which we give name of the output device.We are using
LP01, which is the default output device of SAP. Result of candidates will be shown as below.
Figure 15: OEA Candidate Result generation
Figure 16: OEA Generated pdf Result file
III. Conclusion
The On line test System is developed using SAP ABAP fully meets the objectives of the system for which it has
been developed. The system has reached a steady state where almost all possible bugs have been eliminated. The
Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118
IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 118
system is operated at a high level of efficiency and all the teachers and user associated with the system
understands its advantage. The system solves the overhead associated with manual type of examination.
IV. References
[1] http://global36.sap.com/corporate-en/our-company/history/index.epx
[2] http://www.saphub.com/abap-tutorial/
[3] http://www.edrawsoft.com/Process-Flowcharts.php
IV. Acknowledgments
We would like to thank all the faculty members of School of Management CDAC-Noida for sharing their
knowledge and experiences towards completion of this project. Without their constant feedbacks this project
would have been a distant reality. Our sincere gratitude is to Ms. Mary Jacintha (HOD, school of Management)
and all the faculty members for supporting us.

More Related Content

What's hot

IRJET- Online Job Portal
IRJET- Online Job PortalIRJET- Online Job Portal
IRJET- Online Job Portal
IRJET Journal
 
Samruddhi_Kohat_Resume
Samruddhi_Kohat_ResumeSamruddhi_Kohat_Resume
Samruddhi_Kohat_Resume
samruddhi142
 
Pragati nayak report
Pragati nayak reportPragati nayak report
Pragati nayak report
PragatiNayak9
 
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET-  	  Design and Development of Web Application for Student Placement Tr...IRJET-  	  Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET Journal
 
Surya_CV
Surya_CVSurya_CV
Surya_CV
Surya Pal
 
Sara Omran's CV August2015_Senior Testing Analyst-Test Lead
Sara Omran's CV August2015_Senior Testing Analyst-Test LeadSara Omran's CV August2015_Senior Testing Analyst-Test Lead
Sara Omran's CV August2015_Senior Testing Analyst-Test Lead
Sara Omran
 

What's hot (6)

IRJET- Online Job Portal
IRJET- Online Job PortalIRJET- Online Job Portal
IRJET- Online Job Portal
 
Samruddhi_Kohat_Resume
Samruddhi_Kohat_ResumeSamruddhi_Kohat_Resume
Samruddhi_Kohat_Resume
 
Pragati nayak report
Pragati nayak reportPragati nayak report
Pragati nayak report
 
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET-  	  Design and Development of Web Application for Student Placement Tr...IRJET-  	  Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...
 
Surya_CV
Surya_CVSurya_CV
Surya_CV
 
Sara Omran's CV August2015_Senior Testing Analyst-Test Lead
Sara Omran's CV August2015_Senior Testing Analyst-Test LeadSara Omran's CV August2015_Senior Testing Analyst-Test Lead
Sara Omran's CV August2015_Senior Testing Analyst-Test Lead
 

Viewers also liked

Ijebea14 277
Ijebea14 277Ijebea14 277
Ijebea14 277
Iasir Journals
 
Ijebea14 278
Ijebea14 278Ijebea14 278
Ijebea14 278
Iasir Journals
 
Ijebea14 271
Ijebea14 271Ijebea14 271
Ijebea14 271
Iasir Journals
 
Ijebea14 267
Ijebea14 267Ijebea14 267
Ijebea14 267
Iasir Journals
 
Ijebea14 272
Ijebea14 272Ijebea14 272
Ijebea14 272
Iasir Journals
 
Ijebea14 285
Ijebea14 285Ijebea14 285
Ijebea14 285
Iasir Journals
 
Ijebea14 287
Ijebea14 287Ijebea14 287
Ijebea14 287
Iasir Journals
 
Ijebea14 276
Ijebea14 276Ijebea14 276
Ijebea14 276
Iasir Journals
 

Viewers also liked (8)

Ijebea14 277
Ijebea14 277Ijebea14 277
Ijebea14 277
 
Ijebea14 278
Ijebea14 278Ijebea14 278
Ijebea14 278
 
Ijebea14 271
Ijebea14 271Ijebea14 271
Ijebea14 271
 
Ijebea14 267
Ijebea14 267Ijebea14 267
Ijebea14 267
 
Ijebea14 272
Ijebea14 272Ijebea14 272
Ijebea14 272
 
Ijebea14 285
Ijebea14 285Ijebea14 285
Ijebea14 285
 
Ijebea14 287
Ijebea14 287Ijebea14 287
Ijebea14 287
 
Ijebea14 276
Ijebea14 276Ijebea14 276
Ijebea14 276
 

Similar to Ijebea14 270

IRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET- A Web-Based Career Spot for Placement Activities and Data AnalysisIRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET Journal
 
IRJET- Implementation of Business Ease Android Application for Akhil Bhar...
IRJET-  	  Implementation of Business Ease Android Application for Akhil Bhar...IRJET-  	  Implementation of Business Ease Android Application for Akhil Bhar...
IRJET- Implementation of Business Ease Android Application for Akhil Bhar...
IRJET Journal
 
Automated Placement System
Automated Placement SystemAutomated Placement System
Automated Placement System
IRJET Journal
 
Neha' Resume_Testing Engineer_2 5 years of experience
Neha' Resume_Testing Engineer_2 5 years of experienceNeha' Resume_Testing Engineer_2 5 years of experience
Neha' Resume_Testing Engineer_2 5 years of experience
Neha Singla
 
Microsoft az-204 download free demo at dumps cafe
Microsoft az-204 download free demo at dumps cafeMicrosoft az-204 download free demo at dumps cafe
Microsoft az-204 download free demo at dumps cafe
JeannieHeldt
 
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET-  	  Android Application for Training and Placement Cell using Machine ...IRJET-  	  Android Application for Training and Placement Cell using Machine ...
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET Journal
 
Gaurav resume
Gaurav resumeGaurav resume
Gaurav resume
Gaurav Gupta 🇮🇳
 
IRJET- City Complaint Management System
IRJET-  	  City Complaint Management SystemIRJET-  	  City Complaint Management System
IRJET- City Complaint Management System
IRJET Journal
 
IRJET- Transaction Purchase Order using Sap Tool
IRJET- Transaction Purchase Order using Sap ToolIRJET- Transaction Purchase Order using Sap Tool
IRJET- Transaction Purchase Order using Sap Tool
IRJET Journal
 
Software Quality Assurance Engineer_Lenin_Resume
Software Quality Assurance Engineer_Lenin_ResumeSoftware Quality Assurance Engineer_Lenin_Resume
Software Quality Assurance Engineer_Lenin_Resume
Lenin MS
 
AIRPORT MANAGEMENT USING FACE RECOGNITION BASE SYSTEM
AIRPORT MANAGEMENT USING FACE RECOGNITION BASE SYSTEMAIRPORT MANAGEMENT USING FACE RECOGNITION BASE SYSTEM
GoLyft Internship Report
GoLyft Internship ReportGoLyft Internship Report
GoLyft Internship Report
Vaibhav Kakkar
 
Info Store(Mobile App)
Info Store(Mobile App)Info Store(Mobile App)
Info Store(Mobile App)
AimranRazak
 
Human Resource Management using Phone Gap
Human Resource Management using Phone GapHuman Resource Management using Phone Gap
Human Resource Management using Phone Gap
IRJET Journal
 
MYRESUME
MYRESUMEMYRESUME
MYRESUME
Sachin Waghmare
 
Neural Net: Machine Learning Web Application
Neural Net: Machine Learning Web ApplicationNeural Net: Machine Learning Web Application
Neural Net: Machine Learning Web Application
IRJET Journal
 
Resume-Ramchandra Gupta
Resume-Ramchandra GuptaResume-Ramchandra Gupta
Resume-Ramchandra Gupta
Ramchandra Gupta
 
UpdatedResume
UpdatedResumeUpdatedResume
UpdatedResume
Dilip Raut
 
Training and placement reportmsword
Training and placement reportmswordTraining and placement reportmsword
Training and placement reportmsword
Bhavesh Parmar
 
Training and placement
Training and placementTraining and placement
Training and placement
Bhavesh Parmar
 

Similar to Ijebea14 270 (20)

IRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET- A Web-Based Career Spot for Placement Activities and Data AnalysisIRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
IRJET- A Web-Based Career Spot for Placement Activities and Data Analysis
 
IRJET- Implementation of Business Ease Android Application for Akhil Bhar...
IRJET-  	  Implementation of Business Ease Android Application for Akhil Bhar...IRJET-  	  Implementation of Business Ease Android Application for Akhil Bhar...
IRJET- Implementation of Business Ease Android Application for Akhil Bhar...
 
Automated Placement System
Automated Placement SystemAutomated Placement System
Automated Placement System
 
Neha' Resume_Testing Engineer_2 5 years of experience
Neha' Resume_Testing Engineer_2 5 years of experienceNeha' Resume_Testing Engineer_2 5 years of experience
Neha' Resume_Testing Engineer_2 5 years of experience
 
Microsoft az-204 download free demo at dumps cafe
Microsoft az-204 download free demo at dumps cafeMicrosoft az-204 download free demo at dumps cafe
Microsoft az-204 download free demo at dumps cafe
 
IRJET- Android Application for Training and Placement Cell using Machine ...
IRJET-  	  Android Application for Training and Placement Cell using Machine ...IRJET-  	  Android Application for Training and Placement Cell using Machine ...
IRJET- Android Application for Training and Placement Cell using Machine ...
 
Gaurav resume
Gaurav resumeGaurav resume
Gaurav resume
 
IRJET- City Complaint Management System
IRJET-  	  City Complaint Management SystemIRJET-  	  City Complaint Management System
IRJET- City Complaint Management System
 
IRJET- Transaction Purchase Order using Sap Tool
IRJET- Transaction Purchase Order using Sap ToolIRJET- Transaction Purchase Order using Sap Tool
IRJET- Transaction Purchase Order using Sap Tool
 
Software Quality Assurance Engineer_Lenin_Resume
Software Quality Assurance Engineer_Lenin_ResumeSoftware Quality Assurance Engineer_Lenin_Resume
Software Quality Assurance Engineer_Lenin_Resume
 
AIRPORT MANAGEMENT USING FACE RECOGNITION BASE SYSTEM
AIRPORT MANAGEMENT USING FACE RECOGNITION BASE SYSTEMAIRPORT MANAGEMENT USING FACE RECOGNITION BASE SYSTEM
AIRPORT MANAGEMENT USING FACE RECOGNITION BASE SYSTEM
 
GoLyft Internship Report
GoLyft Internship ReportGoLyft Internship Report
GoLyft Internship Report
 
Info Store(Mobile App)
Info Store(Mobile App)Info Store(Mobile App)
Info Store(Mobile App)
 
Human Resource Management using Phone Gap
Human Resource Management using Phone GapHuman Resource Management using Phone Gap
Human Resource Management using Phone Gap
 
MYRESUME
MYRESUMEMYRESUME
MYRESUME
 
Neural Net: Machine Learning Web Application
Neural Net: Machine Learning Web ApplicationNeural Net: Machine Learning Web Application
Neural Net: Machine Learning Web Application
 
Resume-Ramchandra Gupta
Resume-Ramchandra GuptaResume-Ramchandra Gupta
Resume-Ramchandra Gupta
 
UpdatedResume
UpdatedResumeUpdatedResume
UpdatedResume
 
Training and placement reportmsword
Training and placement reportmswordTraining and placement reportmsword
Training and placement reportmsword
 
Training and placement
Training and placementTraining and placement
Training and placement
 

More from Iasir Journals

ijetcas14 650
ijetcas14 650ijetcas14 650
ijetcas14 650
Iasir Journals
 
Ijetcas14 648
Ijetcas14 648Ijetcas14 648
Ijetcas14 648
Iasir Journals
 
Ijetcas14 647
Ijetcas14 647Ijetcas14 647
Ijetcas14 647
Iasir Journals
 
Ijetcas14 643
Ijetcas14 643Ijetcas14 643
Ijetcas14 643
Iasir Journals
 
Ijetcas14 641
Ijetcas14 641Ijetcas14 641
Ijetcas14 641
Iasir Journals
 
Ijetcas14 639
Ijetcas14 639Ijetcas14 639
Ijetcas14 639
Iasir Journals
 
Ijetcas14 632
Ijetcas14 632Ijetcas14 632
Ijetcas14 632
Iasir Journals
 
Ijetcas14 624
Ijetcas14 624Ijetcas14 624
Ijetcas14 624
Iasir Journals
 
Ijetcas14 619
Ijetcas14 619Ijetcas14 619
Ijetcas14 619
Iasir Journals
 
Ijetcas14 615
Ijetcas14 615Ijetcas14 615
Ijetcas14 615
Iasir Journals
 
Ijetcas14 608
Ijetcas14 608Ijetcas14 608
Ijetcas14 608
Iasir Journals
 
Ijetcas14 605
Ijetcas14 605Ijetcas14 605
Ijetcas14 605
Iasir Journals
 
Ijetcas14 604
Ijetcas14 604Ijetcas14 604
Ijetcas14 604
Iasir Journals
 
Ijetcas14 598
Ijetcas14 598Ijetcas14 598
Ijetcas14 598
Iasir Journals
 
Ijetcas14 594
Ijetcas14 594Ijetcas14 594
Ijetcas14 594
Iasir Journals
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
Iasir Journals
 
Ijetcas14 591
Ijetcas14 591Ijetcas14 591
Ijetcas14 591
Iasir Journals
 
Ijetcas14 589
Ijetcas14 589Ijetcas14 589
Ijetcas14 589
Iasir Journals
 
Ijetcas14 585
Ijetcas14 585Ijetcas14 585
Ijetcas14 585
Iasir Journals
 
Ijetcas14 584
Ijetcas14 584Ijetcas14 584
Ijetcas14 584
Iasir Journals
 

More from Iasir Journals (20)

ijetcas14 650
ijetcas14 650ijetcas14 650
ijetcas14 650
 
Ijetcas14 648
Ijetcas14 648Ijetcas14 648
Ijetcas14 648
 
Ijetcas14 647
Ijetcas14 647Ijetcas14 647
Ijetcas14 647
 
Ijetcas14 643
Ijetcas14 643Ijetcas14 643
Ijetcas14 643
 
Ijetcas14 641
Ijetcas14 641Ijetcas14 641
Ijetcas14 641
 
Ijetcas14 639
Ijetcas14 639Ijetcas14 639
Ijetcas14 639
 
Ijetcas14 632
Ijetcas14 632Ijetcas14 632
Ijetcas14 632
 
Ijetcas14 624
Ijetcas14 624Ijetcas14 624
Ijetcas14 624
 
Ijetcas14 619
Ijetcas14 619Ijetcas14 619
Ijetcas14 619
 
Ijetcas14 615
Ijetcas14 615Ijetcas14 615
Ijetcas14 615
 
Ijetcas14 608
Ijetcas14 608Ijetcas14 608
Ijetcas14 608
 
Ijetcas14 605
Ijetcas14 605Ijetcas14 605
Ijetcas14 605
 
Ijetcas14 604
Ijetcas14 604Ijetcas14 604
Ijetcas14 604
 
Ijetcas14 598
Ijetcas14 598Ijetcas14 598
Ijetcas14 598
 
Ijetcas14 594
Ijetcas14 594Ijetcas14 594
Ijetcas14 594
 
Ijetcas14 593
Ijetcas14 593Ijetcas14 593
Ijetcas14 593
 
Ijetcas14 591
Ijetcas14 591Ijetcas14 591
Ijetcas14 591
 
Ijetcas14 589
Ijetcas14 589Ijetcas14 589
Ijetcas14 589
 
Ijetcas14 585
Ijetcas14 585Ijetcas14 585
Ijetcas14 585
 
Ijetcas14 584
Ijetcas14 584Ijetcas14 584
Ijetcas14 584
 

Recently uploaded

原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
OOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming languageOOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming language
PreethaV16
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
Divyanshu
 
Pressure Relief valve used in flow line to release the over pressure at our d...
Pressure Relief valve used in flow line to release the over pressure at our d...Pressure Relief valve used in flow line to release the over pressure at our d...
Pressure Relief valve used in flow line to release the over pressure at our d...
cannyengineerings
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
b0754201
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
AnasAhmadNoor
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
Kamal Acharya
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 
2. protection of river banks and bed erosion protection works.ppt
2. protection of river banks and bed erosion protection works.ppt2. protection of river banks and bed erosion protection works.ppt
2. protection of river banks and bed erosion protection works.ppt
abdatawakjira
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
Indrajeet sahu
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
vmspraneeth
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
sachin chaurasia
 

Recently uploaded (20)

原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
OOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming languageOOPS_Lab_Manual - programs using C++ programming language
OOPS_Lab_Manual - programs using C++ programming language
 
Null Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAMNull Bangalore | Pentesters Approach to AWS IAM
Null Bangalore | Pentesters Approach to AWS IAM
 
Pressure Relief valve used in flow line to release the over pressure at our d...
Pressure Relief valve used in flow line to release the over pressure at our d...Pressure Relief valve used in flow line to release the over pressure at our d...
Pressure Relief valve used in flow line to release the over pressure at our d...
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 
2. protection of river banks and bed erosion protection works.ppt
2. protection of river banks and bed erosion protection works.ppt2. protection of river banks and bed erosion protection works.ppt
2. protection of river banks and bed erosion protection works.ppt
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
Open Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surfaceOpen Channel Flow: fluid flow with a free surface
Open Channel Flow: fluid flow with a free surface
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
 

Ijebea14 270

  • 1. International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise Applications (IJEBEA) www.iasir.net IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 111 ISSN (Print): 2279-0020 ISSN (Online): 2279-0039 Online Examination Application using SAP ABAP Kapil1 , Shwetank Sharma2 , Sanjay Ojha3 School of Management,Centre for Development of Advanced Computing (CDAC), Noida, Uttar Pradesh, India __________________________________________________________________________________________ Abstract: Online Examination Application is a software solution which allows particular company or institute to arrange, conduct and manage the examination via an online environment, this can be done through, internet, intranet or LAN. The manual procedure used for conducting the exam is a time consuming process and error prone due to human limitations. It is an SAP based web application for conducting examinations through internet or intranet (with in Organizations) for candidates. Keywords: LAN, SAP, ERP, OEA, ABAP __________________________________________________________________________________________ I. Introduction Online Examination Application (OEA) is a Multiple Choice Questions (MCQ) based examination system that provides an easy to use environment for both Test Conductors and Students appearing for Examination. The main objective of OEA is to provide all the features that an Examination System must have. It is an SAP based web application for conducting examinations through internet or intranet (with in Organizations) for candidates. Candidates are given limited time to answer the questions and after the time expiry the paper disables automatically and the answers are sent to the examiner. The examiner will evaluate the answer through automatic process and the result will be sent to the candidate or made available on the website. II.Theoretical Framework A. About SAP SAP is the world leader in enterprise applications in terms of software and software-related service revenue. Based on market capitalization, we are the world’s third largest independent software manufacturer. In 1972, five entrepreneurs had a vision for the business potential of technology. With one customer and a handful of employees, SAP set out on a path that would not only transform the world of information technology, but also forever alter the way companies do business. Now 41 years and 251,000 customers stronger, we’re just getting started. Building on a track record of innovation and a vision proven true throughout every economic and IT shift, now more than ever, SAP is fueled by the pioneering spirit that inspired its founders to continually transform the IT industry. [1] B. About ABAP ABAP is one of the many application-specific fourth-generation languages (4GLs) first developed in the 1980s. It was originally the report language for SAP R/2, a platform that enabled large corporations to build mainframe business applications for materials management and financial and management accounting. ABAP used to be an abbreviation of Allgemeiner Berichts Aufbereitungs Prozessor, German for "generic report preparation processor", but was later renamed to the English Advanced Business Application Programming. ABAP was one of the first languages to include the concept of Logical Databases (LDBs), which provides a high level of abstraction from the basic database level(s). The ABAP language was originally used by developers to develop the SAP R/3 platform. It was also intended to be used by SAP customers to enhance SAP applications – customers can develop custom reports and interfaces with ABAP programming. The language is fairly easy to learn for programmers, but it is not a tool for direct use by non-programmers. Knowledge of relational database design and preferably also of object-oriented concepts is necessary to create ABAP programs. III. System Design A. Context Diagram The context diagram is a top-level view of an information system that shows the boundaries and scope. It describes the main objective of the system and the entities involved. Figure 1: Context Diagram of OEA
  • 2. Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118 IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 112 B. Use Case Diagram The Use Case Diagram capture the dynamic aspect of the system also shows the functional requirement of the system of OEA. Figure 2: Use Case Diagram of OEA C. Process Flow Diagram The Process Flow Diagram is also known as System Flow Diagram. The main reason for using PFD is to show the relation between major parts of the system. [3] Figure 3: Process Flow Diagram of OEA IV. Functioning Of OEA The Online Examination is a web based application developed using the ABAP language and utilizes SAP as its platform. The application is responsible for testing the performance of the students where they are required to answer in a pre-specified time limit. The students are required to initially register themselves before taking the test. Only the students who have registered themselves will be allowed take up the test wherein their basic details like the email id, name, address and the contact number is asked. There by every registered candidate is provided with a unique login id and password with the help of which he can take up the project. The end of the test is marked by the termination of the timer which navigates the candidate out of the test screen and hence saves the result of the candidates of which they are informed later. The whole Online Examination is divided into four modules.
  • 3. Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118 IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 113 A. Registration Module The registration page of the testing application looks as demonstrated in the screenshot. It is here that the candidate is required to register himself by providing all the asked information. For a successful registration, the student is required to follow the following checks.  There should be no special character in the email id field.  There should be no alpha numeric character in first name field of student.  There should be no alpha numeric character in last name field of student.  There should be no special character in the address of the student.  There should be no alpha numeric character in city field.  The age of the student appearing for the exam should not be less than 18 years and more than 50 years & it should be in between 1950 and 1995.  There should be only numeric characters in Contact Number & Pin code field. Figure 4: Registration Page After entering all the details, the candidate has to execute the program, it will verify all the checks, if all the checks are followed properly, message for successful registration will come. B. Upload Questions Module In below screen, by clicking select file field, it will ask for delimited text containing questions with answer which can be stored on your system or any removable drives. After selecting the file, a message will pop up confirming the upload of questions successfully. Figure 5: Upload Question Screen After successful upload, questions will be uploaded in a table which will contain the data from a delimited text file. C. Examination Module Working of examination module can be explained in following steps: For giving the exam, first of all candidates have to Login in the test by User Name and Password which is created by administrator for him/her.
  • 4. Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118 IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 114 Figure 6: Login Screen of OEA After successful login, main screen for OEA will appear. The information about candidate registration id, date of exam and time left for test will appear on top of screen. Figure 7: Main Exam Screen As soon as the student will enter this page, the timer will start. The time duration of exam will be 20 minutes including the time for reading the instructions. On clicking at the instructions button we have the instructions window which demonstrates the instructions to be followed while taking up the test. Figure 8: Instruction Screen On clicking on the Start Exam button the candidate can start taking up the exam. Once the start button has been clicked it becomes disabled, meaning that it cannot be clicked again during the entire testing procedure.
  • 5. Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118 IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 115 Figure 9: Exam Start Screen The figure above shows the disabled start exam button which signifies that the test has started and now cannot be re-started again. Also the second pointer shows the timer clock which works in a decrementing trend. Once the timer gets terminated, then the candidate is navigated out of the test window. The figure above also shows the first question that appeared on the test window. After the next question button has been clicked, then it is seen that the question number has been highlighted signifying that the question either has been answered or has been left unanswered. In any question the candidate has the option of jumping back from the current question to any of the previously attempted or viewed question. The figure below thus shows the highlighted question as Q1 after the first question has been answered by the candidate. However, there is no such provision where the candidate can switch to any of the unanswered questions from the current question i.e. the non-highlighted question cannot be jumped to from any of the highlighted ones. Figure 10: Highlighted question screen The figure below shows that attempt or viewed questions are getting highlighted one by one.
  • 6. Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118 IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 116 Figure 11: Attempted Question screen The figure below shows the screen which shows the number of questions that are being skipped by the candidate during the course of the exam, Candidate can go to those questions directly and answer them. Figure 12: Skipped Question Screen The figure below shows the submit button which the candidate can click on to after taking up the test. Clicking on this button ends up the test and a message for the same is displayed. Figure 13: Submit Question Screen
  • 7. Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118 IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 117 D. Result Generation Module By executing the result program, we can display the result of candidates who appeared for exam. The result for the candidate will be displayed on screen & pdf file containing the result of Candidate will also be generated side by side. Figure 14: Result Generation Screen After giving all details, Print ALV screen will appear in which we give name of the output device.We are using LP01, which is the default output device of SAP. Result of candidates will be shown as below. Figure 15: OEA Candidate Result generation Figure 16: OEA Generated pdf Result file III. Conclusion The On line test System is developed using SAP ABAP fully meets the objectives of the system for which it has been developed. The system has reached a steady state where almost all possible bugs have been eliminated. The
  • 8. Kapil et al., International Journal of Engineering, Business and Enterprise Applications, 8(2), March-May., 2014, pp. 111-118 IJEBEA 14-270; © 2014, IJEBEA All Rights Reserved Page 118 system is operated at a high level of efficiency and all the teachers and user associated with the system understands its advantage. The system solves the overhead associated with manual type of examination. IV. References [1] http://global36.sap.com/corporate-en/our-company/history/index.epx [2] http://www.saphub.com/abap-tutorial/ [3] http://www.edrawsoft.com/Process-Flowcharts.php IV. Acknowledgments We would like to thank all the faculty members of School of Management CDAC-Noida for sharing their knowledge and experiences towards completion of this project. Without their constant feedbacks this project would have been a distant reality. Our sincere gratitude is to Ms. Mary Jacintha (HOD, school of Management) and all the faculty members for supporting us.