Mostrando postagens com marcador analista de sistema. Mostrar todas as postagens
Mostrando postagens com marcador analista de sistema. Mostrar todas as postagens

16 de fevereiro de 2011

Sistema de Apoio a Decisão - Resumo

O Sistema de Apoio a Decisão (SAD) faz parte do conjunto de Sistemas de informações.  É definido como um poderoso sistema auxiliador de decisões gerenciais que combina ferramentas, dados e modelos analíticos sofisticados ao usuário que pode dar apoio a tomada de decisão semi-estruturada ou não estruturada. Estes sistemas foram criados na década de 70 com o intuito de servir de adjuntos às pessoas que realizam decisões importantes nas áreas de planejamento estratégico, controle gerencial e controle operacional, de maneira a expandir as suas capacidades, mas sem substituir as suas decisões.

Os SAD’s possuem várias características, sendo algumas delas:

  • Variedade nos Relatórios;
  • Trabalhar com diversas fontes de dados;
  • Análise de Sensibilidade, Simulação e Análise de Tomada de Decisão.

OBJETIVOS

O SAD ou DSS (Decision Support Systems) tem como objetivo buscar informações em bancos e dados diferentes, dando apoio ao administrador, gerente ou gestor, mesmo que estejam em lugares distintos, pra que realize atividades de tomada de decisão e não a substituição do tomador de decisões. É possível também acessar a outras fontes de dados pela Internet ou por uma Intranet da organização. O processo de tomada de decisão necessita que se tenha informações específicas sobre o determinado problema, para que, desta maneira, o gerente possa analisá-lo e suprir suas necessidades. Assim pode ter determinação do preço do produto, analise da venda por região, bem como analise de lucratividade e todos os custos de contratos.



VANTAGENS E DESVANTAGENS

Vantagens

Redução de custos
Qualidade
Rapidez
Decisões mais eficientes eficazes
Melhor comunicação entre os administradores, gerentes ou gestores.
Melhor utilização do processo de aprendizagem
Ultrapassar limites cognitivos (no computador)


Desvantagens 

Orientação para escolha
Transferência de poder ao sistema que não é intencional
É mais difícil atribuir responsabilidades
Problema de ação
Suposição da relevância da resposta do sistema


TIPOS DE SAD’S

SAD orientado por Modelos: Baseia-se em um modelo bem fundamentado como uma boa interface de usuários, tornando-o mais fácil na sua utilização. Frequentemente desenvolvidos por divisões ou grupos de usuários finais, e não ficam sob controle central do setor de informática. Esse modelo é a representação abstrata que ilustra os componentes ou as relações de um sistema, podendo ser modelo físico, temático ou verbal. Cada sistema de apoio a decisão, é montado para um conjunto específico de finalidades e disponibilizará diferentes modelos, dependendo de sua finalidade.

SAD orientado por Dados: Este subsistema inclui a base de dados, onde se encontra informações relevantes. Analisam grandes repositórios de dados encontrados em grandes sistemas organizacionais e dão apoio a tomada de decisão pela permissão aos usuários analisar e extrair informações úteis não mostradas em grandes bancos de dados (coletânea de dados correntes).


OBSERVAÇÕES NA AQUISIÇÃO DE UM SISTEMA

Para um bom desenvolvimento das atividades empresarias se faz necessário o investimento em tecnologias e sistemas. Entretanto o investimento ideal varia com o tamanho da empresa e com o setor de atuação, e saber medir bem estas variáveis é o que tornará a empresa um diferencial. Para aquisição dessa tecnologia, deve ser levado em conta o grau de conhecimento do usuário para aproveitar ao máximo as funções do SAD. Se caso uma empresa esteja interessada em utilizar o SAD para apoio, pode-se ser observado também o que espera que o sistema resolva, se a solução requer a utilização dos modelos ou a utilização de ferramentas de consulta e analise de dados. Já se tratando da parte técnica, é importante saber que estrutura de hardware e sistema operacional é requerida para rodar o sistema, visando qual tempo de resposta dos dados ou se os mesmos são realmente claros.

REFERÊNCIAS BIBLIOGRÁFICAS
1   LAUDON, Kenneth C.; LAUDON, Jane Price. Sistemas de Informação Gerencial. 5ª Ed. . Prentice-Hall São Paulo, 2005

23 de novembro de 2010

Interdisciplinaridade: Programa contador através de censor


O objetivo principal proposto aqui, foi desenvolver um programa que controlasse as vagas de um estacionamento através de leds indicativos com a utilização da porta paralela. Através da análise da Linguagem C++, foi possível desenvolver um sistema que mostra a quantidade de vagas disponíveis no estacionamento. A princípio o pouco conhecimento em linguagens de programação, tornou difícil a criação do programa. Com o andamento do curso e a introdução de novos materiais de estudo, além de pesquisas sobre Linguagem C, permitiu que o desenvolvimento do sistema se tornasse mais fácil. Embasados nas Disciplinas de Introdução aos Sistemas Lógicos e Matemática Computacional e Algoritmo e Programação, foi possível desenvolver circuitos integrados que fizeram o controle da entrada e saída. O pouco conhecimento em eletrônica exigiu a busca de auxílio de professores para o acompanhamento do desenvolvimento do circuito eletrônico(censor) e a integração do mesmo ao sistema. 

Para a comunicação do Hardware com o software é primordial ter o arquivo inpout32.dll instalado no computador. Para registrar uma dll, copie a dll que você quer registrar para C:\Windows\System32, após isso, clique em Iniciar, executar, digite o comando cmd e dê <enter>, após isso será exibida a tela de prompt do dos, então digite o comando cd\windows\system32 e <enter>. Depois digite regsvr32 inpout32.dll e <enter>, após isso será exibido uma mensagem de sucesso!!!

Download do inpout32.dll


C++, pasted just now: 
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <conio.h>
#include <dos.h>
#include <windows.h> //Necessário para: LoadLibrary()
                     // GetProcAddress() e HINSTANCE.

using namespace std;
//Declaração dos ponteiros para função.
typedef short _stdcall (*PtrInp)(short EndPorta);
typedef void _stdcall (*PtrOut)(short EndPorta, short valor);

int main(void)
{
int BIT;

HINSTANCE hLib; //Instância para a DLL inpout32.dll.
PtrInp inportb;     //Instância para a função Imp32(). 
PtrOut outportb;  //Instância para a função Out32().

//Carrega a DLL na memória.
hLib = LoadLibrary("inpout32.dll");

if(hLib == NULL) //Verifica se houve erro.
{
cout<<"Erro. O arquivo inpout32.dll não foi encontrado.\n";
getch();
return -1;
}

//Obtém o endereço da função Inp32 contida na DLL.
inportb = (PtrInp) GetProcAddress(hLib, "Inp32");

if(inportb == NULL) //Verifica se houve erro.
{
printf("Erro. A função Inp32 não foi encontrada.\n");
getch();
return -1;
}

//Obtém o endereço da função Out32 contida na DLL.
outportb = (PtrOut) GetProcAddress(hLib, "Out32");

if(outportb == NULL) //Verifica se houve erro.
{
printf("Erro. A função Out32 não foi encontrada.\n");
getch();
return -1;
}


int vaga=5; //e=bit recebido (0 ou 1); n = numero de vagas 
            //existentes no estacionamento
int rec,i; //rec = valor a receber da porta   num_v= vaga
int g;
i=vaga;

while (1)

{ 
system("cls");
printf (" _____________________________________");
printf ("\n|                                      |");
printf ("\n|                                      |");
printf ("\n|                                      |");
printf ("\n|                                      |");  
printf ("\n|                                      |");

if(i > 0){
printf ("\n|   %d  VAGA(s) DISPONIVEL(is)          |",i);
}
else { printf ("\n|     ******** L O T A D O *******     |");
} 
printf ("\n|                                      |");
printf ("\n|                                      |");
printf ("\n|                                      |");
printf ("\n|                                      |");  
printf ("\n|                                      |");
printf ("\n _____________________________________");    

//aqui está comentado a função para importar os valores da porta

//inport = receber o valor da porta paralela
/*BIT = inportb(0x379); 
_sleep(1000);  //tempo de espera do loop

if(BIT==248) 
{
if(i==0)
{
printf ("\n");
}
else
{
i--;
}
}
if(BIT==56)
{                
if(i>=vaga)
{
printf ("\n");
}
else {
i++;
}
}*/

/*Simulação inserindo o valor manualmente, 
se digitar 1 decrementará o número de vagas,
 e se o valor for 0 incrementará o número de vagas*/  
scanf("%d",&g);
if(g==1) 
{
    if(i==0)
    {
            printf ("\n");
    }
    else
    {
    i--;
    }
}

if(g==0)
{                
    if(i>=vaga)
    {
               printf ("\n");
    }
    else 
    {
         i++;
    }
}
}     
}

30 de outubro de 2010

Humor: Programador...

Não acorda, dá boot
Não tem memória, tem HD de Tera.
Não faz análise, dá um scandisk.
Não acredita em Deus, só na Microsoft.
Não peca, comete exceções fatais.
Não rouba, executa operação ilegal.
Não pede ajuda, tecla F1.
Não esquece, deleta.
Não evolui, faz upgrade.
Não tem dó, tem DOS.
Quando toma sopa de letrinhas, escolhe a fonte.
Não freqüenta boteco, prefere ambiente Windows.
Não tem cérebro, tem gerenciador de dispositivos.
Não guarda rancor, faz backup das mágoas.
Não tem raízes, tem configurações regionais.
Não desmarca compromissos, remove programas.
Não faz implantes, adiciona novo hardware.
Só fica em segundo plano pra configurar papel de parede.
Não gosta de mulher conservadora, prefere as de configuração avançada.
Só usa tabelinha do Excel.
Só mostra documento do Word.
Sempre freqüenta o Powerpoint da rapaziada.
Não gosta de prostitutas, prefere garotas de programa.
No restaurante, pede o menu iniciar.
Não exagera, maximiza.
Quando está com gripe, toma antivírus. 
Não socorre, salva.
Não tem motorista, tem driver.


 
Design by @cleidimarviana | Bloggerized by Cleidimar Viana - Diário de Sistema