desenvolvimento da rotina de anÁlise ... -...

80
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO BACHARELADO DESENVOLVIMENTO DA ROTINA DE ANÁLISE FINANCEIRA VIA WEB APLICADA AO AMBIENTE EMPREENDEDOR RAFAEL JOSÉ SPENGLER BLUMENAU 2011 2011/1-19

Upload: nguyenthuy

Post on 14-Jan-2019

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

UNIVERSIDADE REGIONAL DE BLUMENAU

CENTRO DE CIÊNCIAS EXATAS E NATURAIS

CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO

DESENVOLVIMENTO DA ROTINA DE ANÁLISE

FINANCEIRA VIA WEB APLICADA AO AMBIENTE

EMPREENDEDOR

RAFAEL JOSÉ SPENGLER

BLUMENAU

2011

2011/1-19

Page 2: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

RAFAEL JOSÉ SPENGLER

DESENVOLVIMENTO DA ROTINA DE ANÁLISE

FINANCEIRA VIA WEB APLICADA AO AMBIENTE

EMPREENDEDOR

Trabalho de Conclusão de Curso submetido à

Universidade Regional de Blumenau para a

obtenção dos créditos na disciplina Trabalho

de Conclusão de Curso II do curso de Sistemas

de Informação— Bacharelado.

Prof. Oscar Dalfovo , Doutor - Orientador

BLUMENAU

2011

2011/1-19

Page 3: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

DESENVOLVIMENTO DA ROTINA DE ANÁLISE

FINANCEIRA VIA WEB APLICADA AO AMBIENTE

EMPREENDEDOR

Por

RAFAEL JOSÉ SPENGLER

Trabalho aprovado para obtenção dos créditos

na disciplina de Trabalho de Conclusão de

Curso II, pela banca examinadora formada

por:

______________________________________________________

Presidente: Prof. Oscar Dalfovo, Doutor – Orientador, FURB

______________________________________________________

Membro: Prof. Everaldo Artur Grahl, Mestre – FURB

______________________________________________________

Membro: Prof. Ricardo A. de Azambuja, Mestre – FURB

Blumenau, 04 de julho de 2011.

Page 4: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

Dedico este trabalho a todos os amigos, à

minha família e a minha namorada,

especialmente aqueles que me ajudaram

diretamente na realização deste.

Page 5: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

AGRADECIMENTOS

Aos meus pais por terem me dado o apoio, oportunidade e incentivo de estudar.

À minha namorada, que mesmo estando longe durante o semestre, me incentivou e deu

apoio para a conclusão do mesmo.

À minha família, que sempre acreditou em mim.

Ao meu orientador, Oscar Dalfovo, por ter acreditado na conclusão deste trabalho.

Page 6: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

Os bons livros fazem ―sacar‖ para fora o que a

pessoa tem de melhor dentro dela.

Lina Sotis Francesco Moratti

Page 7: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

RESUMO

O plano de negócios é um guia no qual o empreendedor irá se basear para tomar qualquer

decisão na empresa. O planejamento financeiro, sendo parte do plano de negócios, é um item

de extrema importância, pois prevê o que acontecerá caso o planejado não ocorra, evitando

surpresas, podendo se desenvolver planos alternativos para contornar aquilo que não foi

previsto. Atualmente, os alunos da disciplina de Empreendedorismo em Informática utilizam

uma planilha eletrônica para construir o plano financeiro. Porém, devido a problemas

relacionados à dificuldade de manutenção e integridade dos dados, surgiu a necessidade de se

desenvolver uma rotina web para servir de apoio aos alunos voltados ao Empreendedorismo

na criação do Plano Financeiro e substituir o uso da planilha eletrônica. O sistema utiliza-se

da linguagem de programação Java e banco de dados MySQL, junto ao framework ExtJS.

Como resultado, destaca-se a automatização e segurança do controle dos dados e dos cálculos,

como também a facilidade para construção do plano financeiro.

Palavras-chave: Ambiente Empreendedor. Empreendedorismo em Informática. Planilha

eletrônica. Java. Framework ExtJS. Plano financeiro.

Page 8: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

ABSTRACT

The business plan is a guide in which the entrepreneur will base any decision to take the

company. Financial planning, as part of the business plan is an item of extreme importance,

because it predicts what will happen if the plan does not, avoiding surprises and can develop

alternative plans to get around what was not foreseen. Currently, students of entrepreneurship

in IT use a spreadsheet to build a financial plan. However, due to problems related to the

difficulty of maintenance and data integrity, the need to develop a routine web to provide

support to students turned to entrepreneurship in the creation of the Financial Plan and replace

the use of the spreadsheet. The system utilizes the Java programming language and MySQL

database, with the ExtJS framework. As a result, there is the automation and security control

of data and calculations, as well as the facility to build the financial plan.

Key-words: Entrepreneurial Environment. Entrepreneurship in Information Technology.

Spreadsheet. Java. ExtJS framework. Financial plan.

Page 9: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

LISTA DE ILUSTRAÇÕES

Figura 1 – Tela de login do ambiente empreendedor ............................................................... 20

Figura 2 – Tela inicial do ambiente empreendedor .................................................................. 21

Figura 3 – Tela do cadastro de receitas .................................................................................... 22

Figura 4 – Tela do cadastro de custos fixos ............................................................................. 22

Figura 5 – Tela de estrutura dos custos anuais ......................................................................... 23

Figura 6 – Item de cadastro de custos fixos do sistema atual ................................................... 25

Quadro 1 – Requisitos funcionais ............................................................................................. 26

Quadro 2 – Requisitos não-funcionais ..................................................................................... 27

Quadro 3 – Regras de negócio .................................................................................................. 27

Figura 7 – Caso de uso com as ações que o aluno pode realizar .............................................. 28

Figura 8 – Diagrama de atividades ........................................................................................... 29

Quadro 4 – Dicionário de dados das tabelas do sistema .......................................................... 34

Quadro 5 – Código fonte da rotina para alterar uma empresa. ................................................. 36

Quadro 6 – Código fonte em Javascript para criação de um formulário .................................. 38

Figura 9 – Janela para cadastro de empresa ............................................................................. 39

Figura 10 – Tela de login onde é utilizado AJAX .................................................................... 40

Quadro 7 – Código em notação JSON com os dados de duas empresas do sistema ................ 40

Figura 11 – Tela de Login ........................................................................................................ 41

Figura 12 – Tela de Cadastro .................................................................................................... 42

Figura 13 – Tela de Análise Financeira .................................................................................... 43

Figura 14 – Tela de Análise Financeira .................................................................................... 43

Quadro 8 – Código fonte do cálculo do ponto de equilíbrio .................................................... 44

Figura 15 – Cabeçalho do sistema ............................................................................................ 45

Figura 16 – Menu Administração ............................................................................................. 45

Figura 17 – Menu Plano Financeiro ......................................................................................... 46

Figura 18 – Cadastro de empresas ............................................................................................ 47

Figura 19 – Formulário da tela de cadastro de empresas ......................................................... 48

Figura 20 – Tela de Composição dos Encargos dos Custos Fixos, Normal ............................. 49

Figura 21 – Tela de Composição dos Encargos dos Custos Fixos, Simples ............................ 49

Figura 22 – Tela de Composição dos Encargos dos Custos Variáveis, Normal ...................... 50

Figura 23 – Tela de Composição dos Encargos dos Custos Variáveis, Simples ...................... 50

Page 10: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

Figura 24 – Tela de Parâmetros ................................................................................................ 51

Figura 25 – Tela de Cadastro de Pessoa ................................................................................... 52

Figura 26 – Aba Pessoa da tela de Cadastro de Pessoa ............................................................ 53

Figura 27 – Aba Endereços/Contatos da tela de Cadastro de Pessoa ....................................... 53

Figura 28 – Aba Usuário da tela de Cadastro de Pessoa .......................................................... 54

Figura 29 – Tela de Capital Inicial ........................................................................................... 55

Figura 30 – Tela de Custos Fixos ............................................................................................. 56

Figura 31 – Aba de Eventuais da tela de Custos Fixos ............................................................ 56

Figura 32 – Tela de Custos Variáveis ....................................................................................... 57

Figura 33 – Aba de Eventuais da tela de Custos Fixos ............................................................ 58

Figura 34 – Tela de Cadastro de Produtos ................................................................................ 59

Figura 35 – Tela de Estrutura dos Custos Anuais .................................................................... 60

Figura 36 – Gráfico de avaliação da hierarquia das informações ............................................. 61

Figura 37 – Gráfico de avaliação da facilidade de encontrar as funcionalidades disponíveis . 62

Figura 38 – Gráfico de avaliação de aviso ao tentar enviar um formulário sem preencher todos

os campos obrigatórios. ......................................................................................... 62

Figura 39 – Gráfico de avaliação da facilidade em realizar a manutenção dos registros ......... 63

Figura 40 – Gráfico de avaliação de informação de mensagem coerente ................................ 63

Figura 41 – Gráfico avaliando se o sistema cumpre de forma objetiva melhorar e facilitar a

construção do plano financeiro .............................................................................. 63

Figura 42 – Gráfico de avaliação do nível de poluição do sistema .......................................... 64

Quadro 9 – Descrição do caso de uso Cadastrar usuários da empresas ................................... 71

Quadro 10 – Descrição do caso de uso Cadastrar produto ....................................................... 72

Quadro 11 – Descrição do caso de uso Cadastrar capital inicial .............................................. 73

Quadro 12 – Descrição do caso de uso Cadastrar custos fixos ................................................ 73

Quadro 13 – Descrição do caso de uso Cadastrar custos variáveis .......................................... 74

Quadro 14 – Descrição do caso de uso Cadastrar encargos sociais dos custos fixos ............... 75

Quadro 15 – Descrição do caso de uso Cadastrar encargos sociais dos custos variáveis ........ 76

Figura 43 – Questionário de avaliação do sistema ................................................................... 77

Figura 44 – Diagrama do modelo de entidade e relacionamento ............................................. 78

Page 11: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

LISTA DE SIGLAS

AJAX – Asynchronous Javascript And XML

BNDS – Banco Nacional do Desenvolvimento Econômico e Social

CNPq – Conselho Nacional de Desenvolvimento Científico e Tecnológico

CSS – Cascading Style Sheets

FURB – Universidade Regional de Blumenau

HA – Hipermídia Adaptativa

HTML – HyperText Markup Language

ICMS – Imposto sobre Circulação de Mercadorias e Serviços

JSON – JavaScript Object Notation

JVM – Java Virtual Machine

MCT – Ministério da Ciência e Tecnologia

MER – Modelo Entidade-Relacionamento

MOD – Mão de Obra Direta

MOI – Mão de Obra Indireta

PHP – Hypertext Pre Processor

RF – Requisito Funcional

RN – Regras de Negócio

RNF – Requisito Não Funcional

SGBD – Sistema Gerenciador de Banco de Dados

XML – eXtensible Markup Language

Page 12: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

SUMÁRIO

1 INTRODUÇÃO .................................................................................................................. 12

1.1 OBJETIVOS DO TRABALHO ......................................................................................... 13

1.2 ESTRUTURA DO TRABALHO ....................................................................................... 13

2 FUNDAMENTAÇÃO TEÓRICA .................................................................................... 15

2.1 PLANO DE NEGÓCIOS ................................................................................................... 15

2.2 PLANO FINANCEIRO E SUA CARACTERIZAÇÃO .................................................... 16

2.3 ANÁLISE DE RISCOS ...................................................................................................... 19

2.4 TRABALHOS CORRELATOS ......................................................................................... 20

3 DESENVOLVIMENTO .................................................................................................... 24

3.1 SISTEMA ATUAL ........................................................................................................... 24

3.1 ANÁLISE DE REQUISITOS ........................................................................................... 25

3.2 ESPECIFICAÇÃO ............................................................................................................ 27

3.2.1 Diagrama de Casos de Uso .............................................................................................. 28

3.2.2 Diagrama de Atividades .................................................................................................. 28

3.2.3 Dicionário de dados ......................................................................................................... 29

3.3 IMPLEMENTAÇÃO ......................................................................................................... 34

3.3.1 Técnicas e ferramentas utilizadas .................................................................................... 34

3.3.1.1 Java ............................................................................................................................... 34

3.3.1.2 MySQL ......................................................................................................................... 36

3.3.1.3 JavaScript e framework Ext.js ...................................................................................... 36

3.3.1.4 AJAX ............................................................................................................................ 39

3.3.1.5 JSON ............................................................................................................................. 40

3.3.2 Operacionalidade da implementação ............................................................................... 41

3.3.2.1 Tela de Login ................................................................................................................ 41

3.3.2.2 Tela inicial .................................................................................................................... 42

3.3.2.3 Cabeçalho ..................................................................................................................... 45

3.3.2.4 Menu Administração .................................................................................................... 45

3.3.2.5 Menu Plano Financeiro ................................................................................................. 45

3.3.2.6 Cadastro de Empresas ................................................................................................... 46

3.3.2.7 Composição dos Encargos ............................................................................................ 48

3.3.2.8 Parâmetros .................................................................................................................... 51

Page 13: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

3.3.2.9 Tela de Cadastro de Pessoa .......................................................................................... 51

3.3.2.10 Tela de Capital Inicial................................................................................................. 54

3.3.2.11 Tela de Custos Fixos................................................................................................... 55

3.3.2.12 Tela de Custos Variáveis ............................................................................................ 57

3.3.2.13 Tela de Produtos ......................................................................................................... 58

3.3.2.14 Tela de Estrutura dos Custos Anuais .......................................................................... 59

3.4 RESULTADOS E DISCUSSÃO ....................................................................................... 60

4 CONCLUSÕES .................................................................................................................. 65

4.1 EXTENSÕES .................................................................................................................... 66

REFERÊNCIAS BIBLIOGRÁFICAS ................................................................................. 68

APÊNDICE A – Detalhamento dos casos de uso ................................................................. 70

APÊNDICE B – Questionário aplicado em sala .................................................................. 77

APÊNDICE C – Diagrama de modelo de entidade e relacionamento ............................... 78

Page 14: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

12

1 INTRODUÇÃO

O empreendedorismo é o estudo voltado para o desenvolvimento de competências e

habilidades relacionadas à criação de um projeto, seja técnico, científico ou empresarial. Tem

origem no termo empreender que significa realizar, fazer ou executar. O empreendedor é

aquele que demonstra determinadas habilidades para criar, abrir e gerir um negócio, gerando

resultados positivos. O empreendedorismo é aprendizado pessoal, que impulsionado pela

motivação, criatividade e iniciativa, busca a descoberta vocacional, a percepção de

oportunidades e a construção de um projeto de vida ideal. É a arte de fazer acontecer com

motivação e criatividade (MENEZES, 2007).

Para empreendedores iniciantes há o plano de negócios, que tem por objetivo auxiliar

no planejamento e desenvolvimento inicial de um empreendimento. Para Bolson (2003),

plano de negócio é uma obra de planejamento dinâmico que descreve um empreendimento,

projeta estratégias operacionais e de inserção no mercado e prevê os resultados financeiros.

A estratégia de inserção no mercado talvez seja a tarefa mais importante e crucial do

planejamento de novos negócios. Dornelas (2001) define plano de negócios como uma

ferramenta de gestão para o planejamento e desenvolvimento inicial de um empreendimento.

Além de evidenciar-se notoriamente também como instrumento de captação de recursos

financeiros junto aos capitalistas de risco e, elucidar a percepção transparente de que

caminhos devem ser percorridos até então.

Um dos pontos abordados pelo plano de negócios é o planejamento financeiro. O

planejamento financeiro deve apresentar em números todas as ações planejadas de seu

empreendimento e as comprovações, através de projeções futuras (quanto precisa de capital,

quando e com que propósito), de sucesso do negócio. Deve conter itens como fluxo de caixa,

balanço, ponto de equilíbrio, necessidades de investimento, lucratividade prevista e prazo de

retorno sobre investimentos. Segundo Gitman (1997, p. 589), o planejamento financeiro é

―um aspecto importante para o funcionamento e sustentação da empresa, pois fornece roteiros

para dirigir, coordenar e controlar suas ações na consecução.de.seus.objetivos‖. O

planejamento financeiro estabelece o modo pelo qual os objetivos financeiros podem ser

alcançados. Um plano financeiro é, portanto, uma declaração do que deve ser feito no futuro.

De acordo com Hoeltgebaum, Machado, Dalfovo et al. (2006), apresenta-se na

disciplina de Empreendedorismo em Informática, da Universidade Regional de Blumenau

(FURB), os conceitos de empreendedorismo para por em prática a simulação de um novo

Page 15: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

13

empreendimento. O projeto principal da disciplina é a confecção do plano de negócios,

através do Ambiente Empreendedor. A única exceção é o plano financeiro, que é concebido

através de uma planilha eletrônica do Excel, sem qualquer integração com o Ambiente

Empreendedor. Para tal, o aluno deve acessar o Ambiente Empreendedor, efetuar o download

da planilha, preenchê-la, e disponibilizá-la novamente no Ambiente Empreendedor.

Devido à manutenção e aos problemas com a disponibilidade e integridade dos dados,

surgiu à necessidade de integrar o plano financeiro ao plano de negócios, fazendo com que

ambos estejam disponíveis e trabalhem na mesma plataforma, ou seja, no Ambiente

Empreendedor.

11..11 OOBBJJEETTIIVVOOSS DDOO TTRRAABBAALLHHOO

O objetivo geral deste trabalho é o desenvolvimento da rotina de análise financeira via

web aplicada ao ambiente empreendedor.

Os objetivos específicos do trabalho são:

a) proporcionar um maior aprendizado do aluno sobre a importância do

desenvolvimento de um plano financeiro na realização do seu negócio;

b) apresentar as informações necessárias para a análise da viabilização do

empreendimento, na parte financeira, tratar sobre cálculo de riscos e

aprimoramentos;

c) disponibilizar informações de análise financeira via web aplicada ao ambiente

empreendedor que simule o cenário de acordo com as entradas dos dados, através

de um navegador e integrado ao plano de negócios.

11..22 EESSTTRRUUTTUURRAA DDOO TTRRAABBAALLHHOO

Este trabalho está organizado em quatro capítulos, sendo que, no primeiro, foi

apresentada a introdução, os objetivos específicos e como o trabalho está estruturado.

No segundo capítulo é apresentada a fundamentação teórica bem como os assuntos que

serviram de base para o desenvolvimento do trabalho e a apresentação de alguns trabalhos

Page 16: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

14

correlatos.

No terceiro capítulo está descrito o desenvolvimento do sistema proposto, as técnicas e

ferramentas utilizadas bem como a elaboração de alguns diagramas para auxiliar na

compreensão do sistema.

Por fim, no quarto capítulo as conclusões e extensões.

Page 17: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

15

2 FUNDAMENTAÇÃO TEÓRICA

Neste capítulo são abordados os principais assuntos e conceitos que auxiliam o melhor

entendimento do trabalho e que serviram como base para o desenvolvimento do sistema.

22..11 PPLLAANNOO DDEE NNEEGGÓÓCCIIOOSS

O Plano de Negócios é uma ferramenta de gestão que pode trazer uma série de

benefícios para o empreendimento. Através dele, consegue-se planejar e decidir a respeito do

futuro da empresa, tendo como base o seu passado, sua situação atual em relação ao mercado,

aos clientes e à concorrência. Com o Plano de Negócios é possível:

a) identificar os riscos e propor planos para minimizá-los e até mesmo evitá-los;

b) identificar seus pontos fortes e fracos em estratégias de marketing para seus

produtos e serviços;

c) analisar o desempenho financeiro de seu negócio, avaliar investimentos, retorno

sobre capital investido.

O Plano de Negócio é um guia que dá rumo a todas as ações da empresa

(DORNELAS, 2001).

No Brasil, a cultura de planejamento não está totalmente difundida, ao contrário de

outros países. Nos Estados Unidos, por exemplo, o Plano de Negócios é o passaporte e o pré-

requisito básico para a abertura e gerenciamento de qualquer negócio, independente do seu

tipo ou porte.

Essa situação tem mudado nos últimos anos no Brasil devido a vários fatores. Dentre

eles, está o fato de muitas instituições, bancos, órgãos governamentais como o Ministério da

Ciência e Tecnologia (MCT), Banco Nacional do Desenvolvimento Econômico e Social

(BNDES) e Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)

estarem exigindo o Plano de Negócios como base para a análise e concessão de crédito,

financiamento e recursos às empresas e entidades.

O Plano de Negócios está tornando-se a principal ferramenta de gestão que um

empreendedor pode usar visando o sucesso da sua empresa. Por estas e outras razões é que se

Page 18: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

16

torna necessário e imprescindível entender o significado e a importância de se escrever um

Plano de Negócios, como proceder, o que escrever e como utilizá-lo para as diversas

finalidades a que se propõe (DALFOVO; TAMBORLIN, 2010).

22..22 PPLLAANNOO FFIINNAANNCCEEIIRROO EE SSUUAA CCAARRAACCTTEERRIIZZAAÇÇÃÃOO

O conceito de planejamento financeiro é a junção de dois outros conceitos levados

para um plano empresarial, o planejamento e as finanças. É a união deles que determina o

significado do termo planejamento financeiro (LUCION, 2005).

A expressão planejamento, em seu significado literal, quer dizer:

a) o ato ou efeito de planejar;

b) trabalho de preparação para qualquer empreendimento, segundo roteiro e métodos

determinados;

c) planificação, processo que leva ao estabelecimento de um conjunto coordenado de

ações (pelo governo, pela direção da empresa) visando à consecução de

determinados objetivos;

d) elaboração de planos ou programas governamentais, especialmente na área

econômica e social.

Já financeiro significa, relativo às finanças, à circulação e gestão do dinheiro e de

outros recursos líquidos. Com volatilidade e vulnerabilidade da economia frente a fatores

globais, o plano financeiro tende a ser mais valorizado e estudado em primeiro plano ante

uma tomada de decisão (LUCION, 2005). Segundo Gitman (1997, p.588), ―as empresas

utilizam-se de planos financeiros para direcionar suas ações com vistas a atingir seus

objetivos imediatos e a longo prazo onde um grande montante de recursos está envolvido‖.

Segundo Ross, Werterfield e Jordam (1998, p.82), ―Planejamento Financeiro

formaliza a maneira pelo qual os objetivos financeiros podem ser alcançados. Em visão mais

sintetizada, um plano financeiro significa uma declaração do que a empresa deve realizar no

futuro‖. O planejamento proporciona a empresa subsídios, para que não seja surpreendida e

possa ter uma alternativa já prevista, caso tenha que tomar uma decisão.

O planejamento financeiro é um dos aspectos importantes para funcionamento e

sustentação de uma empresa, pois fornece roteiros para dirigir, coordenar e controlar

suas ações na consecução de seus objetivos. Dois aspectos-chave do planejamento

financeiro são o planejamento de caixa e de lucros. O primeiro envolve o

Page 19: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

17

planejamento do orçamento de caixa da empresa; por sua vez, o planejamento de

lucros é normalmente realizado por meio de demonstrativos financeiros projetados,

os quais são úteis para fins de planejamento financeiro interno, como também

comumente exigidos pelos credores atuais e futuros. (GITMAN,1997, p.588).

Um bom planejamento financeiro deve prever o que acontecerá caso o planejado não

ocorra, frustrando as expectativas dos executivos e do mercado ou se o mercado não estiver

aquecido o suficiente para dar o retorno esperado. Deste modo, o planejamento financeiro tem

como meta evitar surpresas e desenvolver planos alternativos.

Segundo Weston (2000, p.342), ―O planejamento financeiro envolve a realização de

projeções de vendas, renda e ativos baseados em estratégias alternativas de produção e de

marketing, seguidas pela decisão de como atender às necessidades financeiras previstas‖.

O planejamento financeiro direciona a empresa e estabelece o modo pelo qual os

objetivos financeiros podem ser alcançados. Um plano financeiro é, portanto, uma

declaração do que deve ser feito no futuro. Em sua maioria, as decisões numa

empresa demoram bastante para serem implantadas. Numa situação de incerteza,

isso exige que as decisões sejam analisadas com grande antecedência. (LEMES

JUNIOR; CHEROBIM; RIGO, 2002, p.243)

Uma empresa tem como principal objetivo a criação e obtenção de valor, entretanto

outros objetivos também estão implícitos dos quais se destaca, uma maior taxa de retorno do

capital, participação do mercado, obtenção de recursos financeiros. O desenvolvimento de um

bom plano financeiro garante que os objetivos e planos traçados em relação às áreas

particulares da empresa sejam viáveis e internamente coerentes.

Para Weston (2000, p.343), ―O processo de planejamento financeiro começa com a

especificação dos objetivos da empresa, após o que a administração divulga uma série de

previsões e orçamentos para cada área significativa da empresa‖.

O objetivo do plano financeiro então é demonstrar como a empresa irá se comportar ao

longo do tempo. Pode ser usado para conduzir as atividades dentro dos parâmetros planejados,

corrigir distorções, adaptar-se a novas variáveis decorrentes de mudanças na conjuntura e

projetar novos investimentos com base em um nível de crescimento previsto e desejado

(HOELTGEBAUM; MACHADO; DALFOVO et al., 2006).

No plano financeiro, apresentam-se, em números, todas as ações planejadas para a

empresa. As perguntas chave que o empreendedor deverá responder neste item são:

a) quanto será necessário para iniciar o negócio? Ou seja, qual o valor do capital

inicial que deverá ser aplicado?;

Page 20: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

18

b) existe disponibilidade de recursos para isto? De onde partirão os recursos para

arrecadação do capital inicial?;

c) de onde virão os recursos para o crescimento do negócio?;

d) qual o mínimo de vendas necessário para que o negócio seja viável?;

e) o volume de vendas que a empresa julga atingir torna o negócio atrativo?;

f) a lucratividade que a empresa conseguirá obter é lucrativa?

A estrutura do plano financeiro deve conter:

a) investimento inicial, onde especificam-se os custos com instalações, suprimentos,

equipamentos e mobiliários necessários para a implantação do negócio;

b) receitas, que são as vendas em termos de valores, na qual o empreendedor já

definiu a projeção das suas vendas esperadas no período, juntamente com a

determinação do preço a ser praticado pelo seu produto ou serviço;

c) custos e despesas, onde são levantados todos os valores que serão despendidos para

a produção do serviço/produto que a empresa está propondo. Devem-se levantar

tanto os custos de produção, quanto as despesas relativas ao suporte à produção

como à administração e vendas;

d) fluxo de caixa, que tem como objetivo básico, a projeção das entradas (receitas) e

saídas (custos, despesas e investimentos) de recursos financeiros por um

determinado período de tempo;

e) demonstrativo de resultados / lucratividade prevista, onde, com base nos valores já

identificados, relativos às entradas e saídas da empresa, o empreendedor poderá

utilizar uma planilha para elaborar o ―Demonstrativo de Resultados‖ e chegar à

lucratividade do seu negócio. A partir disso, haverá condições de apurar

informações cruciais como o retorno que existirá sobre o capital investido na

empresa e o prazo de retorno sobre o investimento inicial;

f) ponto de equilíbrio, que ajuda o empreendedor a encontrar qual o nível de vendas

em que a receita será igual a todas as saídas de caixa da empresa. É importante

pois indica qual o nível mínimo de vendas que a empresa deverá manter para que

não opere com prejuízo.

Page 21: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

19

22..33 AANNÁÁLLIISSEE DDEE RRIISSCCOOSS

Para o futuro empresário, o conhecimento de alguns aspectos da vida das empresas

permite a avaliação do grau de atratividade do novo empreendimento. Tal conhecimento é o

que vai ajudar o novo empreendedor na escolha do negócio ao qual pretende desenvolver

(SEBRAE, 2009).

Basicamente, os riscos do negócio referem-se a:

a) sazonalidade, que se caracteriza pelo aumento ou redução da demanda de um

produto em uma determinada época do ano. Os negócios com maior sazonalidade

são perigosos e oferecem riscos que obrigam os empreendedores a manobras

precisas. Quando em alto grau, é considerado fator negativo na avaliação do

negócio;

b) efeitos da economia, que é a avaliação da situação econômica em relação a

oportunidade do negócio, já que alguns deles são afetados gravemente, por

exemplo, por economias em recessão;

c) controles governamentais, que são setores submetidos a rigorosos controles do

governo, nos quais as regras podem sofrer alterações com freqüência, o que oferece

um grande grau de risco, sendo pouco atraentes para pequenos investidores;

d) existência de monopólios, que é o risco referente à áreas em que haja monopólios

formados por mega-organizações, que dominam o mercado, e que definem as

regras do jogo comercial;

e) setores em estagnação ou retração, onde há uma procura menor que a oferta de

bens/serviços, o que torna a disputa mais difícil;

f) barreiras a entrada de empresas, que refere-se a obstáculos como a exigência de

muito capital para o investimento, alto e complexo conhecimento técnico,

dificuldades para obtenção de matéria-prima, exigência de licenças especiais,

existência de contratos, patentes, marcas que dificultam a legalização da empresa,

outros.

Page 22: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

20

22..44 TTRRAABBAALLHHOOSS CCOORRRREELLAATTOOSS

Santiago (2008) desenvolveu o novo ambiente empreendedor da forma como ele é

hoje. Tinha como proposta atualizar o ambiente empreendedor alterando a sua estrutura

antiga, toda feita em PHP, para as técnicas do AJAX utilizando o framework Ext.js, tornando-

o mais agradável aos alunos da disciplina de empreendedorismo da FURB.

O ambiente empreendedor é um site com o objetivo de auxiliar a montagem do plano

de negócios, dispondo de ferramentas que facilitam a comunicação entre os sócios da

empresa, tais como agenda, quadro de avisos, sala de bate papo e notícias.

As figuras 1 e 2 apresentam respectivamente a tela de login e a tela inicial do ambiente

empreendedor.

Figura 1 – Tela de login do ambiente empreendedor

Page 23: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

21

Figura 2 – Tela inicial do ambiente empreendedor

Ittner (2008) desenvolveu um sistema de gestão financeira via web aplicado ao plano

de negócios da disciplina de Empreendedorismo, a fim de proporcionar um melhor

acompanhamento do professor sobre o seu desenvolvimento por parte dos alunos. Este

trabalho teve como objetivo eliminar o uso da planilha eletrônica, melhorando a consistência

e segurança dos dados. O sistema foi desenvolvido utilizando PHP e banco de dados MySQL.

A figura 3, 4 e 5 apresentam respectivamente as telas de cadastro de receitas, cadastro

de custos fixos e estrutura dos custos anuais do sistema desenvolvido por Ittner (2008).

Page 24: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

22

Figura 3 – Tela do cadastro de receitas

Figura 4 – Tela do cadastro de custos fixos

Page 25: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

23

Figura 5 – Tela de estrutura dos custos anuais

Biss (2009) apresenta a aplicação da Hipermídia Adaptativa (HA) ao novo ambiente

empreendedor visando facilitar a utilização do mesmo por parte de seus alunos, tanto de nível

técnico, com certa experiência em navegação web, como por alunos de ensino fundamental

que não possuem experiência alguma. Desta forma, este trabalho utilizou a HA para a

adaptação de um ambiente virtual conforme o nível de conhecimento do aluno. Caso o aluno

seja identificado como inexperiente o sistema apresenta uma página com vários tipos de

ajuda, e caso seja identificado como um usuário experiente é apresentada uma página normal,

sem ajuda. Ainda assim foram implementadas para ambos algumas técnicas da HA. O sistema

foi desenvolvido utilizando PHP e banco de dados MySQL.

Page 26: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

24

3 DESENVOLVIMENTO

Esta seção tem como objetivo demonstrar as fases executadas para concepção, análise,

designe e desenvolvimento do sistema, seguindo a seguinte ordem de apresentação: análise

dos requisitos contemplando os requisitos funcionais e não funcionais e as regras de negócio,

a especificação contendo os diagramas de casos de uso e diagrama de atividades, seguidos

pelo desenvolvimento (implementação) e dos resultados obtidos. O modelo de entidade e

relacionamento encontra-se no Apêndice C.

33..11 SSIISSTTEEMMAA AATTUUAALL

Com exceção do Plano Financeiro, todo o Plano de Negócios está disponível na web.

Para o preenchimento do Plano Financeiro, é disponibilizado pelo professor no ambiente

empreendedor o download da planilha eletrônica, onde os alunos preenchem as informações

com os dados relativos à sua empresa.

Após o término do preenchimento das informações da planilha eletrônica, os alunos

devem disponibilizar o Plano Financeiro para o professor. Como opção, pode-se agregá-lo ao

Plano de Negócios realizando o upload do arquivo, criando um ícone para posterior

download. Outra forma é efetuar o upload do arquivo para algum outro link alternativo e

depois disponibilizar o endereço de acesso junto ao Plano de Negócios.

Devido a todos esses problemas quanto ao preenchimento e disponibilização do Plano

Financeiro, os alunos acabam por direcionar a maior parte do tempo para os processos iniciais

e finais, deixando de lado a parte mais importante, que é a correta montagem do Plano

Financeiro. Como dificuldade, também pode-se mencionar o re-trabalho e a dificuldade que

todo esse processo ocasiona caso seja necessário realizar qualquer alteração nas informações

do Plano Financeiro.

A figura 6 apresenta o item de cadastro de custos fixos do sistema atual.

Page 27: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

25

Figura 6 – Item de cadastro de custos fixos do sistema atual

33..11 AANNÁÁLLIISSEE DDEE RREEQQUUIISSIITTOOSS

Com base na idéia proposta de desenvolver uma rotina de análise financeira via web

aplicada ao ambiente empreendedor, são demonstrados as seguir os levantamentos dos

requisitos funcionais, não funcionais e regras de negócio, estabelecidos pela análise final.

O Quadro 1 apresenta os requisitos funcionais previstos para o sistema e sua

rastreabilidade, ou seja, vinculado ao caso de uso associado.

Page 28: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

26

Requisitos Funcionais Caso de Uso

RF01: O sistema deverá permitir o cadastro de usuários. UC01

RF02: O sistema deverá permitir que os alunos incluam, excluam, alterem e

consultem empresas.

UC02

RF03: O sistema deverá possuir uma tela de parametrização onde os alunos

possam alterar os valores padrões caso necessário.

UC03

RF04: O sistema deverá permitir que os alunos incluam, excluam, alterem e

consultem os usuários relacionados às empresas criadas.

UC04

RF05: O sistema deverá permitir que os alunos incluam, excluam, alterem e

consultem produtos.

UC05

RF06: O sistema deverá permitir que os alunos incluam, alterem e consultem o

capital inicial

UC06

RF07: O sistema deverá permitir que os alunos incluam, excluam, alterem e

consultem custos fixos.

UC07

RF08: O sistema deverá permitir que os alunos incluam, excluam, alterem e

consultem custos variáveis.

UC08

RF09: O sistema deverá calcular a estrutura dos custos anuais. UC09

RF10: O sistema deverá calcular o ponto de equilíbrio. UC10

RF11: O sistema deverá calcular o Fluxo de Caixa. UC11

RF12: O sistema deverá permitir ao aluno o download de um arquivo HTML

contendo a estrutura dos custos anuais.

UC12

RF13: O sistema deverá permitir ao aluno o download de um arquivo HTML

contendo o ponto de equilíbrio e o fluxo de caixa.

UC13

RF14: O sistema deverá permitir que os alunos incluam, excluam, alterem e

consultem os encargos sociais dos custos fixos.

UC14

RF15: O sistema deverá permitir que os alunos incluam, excluam, alterem e

consultem os encargos sociais dos custos variáveis.

UC15

Quadro 1 – Requisitos funcionais

O Quadro 2 lista os requisitos não-funcionais previstos para o sistema.

Requisitos Não Funcionais

RNF01: Para ter acesso ao sistema, o usuário deve informar empresa, login e senha.

RNF02: O sistema deverá ter permissão de acesso para cada tela.

Page 29: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

27

RNF03: O sistema deverá ser desenvolvido utilizando as linguagens Java e Ajax

RNF04: O sistema deverá utilizar o banco de dados MySQL.

RNF05: O sistema deverá funcionar através de um navegador web (Internet Explorer 8,

Google Chrome 12 ou Firefox 4.0)

Quadro 2 – Requisitos não-funcionais

O Quadro 3 lista as principais regras de negócio para o sistema.

Regras de Negócio Caso de Uso

RN01: Os usuários deverão ser associados a uma empresa. UC01

RN02: Os alunos poderão cadastrar mais de uma empresa. UC02

RN03: Os alunos só poderão ter acesso às empresas cadastradas por eles

mesmos.

UC02

RN04: O aluno que cadastrar a empresa deverá ser responsável por cadastrar

os usuários e associá-los a empresa criada.

UC01

RN05: O usuário não pode excluir a si mesmo caso tenha efetuado login no

sistema.

UC01

RN06: O usuário não pode excluir a empresa caso tenha efetuado login na

mesma.

UC02

Quadro 3 – Regras de negócio

33..22 EESSPPEECCIIFFIICCAAÇÇÃÃOO

O objetivo geral desta seção é apresentar a especificação do problema, através de

diagramas, os quais representam este trabalho. A especificação do sistema foi realizada

utilizando a ferramenta Enterprise Architect versão 7.5. Com a ferramenta foram

desenvolvidos os diagramas de casos de uso e o diagrama de atividades, que são apresentados

na respectiva ordem.

Page 30: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

28

3.2.1 Diagrama de Casos de Uso

Esta subseção apresenta os diagramas de casos de uso do sistema de análise financeira.

Na Figura 7 tem-se o diagrama de caso de uso das ações que o aluno pode realizar.

uc Aluno

Aluno

UC05 - Cadastrar

Produtos

UC06 - Cadastrar

Capital Inicial

UC07 - Cadastrar

Custos Fixos

UC08 - Cadastrar

Custos Variáv eis

UC14 - Cadastrar

encargos sociais

dos custos fixos

UC15 - Cadastrar

encargos sociais dos

custos v ariáv eis

UC02 - Cadastrar

empresas

UC04 - Cadastrar

usuários das

empresas

UC12 - Download do

arquiv o HTML com a

estrutura dos custos

anuais

UC13 - Download do arquiv o

HTML com ponto de equilíbrio

e o fluxo de caixa

Figura 7 – Caso de uso com as ações que o aluno pode realizar

3.2.2 Diagrama de Atividades

A Figura 8 representa o diagrama de atividades do processo de criação do plano

financeiro. Tem como objetivo demonstrar o fluxo sequencial das atividades executadas.

Page 31: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

29

Figura 8 – Diagrama de atividades

3.2.3 Dicionário de dados

A seguir é apresentado o dicionário de dados das tabelas do sistema, que visa oferecer

uma explicação de forma textual sobre os campos contidos nas tabelas.

Page 32: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

30

O quadro 4 apresenta o dicionário de dados referente ao diagrama do modelo de

entidade e relacionamento, que está representado no Apêndice C.

Tabela adm_contato

Nome Tipo Descrição

id BIGINT Chave primária auto-incremental

id_pessoa BIGINT Chave estrangeira

ds_tipo VARCHAR(255) Descrição do tipo do contato

ds_contato VARCHAR(255) Descrição do contato

Tabela adm_empresa

id_empresa BIGINT Chave primária auto-incremental

ds_empresa VARCHAR(255) Nome da empresa

dt_registro DATETIME Data de registro

id_usuario BIGINT Usuário que cadastrou a empresa

Tabela adm_encargos_custos_fixos

id_encargo BIGINT Chave primária auto-incremental

ds_encargo VARCHAR(255) Descrição do encargo

nr_valor_percentual DOUBLE Percentual do encargo

fg_tipo TINYINT Tipo do encargo (Normal ou Simples)

dt_registro DATETIME Data de registro do encargo

id_usuario BIGINT Usuário que cadastrou o encargo

id_empresa BIGINT Chave estrangeira que indica a empresa

Tabela adm_encargos_custos_variaveis

id_encargo BIGINT Chave primária auto-incremental

ds_encargo VARCHAR(255) Descrição do encargo

nr_valor_percentual DOUBLE Percentual do encargo

fg_tipo TINYINT Tipo do encargo (Normal ou Simples)

dt_registro DATETIME Data de registro do encargo

id_usuario BIGINT Usuário que cadastrou o encargo

id_empresa BIGINT Chave estrangeira que indica a empresa

Tabela adm_endereco

id BIGINT Id (PK)

id_pessoa BIGINT Id da pessoa (FK)

id_estado_cidade BIGINT Código do estado e da cidade (FK)

Page 33: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

31

ds_bairro VARCHAR(255) Descrição do bairro

nr_numero INT Número

ds_complemento VARCHAR(255) Descrição do complemento

nr_cep INT Número do CEP

Tabela adm_estado_cidade

id BIGINT ID (FK)

ds_uf VARCHAR(255) Descrição da UF

ds_cidade VARCHAR(255) Descrição da cidade

ds_cep VARCHAR(8) CEP

nr_ibge_municipio INT Código IBGE do município

Tabela adm_parametros

id BIGINT Id (PK)

codigo_parametro BIGINT Código do parâmetro

ds_parametro VARCHAR(255) Descrição do parâmetro

nr_valor DOUBLE Valor do parâmetro

id_empresa BIGINT Id da empresa (FK)

Tabela adm_pessoa

id BIGINT Id (PK)

id_pai BIGINT Id do usuário que criou a nova pessoa

dt_registro DATETIME Data do registro

ds_nome VARCHAR(255) Nome da pessoa

dt_nascimento DATETIME Data de nascimento

ds_estado_civil VARCHAR(255) Descrição do estado civil

ds_sexo VARCHAR(255) Descrição do sexo

ds_nome_conjuge VARCHAR(255) Descrição do nome do cônjuge

ds_nome_pai VARCHAR(255) Descrição do nome do pai

ds_nome_mãe VARCHAR(255) Descrição do nome da mãe

ds_observacao VARCHAR(255) Descrição da observação

nr_rg BIGINT Número do RG

nr_cpf BIGINT Número do CPF

nr_cnpj BIGINT Número do CNPJ

fg_pessoa INT Tipo da pessoa (Física ou Jurídica)

fg_ativo INT Ativo ou inativo

Page 34: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

32

Tabela adm_usuario

id BIGINT Id (PK)

fg_ativo INT Ativo ou inativo

ds_login VARCHAR(255) Descrição do login

ds_senha VARCHAR(255) Descrição da senha

dt_last_login DATETIME Data do último login

id_empresa BIGINT Id da empresa (FK)

Tabela pfin_capital_inicial

id_capital BIGINT Id (PK)

ds_discriminacao VARCHAR(255) Descrição da discriminação

nr_valor DOUBLE Valor do capital

dt_registro DATETIME Data do registro

id_usuario BIGINT Usuário que fez o registro

id_empresa BIGINT Id da empresa (FK)

Tabela pfin_manutencao_conservacao

id BIGINT Id (PK)

ds_discriminacao VARCHAR(255) Descrição da discriminação

nr_valor DOUBLE Valor

nr_percentual_taxa DOUBLE Valor percentual da taxa

dt_registro DATETIME Data do registro

id_usuario BIGINT Id do usuário que fez o registro

id_empresa BIGINT Id da empresa (FK)

nr_valor_total DOUBLE Valor total

Tabela pfin_mod

id BIGINT Id (PK)

ds_discriminacao VARCHAR(255) Descrição da discriminação

nr_quantidade BIGINT Quantidade

nr_valor_sal_mensal DOUBLE Valor mensal do salário

dt_registro DATETIME Data do registro

id_empresa BIGINT Id da empresa (FK)

id_usuario BIGINT Id do usuário que fez o registro

nr_valor_total_anual DOUBLE Valor total anual

Tabela pfin_moi

Page 35: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

33

id BIGINT Id (PK)

ds_discriminacao VARCHAR(255) Descrição da discriminação

nr_quantidade BIGINT Quantidade

nr_valor_sal_mensal DOUBLE Valor mensal do salário

dt_registro DATETIME Data do registro

id_empresa BIGINT Id da empresa (FK)

id_usuario BIGINT Id do usuário que fez o registro

nr_valor_total_anual DOUBLE Valor total anual

Tabela pfin_produto

id_empresa BIGINT Id da empresa (FK)

id_produto BIGINT Id do produto (PK)

cd_produto BIGINT Código do produto

ds_produto VARCHAR(255) Descrição do produto

qtd_produto BIGINT Quantidade do produto

nr_valor_unitario DOUBLE Valor unitário do produto

dt_registro DATETIME Data do registro

id_usuario BIGINT Id do usuário que fez o registro

Tabela pfin_seguro_sobre_ativo_fixo

id BIGINT Id (PK)

ds_discriminacao VARCHAR(255) Descrição da discriminação

nr_valor DOUBLE Valor

nr_percentual_taxa DOUBLE Valor percentual da taxa

dt_registro DATETIME Data do registro

id_usuario BIGINT Id do usuário que fez o registro

id_empresa BIGINT Id da empresa (FK)

nr_valor_total DOUBLE Valor total

nr_valor_total_depreciacao DOUBLE Valor total da depreciação

nr_percentual_taxa_depreciacao DOUBLE Valor percentual da taxa de depreciação

Tabela pfin_servicos_terceirizados

id BIGINT Id (PK)

ds_discriminacao VARCHAR(255) Descrição da discriminação

nr_valor_mensal DOUBLE Valor mensal

dt_registro DATETIME Data do registro

Page 36: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

34

id_usuario BIGINT Id do usuário que fez o registro

id_empresa BIGINT Id da empresa (FK)

nr_valor_total_anual DOUBLE Valor total anual

Quadro 4 – Dicionário de dados das tabelas do sistema

33..33 IIMMPPLLEEMMEENNTTAAÇÇÃÃOO

Nesta seção são apresentadas as informações sobre as técnicas e ferramentas utilizadas

para o desenvolvimento deste trabalho. Também são apresentadas as principais

operacionalidades do sistema juntamente com algumas telas do mesmo.

3.3.1 Técnicas e ferramentas utilizadas

A seguir são apresentadas as ferramentas utilizadas para o desenvolvimento do sistema

proposto, tais como Java, MySQL, JavaScript, JSON, AJAX e o framework Ext.js. São

mostrados também algumas operacionalidades da implementação através de código fonte.

3.3.1.1 Java

O Java é uma linguagem de programação orientada a objeto desenvolvida por uma

equipe de programadores da empresa Sun Microsystems na década de 90. Diferentemente das

linguagens convencionais, que são compiladas para código nativo, a linguagem Java é

compilada para um bytecode que é executada por uma máquina virtual, a JVM (Java Virtual

Machine) (WIKIPEDIA, 2011).

O Quadro 5 ilustra o código fonte para realizar a alteração no cadastro de uma

empresa.

case 3: {

// atualização do registro de uma empresa

/********************************************/

Page 37: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

35

// dados da empresa

String paramIdEmpresa = request.getParameter("id_empresa");

String paramDescricaoEmpresa = request.getParameter("ds_empresa");

/********************************************/

// lista de mensagens de erros de consistências

List<String> listErrors = new ArrayList<String>();

/********************************************/

Long idEmpresa = HttpUtils.getLong(paramIdEmpresa);

if(HttpUtils.isEmpty(paramDescricaoEmpresa)) {

listErrors.add("Descrição da Empresa é obrigatório");

}

if(HttpUtils.isEmpty(paramDescricaoEmpresa)) {

paramDescricaoEmpresa = null;

} else if(paramDescricaoEmpresa.length() > 250) {

listErrors.add("Descrição da Empresa deve possuir no máximo 250

caracteres");

}

// atualiza a empresa no sistema

if(listErrors.size() == 0) {

PreparedStatement stmt = null;

try {

connection.setAutoCommit(false);

int i = 0;

// empresa

stmt = connection.prepareStatement("update adm_empresa set

ds_empresa=? where id_empresa=?");

stmt.setObject(++i, paramDescricaoEmpresa);

stmt.setObject(++i, idEmpresa);

log4j.debug(stmt.toString());

stmt.executeUpdate();

i = 0;

DBUtils.destroyStatement(stmt);

} catch(Exception ex) {

log4j.error("erro ao atualizar registro de empresa no

sistema", ex);

listErrors.add("Erro interno");

try {

connection.rollback();

} catch(Exception ex2) {

log4j.debug("erro ao realizar rollback", ex2);

}

} finally {

try {

connection.setAutoCommit(true);

} catch(Exception ex2) {

log4j.debug("erro ao realizar setAutoCommit true",

ex2);

}

}

}

Page 38: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

36

response.setContentType(FileUtils.CONTENT_TYPE_JSON);

response.getWriter().write(JSUtils.toArrayMsgError(listErrors));

listErrors.clear();

listErrors = null;

return true;

} Quadro 5 – Código fonte da rotina para alterar uma empresa.

3.3.1.2 MySQL

Para o armazenamento dos dados do sistema é utilizado o SGBD MySQL. O MySQL

tornou-se o banco de dados de código aberto mais popular do mundo pois possui consistência,

alta performance, confiabilidade e é de fácil utilização. Pode ser instalado em mais de 20

plataformas incluindo Linux e Windows (MYSQL, 2008).

3.3.1.3 JavaScript e framework Ext.js

No desenvolvimento do sistema proposto foi utilizado o JavaScript para conseguir

proporcionar uma interatividade maior do usuário com a ferramenta. Criado pela Netscape em

1995, o JavaScript foi inicialmente concebido para ser utilizado na validação de formulários e

interação com a página (WIKIPEDIA, 2011).

Em conjunto com o CSS, o JavaScript disponibiliza uma vasta opção de efeitos e

recursos que pode-se implementar em sistemas baseados na web. Na concepção deste trabalho

foi utilizado o framework Ext.js, que consiste em uma biblioteca de funções para a construção

de sistemas com uma interface rica, consequentemente melhorando a usabilidade do mesmo

(EXTJS, 2011).

No Quadro 6 é apresentada uma parte do código fonte para criação de um formulário

de inserção de empresa. No código em questão foi utilizado o framework Ext.js.

Page 39: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

37

var add = function(btn, ev){

new Ext.Window({

id: "id-add-window",

iconCls: "icon-add",

title: "Adicionar Empresa",

width: 400,

height: 130,

modal: true,

resizable: false,

draggable: false,

forceLayout: true,

layout: "fit",

items: [{

xtype: "form",

baseCls: "x-plain",

url: "<%=Propriedades.get("host") + Propriedades.get("index.command") +

_webObject.secao.id%>&action=2",

id: "id-add-form",

method: "post",

monitorValid: true,

layout: "absolute",

items: [{

x: 0,

y: 0,

anchor: "100% 100%",

xtype: "tabpanel",

deferredRender: false,

baseCls: "x-plain",

activeTab: 0,

listeners:

{tabchange:function(tp,t){try{t.items.get(1).focus(false,1000);}catch(e){}}},

items: [{

xtype: "panel",

baseCls: "x-plain",

iconCls: "icon-empresa",

title: "Empresa",

defaults: {

allowBlank: true,

allowDecimals: false,

allowNegative: false

},

layout: "absolute",

items: [

{

x: 10,

y: 15+0*35,

xtype: "label",

text: "Descrição:"

}, {

x: 120,

y: 10+0*35,

xtype: "textfield",

name: "ds_empresa",

preventMark: true,

width: 255,

}]

}]

}],

buttons: [{

Page 40: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

38

formBind: true,

text: "Salvar",

iconCls: "icon-sav",

handler: function(){

var buf = new Array();

Ext.getCmp("id-add-form").getForm().submit({

waitTitle: "Conectando",

waitMsg: "Enviando dados...",

params: buf.join(""),

success: function(form, action){

Ext.getCmp("id-add-window").destroy();

store.reload();

},

failure: function(form, action){

if(action && action.result && Ext.isArray(action.result.errors)){

var msg = new Array();

Ext.each(action.result.errors, function(item, index, allItems){

msg.push(item);

msg.push(".<br/>");

});

Ext.MessageBox.show({

title: "Erro",

msg: msg.join(""),

buttons: Ext.MessageBox.OK,

icon: Ext.MessageBox.ERROR,

fn: function(){

form.items.get(0).focus(false, 500);

}

});

} else {

Ext.MessageBox.show({

title: "Erro - desculpe o transtorno",

msg: "Tente novamente mais tarde ou entre em contato com um

administrador do sistema.",

buttons: Ext.MessageBox.OK,

icon: Ext.MessageBox.ERROR

});

}

}

});

}

}, {

text: "Cancelar",

iconCls: "icon-can",

handler: function(){Ext.getCmp("id-add-window").destroy();}

}]

}]

}).show();

};

Quadro 6 – Código fonte em Javascript para criação de um formulário

O código apresentado é responsável pela criação da janela mostrada na Figura 9.

Page 41: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

39

Figura 9 – Janela para cadastro de empresa

3.3.1.4 AJAX

A tecnologia AJAX vem sendo continuamente estudada e aprimorada para melhorar a

interatividade do usuário com as ferramentas web, consequentemente melhorando a

usabilidade e a produtividade com a mesma. Embora o AJAX seja atual, ele não é uma nova

tecnologia. Ele reúne várias tecnologias web bem estabelecidas e as usa de maneira nova

(CRANE; PASCARELLO; JAMES, 2006).

A principal característica do AJAX é a função XMLHttpRequest do Javascript. Através

desta função pode-se fazer com que o navegador (cliente) faça chamadas assíncronas ao

servidor, retornando os dados solicitados, sem a necessidade de atualização da página que está

sendo visualizada. Com isso aumenta-se a transparência da ferramenta, possibilitando ao

usuário continuar trabalhando enquanto a requisição é processada.

A figura 10 ilustra a utilização deste recurso. Quando o usuário procura pela sua

empresa na tela de login, é realizado um AJAX para buscar as empresas que possuem o nome

exato e que tenha algum dos caracteres digitados no campo Empresa do formulário.

Page 42: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

40

Figura 10 – Tela de login onde é utilizado AJAX

3.3.1.5 JSON

O JSON é utilizado para troca de informações entre sistemas. Tem como vantagem a

facilidade para os seres humanos de ler e escrever códigos em JSON, e também é mais fácil

de ser interpretada pelas linguagens de programação (WIKIPEDIA, 2011).

No Quadro 7 é apresentada a notação em JSON.

[

{

"id_empresa":1,

"ds_empresa":"Empresa Teste",

"ds_nome":"Rafael José Spengler",

"dt_registro":"06/03/2011"

},

{

"id_empresa":3,

"ds_empresa":"Empresa Teste 2",

"ds_nome":"Rafael José Spengler",

"dt_registro":"06/03/2011"

}

]

Quadro 7 – Código em notação JSON com os dados de duas empresas do sistema

Page 43: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

41

3.3.2 Operacionalidade da implementação

Nesta subseção é apresentado o funcionamento do sistema. São apresentadas as telas,

preservando a ordem de funcionamento do aplicativo.

3.3.2.1 Tela de Login

Na Figura 11, o usuário deve informar a empresa, o login e a senha para acessar o

sistema.

Figura 11 – Tela de Login

Informando empresa, login e senha, o usuário deve clicar no botão login. Se algum

campo estiver em branco, o sistema exibirá a mensagem: ―Todos os campos são obrigatórios.‖

Após o usuário informar todos os campos e clicar no botão login, o sistema fará a validação

do usuário. Caso o usuário não exista, ou a senha esteja incorreta, será apresentada a

mensagem: ―Usuário inválido!‖. Após validar o usuário, ele será redirecionado para a tela

principal do sistema.

Page 44: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

42

Se o usuário for novo, e ainda não possuir código e senha, ele deve clicar no botão

Registrar para acessar o formulário de cadastro e criar o seu usuário e a sua empresa. O

formulário de cadastro é apresentado na Figura 12.

Figura 12 – Tela de Cadastro

Todos os campos desta tela são obrigatórios. Caso algum deles esteja em branco, o

sistema exibirá a mensagem informando que o respectivo campo é obrigatório. Após

preencher todos os campos, o usuário deve clicar em Salvar para efetuar o seu registro e

posteriormente informar seus dados de login para acessar o sistema.

O primeiro usuário registrado será definido como o Administrador da Empresa. Ele

terá acesso a todas as atividades e terá como responsabilidade cadastrar demais usuários e lhes

fornecer as permissões necessárias para utilização do sistema.

3.3.2.2 Tela inicial

Após efetuar login no sistema, o usuário é direcionado para a tela de Análise

Financeira, onde é apresentado o ponto de equilíbrio e o fluxo de caixa, que são as principais

informações do plano financeiro. É nesta tela que os usuários observarão como está o

desenvolvimento do plano financeiro da sua empresa.

Page 45: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

43

Esta tela, como todas as demais do sistema, vem pré-preenchida com dados de uma

Empresa Modelo, que foi criada justamente para servir como base para a criação de todas as

novas empresas. Sobre estes dados modelos é que os usuários irão interagir, podendo excluí-

los, alterá-los ou incluir novos registros, a fim de se familiarizar com o sistema e observar o

seu funcionamento.

A tela inicial do sistema apresenta-se nas Figuras 13 e 14.

Figura 13 – Tela de Análise Financeira

Figura 14 – Tela de Análise Financeira

Page 46: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

44

A tela de Análise Financeira atende aos objetivos específicos a, b e c respectivamente.

É a tela que apresenta as informações vitais da empresa e que são a síntese do plano

financeiro, o Ponto de Equilíbrio e o Fluxo de Caixa. É através desta tela que o aluno

visualiza as informações que demonstram a importância de se desenvolver um plano

financeiro para a sua empresa.

O Quadro 8 apresenta o código fonte responsável pelo cálculo do ponto de equilíbrio.

NumberFormat nf = NumberFormat.getCurrencyInstance();

pontoEquilibrio = totalCustosFixos / (1 - (custosVariaveisTotalParam5 /

receitaTotalParam5));

String pontoEquilibrioParam5Formatado = nf.format(pontoEquilibrio);

pontoEquilibrio = totalCustosFixos / (1 - (custosVariaveisTotalParam6 /

receitaTotalParam6));

String pontoEquilibrioParam6Formatado = nf.format(pontoEquilibrio);

pontoEquilibrio = totalCustosFixos / (1 - (custosVariaveisTotalParam7 /

receitaTotalParam7));

String pontoEquilibrioParam7Formatado = nf.format(pontoEquilibrio);

Double custosVariaveis = (custosVariaveisTotalParam7 / receitaTotalParam7) *

pontoEquilibrio;

String custosVariaveisFormatado = nf.format(custosVariaveis);

Double margemContribuicao = pontoEquilibrio - custosVariaveis;

String margemContribuicaoFormatado = nf.format(margemContribuicao);

String custosFixosFormatado = nf.format(totalCustosFixos);

Double resultadoFinal = margemContribuicao - totalCustosFixos;

String resultadoFinalFormatado = nf.format(resultadoFinal);

htmlBuffer.append("<tr>");

htmlBuffer.append("<td style=\"width:300px;text-align:left;font-

weight:bold;font-size:14px;\"><img src=\"" + Propriedades.get("host") +

"/common/img/16x16/plano_financeiro/analise_financeira/ponto_equilibrio.png\"

width=\"136\" height=\"45\" alt=\"Fórmula Ponto de Equilíbrio\"</td>");

htmlBuffer.append("<td style=\"width:165px;text-align:right;font-

weight:bold;font-size:14px;\">" + pontoEquilibrioParam5Formatado + "</td>");

htmlBuffer.append("<td style=\"width:165px;text-align:right;font-

weight:bold;font-size:14px;\">" + pontoEquilibrioParam6Formatado + "</td>");

htmlBuffer.append("<td style=\"width:165px;text-align:right;font-

weight:bold;font-size:14px;\">" + pontoEquilibrioParam7Formatado + "</td>");

htmlBuffer.append("</tr>");

Quadro 8 – Código fonte do cálculo do ponto de equilíbrio

Ainda, segundo Gitman (1997), pode-se observar que é através desta tela que as

empresas irão direcionar suas ações com vistas a atingir seus objetivos imediatos e a longo

prazo, através do ponto de equilíbrio e do fluxo de caixa, onde um grande montante de

recursos está envolvido.

Page 47: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

45

3.3.2.3 Cabeçalho

O cabeçalho do sistema apresenta as informações do título do sistema, tela a qual está

sendo acessada no momento, a empresa atual, o usuário que efetuou login, o tempo de sessão,

que é de 30 minutos, o link para efetuar logoff e uma pequena imagem do logo da

Universidade Regional de Blumenau (FURB), que ao ser clicada, direciona em uma nova

janela o usuário para o site da universidade.

A Figura 15 ilustra a barra exibida no cabeçalho do sistema.

Figura 15 – Cabeçalho do sistema

3.3.2.4 Menu Administração

O menu Administração é composto pelos itens Cadastro de Empresas, Composição dos

Encargos, Parâmetros e Pessoa. Todas as telas possuem permissão de acesso, que deve ser

concedida ao cadastrar um novo usuário. Apenas o usuário criador da empresa, ao efetuar o

registro inicial, é que terá acesso a todas as telas do sistema.

A Figura 16 apresenta o menu Administração.

Figura 16 – Menu Administração

3.3.2.5 Menu Plano Financeiro

O menu Plano Financeiro é composto pelas telas Análise Financeira, Capital Inicial,

Custos Fixos, Custos Variáveis, Estrutura dos Custos Anuais e Produtos.

Page 48: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

46

Este menu segue o mesmo princípio do menu Administração, onde todas as atividades

possuem permissão de acesso, as quais são delegadas no momento do cadastro do novo

usuário. A Figura 17 ilustra o menu Plano Financeiro.

Figura 17 – Menu Plano Financeiro

3.3.2.6 Cadastro de Empresas

A tela de cadastro de empresas é acessada através do menu ―Administração →

Cadastro de Empresas‖. Esta tela apresenta uma grade com as empresas cadastras pelo

usuário que efetuou login no sistema e um campo para efetuar buscas por alguma empresa

específica, quando necessário.

Cada linha da grade possui as ações de Editar e Remover, e as colunas informando o

código da empresa, a descrição, a data do registro e o usuário que registrou a empresa. A tela

de cadastro de empresa apresenta-se na Figura 18.

Page 49: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

47

Figura 18 – Cadastro de empresas

A tela de cadastro de empresas, como também todas as demais telas de cadastro do

sistema, foi desenvolvida permitindo a inclusão, edição e exclusão dos registros na mesma

tela, poupando o usuário da navegação por telas de consulta e cadastro separadas.

A Figura 19 ilustra o formulário para o cadastro de uma nova empresa.

Page 50: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

48

Figura 19 – Formulário da tela de cadastro de empresas

3.3.2.7 Composição dos Encargos

As telas de Composição dos Encargos são acessadas através do menu ―Administração

→ Composição dos Encargos‖. As telas estão divididas entre Custos Fixos, Normal e

Simples, e Custos Variáveis, Normal e Simples.

As Figuras 20, 21, 22 e 23 representam, respectivamente, as telas de Composição dos

Encargos dos Custos Fixos Normal, Simples, e Composição dos Encargos dos Custos

Variáveis Normal e Simples.

Page 51: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

49

Figura 20 – Tela de Composição dos Encargos dos Custos Fixos, Normal

Figura 21 – Tela de Composição dos Encargos dos Custos Fixos, Simples

Page 52: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

50

Figura 22 – Tela de Composição dos Encargos dos Custos Variáveis, Normal

Figura 23 – Tela de Composição dos Encargos dos Custos Variáveis, Simples

Page 53: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

51

3.3.2.8 Parâmetros

A tela de parâmetros é acessada através do menu ―Administração → Parâmetros‖.

Nesta tela estão cadastrados os parâmetros gerais do sistema, como por exemplo, as

porcentagens dos níveis de operação para o cálculo do ponto de equilíbrio, fluxo de caixa e

estrutura dos custos anuais, o valor limite de tributação para classificação da empresa como

participante do Normal ou Simples, baseado no valor das receitas, o valor percentual aplicado

nos cálculos da aba de Eventuais das telas de Custos Fixos e Custos Variáveis, valor

percentual do Imposto sobre Circulação de Mercadorias e Serviços (ICMS) e do Imposto de

Renda.

Todos os parâmetros podem ser alterados pelo usuário, porém, não podem ser

excluídos. A Figura 24 ilustra a tela de parâmetros.

Figura 24 – Tela de Parâmetros

3.3.2.9 Tela de Cadastro de Pessoa

A tela da figura 25 é onde o usuário criador da empresa irá cadastrar os usuários que

Page 54: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

52

terão acesso ao plano financeiro da empresa criada. E onde também, ao criar o usuário, ele

delegará as telas onde cada usuário terá acesso.

Esta tela possui um cadastro completo, porém os únicos campos obrigatórios são o

nome, e se o usuário for ativado, a empresa, o login e a senha.

A Figura 25 ilustra a tela de Pessoa, onde é possível ver os usuários cadastrados para a

empresa ao qual foi feito login.

Figura 25 – Tela de Cadastro de Pessoa

O formulário de cadastro é dividido em três abas, a de Pessoa, a de

Endereços/Contatos e a de Usuário. A Figura 26 apresenta a aba Pessoa da tela de cadastro de

pessoas do sistema.

Page 55: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

53

Figura 26 – Aba Pessoa da tela de Cadastro de Pessoa

A Figura 27 apresenta a aba Endereços/Contatos.

Figura 27 – Aba Endereços/Contatos da tela de Cadastro de Pessoa

Page 56: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

54

A Figura 28 ilustra a aba Usuário. Marcando o item de seleção Ativo, os campos

Empresa, Login, Senha e Confirmação de Senha são ativados e tornam-se obrigatórios.

Abaixo destes campos estão os módulos de acesso ao sistema, onde será permitido ou negado

o acesso a determinada tela para o usuário que está sendo criado.

Figura 28 – Aba Usuário da tela de Cadastro de Pessoa

3.3.2.10 Tela de Capital Inicial

A tela da figura 29 é onde os usuários efetuam o cadastro do capital inicial da empresa,

informando a descrição e o valor de cada registro. A tela, como todas as demais telas de

cadastro do sistema, possui as ações de incluir, alterar e excluir. A consulta já é apresentada

assim que o usuário entra na tela.

Ainda há um campo Descrição, onde o usuário pode informar a descrição específica

caso necessite fazer uma busca detalhada, quando houver muitos registros.

Page 57: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

55

Figura 29 – Tela de Capital Inicial

3.3.2.11 Tela de Custos Fixos

A tela da figura 30 é apresentada em abas e permite o cadastro e manutenção de todos

os custos fixos da empresa. Ela foi desenvolvida utilizando abas para facilitar o acesso do

usuário, evitando que ele tenha que navegar por todos os itens que compõem os custos fixos

separadamente.

Esta tela é composta pelas abas de Mão de Obra Indireta (MOI), Encargos Sociais

sobre Mão de Obra Indireta, Seguro sobre Ativo Fixo, Manutenção e Conservação, Serviços

Terceirizados, Eventuais e Depreciação.

Page 58: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

56

Figura 30 – Tela de Custos Fixos

A Figura 31 apresenta a aba Eventuais, da tela de Custos Fixos, onde são apresentadas

as informações totais referentes a todos os Custos Fixos da empresa.

Figura 31 – Aba de Eventuais da tela de Custos Fixos

Page 59: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

57

3.3.2.12 Tela de Custos Variáveis

A figura 32 ilustra a tela de Custos Variáveis, e assim como a de Custos Fixos, é

apresentada em abas pelo mesmo motivo. Desta forma, evita-se que o usuário tenha que

navegar por cada item separadamente, dificultando a visualização e cadastro e manutenção

dos dados.

Compõe esta tela as abas de Insumos, Mão de Obra Direta (MOD), Encargos Sociais

sobre Mão de Obra Direta, Despesas Tributárias, Despesas de Comercialização e Eventuais.

Figura 32 – Tela de Custos Variáveis

A Figura 33 apresenta a aba Eventuais, da tela de Custos Variáveis, onde são

apresentadas as informações totais referentes a todos os Custos Variáveis da empresa.

Page 60: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

58

Figura 33 – Aba de Eventuais da tela de Custos Fixos

3.3.2.13 Tela de Produtos

A figura 34 ilustra a tela de Produtos, onde os usuários cadastram os produtos e/ou

serviços oferecidos pela sua empresa. A tela possui as ações de incluir, alterar e excluir. A

consulta é apresentada assim que o usuário acessa a tela. Há ainda um campo de procura

chamado Descrição, onde caso haja necessidade, permite que o usuário consulte por um

produto em específico.

O formulário de cadastro desta tela é composto pelo código do produto, quantidade,

valor unitário e descrição, onde todos os campos são obrigatórios.

Page 61: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

59

Figura 34 – Tela de Cadastro de Produtos

3.3.2.14 Tela de Estrutura dos Custos Anuais

A figura 35 apresenta a tela de Estrutura dos Custos Anuais da empresa. É uma tela

vital, onde o usuário visualiza informações importantes como o total dos custos fixos e o total

dos custos variáveis. Estas informações ainda são apresentadas detalhadamente, informando o

que as compões e seus respectivos valores, baseados nas porcentagens de cálculo dos níveis

de operação cadastrados na tela de Parâmetros.

Nesta tela, assim como na tela de Análise Financeira, há o botão Download do arquivo,

onde o usuário pode clicar para efetuar o download de um arquivo HTML, sendo uma cópia

exata desta tela, e salvá-lo, para posteriormente anexá-lo no Plano de Negócios da sua

empresa.

Page 62: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

60

Figura 35 – Tela de Estrutura dos Custos Anuais

33..44 RREESSUULLTTAADDOOSS EE DDIISSCCUUSSSSÃÃOO

O principal diferencial deste trabalho frente ao de Ittner (2008) é a facilidade no

preenchimento e manutenção dos dados do plano financeiro. Todas as manutenções de

consulta, inclusão, alteração e exclusão podem ser feitas na mesma tela. Não há a necessidade

de acessar telas diferentes para alterar algum cadastro ou realizar uma consulta.

Os cálculos também foram aperfeiçoados e demonstram mais precisão nos resultados.

As telas de cadastro não possuem limite para inclusão. O usuário pode cadastrar quantos itens

forem necessários, permitindo uma maior variedade de simulações para sua empresa. Caso o

número de registros ultrapasse o limite da tela, a mesma será paginada, caso tenha esta

funcionalidade ativa, e o usuário poderá usar o campo de pesquisa, se a tela disponibilizar,

para consultar algum dado em específico.

O sistema está todo separado por módulos e telas, onde cada módulo possui suas telas

específicas. Esta separação está mais bem distribuída e aperfeiçoada, como também os

resultados finais dos cálculos do ponto de equilíbrio, fluxo de caixa e estrutura dos custos

Page 63: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

61

anuais, permitindo ao aluno realizar o download do arquivo HTML destes resultados para

serem anexados no Plano de Negócios.

Também foi melhorada a navegabilidade e a interface. Com a utilização do framework

Ext.js, foi possível deixar o sistema mais intuitivo e amigável, através de cores e ícones

sugestivos, tornando fácil para o aluno acessar ou alterar qualquer informação no sistema.

Outro item importante que também foi implementado é a tela de parâmetros. No

trabalho de Ittner (2008), todos os parâmetros para os cálculos, como os níveis de operação,

valor de tributação para classificar o imposto da empresa como Normal ou Simples, estão

fixos no código fonte. São parâmetros que os alunos não têm acesso e não são configuráveis.

Com a implementação da tela de parâmetros, os alunos podem fazer inúmeras simulações

alterando qualquer valor, refletindo diretamente nos cálculos do ponto de equilíbrio, fluxo de

caixa e estrutura dos custos anuais.

Os trabalhos de Santiago (2008) e Biss (2009) apenas se assemelham pelo fato de

ambos servirem de auxílio na disciplina de Empreendedorismo em Informática Ambos

possuem a aplicação de perfis e prestam apoio didático aos alunos.

A Rotina de Análise Financeira via Web Aplicada ao Ambiente Empreendedor foi

apresentada para a turma de Empreendedorismo em Informática do primeiro semestre de

2011. A atividade foi desenvolvida em sala de aula com os acadêmicos, utilizando-se o

sistema. Aplicou-se um questionário de avaliação do sistema com estes alunos, conforme

apresentado no apêndice B, dos quais treze foram os respondentes.

Na Figura 36 apresenta-se o gráfico mostrando que na avaliação referente a hierarquia

das informações, dos treze alunos respondentes, onze responderam que o sistema possui as

informações dispostas seguindo uma sequência lógica, respeitando a hierarquia das

informações. Apenas dois alunos afirmaram atender de forma parcial.

Figura 36 – Gráfico de avaliação da hierarquia das informações

A Figura 37 mostra que ao procurar uma funcionalidade, 12 dos 13 alunos afirmaram

Page 64: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

62

ter encontrado a mesma com facilidade. Apenas um aluno informou que o sistema atendeu de

forma parcial a este critério.

Figura 37 – Gráfico de avaliação da facilidade de encontrar as funcionalidades disponíveis

A Figura 38 apresenta que nove dos treze alunos questionados consideraram que, ao

não preencher um campo obrigatório, a ferramenta apresenta mensagem alertando o usuário,

atendendo o esperado. Somente quatro alunos responderam que o sistema atendeu de forma

parcial o esperado.

Figura 38 – Gráfico de avaliação de aviso ao tentar enviar um formulário sem preencher todos os

campos obrigatórios.

A Figura 39 mostra que para onze dos treze alunos, o sistema oferece facilidade em

realizar a manutenção dos registros. Apenas dois alunos responderam que o sistema atende de

forma parcial ao esperado.

Page 65: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

63

Figura 39 – Gráfico de avaliação da facilidade em realizar a manutenção dos registros

Na Figura 40, tem-se a resposta de que para dez dos treze alunos respondentes, ao

ocorrer algum evento que o usuário necessite ser informado, o sistema atendeu a expectativa.

Figura 40 – Gráfico de avaliação de informação de mensagem coerente

Somente para três alunos o sistema atendeu de forma parcial a este item.

A Figura 41 apresenta que para dez dos treze alunos respondentes, o sistema atende de

forma objetiva melhorar e facilitar a construção do plano financeiro. Apenas para três alunos

o sistema cumpriu de forma parcial este objetivo.

Figura 41 – Gráfico avaliando se o sistema cumpre de forma objetiva melhorar e facilitar a construção

do plano financeiro

A Figura 42 mostra que de um a cinco, sendo um ―nenhum‖ e cinco ―altamente

poluído‖, para três dos treze alunos respondentes o nível de poluição visual do sistema é um,

Page 66: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

64

para cinco deles é dois, para quatro é três e para um o nível de poluição visual (excessos de

cores, imagens e ícones) é quatro.

Figura 42 – Gráfico de avaliação do nível de poluição do sistema

O desenvolvimento deste trabalho permitiu agilizar e melhorar o processo de

confecção do plano financeiro na disciplina de Empreendedorismo em Informática

substituindo o uso de planilha eletrônica por um sistema web. Desta forma, um dos principais

objetivos do sistema foi apresentar e disponibilizar informações de análise financeira via web

proporcionando um maior aprendizado do aluno sobre a importância do desenvolvimento de

um plano financeiro na realização do seu negócio.

Além do benefício de ser web, o sistema evita falhas que poderiam ser causadas no

controle de atualizações da planilha, como também na integridade dos dados. Evita o controle

manual das atualizações, fazendo com que os alunos não precisem trocar mensagens de

correio eletrônico a cada vez que o plano financeiro é atualizado.

O desenvolvimento do sistema sendo para ambiente web facilita a visualização das

informações. O plano financeiro visualizado pelos alunos será sempre a última versão

atualizada. Desta maneira, os dados acessados serão sempre os mais recentes, evitando o as

várias versões proporcionadas pela planilha eletrônica.

Dos testes realizados, o sistema atendeu aos navegadores Internet Explorer 8, Mozilla

Firefox 4 e Google Chrome 12.

Page 67: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

65

4 CONCLUSÕES

Neste trabalho se propôs o desenvolvimento de uma aplicação web de um sistema de

apoio aos alunos da disciplina de Empreendedorismo em Informática para melhorar o

processo de confecção do plano financeiro, substituindo o uso de planilha eletrônica. A

aplicação permite um maior controle e segurança dos dados, evitando as várias versões que

eram proporcionadas pelo uso de planilha eletrônica.

O sistema desenvolvido possui funcionalidades diferenciadas conforme o nível de

acesso dos usuários às telas. Todas as telas do sistema precisam de permissão de acesso,

tornando assim o acesso aos dados restrito apenas a quem tem permissão para acessá-los.

O desenvolvimento de rotinas de cadastro e consulta no formato de grade, permite aos

usuários a fácil visualização e manutenção das informações. Isto evita que o usuário precise

navegar por várias telas diferentes para realizar manutenções de cadastros e consultas.

O sistema desenvolvido atingiu os seus objetivos. A automatização do processo de

confecção do plano financeiro antes feito através de planilha eletrônica foi consideravelmente

melhorada, aumentando a segurança e acesso aos dados, evitando os problemas como perda

das informações devido a falha no arquivo e várias versões devido perda do controle de

alterações. Levantaram-se as informações no plano de negócio, na parte financeira, que

proporcionaram um maior aprendizado dos alunos sobre a importância do desenvolvimento de

um plano financeiro na realização do seu negócio. Também se apresentou as informações

necessárias para a análise da viabilização do empreendimento, na parte financeira, tratando-se

sobre cálculo de riscos e aprimoramentos. E por fim, disponibilizaram-se informações de

análise financeira via web aplicando-se ao ambiente empreendedor que permitiu simular o

cenário de acordo com as entradas dos dados, através de um navegador e integrado ao plano

de negócios via web.

Como maiores dificuldades, destacam-se o desenvolvimento do sistema utilizando o

framework Ext.js e também a tela de Estrutura dos Custos Anuais e a tela de Análise

Financeira, composta pelo cálculo do ponto de equilíbrio e do fluxo de caixa. Estas duas telas

são a síntese de todas as informações do plano financeiro. A dificuldade foi levantar as

informações que compõem estes resultados e realizar os cálculos para que os resultados

fossem precisos

Este trabalho apresentou os passos para realização de um plano financeiro. Mostrou o

que compõe um plano financeiro e também que é possível automatizar as tarefas de realização

Page 68: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

66

do mesmo, demonstrando as principais funcionalidades do sistema desenvolvido.

Conclui-se com a realização deste trabalho o aumento dos conhecimentos sobre o

funcionamento de um plano financeiro, o que o compõe e qual a sua importância para quem

deseja iniciar um novo empreendimento. Também proporcionou o aumento de conhecimento

na área de programação, frente às dificuldades encontradas na utilização da linguagem e de

outras tecnologias utilizadas para o desenvolvimento do sistema. Ainda, permitiu um

crescimento tanto pessoal como profissional, já que estas tecnologias fazem parte do nosso

dia-a-dia, na atuação profissional.

44..11 EEXXTTEENNSSÕÕEESS

Embora o sistema desenvolvido neste trabalho ofereça funcionalidades e praticidades

para a confecção do plano financeiro, há tantas outras funcionalidades que poderiam ser

incluídas. Dentre elas destacam-se:

a) o desenvolvimento da ficha técnica dos produtos, permitindo que o preço sugerido

do produto seja calculado conforme os insumos que o compõe. No cadastro do

produto, os alunos selecionariam os insumos que compõe o produto. Baseado no

preço e quantidade de cada insumo, o sistema iria calcular o preço sugerido a ser

cobrado pelo produto. Com base neste preço, os alunos informariam o preço do

seu produto;

b) apresentar o valor de faturamento sugerido para o empreendimento para se obter a

margem de lucro, somando-se os custos totais e os encargos;

c) apresentar o cálculo da capacidade de pagamento baseado nos níveis de operação

para verificar a viabilidade dos investimentos;

d) apresentar o cálculo de estimativas de capital de giro através dos usos e fontes,

permitindo visualizar a liquidez do empreendimento;

e) apresentar a taxa interna e o tempo de retorno do investimento, permitindo medir

o tempo necessário para recuperar os custos do investimento inicial, ou seja, em

quanto tempo os resultados se igualam ao capital investido;

Page 69: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

67

f) apresentar a análise de sensibilidade, dividida por situação do projeto e simulação,

de por exemplo, uma queda de 5% nos preços de venda e um aumento de 5% nos

custos variáveis, permitindo visualizar a variação no retorno do investimento,

baseado nos níveis de operação.

Page 70: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

68

REFERÊNCIAS BIBLIOGRÁFICAS

BISS, André Felipe da Silva. Aplicação da técnica hipermídia adaptativa no ambiente

empreendedor da Furb. 2009. 58 f. Trabalho de Conclusão de Curso (Bacharelado em

Sistemas de Informação) - Centro de Ciências Exatas e Naturais, Universidade Regional de

Blumenau, Blumenau.

BOLSON, Eder Luiz. Tchau Patrão, Belo Horizonte: SENAC – MG, 2003.

CRANE, Dave. PASCARELLO, Eric. JAMES, Darren. Ajax in Action. Greenwich:

Manning, 2006.

DALFOVO, Oscar. AMORIM, Sammy Neton. Quem tem informação é mais competitivo:

o uso da informação pelos administradores e empreendedores que obtém vantagem

competitiva. Blumenau: Acadêmica, 2000.

DALFOVO, Oscar. TAMBORLIN, Norberto. Business Intelligence: Tecnologia, inovação,

empreendedorismo, a integração do conhecimento com sistemas de informação. São Paulo:

Clube dos Autores. 2010.

DORNELAS, José Carlos Assis. Empreendedorismo: transformando idéias em negócios.

Rio de Janeiro: Editora Campus Ltda., 2001.

EXTJS, Client-side javascript framework. [S.l], 2011. Disponível em:

<http://www.sencha.com/>. Acesso em: 01 jun. 2011.

GITMAN, Lawrence J. Princípios da administração financeira. São Paulo: Habra, 1997.

HOELTGEBAUM, Marianne, MACHADO, Denise Del Prá, DALFOVO, Oscar, ... [et al].

Gestão em empreendedorismo. Blumenau: Nova Letra, 2006.

ITTNER, Rosana. Desenvolvimento do sistema de gestão financeira, aplicado ao plano de

negócios, utilizado na disciplina de empreendedorismo. 2008. 48 f. Trabalho de Conclusão

de Curso (Bacharelado em Sistemas de Informação) - Centro de Ciências Exatas e Naturais,

Universidade Regional de Blumenau, Blumenau.

LEMES JUNIOR, Antonio Barbosa, CHEROBIM, Ana Paula, RIGO, Cláudio Miessa.

Administração financeira: princípios, fundamentos e práticas brasileiras. Rio de Janeiro:

Campus, 2002.

LUCION, Carlos Eduardo Rosa. Planejamento Financeiro. [S.l], 2005. Disponível em: <

http://w3.ufsm.br/revistacontabeis/anterior/artigos/vIIn01/a09vIIn01.pdf>. Acesso em: 20 abr.

2011.

MENEZES, Robert. MTC: Metodologia para Gestão do Processo de Formação

Empreendedora em Universidades. Campina Grande: Locus Científico, Vol I,IV, 2007.

MYSQL. Why MySQL. [S.l], 2008. Disponível em: <http://www.mysql.com/why-mysql>.

Acesso em: 02 jun. 2011.

Page 71: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

69

ROSS, Stephen A., WERTERFIELD, Randolph W., JORDAM, Bradford D., Princípios de

administração financeira; tradução Antonio Zoratto Sanvicente. – São Paulo: Atlas, 1998.

SANTIAGO, Rafael Wilson. Desenvolvimento de um ambiente web para apoio do

empreendedor utilizando Ajax. 2008. 65 f. Trabalho de Conclusão de Curso (Bacharelado

em Ciências da Computação) - Centro de Ciências Exatas e Naturais, Universidade Regional

de Blumenau, Blumenau.

SEBRAE, Plano de Negócios. [S.l], 2009. Disponível em: <

http://www.ferrariassessoria.blog.br/2009/12/plano-de-negocios.html>. Acesso em: 21 abr.

2011.

WESTON, J. Fred; Brigham, Eugene F. Fundamentos da administração financeira. São

Paulo: Makron Books, 2000.

WIKIPEDIA, Java. [S.l], 2011 Disponível em:

<http://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)>. Acesso

em: 01 jun. 2011.

WIKIPEDIA, Javascript. [S.l], 2011. Disponível em:

<http://pt.wikipedia.org/wiki/JavaScript>. Acesso em: 01 jun. 2011.

WIKIPEDIA, Json. [S.l], 2011. Disponível em: < http://pt.wikipedia.org/wiki/Json>. Acesso

em: 01 jun. 2011.

Page 72: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

70

APÊNDICE A – Detalhamento dos casos de uso

Nesta seção encontram-se o detalhamento de alguns dos principais casos de uso do

sistema.

No Quadro 9 apresenta-se o caso de uso ―cadastrar usuários das empresas‖.

Caso de uso – Cadastrar usuários das empresas

Ator: Aluno

Objetivo: Cadastrar usuário(s) da(s) empresa(s) criada(s)

Pré-condições: Usuário deve ter efetuado login no sistema

Pós-condições: O usuário cadastrou, alterou ou excluiu um registro do cadastro de pessoa do

sistema

Cenário Principal:

1. O usuário acessa a tela de ―Pessoa‖ através do menu ―Administração‖

2. O sistema apresenta a tela com os usuários já cadastrados

3. O usuário opta pelas opções adicionar, editar ou remover

4. O sistema consiste os dados

5. O sistema apresenta a tela com os usuários cadastrados, já com o registro incluído,

alterado ou excluído

Cenário Alternativo

No passo 3, o usuário opta pela ação de adicionar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Cenário Alternativo

No passo 3, o usuário opta pela ação de remoção e tenta remover seu próprio usuário:

3.1 O sistema alerta informando que não é possível deletar-se

3.2 Volta ao cenário principal

Cenário Alternativo

Page 73: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

71

No passo 3, o usuário opta pela ação de adicionar e tenta cadastrar um usuário com um login

já existente para aquela empresa:

3.1 O sistema exibe uma mensagem informando que aquele login já existe para aquela

empresa.

3.2 Volta ao cenário principal

Quadro 9 – Descrição do caso de uso Cadastrar usuários da empresas

No Quadro 10 apresenta-se o caso de uso ―cadastrar produtos‖.

Caso de uso – Cadastrar produtos

Ator: Aluno

Objetivo: Cadastrar produto(s) da empresa

Pré-condições: Usuário deve ter efetuado login no sistema

Pós-condições: O usuário cadastrou, alterou ou excluiu um registro do cadastro de produto

do sistema

Cenário Principal:

1. O usuário acessa a tela de ―Produtos‖ através do menu ―Plano Financeiro‖

2. O sistema apresenta a tela com os produtos já cadastrados

3. O usuário opta pelas opções adicionar, editar ou remover

4. O sistema consiste os dados

5. O sistema apresenta a tela com os produtos cadastrados, já com o registro incluído,

alterado ou excluído

Cenário Alternativo

No passo 3, o usuário opta pela ação de adicionar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Cenário Alternativo

No passo 3, o usuário opta pela ação de adicionar e informa um código de produto que já

está cadastrado:

Page 74: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

72

3.1 O sistema alerta com mensagem informando que já existe um produto com o

determinado código

3.2 O usuário altera o código do produto para um diferente

3.3 Volta ao cenário principal

Cenário Alternativo

No passo 3, o usuário opta pela ação de editar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Quadro 10 – Descrição do caso de uso Cadastrar produto

No Quadro 11 apresenta-se o caso de uso ―cadastrar capital inicial‖.

Caso de uso – Cadastrar capital inicial

Ator: Aluno

Objetivo: Cadastrar capital inicial da empresa

Pré-condições: Usuário deve ter efetuado login no sistema

Pós-condições: O usuário cadastrou, alterou ou excluiu um registro do cadastro de capital

inicial do sistema

Cenário Principal:

1. O usuário acessa a tela de ―Capital Inicial‖ através do menu ―Plano Financeiro‖

2. O sistema apresenta a tela com os registros já cadastrados

3. O usuário opta pelas opções adicionar, editar ou remover

4. O sistema consiste os dados

5. O sistema apresenta a tela com os registros cadastrados, já incluído, alterado ou excluído

Cenário Alternativo

No passo 3, o usuário opta pela ação de adicionar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Page 75: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

73

Cenário Alternativo

No passo 3, o usuário opta pela ação de editar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Quadro 11 – Descrição do caso de uso Cadastrar capital inicial

No Quadro 12 apresenta-se o caso de uso ―cadastrar custos fixos‖.

Caso de uso – Cadastrar custos fixos

Ator: Aluno

Objetivo: Cadastrar custos fixos da empresa

Pré-condições: Usuário deve ter efetuado login no sistema

Pós-condições: O usuário cadastrou, alterou ou excluiu um registro do cadastro de custos

fixos do sistema

Cenário Principal:

1. O usuário acessa a tela de ―Custos Fixos‖ através do menu ―Plano Financeiro‖

2. O usuário seleciona a aba a qual ele deseja realizar a manutenção dos registros

3. O sistema apresenta a tela com os registros já cadastrados

4. Se a tela permitir, o usuário opta pelas opções adicionar, editar ou remover

5. O sistema consiste os dados

6. O sistema apresenta a tela com os registros cadastrados, já incluído, alterado ou excluído

Cenário Alternativo

No passo 4, o usuário opta pela ação de adicionar e não informa os campos obrigatórios:

4.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

4.2 O usuário preenche o campo obrigatório

4.3 Volta ao cenário principal

Quadro 12 – Descrição do caso de uso Cadastrar custos fixos

No Quadro 13 apresenta-se o caso de uso ―cadastrar custos variáveis‖.

Caso de uso – Cadastrar custos variáveis

Page 76: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

74

Ator: Aluno

Objetivo: Cadastrar custos variáveis da empresa

Pré-condições: Usuário deve ter efetuado login no sistema

Pós-condições: O usuário cadastrou, alterou ou excluiu um registro do cadastro de custos

variáveis do sistema

Cenário Principal:

1. O usuário acessa a tela de ―Custos Variáveis‖ através do menu ―Plano Financeiro‖

2. O usuário seleciona a aba a qual ele deseja realizar a manutenção dos registros

3. O sistema apresenta a tela com os registros já cadastrados

4. Se a tela permitir, o usuário opta pelas opções adicionar, editar ou remover

5. O sistema consiste os dados

6. O sistema apresenta a tela com os registros cadastrados, já incluído, alterado ou excluído

Cenário Alternativo

No passo 4, o usuário opta pela ação de adicionar e não informa os campos obrigatórios:

4.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

4.2 O usuário preenche o campo obrigatório

4.3 Volta ao cenário principal

Cenário Alternativo

No passo 4, o usuário opta pela ação de editar e não informa os campos obrigatórios:

4.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

4.2 O usuário preenche o campo obrigatório

4.3 Volta ao cenário principal

Quadro 13 – Descrição do caso de uso Cadastrar custos variáveis

No Quadro 14 apresenta-se o caso de uso ―cadastrar encargos sociais dos custos fixos‖.

Caso de uso – Cadastrar encargos sociais dos custos fixos

Ator: Aluno

Objetivo: Cadastrar encargos sociais dos custos fixos da empresa

Pré-condições: Usuário deve ter efetuado login no sistema

Page 77: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

75

Pós-condições: O usuário cadastrou, alterou ou excluiu um registro do cadastro de encargos

sociais dos custos fixos

Cenário Principal:

1. O usuário acessa a tela de ―Normal‖ ou ―Simples‖ através do menu ―Administração‖,

―Composição dos Encargos‖, ―Custos Fixos‖

2. O sistema apresenta a tela com os registros já cadastrados

3. O usuário opta pelas opções adicionar, editar ou remover

4. O sistema consiste os dados

5. O sistema apresenta a tela com os registros cadastrados, já incluído, alterado ou excluído

Cenário Alternativo

No passo 3, o usuário opta pela ação de adicionar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Cenário Alternativo

No passo 3, o usuário opta pela ação de editar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Quadro 14 – Descrição do caso de uso Cadastrar encargos sociais dos custos fixos

No Quadro 15 apresenta-se o caso de uso ―cadastrar encargos sociais dos custos

variáveis‖.

Caso de uso – Cadastrar encargos sociais dos custos variáveis

Ator: Aluno

Objetivo: Cadastrar encargos sociais dos custos variáveis da empresa

Pré-condições: Usuário deve ter efetuado login no sistema

Pós-condições: O usuário cadastrou, alterou ou excluiu um registro do cadastro de encargos

sociais dos custos variáveis

Page 78: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

76

Cenário Principal:

1. O usuário acessa a tela de ―Normal‖ ou ―Simples‖ através do menu ―Administração‖,

―Composição dos Encargos‖, ―Custos Variáveis‖

2. O sistema apresenta a tela com os registros já cadastrados

3. O usuário opta pelas opções adicionar, editar ou remover

4. O sistema consiste os dados

5. O sistema apresenta a tela com os registros cadastrados, já incluído, alterado ou excluído

Cenário Alternativo

No passo 3, o usuário opta pela ação de adicionar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Cenário Alternativo

No passo 3, o usuário opta pela ação de editar e não informa os campos obrigatórios:

3.1 O sistema alerta com mensagem informando que o campo em questão deve ser

preenchido

3.2 O usuário preenche o campo obrigatório

3.3 Volta ao cenário principal

Quadro 15 – Descrição do caso de uso Cadastrar encargos sociais dos custos variáveis

Page 79: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

77

APÊNDICE B – Questionário aplicado em sala

A Figura 43 apresenta o questionário de avaliação do sistema aplicado em sala de aula

na disciplina de Empreendedorismo em Informática.

Figura 43 – Questionário de avaliação do sistema

Page 80: DESENVOLVIMENTO DA ROTINA DE ANÁLISE ... - dsc.inf.furb.brdsc.inf.furb.br/arquivos/tccs/monografias/TCC2011-1-19-VF-RafaelJ... · (FURB), os conceitos de empreendedorismo para por

78

APÊNDICE C – Diagrama de modelo de entidade e relacionamento

A Figura 44 apresenta o diagrama de entidade e relacionamento que representa as entidades que são utilizadas no banco de dados pelo sistema.

Figura 44 – Diagrama do modelo de entidade e relacionamento