Projet majeur (jalon 3 et 4) -> 1 et 2
Projet majeur de la dernière année ISTN (Info Sys & Tech) ( Captures d'écran )
Un système d'enregistrement de mise à niveau matricent
Lignes directrices
structure du projet
Ce projet est disponible en deux parties
- Projet ASP.NET principal
- Projet de base de données SQL
Projet principal ASP.NET (Système des enregistrements)
- Ce projet comprend les formulaires Web ASP.NET et ASP.NET Web API 2
- L'Aslo utilise Libman pour gérer les bibliothèques côté client
Projet de base de données SQL (MajorProjectDB)
- Ce projet est disponible toutes les tables de base de données et les vues utilisées dans le projet
Remarque: vous devez publier la base de données sur votre serveur SQL souhaité et modifier la chaîne de connexion dans web.config pour correspondre à celle de votre SQL-Server
Configurer
(re) créer une application
(re) La construction de l'application installera les packages ASP requis de NuGet
et les bibliothèques côté client répertoriées dans le fichier libman.json 
Publier la base de données
- Cliquez avec le bouton droit sur
MajorProjectDB

Un tutoriel sur la façon de gérer et de publier un projet de base de données sur Visual Studio
Remarque: le nom de la base de données est majorprojectdb
Exécuter l'application
Si cela se produit, vous rencontrez une erreur could not find a part of path c:...binroslyncsc.exe
La solution de nettoyage et de reconstruction corrige généralement l'erreur. Référez-vous également à SO Solution
Fichier des secrets de l'utilisateur
- Pour la validation du numéro de téléphone, le projet utilise l'API Twilio SMS et crédial pour Twilio sont stockés dans le fichier des secrets d'utilisateur
sort of like this 
Remarque importante ⚡
Remarque: les comptes créés sur le site Web par défaut du rôle student . Pour créer des comptes de rôle admin , utilisez cette application, une application WinForm interne à utiliser des administrateurs. Il fonctionne main dans la main avec le site
Quelques améliorations notables qui pourraient être apportées
- Ce projet peut ne pas avoir la meilleure conception de bases de données ?, Commencez donc certainement par les relations de table de base de données (touches Forriegn)
- Ajouter la prise en charge de la vérification / confirmation des e-mail
- Le système de notification a été un peu implémenté dans Give ou Prendre 3 heures à la date limite? Alors ouais ?? Il utilise des sondages? Les améliorations peuvent inclure le remplacement du sondage par des lignes WebSockets en utilisant Signalr
- Retrait des interfaces redondantes
- Ajouter une interface de gestion des rôles (CRUD) à utiliser par admin
- Ajouter le portail de l'enseignant (pour gérer les marques de mise à niveau pour les élèves)
Quelques captures d'écran




Administrer


Projet de soeur à caisse
Les illustrations de ce projet sont fournies avec ❤ par congé