III.2. Implementation
III.2.1 presentation of chosen programming language
III.2.1.1 CLIPS language
A programming language is a coded language used by programmer
to write instructions that a computer can understand. There are many of them
but in my case, I have chosen CLIPS language because it is a complete
environment to develop expert systems, including characteristics such as an
integrated editor and a tool of debugging.
III.2.2. presentation of interfaces
An interface is a common boundary by two devices, or by a
person and a device, across which data or information flows. On one hand, it
helps the user to read or to input data; on the other hand, it helps the system
(computer) to get information from the user in order to treat it.
III.2.2.1. First interface (logo)
This interface displays information such as the name of my
university, my faculty and my department; in the middle there is the title of
my work; finally, this interface is showing my full name, and names of my
monitors. At the end, there is blinking information that asks the user to
continue. Here is the first interface:
III.2.2.2. Second interface (home page)
The second interface is the home page, this one displays two
information: the first information is a welcome message, and the second one is
a blinking message asking the user to input his name. Let us note that it is
not anyone who can use this system; only those (students) who are order...while
the user is not in order, he cannot continue until he will be recommended.
Those who are supposed to access from the moment are: ILUNGA MANDALA, KANKU
RUBEN, NGUABA JOSEPH and IHEMBA KATOMBA. Because ILUNGA MANDALA is among those
who are in order, I am going to input his name, and then, he can continue.
After typing ILUNGA MANDALA's name, look at how my interface will be
represented:
III.2.2.3. third interface (authentification)
After typing a valid username on the previous interface, the
third interface appears and displays information: on top, it is a welcome
message with the username; below, it is blinking information asking the user to
input his password. Each user has his password, consequently, a user cannot
continue with a wrong password or with another user's password. On the
interface below, I have typed «NANA» which is the valid password for
the user ILUNGA MANDALA:
III.2.2.4. fourth interface
After typing the valid password; once the user press
«enter», the fourth interface appears and displays two messages: on
top, it is a message wishing good luck to the user; the second message is
asking the user to press «enter» for starting the exam. It appears as
follow:
III.2.2.5. fifth interface (question number
1)
If the user presses on «enter» then the fifth
interface appears and displays the first question and assertions from
«a» to «e»; the first question is about the meaning of the
concept of network; and then, the user(student) can choose the assertion
corresponding to the correct answer. In the following interface, I choose the
assertion «a»; so, let us see what is going on:
III.2.2.6. sixth interface (current grade of the question
1)
After choosing an assertion and pressing on «enter»
on the previous interface, the following is showing two messages: on top, we
have the current result (grade) that the student got after answering to the
first question; so, he got 2/20 because the correct answer was the assertion
«a»; below this, there is another blinking message asking the user to
press on «enter» to continue.
III.2.2.7. seventh interface (question number
2)
This interface displays the second question, and then the user
has the possibility to choose one assertion; the question is about the meaning
of WAN:
III.2.2.8. eighth interface (current grade from the
question 1 to question 2)
Up to now, I have answered and succeeded in only two
questions; that's why the current grade that was 2/20 on the first result has
become 4/20 because I have given a correct answer to the second question. The
more I succeed, the more my grade increases; and the more I fail, the more the
grade stays the same:
III.2.2.9. ninth interface (question number
3)
This interface displays the third question, and asks the user
to choose the correct answer. The question is about the difference between peer
to peer and customer-server network. Here, the correct answer is the assertion
«a» but let us choose the assertion «b» to show the
evolution of my current grade.
III.2.2.10. tenth interface (current grade from the
question 1 to question 3)
As we can see that, the current grade stays the same because I
failed to the third question, the correct answer was the assertion
«e».
III.2.2.11. Eleventh interface (question number
4)
This one displays the question number four question, it is
about physical topology of network; I inputted the assertion «c»; let
see the result:
III.2.2.12. twelfth interface (current grade from the
question 1 to question 4)
As we can see it clearly, the current grade passed from 4/20 to
6/20 because the answer to the previous question was correct:
III.2.2.13. thirteenth interface (question number
5)
This interface displays the question number five; and then,
the user has to input the answer. I have inputted the assertion «e»,
let see what is going on:
III.2.2.14. fourteenth interface (current grade from the
question 1 to question 5)
After answering to the previous question, we see that the
current grade has increased from 6/20 to 8/20 because the correct answer was
the assertion «e»:
III.2.2.15. fifteenth interface (question number
6)
This interface shows the sixth question. Here I have supposed the
case where the user has inputted the assertion «d»:
III.2.2.16. sixteenth interface (current grade from the
question 1 to question 6)
This interface is showing the result from the first question
to the sixth question; the current grade has passed from 8 to 10 because we
succeeded to the sixth question:
III.2.2.17. seventeenth interface (question number
7)
Until now, the user is still being evaluated, I am now to the
seventh question; this interface displays the question number seven; here, I
suppose that the user has chosen the assertion «b».
III.2.2.18. eighteenth interface (current grade from the
question 1 to question 7)
The following interface displays the current grade from the
question 1 to the question 7; as we can see that, our grade doesn't change
because I failed to the question number seven.
III.2.2.19. nineteenth interface (question number
8)
This interface displays the next question (8); and I suppose
that the user chosen the assertion «b».
III.2.2.20. twentieth interface (current grade from the
question 1 to question 8)
This interface displays the current grade from the question 1
to question 8; then, we can see that our grade has passed from 10 to 12 because
the assertion «b» was the correct answer to the question 8.
VI.2.21. twentieth -one interface (question
9)
This interface displays the before the last question of the
evaluation; and I suppose that the user has chosen the assertion «a».
Let see:
III.2.2.22. twentieth -two interface (current grade from
the question 1 to question 9)
This interface is showing the current grade from the question
1 to question 9; here, our grade has passed from 12 to 14 because I succeeded
to the previous question.
III.2.2.23. twentieth -three interface (question
9)
This interface displays the last question of the evaluation;
the question is about the equivalence of IEEE 802.15.1; and then, we suppose
that the user has inputted the assertion «d»:
III.2.2.24. twentieth four interface (final grade from
the question 1 to question 10)
This interface displays the final result that the user has got
from the question 1 to the last question; below are three blinking information:
the first is giving to the user the possibility to save the final result; the
second is giving the possibility to restart exam; and the last is giving him
the possibility to exit the application. If the user chooses to restart the
exam, he will not have the same questions; so, it will be another set of
questions.
|