Professional Documents
Culture Documents
11_1_Solution (1)
11_1_Solution (1)
1. Introduction
The purpose of this document is to provide with a guide on how to use the online
exam program. This document will outline how to use the program, as well as provide
tips on how to get the most out of the program.
2. How to Use the Online Exam Program
To use the online exam program, will need to first login to the system. Once have
logged in, will be taken to the main page of the program. The main page of the
program consists of three sections:
1. The first section is the 'Exams' section. This section contains a list of all the exams
that have access to.
2. The second section is the 'My Exams' section. This section contains a list of all the
exams that have currently scheduled.
3. The third section is the 'Tools' section. This section contains a variety of tools that
can use to help with exams.
To view the details of an exam, can either click on the exam name in the 'Exams'
section, or can click on the 'View Details' link in the 'My Exams' section.
When view the details of an exam, will see a page that contains information about the
exam. This page contains the following information:
1. The name and description of the exam.
2. The date and time of the exam.
3. The location of the exam.
4. The duration of the exam.
5. The number of questions in the exam.
6. The type of questions in the exam.
7. The weight of the questions in the exam.
To view the questions in an exam, can click on the 'Preview Questions' link. When
preview the questions, will see a page that contains a list of the questions in the exam.
Each
question is shown with its title and the number of marks that it is worth.
can also filter the questions by topic. To do this, click on the 'Filter Questions' link.
When filter the questions, will see a page that contains a list of the questions in the
exam. Each question is shown with its title and the number of marks that it is worth.
The questions are divided into the following topics:
- Algebra
- Calculus
- Geometry
- Trigonometry
- Probability and Statistics
- Mathematical Reasoning
3.Setup
Here should first make sure have node, vue, Java, Spring boot, Maven and Mysql
server in environment. If not, please set up environment first before start the
application.
Node
vue
Java
Spring boot
Maven
Mysql server
In this document, we will show how to install and configure the Spring Boot, Maven,
and MySQL Server development environment on Ubuntu 16.04.
Prerequisites
To complete this, will need the following:
Ubuntu 16.04 server
Root privileges
Step 1 - Install Java
In order to build Java applications with Spring Boot, will first need to install Java. can
install Java by running the following command:
sudo apt-get update sudo apt-get install oracle-java8-installer
Once Java is installed, can verify the installation by running the following command:
java -version
The output should look something like this:
java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25. 131-b11, mixed mode)
4.User Interface:
Users will be able to log in and take exams.
Exams will be randomly generated, and will be based on a set of questions provided
by the instructor.
The program will keep track of the user's progress, and will provide a score at the end
of the exam.
The administrator interface is used to create, modify and delete exams, students and
grades. The administrator can create new exams, add questions to exams, change the
order of questions within exams, and delete exams. The administrator can also create
new students, add student details such as name and date of birth, and assign grades to
students. The administrator can also delete students.
The student interface is used to take exams, view grades and print certificates. When
the student logs in, they will be able to see a list of all the exams that they are
registered for. For each exam, the student will be able to see the questions, the time
limit, the marks awarded for each question, and the total marks for the exam. The
student can also print a certificate of completion for each exam.
The exam database stores all the exam data. The database contains a table of exams,
with columns for the exam ID, the question ID, the marks awarded for each question,
and the total marks for the exam.
5. Architecture
Model View Controller (MVC) is a software architecture pattern that helps to develop
online exam web applications. The MVC pattern divides an application into three
parts:
the model, the view, and the controller.
The model represents the application's data. The view displays the data to the user and
allows the user to interact with it. The controller mediates between the model and the
view.
The MVC pattern helps you to:
- Organize your code into logical units
- Easily test your code
- Easily modify your code
- Easily add new features to your application
The MVC pattern is used in many different web frameworks, including Ruby on
Rails, Laravel, and Express.
MVC (Model-View-Controller) is a design pattern which divides an application into
three parts: the model, the view, and the controller.
The model represents the data and business logic of the application. The view
represents the user interface and displays the data from the model. The controller
manages the interactions between the model and the view.
MVC is popular because it helps to organize an application in a logical way and
makes it easy to develop and test.