Visão geral Permission Base (doravante denominado PB) é um projeto de código aberto desenvolvido com base na plataforma .NET 2.0. O protocolo usado é: Apache License Versão 2.0.
PB é um conjunto de "infraestrutura de controle de autoridade" adequado para sistemas de aplicativos empresariais B/S gerais de pequeno e médio porte. O OP não está posicionado como um componente ou quadro universal, mas como um “programa semi-acabado”. Ele contém uma estrutura adequada para sistemas aplicativos empresariais em geral, bem como estruturas e módulos relacionados ao gerenciamento de direitos do usuário. Portanto, o PB pode ser usado como referência de implementação ou protótipo de projeto para sistemas aplicativos empresariais de pequeno e médio porte ou sistemas gerais de sites.
PB inclui os seguintes módulos: login de equipe, navegação de módulo, gerenciamento de código de sistema, gerenciamento de módulo, gerenciamento de função, gerenciamento de departamento, gerenciamento de equipe, modificação de senha e gerenciamento de informações de usuário front-end. Essas funções e módulos são necessários na maioria dos sistemas aplicativos empresariais.
2. Número de série do escopo aplicável
descrever
1PB A versão atual foi projetada para rodar apenas em um único servidor.
2 PB não é aplicável a situações distribuídas, ou seja, todas as camadas horizontais (camada de apresentação, camada de serviço, camada de lógica de negócios, camada de acesso a dados,...) são projetadas apenas como camadas lógicas, não como camadas físicas, cada camada só pode. ser implantado e executado em um servidor.
3PB não é um sistema de cluster, ou seja, não pode ser implantado em um ambiente de cluster. Isto se deve principalmente à estratégia de cache utilizada atualmente.
3. Tecnologias, ferramentas e plataformas de desenvolvimento de produtos utilizadas
.NET 2.0.50727
Ambiente de desenvolvimento integrado
Visual Studio 2005 Pro/Equipe
Projeto UML
Sybase PowerDesigner 12
Descrição do diretório da estrutura de pastas do projeto
documento documentação do projeto
O assembly de terceiros (dll) referenciado pelo projeto lib
diagrama UML modelo/oom
documento de design de banco de dados modelo/pdm (diagrama E – R)
scripts de criação e exclusão de banco de dados model/sql
O pacote completo de código-fonte dos controles de UI de terceiros usados pelo projeto de recursos
descrever
1 As senhas de login de “staff” e “user” são criptografadas SHA1 antes de serem armazenadas no banco de dados.
2 O código de verificação ao fazer login é criptografado DES antes de ser colocado no cookie.
3 Como todos os saltos de página usam caminhos relativos, o SSL não pode ser usado para páginas individuais que contenham informações de senha. É possível usar SSL para todo o diretório Admin. Mas se você achar que a perda de desempenho causada por isso é muito grande, você deverá reconstruir o código para saltos de página relacionados.
O banco de dados é um banco de dados no formato Sql2000. Após anexar, modifique as informações de conexão do banco de dados de nhibernate.config. A conta/senha padrão é: admin/123456.
Expandir