> Tech > Présentation de la technologie

Présentation de la technologie

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

L'architecture de cette application ASP.NET s'appuie sur la technologie SQL Server. Alors que l'utilisateur dialogue avec l'application par le biais d'un navigateur, le code sous-jacent aux pages Web accède, par l'intermédiaire d'ASP.NET et d'IIS, aux procédures stockées et vues de la base de données SqlMagMemberApp. Ces objets de base de

données dépendent à 
leur tour de trois tables liées chargées
d’organiser le contenu sur
les membres.
Le schéma de base de données
illustré à  la figure 2 présente
les trois tables contenant les informations
suivies par la base de
données SqlMagMemberApp. La
table principale, IDInfo, contient
les colonnes des valeurs d’ID de
membre (MemberID) et des mots
de passe (MemberPW). Les deux
autres tables, ContactInfo et
ExpiryDates, sont liées à  la table
IDInfo par des clés étrangères définies sur la colonne
MemberID. La table ContactInfo stocke les informations de
contact telles que les adresses e-mail et les numéros de téléphone.
L’application utilise les valeurs de colonne smalldatetime
de la table ExpiryDates afin de désactiver les comptes de
membre pour lesquels la date a expiré.
Ces tables mises à  part, la base de données SqlMag-
MemberApp contient quatre procédures stockées et une vue
pour la mise en oeuvre des fonctions de l’application. La procédure stockée IsValidMember vérifie si les valeurs d’ID
de membre et de mot de passe saisies par l’utilisateur sur la
page Web existent dans la table IDInfo. Le code ASP.NET qui
appelle IsValidMember accepte une valeur de statut en retour
de cette procédure stockée et fournit une réponse différenciée
en fonction de la valeur. La procédure stockée
EditMyPassword permet à  un utilisateur de modifier le mot
de passe associé à  la valeur correspondante de la colonne
MemberID. Enfin, les procédures stockées ShowMyRow et
EditMyRow renvoient et actualisent respectivement les valeurs
de colonne pour la ligne de la table ContactInfo correspondant
à  la valeur de MemberID pour le visiteur dans la session
Web en cours. La vue CurrentMembers retourne les
lignes de tous les membres du site pour lesquelles la valeur
de colonne ExpiryDate est supérieure ou égale à  la date courante.
Cette règle de date d’expiration s’applique également
aux procédures stockées. Ainsi, la procédure stockée
IsValidMember ne retourne pas la valeur de statut d’un
membre pour lequel la date d’expiration est dépassée.

Téléchargez cette ressource

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010