Übersicht Permission Base (im Folgenden als PB bezeichnet) ist ein Open-Source-Projekt, das auf der .NET 2.0-Plattform basiert. Das verwendete Protokoll ist: Apache License Version 2.0.
PB ist eine Reihe von „Berechtigungskontrollinfrastrukturen“, die für allgemeine kleine und mittlere B/S-Unternehmensanwendungssysteme geeignet sind. PB wird nicht als universelle Komponente oder Framework positioniert, sondern als „halbfertiges Programm“. Es enthält ein für allgemeine Unternehmensanwendungssysteme geeignetes Framework sowie Strukturen und Module im Zusammenhang mit der Benutzerrechteverwaltung. Daher kann PB als Implementierungsreferenz oder Projektprototyp für kleine und mittlere Unternehmensanwendungssysteme oder allgemeine Website-Systeme verwendet werden.
PB umfasst die folgenden Module: Mitarbeiteranmeldung, Modulnavigation, Systemcodeverwaltung, Modulverwaltung, Rollenverwaltung, Abteilungsverwaltung, Personalverwaltung, Passwortänderung und Front-End-Benutzerinformationsverwaltung. Diese Funktionen und Module sind in den meisten Unternehmensanwendungssystemen erforderlich.
2. Seriennummer des anwendbaren Oszilloskops
beschreiben
1PB Die aktuelle Version ist nur für die Ausführung auf einem einzelnen Server konzipiert.
2 PB ist nicht auf verteilte Situationen anwendbar, das heißt, alle horizontalen Schichten (Präsentationsschicht, Serviceschicht, Geschäftslogikschicht, Datenzugriffsschicht usw.) sind nur als logische Schichten und nicht als physische Schichten konzipiert auf einem Server bereitgestellt und ausgeführt werden.
3PB ist kein Clustersystem, das heißt, es kann nicht in einer Clusterumgebung eingesetzt werden. Dies liegt hauptsächlich an der derzeit verwendeten Caching-Strategie.
3. Verwendete Technologien, Tools und Produktentwicklungsplattformen
.NET 2.0.50727
IDE
Visual Studio 2005 Pro/Team
UML-Design
Sybase PowerDesigner 12
Beschreibung des Projektordnerstrukturverzeichnisses
doc-Projektdokumentation
Die Drittanbieter-Assembly (DLL), auf die das lib-Projekt verweist
model/oom UML-Diagramm
Modell-/PDM-Datenbank-Designdokument (E-R-Diagramm)
Skripte zum Erstellen und Löschen von Modell-/SQL-Datenbanken
Das vollständige Quellcodepaket der vom Ressourcenprojekt verwendeten UI-Steuerelemente von Drittanbietern
beschreiben
1 Die Login-Passwörter von „staff“ und „user“ werden SHA1-verschlüsselt, bevor sie in der Datenbank gespeichert werden.
2 Der Bestätigungscode beim Anmelden wird DES-verschlüsselt, bevor er im Cookie platziert wird.
3 Da alle Seitensprünge relative Pfade verwenden, kann SSL nicht für einzelne Seiten verwendet werden, die Passwortinformationen enthalten. Es ist möglich, SSL für das gesamte Admin-Verzeichnis zu verwenden. Wenn Sie jedoch der Meinung sind, dass der dadurch verursachte Leistungsverlust zu groß ist, müssen Sie den Code für entsprechende Seitensprünge neu erstellen.
Die Datenbank ist eine Datenbank im Sql2000-Format. Ändern Sie nach dem Anhängen die Datenbankverbindungsinformationen von nhibernate.config. Das Standardkonto/Passwort lautet: admin/123456
Expandieren