Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 3.11 KB

README.md

File metadata and controls

72 lines (51 loc) · 3.11 KB

Missão Certificação 1 - Python🐍

Descrição do Projeto

Desenvolver uma aplicação para gerenciamento da Matriz SoD (que em inglês quer dizer “Segregation of Duties”), que tem como objetivo indicar os perfis de acesso conflitantes e que possam representar risco de fraude.

O Projeto deve apresentar:

  • Cadastro dos sistemas
  • Cadastro dos perfis de acesso
  • Cadastro da matriz SoD
  • Cadastro dos perfis dos usuarios

Estrutura de organização do projeto:

A estrutura do projeto está no padrão MVC (Model, View, Controller), esse modelo foi escolhido tendo em vista a organização do codigo como um todo

Modelo: é a modelagem de dados do sistema. Compreende as fontes de dados e as classes que acessam essas fontes, para fornecer um meio intermediário de comunicação entre as fontes e a aplicação.

Visão: é a parte interativa do sistema. Compreender as classes de interfaces gráficas, com as quais o usuário deverá interagir. Note que estas classes são desprovidas de interpretação e análise dos dados nelas contidos, ou seja, são “cascas vazias” e servem tão somente para exibição.

Controle: é a parte do sistema responsável pela coordenação entre a modelagem de dados e a visão. Assim, o controle é basicamente o “cérebro” da aplicação, compõem as classes

Pré Requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: [Git](https://git-scm.com), [VSCode](https://code.visualstudio.com/), [Python](https://www.python.org/)

Bibliotecas Utilizadas

As seguintes bibliotecas foram usadas na construção do projeto:

Como Executar o Programa?

- Execute o Prompt de comando

- Clone este repositório

git clone https://github.com/cleytonmuto/certificacao-1

- Acesse a pasta do projeto no terminal/cmd

cd certificacao-1

- Instale as bibliotecas dentro da pasta

Linux: sudo apt install python3.10-tk Linux: python3.10 -m pip install customtkinter pandas openpyxl bcrypt Pillow CTkMessagebox

sudo apt-get install python3-pil python3-pil.imagetk

Windows: python -m pip install customtkinter pandas openpyxl bcrypt Pillow CTkMessagebox

- Abra a pasta do projeto no Vs Code

cd certificacao-1 code .

- Para finalizar inicie a interface

No vs code inicie o arquivo [Main.py]

Colaboradores: