LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

CAS EQUIDA CORRIGE

TD : CAS EQUIDA CORRIGE. Recherche parmi 300 000+ dissertations

Par   •  8 Novembre 2017  •  TD  •  806 Mots (4 Pages)  •  1 737 Vues

Page 1 sur 4

BTS SERVICES INFORMATIQUES AUX ORGANISATIONS

E5SD : PRODUCTION ET FOURNITURE DE SERVICES

Durée : 3 heures

Coefficient : 5

CAS EQUIDA

ÉLÉMENTS DE CORRECTION

Missions

Mission 1

Analyser la demande

10 pts

Mission 2

Analyser, corriger et optimiser l’envoi de courriels

30 pts

Mission 3

Concevoir une nouvelle version de l’envoi des courriels

20 pts

Mission 4

Adapter la base de données à la gestion des ventes

20 pts

Mission 5

Proposer une solution pour le développement de l’application mobile

20 pts

Total

100 pts


Mission 1

1.1

[pic 1]

On pourra trouver l’authentification des utilisateurs.

1.2 

Le développement en couches est préférable à un développement classique car pour satisfaire le besoin à court terme, seule l’interface graphique devra être réécrite. Il fera appel à la couche BLL et utilisera les classes métier qui existent déjà (réutilisation).


Mission 2

2.1

Lorsqu’un client non intéressé par la vente « uneVente » est traité, aucun identifiant de catégorie égal à « idCateg » n’est trouvé. L’indice « ind » est donc incrémenté jusqu’à dépasser la taille de la collection « lesCategs ».

Il faut : while ((trouve == false) && (ind < lesCategs.Count))

2.2

static public List GetClientCateg(Categ uneCateg)

{

        List res = new List();

        Client unClient;

string req = “select * from client where exists (

select * from interesser where idClient = client.id

and idCateg = “ + uneCateg.GetId() + “)”

        SqlCommand cmd = new SqlCommand(req, Connect.Get());

        SqlDataReader jeu = cmd.ExecuteReader();

        while (jeu.Read())

        {

                unClient = new Client(jeu[0], jeu[1], jeu[2], jeu[3], jeu[4], jeu[5], jeu[6],

jeu[7], jeu[8], jeu[9]) ;

                res.Add(unClient) ;

        }

        jeu.Close();

        return res;

}

static public void EnvoiCourriel( Vente uneVente)

{

        List clientSelectionnes;

        clientSelectionnes = ClientDAO.GetClientCateg(uneVente.GetLaCateg()) ;

CreationCourriel(uneVente, clientSelectionnes);

}

Une autre solution, non optimisée, consiste à réutiliser la méthode GetClients() de la classe ClientDAO.


Mission 3

3.1

  • Modifier la table Vente pour supprimer les attributs dateEnvoiMessage, objetMessage et corpsMessage.

  • Créer la table Courriel (ou Message) contenant un id, la date d’envoi, l’objet du courriel, et le corps du courriel, avec une contrainte de clé étrangère entre Courriel et Vente.

  • Créer la table PièceJointe contenant un id, le nom du fichier, et une clé étrangère vers Courriel.

On peut aussi supposer qu’une PJ peut se trouver dans plusieurs courriels donc (autre solution) :

...

Télécharger au format  txt (5.5 Kb)   pdf (268.9 Kb)   docx (60.5 Kb)  
Voir 3 pages de plus »
Uniquement disponible sur LaDissertation.com