Présentation Permission Base (ci-après dénommé PB) est un projet open source développé sur la base de la plateforme .NET 2.0. Le protocole utilisé est : Apache License Version 2.0.
PB est un ensemble « d'infrastructure de contrôle d'autorité » adapté aux systèmes d'application généraux des petites et moyennes entreprises B/S. Le PB ne se positionne pas comme un composant ou un cadre universel, mais comme un « programme semi-fini ». Il contient un cadre adapté aux systèmes d'applications d'entreprise généraux, ainsi que des structures et des modules liés à la gestion des droits des utilisateurs. Par conséquent, PB peut être utilisé comme référence d'implémentation ou prototype de projet pour les systèmes d'applications de petites et moyennes entreprises ou les systèmes de sites Web généraux.
PB comprend les modules suivants : connexion du personnel, navigation dans les modules, gestion du code système, gestion des modules, gestion des rôles, gestion des départements, gestion du personnel, modification du mot de passe et gestion des informations des utilisateurs frontaux. Ces fonctions et modules sont requis dans la plupart des systèmes d'applications d'entreprise.
2. Numéro de série de la portée applicable
décrire
1 Po La version actuelle est conçue pour fonctionner sur un seul serveur uniquement.
2 PB n'est pas applicable aux situations distribuées, c'est-à-dire que toutes les couches horizontales (couche de présentation, couche de service, couche de logique métier, couche d'accès aux données,...) sont uniquement conçues comme des couches logiques, pas des couches physiques, chaque couche ne peut le faire. être déployé et exécuté sur un seul serveur.
3PB n'est pas un système de cluster, c'est-à-dire qu'il ne peut pas être déployé dans un environnement de cluster. Cela est principalement dû à la stratégie de mise en cache actuellement utilisée.
3. Technologies, outils et plateformes de développement de produits utilisés
.NET 2.0.50727
EDI
Visual Studio 2005 Pro/Équipe
Conception UML
Sybase PowerDesigner 12
Description du répertoire de la structure des dossiers du projet
documenter la documentation du projet
L'assembly tiers (dll) référencé par le projet lib
diagramme UML modèle/oom
document de conception de base de données modèle/pdm (schéma E – R)
scripts de création et de suppression de base de données model/sql
Le package complet de code source des contrôles d'interface utilisateur tiers utilisés par le projet de ressources
décrire
1 Les mots de passe de connexion de « staff » et « user » sont cryptés SHA1 avant d'être stockés dans la base de données.
2 Le code de vérification lors de la connexion est crypté DES avant d'être placé dans le cookie.
3 Étant donné que tous les sauts de page utilisent des chemins relatifs, SSL ne peut pas être utilisé pour des pages individuelles contenant des informations de mot de passe. Il est possible d'utiliser SSL pour l'ensemble du répertoire Admin. Mais si vous estimez que la perte de performances provoquée par cette opération est trop importante, vous devez reconstruire le code pour les sauts de page associés.
La base de données est une base de données au format SQL2000. Après l'ajout, modifiez les informations de connexion à la base de données de nhibernate.config. Le compte/mot de passe par défaut est : admin/123456.
Développer