Vétérinaire-Patitas-ABM
ABM vétérinaire. Application Web dans C # .NET avec ASP.NET. PowerShell. Html. Xml. CSS. Javascript. Framework de l'entité. Bootstrap. JQuery. MSSQL. Conception réactive. Travail pratique du cours de développement EB dans .NET, Polo technologique. Université nationale de l'UNAMA de La Matanza - DIIT Technological Polo 2017 Applications Web Développement dans .NET UNEM - Pole technologique Travail pratique
- Objectif Ce document décrit la portée fonctionnelle et les exigences techniques du travail pratique que les étudiants du cours de développement d'applications Web dans .NET du pôle technologique.
- Équipe que l'équipe pour faire le travail pratique doit être 4 étudiants, sans exception.
- Exigences techniques 3.1 Projet .NET
- Les travaux pratiques doivent être effectués en utilisant ASP.NET. Le type de projet à utiliser est une application Web. 3.2 styles
- Les styles déjà fournis par Microsoft ne seront pas autorisés à être utilisés dans l'exemple d'application fournis par Visual Studio. 1 Université nationale de La Matanza - DIIT Polo Technological 2017
- Tous les fichiers .css doivent être dans un dossier.
- N'utilisez pas de styles en ligne (Style = ”Attribut ou définissez des styles dans une page (balises
<Style>). 4. Une bibliothèque de feuilles de framework / style doit être utilisée. Quelques exemples: a. Twitter bootstrap (http://getbootsstrap.com/, thèmes http://bootswatch.com/). Vidéo suggérée le cours d'introduction (non officiel) https://youtu.be/nug1pmke-y4 b. Fondation (http://foundation.zurb.com/docs/) 3.3 JavaScript 1. Il ne sera pas nécessaire d'utiliser JavaScript pour l'une des fonctionnalités requises dans les travaux pratiques. 3.4 HTML 1. N'utilisez pas la table des balises pour organiser le contenu d'une page de colonne, les balises de table ne sont autorisées à représenter qu'une grille / liste d'informations. 2. L'utilisation de la page maître pour la structure Les formulaires Web d'application sont requis. Dans la page maître, les feuilles de style doivent être référencées. 3.5 Validation 1. Utilisez des validations du côté du client (JavaScript) et du côté serveur en utilisant uniquement les contrôles ASP.NET. Il n'est pas nécessaire d'utiliser JavaScript natif ou tout autre cadre qui permet les validations du côté client. 2. Vous pouvez utiliser une liste qui détaille tous les champs qui ne répondaient pas aux validations. 3.6 Considérations d'architecture et de développement 1. La couche d'accès aux données doit être effectuée avec le cadre d'entité Ce composant .NET sera expliqué dans les classes afin que les élèves comprennent comment l'utiliser. 2. Utilisez la quantité la moins possible de code dans les fichiers ASPX.cs, ASCX.CS, Master.cs, etc. Et essayez que, il y a des appels à des méthodes dans un autre projet qui contient les règles commerciales. 2 Université nationale de La Matanza - DIIT Polo Technological 2017 4. Objectif de l'œuvre L'objectif de l'œuvre consiste en le développement des écrans ABM (élevé / bas / modification) et la liste d'une entité lors de l'élection de l'étudiant. L'étudiant peut choisir toute entité que vous souhaitez remplir les conditions suivantes dans l'application Web: 1. L'entité doit contenir au moins 5 champs descriptifs. à. Un champ doit être un booléen. né Un champ doit être numérique. c. Au moins un champ doit être alphanumérique (type de données dans SQL Server Nvarchar). 2. La date de chargement doit être stockée. 3. La date de modification doit être enregistrée. 4. Les commandes suivantes doivent être utilisées: ASP: TextBox, ASP: Label, ASP: DropdownList. ASP: GridView 5. L'un des champs doit contenir une intégrité référentielle avec une autre entité dépendante (exemple: s'il s'agit d'un ABM de livres, il devrait y avoir une table de livre et par exemple, ce tableau a un champ IDGenero FK qui se réfère à une table de genre, et sur l'écran de création / modification, il y aurait un combo avec ce tableau). Le contrôle DedownList doit être utilisé dans ce cas. 6. Les validations nécessaires doivent être appliquées: a. Tous les champs sont requis b. Une validation de comparaison c. La validation d'expression régulière doit être appliquée. d. Une validation de plus ou moins doit être appliquée. Flux d'application L'application doit démarrer sur l'écran de liste. Cet écran contient tous les enregistrements existants dans la base de données. Dans le cas où il n'y a pas, un message doit être affiché qui indique qu'il n'y a pas de données. Il doit y avoir un bouton (bouton ASP:) qui vous permet d'aller à l'écran pour charger de nouveaux enregistrements. Les options de modification et d'élimination doivent être à l'intérieur de la grille qui contient la liste et doit apparaître pour chaque élément à l'intérieur. 3 Université nationale de La Matanza - DIIT Polo Technological 2017 ne doit pas être visualisé dans les champs la clé principale de chaque enregistrement de la base de données. La fonctionnalité de bonus pour les étudiants qui souhaitent ajouter des points supplémentaires à la livraison de travaux pratiques doivent ajouter une fonctionnalité de recherche sur l'écran de liste. Via un ASP: TextBox doit effectuer un filtrage du résultat à afficher en fonction du texte d'entrée. Le filtre doit être appliqué à un seul champ de l'entité. 5. Formulaire de livraison Le TP doit être envoyé aux destinataires suivants, copiant tous les membres de l'équipe dans l'e-mail envoyé. ●
[email protected];
[email protected];
[email protected]; ● Le reste des membres qui ont participé au TP (comme CC), l'e-mail doit contenir les points suivants: a. Le titre par e-mail sera le poteau-2017-tp- [membres] b. Réponses aux questions suivantes: i. Quelle note pensez-vous qu'ils devraient obtenir sur le TP? (1-10, où pour 7 vous devez être tous demandés) et pourquoi? Ii Quelles choses pensent-elles pourraient être améliorées? Iii. Qu'est-ce qui était plus compliqué? c. A [Group-Integrante1--Integrated2-ECTC] .zip avec toute la solution afin qu'il puisse être compilé et exécuté sur n'importe quel ordinateur. Changez l'extension en zip et soyez [groupe-intégrant1-intégré2-ECTC] .txt, car le courrier peut rebondir pour la sécurité. 6. Conditions d'approbation 1. Le TP doit répondre à toutes les exigences techniques et fonctionnelles définies. Il ne sera pas admis que certaines fonctionnalités techniques ou exigences ne se reflètent pas dans les travaux pratiques. 4 Université nationale de La Matanza - DIIT Polo Technological 2017 2. Au moment de la livraison de travaux pratiques, tous les étudiants de chaque équipe doivent être présents pour la défense des travaux pratiques. 3. Dans la défense du travail, le degré de connaissance et la participation au développement du travail pratique de chaque étudiant sera évalué. 5