• O que é o Programa Universidade sem Fronteiras
• O subprograma Extensão Tecnológica Empresarial -
ETE
• Projeto Software Livre Gestão Empresarial - SOLIGEE
• Equipe do Laboratório Avançado de Software - LAS
• Software Livre para Gestão Empresarial
– Interface
– Regras de Negócio
– Banco de Dados
Roteiro
O Programa
• Universidade Sem Fronteiras– Dimensão– Composição e abrangência– Público alvo– Dividida em 7 subprogramas
• Incubadora dos Direitos Sociais, Apoio às Licenciaturas, Apoio à Agricultura Familiar, Apoio à Pecuária Leiteria, Apoio à Produção Agroecológica Familiar, Diálogos Culturais e Extensão Tecnológica Empresarial
O Subprograma ETE
• Extensão Tecnológica Empresarial– Objetivos do programa
• Integração• Fomentar o surgimento de novos
empreedimentos• Desenvolvimento de micros e pequenos
empreedimentos• Criação e geração de emprego e renda• Descentralização do desenvolvimento econômico
– Investimento• 6 Milhões• Até 100 mil para cada projeto
LAS
• Laboratório Avançado de Software - LAS
– Equipe: composta por graduandos, graduados e docentes orientandos;
– Visão: desenvolver e distribuir soluções de alta tecnologia, baseada em plataformas livres de desenvolvimento.
– Valores: investimento em jovens talentos.
LAS - Equipe
• Coordenadores
• Orientadores
• Gerentes de Projeto
• Analistas de Sistemas
• Projetistas de Banco
• Projetistas de Interface
• Programadores
LAS - Projetos
• Software Livre para Gestão Empresarial• Coordenador: Cristiane Y. H. de Castro
• Estruturação e Capacitação na Gestão da Produção e Comercialização da Uva
• Coodernador: Daniela F. G. Trindade
Projeto SOLIGEE
• Coordenador• Cristiane Y. H. de Castro
• Orientadores• Carlos Eduardo Ribeiro• Ederson Marcos Sgarbi• Guilherme Sachs
• Gerentes de Projeto e Analistas de Sistemas• Alessandro Henrique• Rogério Matsui Guenta
• Projetistas de Banco• Carlos Alberto Jóia Lazarim• Marcel Sachetti
• Interface• Guilherme Berribelli
• Programadores• Alex Catanelli
• Software Livre para Gestão Empresarial – O que é Software Livre?
• Executar para qualquer propósito;• Estudar e adaptar a suas necessidades de uso;• Redistribuir e ajudar o próximo;• Modificar e ajudar a melhorar o software;
– O que é Gestão Empresarial?• Ato de administrar ou gerenciar uma empresa;
O Projeto
Os Desafios
• Público Alvo
• Mesmo domínio de mercado
• Características diferentes
• Similaridades
• Linha de Produto de Software
Solução
• O que é o SOLIGEE? – SOftware LIvre para GEstão Empresarial
• Facilidade de adaptação
• Objetivo do sistema– Ajudar a sua empresa a ter um maior controle
das atividades
O Software SOLIGEE
• Deficiências encontradas atualmente:– excessiva quantidade de papéis – perda de tempo– dificuldades em busca e controle de
informações – insatisfação do cliente – informações fisicamente expostas– perdas de informações
O Software SOLIGEE
• Funcionalidades que o Sistema terá:– Módulo de Estoque e Venda
• Cadastro e Listagem de Clientes, Produtos, Fornecedores, etc;
• Cadastro por código de barras;• Emissão Nota Fiscal (compra e venda); • Controle de Estoque e Estoque Mínimo;• Cálculo do Preço de Venda;• Controle de Comissões para Vendedores;• Reajuste de Preços manual ou em lote.
O Software SOLIGEE
• Funcionalidades que o Sistema terá:– Módulo Financeiro:
• Controle de Contas a Pagar;• Controle de Contas a Receber;• Movimento de Caixa;• Controle de cheques recebidos e emitidos;• Quitação parcial ou total de parcelas;• Geração dos dados financeiros totalmente
automáticos, provenientes da movimentação de vendas e compras.
O Software SOLIGEE
• Funcionalidades que o Sistema terá:– Demais Funcionalidades:
• Diversos tipos de relatórios;• Multi-usuário; • Fácil de usar;• Seguro, robusto e confiável.
O Software SOLIGEE
A Arquitetura de desenvolvimento do software
O Software SOLIGEE
• Principais Requisitos de Segurança– Garantir que os dados confidenciais estejam
disponíveis apenas a pessoas autorizadas;– Garantir proteção dos dados contra
modificação maliciosa ou acidental;– Garantir a disponibilidade do dado.
Segurança no Banco de Dados
• Controle de Acesso (Leitura,Escrita,Execução)
• Controle de Inferência
• Controle de Criptografia
Segurança no Banco de Dados
Integridade dos DadosDicionário: estado do que não sofreu alteração ou
degradação
• Referencial – telefone sem pessoa?
• Domínio – restrições na própria tabela
• Entidade – chaves únicas e não nulas
Segurança no Banco de Dados
Acesso Rápido
• Com um clique dados em diversas tabelas são relacionados e exibidos
Segurança no Banco de Dados
Endereço
Telefone
Pessoa
Codigo_pessoa
Codigo_pessoa
Programação
Regras de Negócios B.O.Regras de Negócios B.O.(business object)(business object)
Linguagem de Programação JAVA:
Regra de Negócio são tipos de requisitos de como os negócios, incluindo suas ferramentas de negócios, devem operar.
Classes B.O.
Classe responsável pela execução das regras de negócios, faz parte
da seção controller do modelo mvc.
Regras de Negócios: ExemplosRegras de Negócios: Exemplos
Programação
Notas Fiscais
Usuário entra com o CPF
O dado é transportado para a classe
PessoaBO
O dado (CPF) passa por uma
serie de cálculos, que geram sua
validaçãoPermite a continuação do
Cadastro de Pessoa Física/Jurídica
Vendedor adiciona os Itens, que são constituídos por produtos e suas
respectivas quantidades
Vendedor confirma os itens e passa ao próximo passo, Nota fiscal e seus respectivos percentuais, faz os cálculos na classe
NFEntradaBO
Sistema da baixa nos produtos,e
efetua o cadastro e impressão dessa
Nota fiscal
Validação de CPF
• Meio de interação entre Usuário/Sistema;
• Usabilidade: disposição dos elementos na tela para que facilite a utilização pelo Usuário Final;
• Facilidades:– Menus claros e objetivos (Arquivo, Clientes,
Cadastros…);– Botões bem distribuídos e de fácil entendimento;– Ligações diretas para qualquer
parte/funcionalidade do Sistema;– Métodos para facilitar as buscas e outras
operações ligadas a ela.
Interface
• Utilização de tecnologias de ponta
• Objetivos:– Reutilização de código;– Facilidades para possíveis
alterações/manutenções;– Facilidade na navegação/utilização do
Sistema pelo Usuário Final.
Interface
Recommended