Professional Documents
Culture Documents
مشروع
مشروع
E-Test Application
By
Supervised by
I
3-2-5 Reliability ................................................................................................................................13
3-3 Actor profile ................................................................................................................................13
3-3-1 Actors ......................................................................................................................................13
3-3-2 Actor Characteristics .............................................................................................................13
3-4 Login Action ...............................................................................................................................14
3-4-1 Login use case diagram ..........................................................................................................14
3-4-2 Login sequence diagram ........................................................................................................15
3-5 Student Action ............................................................................................................................16
3-6 Student use case diagram ..........................................................................................................16
3-7 Student class diagram ................................................................................................................17
References ...................................................................................................................................................18
II
LIST OF TABLE
Table 1-1 Project functional requirements .....................................................................................................3
Table 1-2 Non-Functional Requirement .........................................................................................................4
III
LIST OF Figure
Figure 2-1: Tests Application .........................................................................................................................6
Figure 2-2 Emthank Application .....................................................................................................................7
Figure 2-3: Conduct Exam Application ...........................................................................................................8
Figure 2-4: Siraj Application..........................................................................................................................9
Figure 3-1: Use case diagram login ..............................................................................................................14
Figure 3-2: Sequence diagram Login ...........................................................................................................15
Figure 3-3: student use case diagram ..........................................................................................................16
Figure 3-5: student class diagram ................................................................................................................17
IV
ABSTRACT
E-exams are an idea that has been adopted by thousands of universities around the world in
the past few years because it reflects the idea of having a computer program designed for teachers,
universities, and schools to administer exams remotely. By using the e-exam system, students can
take their exams from anywhere, anytime, and get their results instantly. It also helps teachers to
create a bank of questions for each course, which helps in developing and facilitating exam design.
Accordingly, a flutter application written in Dart language that supports both Android and iOS will
be developed to help students apply for the exam. Students can log into the application with their
names and passwords, apply for the exams, and then they can get the result quickly. The project
also aims to help teachers by giving them the possibility to create comprehensive tests of various
kinds. It also helps them to know the academic level of the students by presenting the results of the
students and providing them with statistics about success and failure rates, and recommendations
for suggested subject areas to improve their levels of knowledge. On the other hand, the project
will provide the administrator with the authority to manage the site by managing user data, whether
they are students or teachers.
V
Chapter 1 :Introduction
Technical development, the knowledge explosion, and the terrible acceleration in
communication technologies have created an environment that relies on technology in all
fields, including the educational field, so that e-learning tools have become widespread in
all schools and universities, and among the most important of these tools are e tests that
measure the extent of learning obtained the student. The idea of designing tests originated
on the Internet, as it helped provide an easy way to evaluate the student electronically, and
helped the teacher efficiently prepare the tests to apply to students and correct them
electronically and instantly, which guarantees credibility and transparency in correction
[1].
This chapter will present the existing problem, the objectives behind the project, the
proposed system, and the project plan.
• Students go through difficult circumstances, such as illness, that prevent them from going
to the examination hall and taking the test
• Students lack knowledge in the nature of test models for subjects.
• Because of the pressures imposed by the traditional exams, the student's mind may
be distracted and he may forget to answer the questions.
• No possibility of availability of interactive questions such as video.
• Existence of the phenomenon of cheating and leaking exam questions.
• Traditional exams require a large financial cost.
• Many students also suffer from a lack of objectivity in some exams, which may
depend on only one part of the curriculum, which is not considered fair as each part
must be given its right to issue a balanced test.
1
• On the other hand, traditional tests are a burden for teachers in that it is difficult to
accurately monitor data about test quality and results.
- Allow the student to perform the test at anytime and anywhere without the need to
go to the examination hall.
- Develop and improve the quality of education and learning in the Kingdom of Saudi
Arabia.
- Know the students' level and classify them into groups.
- Alert the students if they forget to answer a specific question.
- Helping teachers get rid of the burdens of correction.
- Recommend suggested subject areas for students' weaknesses.
- Facilitate the process of conducting statistical analysis.
- Save time, effort, and money for the teacher.
- Achieving speed and accuracy in results.
- Preventing the phenomenon of cheating that occurs in traditional exams.
2
and then he can get his result quickly and accurately. The student can also send a complaint
to the admin in the event of a specific defect in the application.
3
Teacher The teacher will be able - User interface
to: Create an account, - Account
log in to the system, add - Database
various tests, and display - Form
student results and
statistical analyzes.
Admin The admin will be able - User interface
to: Log in to the system, - Account
manage user data, and - Database
manage complaints.
4
Conclusion
This chapter reviews a study on the importance of having an effective application in the
Kingdom of Saudi Arabia that serves students and teachers in conducting e tests and
presents the problems faced by students and teachers in conducting traditional tests. It also
identifies the objectives of the proposed system and the functional and non-functional
requirements.
5
Chapter 2 :Literature Review
This chapter will provide an overview of applications similar to our project in Saudi Arabia
and the world, and we will explain their advantages and weaknesses. Next, the proposed
system will be discussed and how to solve these problems.
2-1 Tests
This application allows teachers to replace paper tests with optional or essay questions with
easy-to-create e-questions. It is also characterized by the accuracy of corrections and the
speed of results, with the qualitative addition that includes e-monitoring, as it prevents the
student from exiting the application during the test.
The problem with the application is that it is not compatible with all operating systems, as
it is intended for the iPhone and iPad only. Its users suffer from many problems, including
the failure to show results sometimes and sending an error message. The application is not
comprehensive for all levels and does not give the teacher statistics about success and
failure rates [2].
6
2-2 Emthank
Emthank is a unique application that includes a wide range of exams for the general
secondary school curriculum in its three grades in Egypt.
Through this application, the student can choose a specific subject, choose the number of
questions in which he wants the exam, as well as choose the time he wants, and he can
enter into competition with his colleagues by entering the application. All exams in the app
have been prepared by dedicated and experienced teachers so that they can easily add new
exams to the app.
The problem with this application is that it does not support all operating systems and is
not comprehensive, as it is intended only for high school curricula in Egypt [3].
7
completing the exam. The administrator also allows the entry of different types of questions
and different topics, and he can obtain graphic reports analyzing the students' performance.
The application also supports multiple languages.
The only problem with this application is that it supports iPad and iPhone only and is not
intended to deal with all operating systems [4].
2-4 Siraj
Siraj application is an upgraded version of the Kuwaiti portal for e-learning, which is
considered the richest in educational activities in the State of Kuwait. In addition to
textbooks for all grades in general education and other types of education, the application
contains many e-content activities related to the curricula and derived from the "Siraj"
portal, such as educational pieces, lesson videos, worksheets, period exams and calendar
questions where the student can get what he wants and create the test with ease.
The problem with the application is that it only supports the android system and is not
considered comprehensive, as it is intended for school curricula in the State of Kuwait only
and does not give the teacher statistics about students’ levels [5].
8
Figure 2-4: Siraj Application
Conclusion
This chapter has identified some applications similar to our project and the pros and cons
of each application system. The next chapter will provide an analysis of the project by
describing the system, defining the functional and non-functional requirements, and the
UML diagrams that describe the operation of the system.
9
Chapter 3 :System Design
In this chapter, an analysis of the functional requirements that are defined will be presented
system functions and non-functional requirements that describe the quality characteristics
of the application as well as create UML diagrams.
Based on the previous definition, the actors in this system will be:
❖ Student
❖ Teacher
❖ Admin
This section will describe the functional requirements for each actor.
3-1-1 Student
• Register
The student can create an account in the application by entering his basic data such as
name, password, and email.
• Login
The student can log in to the application by entering the name and password.
The student can search for the test according to his level, for example, he wants a test from
the first, second, or third level. He can also search according to the subjects he wants, for
example, he can choose a test in science, chemistry, and mathematics.
10
• View the tests
After searching for the tests, the student can display the results and the available tests.
Using this application, the student can apply for the test of his choice with ease.
The student can get the result of the test he applied for quickly and accurately.
• Sending a complaint
The student can send a complaint to the administrator in the event of a specific defect
occurring in the application.
• Log out
After obtaining his services, the student can log out of the application.
3-1-2 Teacher
• Register
The teacher can create an account in the application by entering his basic data such as
name, password and email.
• Login
The teacher can login to the application by entering the name and password.
• Add a test
The teacher can add comprehensive tests to the application using multiple methods, with
the possibility of attaching an image, video or audio file to each test.
11
• View stats
The teacher can obtain statistics on each test to know the success and failure rates.
• Submit a complaint
The teacher can send a complaint to the admin in the event of a specific defect in the
application.
• Logout
3-1-3 Admin
• login
The admin can log in to his site by entering his email and password.
• User management
The admin can manage the data of the users who use the application, whether they are
students or teachers, as he can add or delete them.
• Complaints management
Admin can receive complaints sent by students and teachers and work on resolving them
• logout
12
3-2-1 Capacity and durability
The system must handle requests from more than one user in parallel at the same time.
3-2-2 Security
Only the administrator can see the information of the users if they are students or teachers,
and no one else can see that.
3-2-3 Performance
Any interaction between the user and the system should not exceed 3 seconds and the
system should be available for use 24 hours a day, 365 days a year.
3-2-4 Usability
The design must be neat, clear and uncomplicated.
3-2-5 Reliability
Tests available on the application and their results must be reliable and accurate.
The user who can search for tests, apply for the test, get its result, and add a complaint to
the admin.
13
2- Teacher
The user who can add various tests and obtain results and statistics to see success and
failure rates and add a complaint to the admin.
3- Admin
The user who can add or delete users, view complaints and work on resolving them.
14
3-4-2 Login sequence diagram
15
3-5 Student Action
The following diagrams identify the mechanics of the system for the pupil by detailing the
information by defining the steps he must take from registering or logging into the system
and the ability to search for tests according to the type of test, to apply for the appropriate
test for it, and to obtain its result, then the charts will display the possibility of sending a
complaint to the official and the possibility of logout him out of the system.
16
3-7 Student class diagram
17
References
[1] Alyahya, D., & Almutairi, N. (2019). The Impact of Electronic Tests on Students' Performance
Assessment. International Education Studies, 12(5), 109-119.
[2] https://play.google.com/store/apps/details?id=com.FahadAbed.etest&hl=ar&gl=US
[3] https://play.google.com/store/apps/details?id=com.HugeApps.Emthank&hl=ar&gl=US
[4] https://apps.apple.com/us/app/online-exam-software/id1384430563
[5] https://play.google.com/store/apps/details?id=org.redsoft.seraj&hl=ar&gl=US
[6] H. Kaur ،"Non-Functional Requirements Research: Survey".
18