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.
- Cadastro dos sistemas
- Cadastro dos perfis de acesso
- Cadastro da matriz SoD
- Cadastro dos perfis dos usuarios
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
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/)As seguintes bibliotecas foram usadas na construção do projeto:
git clone https://github.com/cleytonmuto/certificacao-1
cd certificacao-1
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
cd certificacao-1 code .
No vs code inicie o arquivo [Main.py]
- 202303110529 Cleyton Isamu Muto
- 202304258741 Jardel Sadala Braga
- 202301218896 Moisés Eduardo Gomes da Costa
- 202302513271 Reginaldo Martins Barbosa Junior
- 202301070554 Vinicius Luiz Dias