Buscar

Trabalho academico

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 66 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 66 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 66 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIVERSIDADE ANHANGUERA – UNDERP
CENTRO DE EDUCAÇÃO A DISTÂNCIA
UNIDADE POLO BELO HORIZONTE
CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE
SISTEMAS
 PROINTER II 
MANUAL DE ELABORAÇÃO DOS RELATÓRIOS: PARCIAL
Tutora: Alessandra Garcia / Viviane Basilia Felix
Belo Horizonte, 28 de Novembro de 2015.
SUMÁRIO 
Introdução..............................................................................................................3 
1 Contextualização..........................................................................................4 e 5
2 Descrição do projeto .........................................................................................5 
2.1 Cronogramas de Desenvolvimento................................................................6
3 Fluxograma..........................................................................................................7 
3.1 Mapas do Sistema............................................................................................7
3.2 Diagramas do Fluxograma..............................................................................8
4 Algoritmo .....................................................................................................7 a 21
5 Responsabilidade Social e Meio ambiente..............................................22 a 25
6 Como usar o sistema.................................................................................26 a 27
7 2º Parte do Prointer Componentes de Sistemas de Informação............28 a 29
7.1Atividades do SI........................................................................................29 a 30
7.2 Aplicações de Sistemas de Informação................................................30 a 31
8 Sistema de Informação Empresariais ..............................................................32
8.1Sistemas de Processamento de transações..................................................33 
9 Sistema de Informação Social (SIG)..........................................................34 a 36
9.1 Sistemas de Apoio e Decisão ........................................................................36
9.2 Sua estrutura............................................................................................36 a 37
10 Diagrama de Arquitetura..................................................................................38
10.1 Fluxograma.....................................................................................................38
11 Dimensionamento do Sistema.........................................................................39
11.1 Interação Humana computador....................................................................39
12 Fluxograma........................................................................................................40
13 Programa-Orçamento Familiar.................................................................40 a 61
14 Dicionário de Dados .................................................................................61 a 62
Conclusão................................................................................................................63
 Bibliografia.............................................................................................................64
INTRODUÇÃO
Iremos apresentar um projeto que foi desenvolvido para ajudar no controle da renda X despesas das famílias.
Esse projeto mostra a quantidade de pessoas na família, se a renda é maior ou menor que as despesas.
Tudo isso acontecera após o cadastramento dos membros da família, logo após o cadastramento teremos os dados e informaremos a renda e os gastos de cada um que tiver cadastrado.
Esta etapa iremos frisar os principais sistemas utilizados hoje para o controle de despesas, organização e funcionamento de uma empresa. 
Mostrando a importância e função de cada um destes sistemas, complementando o primeiro sistema criado na primeira parte, anteriormente apresentado. 
O trabalho a seguir irá mostrar um pouco mais desse projeto e suas funções
1 – Contextualização
Neste trabalho iremos um projeto desenvolvido para melhor controle de despesa das famílias de qualquer classe social que opte em usar o sistema. Esse controle poderá ao longo ou em médio prazo, ou seja, mensal, trimensal ou anual.
O sistema foi desenvolvido com o intuído de melhor controlar os gastos das famílias de grande ou pequeno porte, trazendo facilidade e agilidade nos cálculo e controle.
Com apenas um simples cadastro e possível calcular o numero de membros totais, separar filhos, quantidade de filhos maiores de 18 anos, renda, tipo de renda. Mas tudo isso parte do cadastro da família, é possível realizar novos cadastro após o cadastro inicial.
Suponhamos que temos uma determinada família onde o numero total de membros são 3 pai, mãe e filho. Porém essa família após um tempo ganha mais um membro onde a despesa mensal da família aumenta, o sistema permite realizar e assim passara a registrar novos cálculos passando as despesas de 3 para 4 membros checando todos os dados acima citado. É o principal preservando os dados anteriores fazendo o comparativo entre eles.
O funcionamento parte de um simples cadastro, basta realizar o cadastro de todos os membros da família e as despesas e a mesma irá calcular a despesa total, checando os dados solicitados como:
Numero total de membros;
Números de filhos;
Idade dos filhos (classificando);
Renda total;
Tipo de renda;
Cadastrar despesas;
Calculo total das despesas;
Calculo da renda;
O desenvolvimento deste sistema e de grande importância para famílias. E possível vermos a facilidade em realizar um planejamento do orçamento familiar independente do seu tamanho.
Analisando o projeto em si, veja que ele proporciona praticidade para o usuário, sendo especifico e detalhista nos cálculos e dados realizados.
Sendo de grande importância a capacidade de armazenamento dos dados, futuramente utilizados pelo usuário, por exemplo, aqueles que desejam um controle anual.
Analise de Requisitos 
O sistema planejamento familiar se propõe a fazer um ajuste no orçamento das famílias mostrando um equilíbrio entre receitas e despesas. Permite que a família tenha um controle das suas contas, bem como suas receitas.
Requisitos Funcionais do Sistema
O sistema permite através de um cadastro prévio que seja cadastrado todos os membros da família, faz à verificação de quantos filhos a mesma tem e se são maiores ou menores de idade.
Para aquele grupo de despesas e renda do mesmo e ainda se forem menor de idade os filhos suas despesas serão acrescentadas as da família.
Depois que o sistema faz todo cadastramento da renda familiar, faz o balanço da renda x despesas mostrando se a família tem as despesas maiores do que a renda.
2 – Descrições do projeto
O projeto a seguir realiza cadastramento da família onde podemos saber a quantidade de pessoas e a renda familiar.
Assim o projeto mostra um equilíbrio entre a renda e as despesas de quem esta cadastrada no projeto.
O publico alvo do projeto se destinara ao cliente que tenha interesse em controlar sua renda familiar.
O gerente do projeto foi responsável pelo escopo pela inspeção, orientação e das divisões das tarefas entre os analistas de sistemas.
Os analistas trabalharam no desenvolvimento do sistema através usando os diagramas e os fluxogramas.
Com esse programa os analistas pretendem que as famílias, empresas, ou ate mesmo os órgãos públicos consigam um equilíbrio entre a renda e as despesas das famílias.
O programa foi desenvolvido na linguagem visualg (pseudocódigo) e implementado na linguagem C e C++, utilizando armazenamento de banco de dados.
2.1-Cronograma de Desenvolvimento
3-Fluxograma
3.1-Mapas do Sistema
3.2-Diagrama do Fluxo
4 – Algoritmo
Algoritmo"Orcamento Familiar"
//Criacao dasEstruturas de dados
Declare
	ESTRUTURA MEMBRO
	INCICIO
		CODMEMBRO: INTEIRO
		NOME[50]: CARACTERE
		TIPO[20]: CARACTERE
		IDADE: INTEIRO
	FIMESTRUTURA
	
DECLARE
	ESTRUTURA RECEITA
	INICIO
		CODRECEITA: INTEIRO
		CODMEMBRO: INTEIRO
		DESCRICAO[20]: CARACTERE
		VALOR: REAL
	FIMESTRUTURA
DECLARE
	ESTRUTURA DESPESA
	INCICIO
		CODDESPESA: INTEIRO
		CODMEMBRO: INTEIRO
		DESCRICAO: CARACTERE
		VALOR: REAL
		TIPO[20]: CARACTERE
	FIMESTRUTURA
//Chama a função listaDespesa()
LISTADESPESA()
INICIO
	File *ArquivoD
	ESTRUTURA DESPESA D
	SE (ARQUIVO == ABRIR (“ARQUIVO.DAT”, “r”)) == NULO ENTAO
		ESCREVA(“ERRO AO ABRIR O ARQUIVO”
	SENAO
		SAIR
FACA
	LEIA(D, TAMANHO DO ARQUIVO(ESTRUTURA DESPESA), 1, ARQUIVOD)
ESCREVA(“MOSTRE: “, D.CODDESPESA, D.CODMEMBRO, D.DESCRICAO, D.VALOR, D.TIPO)
ENQUANTO(FIM_ARQUIVO(ARQUIVOD) ==0)
FECHAR(ARQUIVOD)
//CRIA UMA FUNCAO CADASTRO
FUCAO CADASTROMEMBRO()
INICIO
		LIMPA(TELA)
	ARQUIVO *ARQUIVOM
		ESTRUTURA MEMBRO MEMBRO: M
	SE ((ARQUIVOM==ABRIR)("ARQUIVO.DAT", "r"))==NULO ENTAO
			ESCREVA("ERRO AO ARIR O ARQUIVO")
		SENAO
			SAIR
		FIMSE
FACA
	Leia(Arquivo m, tamanho do arquivo(estrutura MEMRO),1, ArquivoM)
	ESCREVA(“Mostre: “, m.codmembro, m.Nome, m.Tipo, m.Idade)
ENQUANTO(fim_do_arquivo(ArquivoM) == 0)
FECHAR(ArquivoM)
//Chamada da função receita
	ARQUIVO *ARQUIVOR
	ESTRUTURA RECEITA r
	SE (ARQUIVOR == ABRIR(“ARQUIVO.DAT”, “r”)) == NULO ENTAO
	ESCREVA(“ERRO AO ABRIR O ARQUIVO”)
	SAIR
	FACA
		LEIA(R, TAMANHO DO ARQUIVO(ESTURTURA RECEITA),1, ARQUIVOR)
		ESCREVA(“MOSTRE: “, R.CODRECEITA, R.CODMEMBRO, R.DESCRICAO, R.VALOR)
	ENQUANTO(FIM_ARQUIVO(ARQUIVOR == 0)
	CadastroMembro()
	Limpa Tela
	Estrutura Membro membro
	ESCREVAL(“\t\tCADASTRO DE MEMBROS)
	ESCREVA(“CODIGO. :”)
	LEIA(Membro.codMembro)
	ESCREVA(“Nome...:”)
	LEIA(membro.Nome)
	ESCREVA(“Tipo....:)
	LEIA(membro.Tipo)
	ESCREVA(“Idade....:”)
	LEIA(membro.idade)
	ARQUIVO *ARQUIVOm
	SE (ARQUIVOm ==ABRIR(“ARQUIVO.DAT”, “a”)) == NULO ENTAO
		ESCREVA(“Erro ao abrir o arquivo”)
	SENAO
		SAIR
	FIMSE
	FECHAR(ARQUIVOm)
FIMFUNCAO
//CHAMADA DA FUNCAO CADASTRO DE RECEITA
	FUNCAO CADASTRORECEITA()
INICIO
	LIMPA TELA
	Estrutura RECEITA receita
	ESCREVA L(“\t\tCadastro de Receita: “)
	ESCREVA (“Codigo da Receita: “)
	Leia(receita.codReceita)
	ESCREVA (“Codigo do Membro: “)
	Leia(receita.codMembro)
	ESCREVA(“Descricao....: “)
	Leia(receita.Descricao)
	ESCREVA(“Valor....................:”)
	Leia(receita.valor)
	ARQUIVO *ARQUIVOR
	SE (ARQUIVOR == ABRIR (“ArquivoR.dat”, “a”)) == nulo ENTAO
		ESCREVA(“Erro ao abrir o arquivo”)
	SENAO
		SAIR
	FIMSE
	ESCREVA(receita, tamanho do arquivo(estrutura Receita),1,ArquivoR)
	FECHAR(ARQUIVOR)
FIMFUNCAO
//CHAMA A FUNÇÃO CADASTRO DE DESPESAS
	Funcao CadastroDespesa()
INICIO
	Limpa Tela
	Estrutura Despesa despesa
	ESCREVAL(“\t\tCadastro de despesa: “)
	ESCREVA(“Codigo da despesa. :”)
	Leia(despesa.codDespesa)
	ESCREVA(“Codigo do Membro....:”)
	Leia(despesa.codMembro)
	ESCREVA(“Descricao.....:”)
	Leia(despesa.Descricao)
	ESCREVA(“Valor........:”)
	Leia(despesa.valor)
	ESCREVA(“Tipo......................................:”)
	Leia(despesa.Tipo)
	ARQUIVO ArquivoD
	Se (ArquivoD == abrir(“Arquivo.dat”, “a”)) == nulo ENTAO
		ESCREVA(“Erro ao abrir o arquivo”)
	SENAO
		SAIR
	FIMSE
	ESCREVA(despesa, tamanho(estrutura Despesa),1,ArquivoD)
	FECHAR(ArquivoD)
FIMFUNCAO
//FUNÇAO CRIA RELATORIO PESSOAL
	FUNCAO RelatorioPessoal()
	INICIO
	Limpa tela
	Achou, codigo: inteiro
	Estrutura Membro m
	Estrutura Despesa d
	ESCREVAL(“Relatorio de despesas pessoais”)
	ESCREVA(“Digite o código: “)
	Leia(código)
	ARQUIVO *ArquivoM
	Se (ArquivoM == abrir(“ArquivoM.dat”,”r”)) == nulo Entao
		ESCREVA(“Erro ao abrir o arquivo”)
	Senao
		Sair
	FACA
		Leia(m, tamanho(Estrutura Membro),1,ArquivoM)
		Se (m.codMembro == código) Entao
			Achou = 1
			Pausa
		Fimse
	ENQUANTO(fim_arquivo <>(ArquivoM)
	FECHAR(ArquivoM)
	Td: real
	Se (achou==0) Entao
		ESCREVA(“Membro não cadastrado: “)
		Pausa
	Senao
		ESCREVA(“Codigo Nome Tipo Idade”, m.codMembro, m.Nome, m.Tipo, .Idade)
		Se (m.Idade < 18) Entao
			ESCREVAL(“Membro menor de idade”)
			ESCREVA(“Suas despesas estão incluídas as despesas da família”)
		Senao
			ARQUIVO *arquivo
			Se (ArquivoD ==abrir(“ArquivoD.dat”,”r”)) == nulo Entao
				ESCREVA(“Erro ao abrir o arquivo”)
			Senão
				sair	
			fimse	
		fimse
		FACA
			Leia(d, tamanho(Estrutura Despesa), 1,ArquivoD)
			Se (fim_arquivo<>(ArquivoD) Entao
			Se (d.codMembro == código e tamanho(d.Tipo, “p”) == 0) Entao
ESCREVAL(“Codigo despesa descrição Valor Tipo”,d.codDespesa, d.Descricao, d.Valor, d.Tipo)
				Td <- td + d.valor
			Fimse 
		ENQUANTO(fim_arquivo <>(ArquivoD))
		ESCREVA(“Total: “, td:2:2)
		pausa	
	Fimse
FIMFUNCAO
// CRIA A FUNÇÃO RELATORIO FAMILIA
FUNCAO RelatorioFamilia()
INICIO
Limpa tela
Achou, codigo: inteiro
Achou = 0
Td: real
Td = 0
Estrutura Membro m
Estrutura despesa d
ESCREVAL(“Relatorio de despesas familiares: “)
ARQUIVO * ArquivoM
ARQUIVO *ArquivoD
Se (ArquivoM == abrir(“Arquivo.dat”, “r”)) == nulo Entao
	ESCREVA(“Erro ao abrir o arquivo”)
Então
Senão
	Sair
Fimse
FACA
	LEIA(m, tamanho(Estrutura Membro),1,ArquivoM)
	Se (ArquivoD == abrir(“ArquivoD.dat”,”r”)) == nulo Entao
		ESCREVA(“Erro ao abrir o arquivo”)
	Senão
		sair
	fimse
	FACA
		LEIA(d, tamanho(Estrutura Despesa),1,ArquivoD)
		Se(m.codMembro ==d.codMembro e (d.Tipo, “f”) ==0) Entao
			Td <- td + d.valor
			ESCREVA(d.codDespesa, d.Descricao, d.Valor, d.Tipo)
		Senão
			Se (m.codMembro == d.codMembro e m.Idade <18) Entao
				Td <- td + d.Valor
				ESCREVA(d.codDespesa, d.Descricao, d.Valor, d.Tipo)
			fimse
		Fimse 	
	ENQUANTO(fim_arquivo <>(ArquivoD))
	FECHAR(ArquivoD)
ENQUANTO (fim_arquivo <>(ArquivoM))
FECHAR(ArquivoM)
ESCREVA(Total: “, Td:2:2)
FIMFUNCAO
//CHAMADA DO RELATORIO
FUNCAO Relatorio()
INICIO
Limpa Tela
Op: inteiro
ESCREVAL(“\t\tRelatorio: “)
ESCREVA(“1 – Despesas Pessoais – 2 – despesas Familiares – Qual a sua opção: “)
Leia(op)
ESCOLHA (OP)
CASO 1: RelatorioPessoal()
	Pausa
Caso 2: RelatorioFamilia()
	pausa
FIMESCOLHA
FIMFUNCAO
//CRIA A FUNÇÃO LISTA
FUNCAO Lista()
INICIO
Limpa tela
Op: inteiro
ESCREVAL(“\t\tListagem:”)
ESCREVA(“1 – Membro da família – Receitas – 3 – Despespesas : Qual a sua opção:)
Leia(op)
ESCOLHA (OP)
CASO 1: ListaMembro()
	pausa
CASO 2 : ListaReceita()
	pausa
CASO 3 : ListaDespesa()
	pausa
FIMESCOLHA
FIMFUNCAO
INICIO
OP: inteiro
FACA
	LIMPA TELA
	ESCREVAL(“\t\tMenu Principal)
ESCREVAL(“1- Cadastro Membro – 2 – Cadastro Receita – 3 – Cadastro Despesa – 4 – Relatorio – 5 – Listagem – 6 – sair)
ESCREVA(“Qual a sua opção: “)
LEIA(op)
ESCOLHA
CASO 1: CadastroMembro() pausa
CASO 2 : CadastroReceita() pausa
Caso 3: CadastroDespesa() pausa
CASO 4: Relatorio() pausa
CASO 5: Lista() pausa
FIMESCOLHA
ENQUANTO (op <> 5)
FIMALGORITMO
	
	
5-Responsabilidade Social e Meio ambiente
	
6-Como usar o sistema
Pointer 2º Parte
7-Componentes de Sistemas de Informações
Para seu funcionamento em SI tem como estrutura fundamental cinco recursos principais, que são interligados e interdependentes:
Recursos Humanos;
Software;
Hardware;
Rede de dados.
Todos os Sistemas de Informação utilizam desse recursos para executar atividades de entrada, processamento, saída, armazenamento e controle que transformam recursos de dados em produtos de informação.
A figura mostra um modelo de SI que expressa uma estrutura conceitual fundamental dos componentes e as atividades dos Sistemas de Informação. 
Alguns exemplos desses recursos:
Recursos Humanos 
Especialista: analista de sistemas, programadores, operadores de computador.
Usuários finais-pessoas que utilizam e alimentam os sistemas.
Recursos Hardware
Equipamentos como computadores, monitores, teclados, impressoras, tablete celularese mídias de armazenamento como HD, DVD, CD e Pendrive.
Recursos Software 
Programas-Sistemas operacionais, programas de planilhas eletrônicas, de processamento de textos.
Procedimentos-procedimento de entrada de dados, procedimentos de correção de erros.
Recursos de Dados
Descrição de produtos, cadastro de clientes, arquivos de funcionários, banco de dados de estoque. 
Recursos de Rede
Meio de comunicação, internet, acessa a redes e software de controle.
7.1 Atividades do SI
Entrados de Dados-Captação e reparação dos dados para o processamento. A entrada normalmente assume a forma de atividade de registro de dados como gravar e editar. Uma vez registrados, os dados podem ser armazenado até serem requisitados para processamento.
Processamento – Os Dados são submetidos a atividades de processamento com cálculo, comparação, separação, classificação e resumo. Estas atividades organizam, analisam e manipulam os dados, convertendo-os assim em informação para os usuários finais.
Saída- A informação e transmitida em várias formas para o usuários finais e colocadas à disposição destes na atividade de saída. A meta dos sistemas de informação e a produção de produtos de informações apropriadas para o usuário finais.
Armazenamento-E a atividade do sistema de informação na qual os dados e informações são retidos de uma maneira organizada para uso posterior.
Controle- Uma importante atividade do sistema de informação e o controle de seu desempenho. Um sistema de informação deve produzir feedback sobre suas atividades de entrada, processamento, saída e armazenamento. O feedback deve ser monitorado e avaliado para determinar se o sistema está atendendo os padrões de desempenho estabelecidos, e utilizado para fazer ajustes nas atividades do sistema para correção de defeitos.
7.2 Aplicações de Sistemas de Informação
Os SI desempenham três papeis vitais em qualquer tipo de organização:
As operações e processos de empresas 
A tomada da decisão de empregados e gerentes
As estratégias para a vantagem competitiva 
Os sistemas de informação podem ser classificados pelo tipo de apoio que oferecem para uma organização e com isso definir a sua aplicação.
Sistemas de aplicação ao apoio as operações processam dados gerados e utilizados nas operações empresarias. Eles produzem grandes variedades de produtos de informação para o uso interno e externo. Eles não enfatizam a produção de produtos de informação específicos que possam ser mais bem utilizadas pelos gerentes. Geralmente e necessário um processamento adicional pelos sistemas de informação gerencial.
O papel do sistema de apoio as operações de uma empresa e:
Processar transações eficientemente;
Controlar processos industriais;
Apoiar as comunicações e a colaboração da empresa;
Atualizar banco de dados da empresa;
Sistemas de apoio gerencial apoiam os gerentes na tomada de decisões. Propiciar informação e suporte para a tomada de decisões de todos os tipos de gerentes e profissionais de negócios e uma tarefa complexa. 
Apoiam uma serie de responsabilidade da tomada de decisão.
Sistema de informação gerencial fornece informação na forma de relatórios e demonstrativo para os gerentes de empresas.
Sistema de apoio a decisão dão apoio por computador diretamente aos gerentes durante o processo de tomada de decisões.
Sistema de informação executiva oferecem informações cruciais, a partir de uma ampla variedade de fontes internas e externas, em demonstrativo para executivo e gerentes.
Sistemas especialista sistema baseados em conhecimento que fornecem conselho especializado e agem como consultores especialistas para os usuários exemplos:
Conselheiro de aplicações de credito, monitor de processo, sistemas de diagnostico de manutenção.
Sistemas para aplicação de gerenciamento do conhecimento: são baseados no conhecimento e apoiam a criação, organização e disseminação de conhecimento dos negócios aos funcionários e gerente de toda empresa. Exemplos: o acesso à intranet para melhores praticas de negócios, estratégias de propostas de vendas e sistema de resolução de problemas do cliente.
Sistema para operações das empresas apoiam uma diversidades de aplicações gerenciais e operacionais de suporte as funções básicas de uma companhia. Exemplos sistemas de informação que apoiam aplicações de contabilidade, finanças, marketing, gerenciamento de operações e gerenciamento de recursos humanos.
Sistemas de informação estratégica são sistemas de informação que apoiam operações ou processos administrativos que propiciam a uma empresa produtos, serviços e competência estratégicos para uma vantagem competitiva. Exemplos: comercio de ações online, acompanhamento de remessas e sistemas de e-comerce pela web.
Sistemas de informação são sistemas de informação constituídos por combinações de sistemas onde informação empresarial, compartilhando assim recursos de informação com as unidades funcionais de uma organização.
8 Sistema de Informação Empresariais 
Em base nos estudos realizados sobre os recursos empresariais, encontramos diversos tópicos que também abrangem sobre o assunto. E possível encontrarmos um leque de tópicos sobre o mesmo como CRM, SIG e SPT vejamos.
ERP (planejamento de recursos empresariais), e um sistema interfuncional que atua como uma estrutura para integrar e automatizar os processos de negocio que devem ser realizados pelas funções de produção, logística, distribuição, contabilidade finanças e de recursos humanos de uma empresa.
Como o CRM sistema que e descrito como uma aplicação interfuncional de e-business que integra e automatiza os processos de atendimentos ao cliente em vendas de marketing direto, contabilidade e gerenciamento de pedidos e suporte ao cliente.
Sendo assim temos diversos outros que podem ser citados como sistema empresarial como SIG (Sistema de Informação Gerencial),responsáveis pelo relatório fornecidos entrada e saída do sistema.Conjunto interado de pessoas ,procedimentos , banco de dados e dispositivos que suprem os gerentes e os tomadores de decisão com informações para ajuda-los a alcançar as metas das organização ,gerando relatórios diversos.Ele gera produtos de informação que apoiam muitas necessidades cotidianas de tomadas de decisões de gerentes de empresas.
8.1 Sistemas de Processamento de Transações
Um dos tópicos a se destacar também e os SPT (Sistema de Processamento de Transações) são sistemas que servem o nível operacional da organização, monitorando as atividades diárias ou normais de uma empresa. Seu principal objetivo e responder as questões rotineiras e acompanhar o fluxo de transações na organização. Os SPT capacitam as organizações a executar suas atividades mais importante de maneira mais eficiente.Esses sistemas são importantes fornecedores de dados para o nível operacional da empresa e também para os níveis mais elevados da empresa.Abaixo alguns exemplos de SPT:
Controle de estoque;
Contas a receber;
Contas a pagar;
Folha de pagamento etc...
9 Sistema de Informações Sociais (SIG)
SIG é um processo de transformação de dados em informações que são utilizadas na estrutura decisória da empresa. É um método que torna disponíveis para administração das empresas informações essenciais para o processo de tomada de decisão e dar maior suporte de para que as funções de planejamento, controle e operação possam ser executadas eficazmente, fornecendo informações sobre o passado, o presente e o futuro projetado sobre os efeitos relevantes dentro e fora da organização.
No SIG a entrada sempre será em dados que irão passar por um processamento e serão como produtos de informação. Este sistema fica assim:
Entrada de dados: são fatos ou observações crus, que não tem contexto significativo. Ex.: quantidade de produção, custo de matéria-prima, etc.
Processamento: é onde os dados são analisados e transformados em informações
Saída de Informação: é o resultado do processamento, onde os dados são convertidos e passam a ter um significado lógico. Ex.: capacidade deprodução, custo de venda do produto, produtividade do funcionário etc.
Feedback: também chamado de realimentação, é a reintrodução de uma saída sob forma de informação.
O SIG tem como função principal guiar o executivo para que este tome a decisão melhor possível, visando sempre o bem da empresa como um todo. Pode-se destacar entre os principais benéficos causados direta ou indiretamente pelo SIG: a melhoria de custos operacionais, melhoria na tomadas de decisões, melhor interação entre os fornecedores, melhoria na produtividade, redução dos níveis hierárquicos etc.
A abordagem do SIG pode ser considerada em três níveis:
Estratégico;
Tático e;
Operacional
Os sistemas de informação são representados pelo conjunto de ecossistemas. Permite caracterizar as informações básicas que serão necessárias a contribuição dos cadastros de cada subsistema. A empresa deve ser enfocada do ponto de vista de suas funções e atividades independentemente da estrutura organizacional vigente.
As áreas funcionais do sistema de informações gerenciais (SIG)
Marketing
Produção
Administração financeira
Administração de materiais
Administração de Recursos Humanos
Administração de serviços
Gestão empresarial
Subdividem-se em funções necessárias ao funcionamento de uma empresa, pois, por meio de execução das funções e atividades que se alcançam produtos bem definidos.
Do intercambio entre as funções formalizam-se as informações, gerando um fluxo formal racional de atividades.
O SIG, além de melhorar sua relação com o cliente e mostrar mais detalhadamente como anda cada área da empresa, ainda é uma importante ferramenta que auxilia nas tomadas de decisões da empresa.
O SIG é um instrumento indispensável para qualquer empresa, seja de pequeno ou grande porte, pois ele se ajusta as necessidades especificas de cada empresa. Mas para que este sistema funcione corretamente é necessária a colaboração de todos os usuários deste sistema, desde as áreas operacionais até as administrativas, que devem interagir entre si para o melhor resultado do processo.
9.1Sistemas de Apoio e Decisão
O sistema de Apoio á Decisão (SAD), é um sistema baseado em computadores que através de informações e modelos especializados ajudam a resolver problemas organizacionais, sua função é apoiar o processo de tomada de decisão em áreas de planejamento estratégico, controle gerencial e controle operacional. Sendo isso que o diferencia dos demais sistemas de informações.
Sua demanda surgiu diante do crescimento das organizações, pois o SAD é desenvolvido através de dados históricos e experiências individuais que são incorporados com informações úteis possibilitando melhores condições para tomada de decisão e aumentando as vantagens obtidas pela empresa.
As razões citadas pelas empresas para melhorar o processo decisório são:
Necessidades de informações novas e mais precisas;
Necessidades de ter informações mais rapidamente;
Monitoramento das inúmeras operações de negócios, da empresa estava cada vez mais difícil;
A empresa estava operando em uma economia estável;
A empresa enfrentava maior concorrência no mercado interno e externo;
Os sistemas instalados na empresa não apoiavam adequadamente os objetivos de maior eficiência rentabilidade e ingresso em mercados lucrativos.
O Sistema de Apoio a Decisão possui várias características, sendo algumas delas:
Trabalhar com diversas fontes de dados;
Variedades de relatórios;
Análise de sensibilidade, Simulação e Análise de tomada de Decisão.
9.2Sua estrutura
O banco de dados do SAD é uma coleção de dados atuais e históricos de uma variedade de sistemas ou grupos. Pode ser uns pequenos bancos de dados em um computador isolado, obtendo dados externos e corporativos, combinando-os para auxiliar na tomada de decisão;
O sistema de software pode conter várias ferramentas de OLAP, ferramentas de dataming ou uma coleção de modelos matemáticos ou analíticos que podem ser facilmente acessados pelo usuário do SAD;
A Interface do SAD permite interagir com o sistema de software.
Um modelo de SAD pode ser físico, matemático ou verbal, visto que cada SAD é construído para um propósito ele poderá fazer diferentes coleções de modelos disponíveis na organização dentro da realidade do propósito desejado. Os modelos mais conhecidos e utilizados são:
Modelos estatísticos;
Modelos de Otimização;
Modelos de previsão;
Modelos de Biblioteca e;
Modelos de análise e sensibilidade
Um sistema de SAD poderia teoricamente, ser aplicado em qualquer área do conhecimento. Alguns exemplos seriam: diagnósticos médicos, preparo do solo para plantio, uso na meteorologia, na produção de aviões e para controle de irrigação de um solo, analisando o tipo de cultura e solo para determinar o tipo de irrigação a ser implantado.
10 Diagramas de Arquitetura
10.1 Fluxos de informação
– Dimensionamento do Sistema.
Para suportar nossa aplicação, necessitaremos de um servidor Cloud rodando em Apache e Mysgl de preferência uma data Center local (Google Cloud Neraline) com a configuração mínima abaixo:
Processador Intel Xeon;
Dois processadores Quad-Core;
Intel de até 3.2;
8 GB de memória;
3 HD em raid;
O link de internet deve ter no mínimo 10MB dedicado com geradores de energia como reserva.
– Interação Humana Computador
12 – Fluxograma
Programa – Orçamento Familiar 2015
#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <iostream>
#include <cctype>
#include <locale.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
typedef struct cabecalho {
 long numeroregistro;
};
struct cadastro {
 int codigo, tipocadastro, idadeMembro;
 char nomeMembro[255];
 bool excluido;
};
struct contas{
	int codigolancamento, tipodespesa, codigoMembro;
	double escola, transporte, lazer, saude, previdencia, outros, moradia, agua, luz, gas, IPTU, prestacaooCarro, IPVA,seguro, combustivel, higienizacao, manutencao;
	bool excluido;
};
typedef struct registro {
 struct cadastro cad;
};
cabecalho cabecalhobanco;
FILE *arquivo;
char *nomear = "cadastro.bin";
char *ArqLanc = "lanc.bin";
contas buscaRegistroLanc(int codigo){
	
	// Essa função sempre ir buscar o ultimo registro encontrado
	arquivo = fopen(ArqLanc,"r+b");
	
	contas vazio, dados, limpo;
	vazio.codigolancamento=0;
	limpo.codigolancamento=0;
	int i;
	if (arquivo==0){
		printf("Erro de arquivo");
		system("PAUSE");
		fclose(arquivo);
		return vazio;
	}
	while(!feof(arquivo)){
		fread(&dados,sizeof(dados),1,arquivo);
		if (codigo == dados.codigolancamento && dados.codigolancamento !=0 ){
 		vazio = dados;
 		if (dados.excluido == true){
 			vazio = limpo;
			}
		}
	}
 	
	fclose(arquivo); 
 
 return vazio;
}
cadastro buscaRegistro(int codigo){
	
	// Essa função sempre ir buscar o ultimo registro encontrado
	arquivo = fopen(nomear,"r+b");
	
	cadastro vazio, dados, limpo;
	vazio.codigo=0;
	limpo.codigo=0;
	int i;
	if (arquivo==0){
		printf("Erro de arquivo");
		system("PAUSE");
		fclose(arquivo);
		return vazio;
	}
	while(!feof(arquivo)){
		fread(&dados,sizeof(dados),1,arquivo);
		if (codigo == dados.codigo && dados.codigo !=0 ){
 		vazio = dados;
 		if (dados.excluido == true){
 			vazio = limpo;
			}
		}
	}
 	
	fclose(arquivo); 
 
 return vazio;
}
bool AddRegistroMembro(cadastro novoregistro){
	arquivo = fopen(nomear,"r+b");
	fseek(arquivo, 0, SEEK_END); //Ir para o fim do arquivo
	if (fwrite(&novoregistro, sizeof(novoregistro), 1, arquivo)!=1) {
		printf("\nErro ao gravar os dados\n");
		system ("PAUSE");
 }
 fclose(arquivo);
 return true;
}
bool AddRegistroLancamento(contas novoregistro){
	arquivo = fopen(ArqLanc,"r+b");
	fseek(arquivo,0, SEEK_END); //Ir para o fim do arquivo
	if (fwrite(&novoregistro, sizeof(novoregistro), 1, arquivo)!=1) {
		printf("\nErro ao gravar os dados\n");
		system ("PAUSE");
 }
 fclose(arquivo);
 return true;
}
bool ExcluirMembroFamilia(){
	int idadeMembro=0, tipocadastro=0;
	cadastro dados, dadosTmp;
	
	system("cls || clear");
	
	printf("\nDigite o código do Membro:");
	scanf("%d", &dados.codigo);
	
	
	if (dados.codigo == 0){
		printf("Não foi possivel encontrar o menbro com este codigo\n");
		system("PAUSE");
		return false;
	}
	
	dados = buscaRegistro(dados.codigo);
	if (dados.codigo == 0){
		printf("Não foi possivel encontrar o menbro com este codigo\n");
		system("PAUSE");
		return false;
	}
	
	char simnao[2];
	printf("Confirma a exclusão do membro %s ?", dados.nomeMembro);
	scanf("%s", &simnao);
	if (simnao == "s" || simnao == "S"){
		dados.excluido = true;
		AddRegistroMembro(dados);	
	}
	
	return true;
	
}
bool AlterarMembroFamilia(){
	int idadeMembro=0, tipocadastro=0;
	cadastro dados, dadosTmp;
	
	system("cls || clear");
	
	printf("\nDigite o código do Membro:");
	scanf("%d", &dados.codigo);
	
	
	if (dados.codigo == 0){
		printf("Não foi possivel encontrar o menbro com este codigo\n");
		system("PAUSE");
		return false;
	}
	
	dados = buscaRegistro(dados.codigo);
	if (dados.codigo == 0){
		printf("Não foi possivel encontrar o menbro com este codigo\n");
		system("PAUSE");
		return false;
	}
	
	printf("\nAtual: %s Digite um novonome para o membro da familia:", dados.nomeMembro);
	scanf("%s", &dados.nomeMembro);
	
	
	printf("\nDigite a Ideade do membro:");
	scanf("%d", &dados.idadeMembro);
	printf("\nTipo do seu cadastro (1) Pai, (2) Mãe, (3) outros):");
	scanf("%d", &dados.tipocadastro);
	AddRegistroMembro(dados);
	return true;
	
}
bool CadastroMembroFamilia(){
	int idadeMembro=0, tipocadastro=0;
	cadastro dados, dadosTmp;
	
	system("cls || clear");
	printf("\nDigite o código do Membro:");
	scanf("%d", &dados.codigo);
	
	if (dados.codigo != 0){
		
		dadosTmp = buscaRegistro(dados.codigo);
		
		if (dadosTmp.codigo != 0){
			printf("Ó Codigo escolhido ja exite em nossa base de dados\n");
			printf("Nome do membro: %s \n", &dadosTmp.nomeMembro);
			printf("Idade: %d \n\n", &dadosTmp.idadeMembro);
			system("PAUSE");
			return false;
		}
	}
	printf("\nDigite o nome do membro da familia:");
	scanf("%s", dados.nomeMembro);
	printf("\nDigite a Ideade do membro:");
	scanf("%d", &dados.idadeMembro);
	printf("\nTipo do seu cadastro (1) Pai, (2) Mãe, (3) outros):");
	scanf("%d", &dados.tipocadastro);
	dados.excluido = false;
	AddRegistroMembro(dados);
	return true;
	
}
bool menuMembro(){
	int continuar=1;
	system("cls || clear");
	printf("\nEscolha uma opção no menu\n");
	printf("+========================================+\n");
	printf("| Cadastro de Memmbros |\n");
	printf("+========================================+\n");
	printf("| Escolha uma opção no menu |\n");
	printf("| 1 - Incluir novo Membro |\n");
	printf("| 2 - Alterar novo Membro |\n");
	printf("| 3 - Excluir novo Membro |\n");
	printf("| 0 - Voltar ao menu Principal |\n");
	printf("+========================================+\n");
	scanf("%d", &continuar);
	switch(continuar)
	{
	 case 1:
	 	CadastroMembroFamilia();
	 
	 case 2:
	 AlterarMembroFamilia();
	
	 case 3:
	 ExcluirMembroFamilia();
	 //break;
	
	 case 0:
	 	system("cls || clear");
	 	return false;
	 //break;
	 //
	
	 default:
	 printf("Digite uma opcao valida\n");
	
	} while(continuar);
	return true;
}
bool lancamento(){
	int codigo, codigoMembro, tipodespesas;
	contas lanc;
	cadastro membro;
	system("cls || clear");
	printf("Digite o código do Lançamento:");
	scanf("%d", &codigo);
	
	if (codigo == 0){
		return false;
	}
	
	lanc = buscaRegistroLanc(codigo);
	if (lanc.codigolancamento != 0){
		printf("Ó Codigo do lançamento escolhido ja exite em nossa base de dados\n");
		system("PAUSE");
		return false;
	}
	
	lanc.codigolancamento = codigo;
	printf("\nDigite o código do Membro:");
	scanf("%d", &codigoMembro);
	membro = buscaRegistro(codigoMembro);
	
	if (membro.codigo == 0){
		printf("Membro não encontrado, impossivel continuar\n");
		system("PAUSE");
		return false;
	}
	lanc.codigoMembro = codigoMembro;
	printf("Membro: %s \n", membro.nomeMembro);
	printf("---------------------------------------------------------------------------\n");
	printf("Tipo de Depesas\n");
	printf("---------------------------------------------------------------------------\n");
	printf("1 - Despesa pessoal\n");
	printf("2 - Despesa família\n");
	scanf("%d", &lanc.tipodespesa);
	
	if (membro.tipocadastro == 3 && membro.idadeMembro < 18)
	{
		printf("Digite outras despesas:");
		scanf("%lf", &lanc.outros);
	}else{
		printf("Digite um valor pra Escola:");
		scanf("%lf", &lanc.escola);
		printf("Digite um valor pra Transporte:");
		scanf("%lf", &lanc.transporte);
		printf("Digite um valor pra Lazer:");
		scanf("%lf", &lanc.lazer);
		printf("Digite um valor pra Saude:");
		scanf("%lf", &lanc.saude);
		printf("Digite um valor pra Previdencia:");
		scanf("%lf", &lanc.previdencia);
	}
	
	if (lanc.tipodespesa == 2 && membro.tipocadastro < 3) {
		// Despesas Familia, deve aparecer somente para o pai ou mãe
		printf("Digite um valor pra moradia:");
		scanf("%lf", &lanc.moradia);
		printf("Digite um valor pra agua:");
		scanf("%lf", &lanc.agua);
		printf("Digite um valor pra luz:");
		scanf("%lf", &lanc.luz);
		printf("Digite um valor pra gas:");
		scanf("%lf", &lanc.gas);
		printf("Digite um valor pra IPTU:");
		scanf("%lf", &lanc.IPTU);
		
		printf("Digite um valor para prestãção do carro, caso não tenha, favor informar 0:");
		scanf("%lf", &lanc.prestacaooCarro);
		if (lanc.prestacaooCarro >0){
			printf("Digite um valor pra IPVA:");
			scanf("%lf", &lanc.IPVA);
			printf("Digite um valor pra seguro:");
			scanf("%lf", &lanc.seguro);
			printf("Digite um valor pra combustivel:");
			scanf("%lf", &lanc.combustivel);
			printf("Digite um valor pra higienizacao:");
			scanf("%lf", &lanc.higienizacao);
			printf("Digite um valor pra manutenção em Geral:");
			scanf("%lf", &lanc.manutencao);
		}
	}
	//Se Cheguei até aqui, e por que preciso grava no banco de dados o meu lançamento
	AddRegistroLancamento(lanc);
	return true;
}
bool relatorio(){
	int i;
	system("cls || clear");
	printf("==============================================================================\n");
	printf(" Relatorio de fluxo de caixa\n");
	printf("==============================================================================\n");
	FILE *arquivoLanc;
	
	arquivoLanc = fopen(ArqLanc,"r+b");
	
	contas dados;
	cadastro membro;
	
	double moradia, carro, outros;
	double total_moradia, total_carro, total_outros;
	int count;
	
	if (arquivoLanc==0){
		printf("Erro de arquivo");
		system("PAUSE");
		fclose(arquivo);
		return false;
	}
	printf("Membro | Moradia |Carro |Outras\n");
	while(!feof(arquivoLanc)){
		fread(&dados,sizeof(dados),1,arquivoLanc);
		if (dados.excluido == false){
			moradia = dados.lazer + dados.saude + dados.previdencia + dados.moradia + dados.agua + dados.luz + dados.gas + dados.IPTU; 
			carro = dados.prestacaooCarro + dados.IPVA + dados.seguro + dados.combustivel + dados.higienizacao + dados.manutencao;				
			outros = dados.escola + dados.transporte + dados.outros;
			
			membro = buscaRegistro(dados.codigoMembro); 
			
			printf("%s | %lf | %lf | %lf\n", membro.nomeMembro, moradia, carro, outros);
			total_moradia = total_moradia + moradia;
			total_carro = total_carro + carro;
			total_outros = total_outros + outros;
		}if( feof(arquivoLanc) )
 	{ 
			break ;
 	}
		count = count +1;
	}
	printf("==============================================================================\n");
	printf("Total | %lf |%lf |%lf\n", total_moradia, total_carro, total_outros);
	fclose(arquivoLanc); 
	system("PAUSE");
}
int main(int argc, char** argv) {
 int continuar=1;
	using namespace std;
 do
 {
 	system("cls || clear");
 printf("\n\tBem Vindos ao Gerenciador Financeiro 1.0\n\n");
 printf("+========================================+\n");
 printf("| Menu Principal |\n");
 printf("+========================================+\n");
 printf("| Escolha uma opção no menu |\n");
 printf("| 1 - Cadastro de Membro |\n");
 printf("| 2 - Fazer lançamentos |\n");
 printf("| 3 - Relatorio Financeiro |\n");
 printf("| 0 - Sair do sistema |\n");
 printf("+========================================+\n");
 scanf("%d", &continuar);
 system("cls || clear");
 switch(continuar)
 {
 case 1:
 menuMembro();
 break;
 case 2:
 lancamento();
 break;
 case 3:
 relatorio();
 break;
 case 0:
 //sair();
 break;
 default:
 printf("Digite uma opcao valida\n");
 }
 } while(continuar);
	return 0;
}
14 Dicionários de Dados
CREATE DATABASE ORCAMENTO_FAMILIAR_2015; 
CREATE TABLE MEMBRO_FAMILIA (
ID INT UNSIGN NOT NULL AUTO_INCREMENT,
TIPO VARCHAR(10) NOT NULL,
NOME VARCHAR(45) NOT NULL,
CPF VARCHAR(11) NOT NULL,
ENDERECO VARCHAR(45) NOT NULL,
PRIMARY KEY(ID));
CREATE TABLE RENDA (
ID INT UNSIGN NOT NULL,
SALARIO DOUBLE NOT NULL, TIPO DOUBLE NOT NULL,
PRIMARY KEY(ID));
CREATE TABLE DESPESAS (
ID INT UNSIGN NOT NULL,
TIPO VARCHAR(45) NOT NULL,
MEMBRO_FAMILIA_ID INT UNSIGN DEFAULT NULL,
DESCRICAO VARCHAR(45) NOT NULL,
VALOR DOUBLE NOT NULL,
PRIMARY KEY(ID);
CONSTRAINTS FK_DESPESAS_MEMBRO_FAMILIA FOREIGN KEY(MEMBRO_FAMILIA_ID));
CREATE TABLE RESULTADO (
ID INT UNSIGN NOT NULL,
RESULTADO_RENDA DOUBLE NOT NULL,
RESULTADO_DESPESAS DOUBLE NOT NULL,
PRIMARY KEY(ID));
Conclusão
Com base nas aulas de Construção de Algoritmo, Programação Estruturada, Analise Estruturada de Sistemas e Responsabilidade Social e Meio Ambiente, foi possível criar um programa em que controla a renda e as despesas das famílias independente de seu tamanho ou classe social, facilitando o orçamento das famílias, no qual permite um domínio de suas contas bem como suas gastos.
No que se trata de meio ambiente, o trabalho analisou como podemos preservar nosso planeta usando recursos acessíveis que todos podem fazer a sua parte.
Foi apresentado um breve treinamento de como o usuário pode manusear o sistema.
O trabalho também mostrou os modos de ser exibidos em Mapa de Sistemas, Fluxograma, Algoritmo e Diagrama de Fluxo de Dados.
Nesta etapa apresentamos os principais componentes do sistema de informação.
Apresentamos os sistemas mais utilizados nas empresas, sua rotina e funcionamento. Sistemas tais quais CRM, SIG e SPT que apresenta grande importante nas empresas do mercado atual. Destacando o Dimensionamento destes Sistema e os sistemas de apoio utilizados. Trazendo como se deve a Aplicações de Informações como fluxograma, interação junto ao usuário final e recursos.
Bibliografias
Desenvolvimento sustentável disponível em, https://pt.wikipedia.org/wiki/Desenvolvimento_sustentável ,último acesso em 23/10/2015
Indicadores de sustentabilidade disponível em, http://www.ambiente.maiadigital.pt/ambiente/indicadores/o-que-sao-indicadores-de-sustentabilidade ,último acesso em 23/10/2015
Responsabilidade social disponível em, http://www.responsabilidadesocial.com/o-que-e-responsabilidade-social ,último acesso em 23/10/2015
Significados do meio Ambiente disponivel em, http://www.significados.com.br/meio-ambiente/ ,último acesso em 23/10/2015
Meio ambiente disponível em, http://www3.ethos.org.br/conteudo/gestao-socialmente-responsavel/meio-ambiente/#.VipjlVJdHIU , último acesso em 23/10/2015
Mudança climática disponível em, http://www.wwf.org.br/natureza_brasileira/reducao_de_impactos2/clima/mudancas_climaticas2/,, último acesso em 23/10/2015
Fundamentos De Sistemas De Informações disponível em,
http://www.profdamasco.site.br.com/ApostilaFundamentosSI.pdf último acesso em 25/11/2015
Fundamentos de Sistema de Informação disponível em,
http://pt.slideshare.net/ismarfrango/fundamentos-de-sistemas-de-informacao-aula-5 Último acesso em 24/11/2015
Sistema de Informação disponível em,
http://ucbweb.castelobranco.br/webcaf/arquivos/12822/3547/Notas_01.pdf
Último acesso em 24/11/2015

Continue navegando