WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Design and realisation of a knowledge base

( Télécharger le fichier original )
par Sawssan SELMI
 - Ingénieur en informatique 2011
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Tab3. Use cases: general textual description

Use case

Actor

Pre-condition

Nominal Scenario

Manage users

administrator

* Needs connection establishment.
* The user must authenticate to the system
(with login and password).

Throws: MAJ (Adding, updating and deleting) user
Receives: list of all users, informations about each one, list of connected users.

Manage documents

administrator

* Needs connection establishment:
* the user must authenticate to the system

He must have privileges to perform document management.

Receives: acquisition document: uploaded by student or teacher / provided by school

throws:

Index document using its metadata (type, author, title, id, date, etc.).
Storage: enter the base
Released: get into the site

Send corrected review to each student in his personal directory.

Receives: list of all documents (sorted according their code)

Control the forum

administrator

* Needs connection establishment: the user must authenticate to the system

* He must have privileges to manage the forum.

Throws:

Add / remove items: for each answer /comment or good topic.
Getting rid of parasites, block accounts of some users for a defined duration
improving access and sharing information: suggest topics for discussion.

MAJ of questions/answers or comments each 15 days.

Receives: list of all users that makes comments /questions/answers last 15 days and their comments.

manage table of board of teachers skills

administrator

* Needs connection establishment: the user must authenticate to the system.

* He must have privileges to manage table of board of teacher skills.

Receives: e-mails from teachers to update skills.

Throws:

consult the personnel file of a teacher to see CV and new certification

Receives: knowledge Scoreboard update.

Post announcement

administrator

* Needs connection establishment: the user must authenticate to the system.

* He must has privileges to consult announcement space.

Throws: Post displays in the home page (seminars -training...)

Access to his privileged space

Administrator

teacher

student

* Needs connection establishment: the user must authenticate to the system.

Receives: all his allowed functionalities.

access to his personal file

Administrator

teacher

student

* Needs connection establishment: the user must authenticate to the system.

* He must have privileges to manage table of board of teacher skills.

Receives: all the elements of the file will be displayed:

It contains all its registered elements.

Search for document

Administrator

teacher

student

* Needs connection establishment: the user must authenticate to the system.

* Administrator, teacher and student all can search for document.

Throws: search for documents by title / author / subject /code.

Receives: view all informations about the document searched and the link to download it.

consult the library

Administrator

teacher

student

* Needs connection establishment: the user must authenticate to the system.

* Administrator, teacher and student each one can consult library.

Throws: consult library.

Receives: View the list of all documents sorted by topic /type.

upload / download documents

Administrator

teacher

student

* Needs connection establishment: the user must authenticate to the system.

* Administrator, teacher and student each one can consult library.

Throws:

Search for documents.

upload documents

Receives: downloade document.

interact in the forum

Administrator

teacher

student

visitor

* Without connection establishment.

* Any one of these actors can interact in the forum.

Throws: Ask question / answer / post comment

Receives: answer for their questions / earns points for his participation in the forum.

Organize training

teacher

* Needs connection establishment: the teacher must authenticate to the system.

* He must have the privilege to consult the training space.

* Organizing training must obey to the following constraints:

Throws: sends a request to the administrator to organize training, contains: training field, responsible, relevant class, deadline, nbr of places, nbr of hours.

Receives: acceptante or refusal.

propose and correct online quizzes

teacher

* Needs connection establishment: the teacher must authenticate to the system.

* He must have the privilege to consult the training space.

Throws: upload the test in the provided space in the platform

Receives: download copies of students.

Throws: send the corrected review for all students to the administrator.

pass assessment tests online

student

* Needs connection establishment: the student must authenticate to the system.

* he must be registered to pass assessment (according to this constraint: Student class=test class and date of registration<= deadline date )

* Organizing training must obey to the following constraints:

Throws: pass the test according to time

Receives: test corrected

With his grade.

register for training

student

* Needs connection establishment: the student must authenticate to the system.

* He must be registered to assist training (according to this constraint: Student class=training class.

The deadline for registration does not exceed.

The number of places + 1 <= nbr of limited places).

Throws: sends a request to the administrator to register for training.

request for library registration

Visitor

Starting from number of earned points=20.

Throws: sends a registration request to the administrator to view the library, so can upload/download from these documents.

2.4.3. Use case diagrams

To make more vocational work, we should also use data modeling language UML to map use cases and sequence diagrams.
The capabilities of each actor are described using use case diagrams. Some use cases will also be presented with text script.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon