ESCOLA ESTADUAL DE EDUCAÇÃO PROFISSIONAL ESTRELA TÉCNICO EM INFORMÁTICA



Documentos relacionados
Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Sistema de Controle de Solicitação de Desenvolvimento

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

MANUAL DE UTILIZAÇÃO

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) VIVO(11) TIM(11)

Cadastramento de Computadores. Manual do Usuário

Escritório Virtual Administrativo

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

SSE 3.0 Guia Rápido Parametrizando o SISTEMA DE SECRETARIA Nesta Edição Configurando a Conexão com o Banco de Dados

GUIA RÁPIDO DE UTILIZAÇÃO DO PORTAL DO AFRAFEP SAÚDE

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Manual de Utilização

Tutorial do módulo Carteira Nacional de Militante

BH PARK Software de Estacionamento

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

2. INSTALAÇÃO E CONFIGURAÇÃO

Guia Sphinx: instalação, reposição e renovação

Gerencie a sala de espera e garanta a satisfação dos pacientes

Registro e Acompanhamento de Chamados

MANUAL ESCOLA FLEX. Revisado em 09/07/2008. Sistema Flex

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

Manual SAGe Versão 1.2 (a partir da versão )

Manual do Visualizador NF e KEY BEST

Vendas. Manual do Usuário. Copyright ControleNaNet

Manual do Painel Administrativo

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

Sistema de Registro de Contratos e Financiamentos

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI

Aplicativo da Manifestação do Destinatário. Manual

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

Relatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Manual do sistema SMARsa Web

Manual de Usuário INDICE

Fox Gerenciador de Sistemas

Manual do Programa de Caixa1

Livro Caixa. Copyright ControleNaNet

GUIA INTEGRA SERVICES E STATUS MONITOR

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox

Sistema de Controle de Cheques GOLD

Procedimentos para Reinstalação do Sisloc

Sumário 1. SOBRE O NFGoiana DESKTOP Apresentação Informações do sistema Acessando o NFGoiana Desktop

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

Manual do Sistema "Venda - Gerenciamento de Vendas, Estoque, Clientes e Financeiro" Editorial Brazil Informatica

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON.

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão Atualização 26/01/2009 Depto de TI - FASUL Página 1


MANUAL DE UTILIZAÇÃO DO SISTEMA DE NOTA FISCAL ELETRÔNICA e-nota

Manual do Módulo SAC

Manual Captura S_Line

Manual do Sistema de Cadastro de Cultivares Locais, Tradicionais e Crioulas

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

V.1.0 SIAPAS. Sistema Integrado de Administração ao Plano de Assistência à Saúde. Contas Médicas

Manual do Usuário Android Neocontrol

Manual de Utilização Autorizador Web V2

DPAlmox - Windows MANUAL DO USUÁRIO

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Microsoft Office PowerPoint 2007

MANUAL DO GERENCIADOR ESCOLAR WEB

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

PAG CONTAS CARNÊ Agora ficou mais fácil pagar suas contas. PAG CONTAS CARNÊ. Geração de Boletos MANUAL DO USUÁRIO

INDICE 1. INTRODUÇÃO CONFIGURAÇÃO MÍNIMA INSTALAÇÃO INTERLIGAÇÃO DO SISTEMA ALGUNS RECURSOS SERVIDOR BAM...

Guia Rápido para Acesso, Preenchimento e Envio Formulário de Cadastro da Empresa e Formulário de Projeto

Manual Do Usuário ClinicaBR

Manual AGENDA DE BACKUP

Ministério da Cultura

PMAT. Sistema de Análise e Acompanhamento de Operações. Manual. Desenvolvido pelo BNDES AS/DEGEP

Menu Utilitários. Atualização do Banco de Dados Atualização e organização dos arquivos existentes

Sistema de Chamados Protega

TUTORIAL COM OS PROCEDIMENTOS DE

Manual CORP Microlins Dinâmica

1. Plataforma Sage Primeiro Acesso Configurações Relacionamento Folha de Pagamento esocial...

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

Manual da Nota Fiscal Eletrônica

OI CONTA EMPRESA MANUAL DO USUÁRIO

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) VIVO(11) TIM(11)

Software automatizado para controle de consultas da clínica de fisioterapia

Poder Judiciário Tribunal de Justiça do Estado de Roraima. AGIS Gerenciamento Eletrônico de Documentos

MANUAL TISS Versão

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

MANUAL DO USUÁRIO. Ferramenta de Fidelização Eletrônica ÁGUA DOCE SABORES DO BRASIL. Interface de OPERAÇÃO (no caixa)

- Acessar o sistema. Para acessar o sistema digite o endereço eletronico e clique em login na barra de menus.

Guia Prático de Acesso

MANUAL PARA CADASTRO E ACESSO

Manual de Utilização das Funções Básicas do Sistema ClinicWeb

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

Visão Geral sobre o tutorial de Utilização de

1. Tela de Acesso pg Cadastro pg Abas de navegação pg Abas dados cadastrais pg Aba grupo de usuários pg.

Manual de Utilização

1ª PARTE DIÁRIOS ELETRÔNICOS

1.1 EXTRAÇÃO DE RELATÓRIOS CONSULTA CADASTRAL E IMPRESSÃO DE BOLETOS RENEGOCIAÇÕES 15 2 FUNCIONALIDADES DISPONÍVEIS NO SITE

1.1 EXTRAÇÃO DE RELATÓRIOS CONSULTA CADASTRAL IMPRESSÃO DE BOLETOS RENEGOCIAÇÕES 15 2 FUNCIONALIDADES DISPONÍVEIS NO SITE

Manual Sistema Curumim. Índice

Transcrição:

ESCOLA ESTADUAL DE EDUCAÇÃO PROFISSIONAL ESTRELA TÉCNICO EM INFORMÁTICA TOPIQUEIROS SISTEMA DE CONTROLE DE CONTAS A RECEBER PARA EMPRESA DE TRANSPORTES ESCOLARES Lucas Leandro de Moura Estrela 2012

EIXO TECNOLÓGICO: Informação e Comunicação TÍTULO: Topiqueiros Sistema de controle de contas a receber para empresa de transportes escolares AUTOR: Lucas Leandro de Moura PROFESSOR ORIENTADOR: Clei Delco Acosta PROFESSOR COORIENTADOR: Fabrício Hartmann Borba INSTITUIÇÃO: Escola Estadual de Educação Profissional Estrela REDE: Estadual CIDADE: Estrela - RS

RESUMO Este trabalho apresenta a elaboração de uma solução, para as contas a receber de uma empresa de transporte escolar da região. Esta empresa, que é particular, mantém em funcionamento duas vans, com a tarefa de transportar alunos para escolas e levá-los de volta. Para tal intento, estão registrados nos capítulos do estudo, os segmentos que se fizeram necessários. Os motivos aparecem descritos no capítulo três, no qual se levou a buscar a sistematização desta área e no capítulo dois, os objetivos e metas do trabalho. Com os objetivos traçados, pode-se realizar pesquisas em bibliografias, oportunizando construção do referencial teórico a ser pesquisado. Mediante o conteúdo já estudado, foi desenvolvida a metodologia a ser aplicada e estudo do cronograma a ser cumprido. Assim, iniciou-se o desenvolvimento do aplicativo, que foi descrito nos resultados o trabalho realizado. Após foram aplicados testes sobre o aplicativo e foi montado o relatório de conclusão. Este aplicativo tem como objetivo inicial a sistematização dos processos deste setor de transportes. Este foi o primeiro módulo, que consiste no cadastro de clientes, usuários, parcelas, emissão de carnês, controle de contas a receber, análise por relatórios e demais ferramentas. Com a estrutura do programa montada, facilitando o seu crescimento conforme a necessidade de uso, como métodos de atualização, ferramenta para realizar backup de segurança, desenvolvimento de instaladores e em plataformas que podem ser facilmente migradas para outras tecnologias. Palavras-chave: Van, transporte escolar e aplicativo.

SUMÁRIO 1 INTRODUÇÃO... 5 2 OBJETIVOS... 6 2.1 Objetivo geral... 6 2.2 Objetivos específicos... 6 3 JUSTIFICATIVA... 7 4 REFERENCIAL TEÓRICO... 8 4.1 JAVA... 8 4.2 IDE NETBEANS... 8 4.3 MYSQL... 9 4.4 IREPORT... 10 4.5 INNOSetup... 10 5 METODOLOGIA... 11 5.1 Cronograma... 12 5.2 Custos... 12 6 RESULTADOS... 13 6.1 Processos Administrativos... 13 6.1.1 Realização de fluxo do sistema para a empresa... 15 6.2 Controle de acessos... 16 6.3 Cadastro de clientes... 17 6.4 Cadastro de parcelas... 17 6.5 Impressões de carnês... 18 6.6 Quitação de parcelas... 18 6.6.1 Tela de confirmação de pagamento... 18 6.7 Procedimentos para inativar usuários... 19 6.8 Cadastros de cidades e de estados... 19 6.9 Backup de sistema... 19 6.10 Atualizações de sistema... 20 6.11 Relatórios do sistema... 20 6.12 Análises dinâmicas por gráficos... 21 6.13 Definições de requesitos básicos do sistema... 21 6.14 Modelo ER... 23 6.15 Versões demo... 24 6.16 Formulário de satisfação com o cliente... 24

7 CONCLUSÕES... 26 REFERÊNCIAS... 27 ANEXOS... 28

1 INTRODUÇÃO A programação esta presente na humanidade desde a Babilônia, onde as civilizações descreviam procedimentos da vida cotidiana através de algoritmos de linguagem natural. Com o passar do tempo e com a evolução mecânica e tecnológica, foram desenvolvidos os primeiros computadores para auxiliar em procedimentos simples do dia-a-dia. A programação destes equipamentos era feita por fitas perfuradas, no qual proporcionou um grande passo na automatização de processos e de máquinas. Programar era trabalhoso, coisas simples que hoje se pode fazer em questão de minutos, naquele tempo levava-se semanas. Com o passar do tempo tudo foi se acelerando, e com a chegada da computação gráfica e da informática, a programação ganhou uma importância surpreendente para a sociedade. Hoje, pode-se dizer que em todos os setores da economia, e praticamente todo o processo do dia-a-dia existe uma automação, ou um software projetado para facilitar algum procedimento. Mesmo assim, ainda existe muita carência de soluções para alguns segmentos novos que estão surgindo com a acelerada vida moderna. Este projeto pretende elaborar uma sistemática de programação, com intuito de facilitar o controle organizacional de empresas de transportes escolares. Visto que há necessidade de um sistema para controlar as contas a serem pagas e recebidas, a execução deste estudo permeará a ativação de tabelas, estruturação de fluxos de rotinas e cadastros, dentre outros.

2 OBJETIVOS A seguir aparecem expostos os objetivos geral específicos e o objetivo geral, que nortearão a execução deste estudo. 2.1 Objetivo geral Desenvolver um sistema para controle de contas a receber de uma empresa de transporte escolar. 2.2 Objetivos específicos - Analisar o processo interno de uma empresa de transportes escolares; - Desenvolver fluxo das rotinas do sistema, com base nos processos internos do negócio; - Estudar ferramentas necessárias para o desenvolvimento da aplicação; - Desenvolver estrutura de tabela MySql a ser utilizada no desenvolvimento do sistema; - Desenvolver tela de cadastro de clientes conforme necessidade da empresa, cadastro de parcelas, quitação de parcelas, login para acesso ao sistema e demais telas necessários ao sistema; - Desenvolver forma de atualização do sistema; - Desenvolver tela para o usuário realizar backup dos dados do sistema; - Desenvolver relatório de clientes, contas a receber e contas a vencer, até uma data, determinada.

3 JUSTIFICATIVA Hoje, as empresas de transporte escolar da região têm como principal problema o controle de suas contas a receber, gerando grandes transtornos e prejuízos. O procedimento atual adotado pelas empresas é o controle manual de seus ganhos, anotando em cadernos ou planilhas os seus rendimentos, não fornecendo dados claros, para um ramo tão concorrido e um mercado que não dá mais chance a erros e prejuízos. Mediante a estes fatos, controlar duas viaturas e vários itinerários escolares, com cerca de 200 clientes para monitorar as mensalidades, é muito complicado. A principal dificuldade é identificar os passageiros inadimplentes, em tempo suficiente, para que possa ser cobrado antes de acumular novos vencimentos, levando em conta que o proprietário destas empresas ainda exerce a função de motorista, dispensando períodos dedicados a procedimentos administrativos. Caso acumularem estas dívidas, a possibilidade de recebê-las é de apenas 6%, conforme levantamento feito a campo e 63% do principal argumento apresentado pelos passageiros, são de que foi pago para o funcionário da empresa. Situação esta, que vai deixando um clima constrangedor, levantando desconfianças, com relação ao motorista e ao passageiro. Com estes problemas identificados e a dificuldade em encontrar solução específica para a realidade deste negócio, pareceu motivador investigar e apresentar alguma solução, envolvendo sistemas e criação de rotina administrativa, para automatizar este ramo.

4 REFERENCIAL TEÓRICO No referencial teórico serão apresentados estudos dos programas, linguagens e telas necessárias para o desenvolvimento do sistema de controle de contas a receber de uma empresa de transporte escolar. 4.1 JAVA A tecnologia Java é composta basicamente de uma linguagem de programação, um ambiente de desenvolvimento, um ambiente de distribuição e uma Java Virtual Machine JVM (Máquina Virtual Java), responsável pela execução das aplicações. Quando um programa Java é compilado, gera-se um código intermediário, o bytecodes, para a linguagem de máquina nativa do processador. Por esse motivo, é que a tecnologia Java é multiplataforma, ou seja, um programa em Java rodará em qualquer plataforma que possua uma JVM. O JAVA é baseado na linguagem C, e C++. São utilizadas para aplicações Web, aplicações corporativas de grande porte, desktop e para dispositivos móveis, sendo composto de classes, que possuem atributos e métodos. Os atributos em uma classe são variáveis que podem ser modificadas ao longo da execução do programa, os métodos, por sua vez, executam determinadas tarefas e retornam respostas. JAVA é totalmente orientada a objetos, possui suporte para threads, ou seja, garante que seu programa rode vários processos ao mesmo tempo (multitarefa), possui tratamento de erros (exceptions) e tem um conjunto de bibliotecas de classes (APIs) já prontas, que diminuem o trabalho do programador. É multiplataforma, enfim são estas e várias outras características que a fazem ser uma das linguagens mais utilizadas em todo o mundo. 4.2 IDE NETBEANS O NetBeans IDE é um conjunto de bibliotecas, módulos e APIs, formando um ambiente integrado de desenvolvimento visual com RUNTIME das suas aplicações

fornecendo uma base sólida para o desenvolvimento de aplicações JAVA, através de criação de modules. Utilizando o NetBeans, é possível desenvolver, compilar e debugar. É um produto open source, 100% Java e possui vários módulos de expansão, que podem ser baixados do próprio site http://www.netbeans.org. O NetBeans possui vários ambientes de desenvolvimento visíveis através de janelas conforme mostra a Figura 1 dos anexos. A Interface com o usuário está disponível através de menus de aplicação, barra de ferramentas e vários componentes visuais UI-Interface fornecidos por esta plataforma. E o Editor de código fonte é repleto de recursos visuais e suporte a componentes AWT, Swing para aplicações Desktop e WEB(Servlets e JSP, JSTL, EJBs), XML. Os projetos podem ser gerenciados através de componentes disponíveis nos diversos menus e barras de ferramentas. Wizards Ferramentas de gerenciamento de código, criação de templates etc. 4.3 MySQL O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada, do inglês Structured Query Language) como interface. É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo. Entre os usuários do banco de dados MySQL estão: NASA, Friendster, Banco Bradesco, Dataprev, HP, Nokia, Sony, Lufthansa, U.S. Army, U.S. Federal Reserve Bank, Associated Press, Alcatel, Slashdot, Cisco Systems, Google e outros. O sucesso do MySQL se deve, em grande medida, à fácil integração com o PHP incluído, quase que obrigatoriamente, nos pacotes de hospedagem de sites da Internet oferecidos atualmente. Empresas como Yahoo! Finance, MP3.com, Motorola, NASA, Silicon Graphics e Texas Instruments usam o MySQL em aplicações de missão crítica. 4.4 IReport O IReport é um programa OpenSource, capaz de criar visualmente os mais complexos relatórios para aplicações Java no formato da biblioteca JasperReports. Como é escrito em 100% JAVA, significa que também é multiplataforma. Além disso,

seus códigos fontes são distribuídos gratuitamente de acordo com a General Public License. 4.5 INNOSetup Software, gratuito, desenvolvido para facilitar a geração de arquivos instaladores. Possui uma interface intuitiva. Ele cria, junto ao instalador, desinstaladores práticos, oferecendo também customização de setups, compressão de arquivos, entrada de registros e arquivos inicializáveis.

5 METODOLOGIA Este projeto estudará aspectos que envolvem a elaboração de um sistema para controle de contas a receber, de uma empresa de transportes escolares, abrangendo criação gráfica, estudos da linguagem Java, rotinas e ferramentas de desenvolvimento. O método de trabalho utilizado será o seguinte: Reunir-se com empresa do ramo, para análise das necessidades e regras de negócio a ser controlado; Pesquisar softwares existente no mercado; Desenvolver modelo de banco de dados a ser utilizado; Desenvolver o fluxo do sistema, com estudo de fluxograma e da rotina das regras de negócio para ser transferido ao sistema; Instalar e configurar o MySQL Server 5.1; Instalar o JDK; Instalar a IDE NetBeans; Gerar banco de dados e criar tabelas conforme modelo de banco de dados pré-estudado; Desenvolver classes básicas para iniciar as rotinas do sistema, como classes de conexão, classe de gravação de logs; Criar as demais classes necessárias do sistema, como Clientes, Parcelas, Usuário etc; Desenvolver padrão gráfico do sistema, distribuição de campos, padrões dos botões, formas de acessos etc; Desenvolver telas necessárias, como cadastro de clientes, parcelas. Estudar a ferramenta IReport; Adquirir folhas serrilhadas para implementação dos carnês; Programar sistema de impressão de carnês; Desenvolver relatórios necessários para análise dos dados, de uma forma amigável ao usuário; Desenvolver um aplicativo de atualização do sistema, que seja a forma mais prática para o usuário;

Desenvolver forma de realizar cópia de segurança do sistema; Realizar testes do sistema; Instalar em uma empresa para ser avaliado e utilizado o sistema; Realizar correções levantadas pelo usuário final; Aplicar correções e atualizações no usuário; Realizar pesquisa de satisfação por meio de formulário e índice de melhorias na empresa; 5.1 Cronograma Mar Abr. Mai Jun. Definição do tema. X Pesquisas sobre o assunto. X X Desenvolvimento do projeto teórico. X X X Desenvolvimento do sistema. X X X Entrega X 5.2 Custos Descrição do custo Valor (R$) Fabricação de 100 folhas serrilhadas em gráfica R$ 30,00 Ligações telefônicas e deslocamentos R$ 45,00 Total de gastos R$ 75,00

6 RESULTADOS Os resultados obtidos mediante pesquisa, estudo aprofundado e buscas qualitativas exploratórias, foram considerados satisfatórios, uma vez que foi possível atingir a todos os objetivos traçados, bem como ao funcionamento do programa. Nos itens abaixo estão relacionados os passos pelos quais a implementação se constituiu e pode-se conferir nas 14 figuras dos anexos, todo o funcionamento. 6.1 Processos administrativos Em estudo realizado, foi constituída uma análise por meio de reuniões com empresa de Estrela/RS, para buscar dados, levantando informações para o desenvolvimento do software. Foram realizadas reuniões periódicas com o proprietário da empresa, em que foi acompanhado o processo utilizado até então. A empresa tinha grandes problemas de inadimplência, pois ela não mantinha controle e identificação ágil dos pagamentos das mensalidades dos seus clientes. Foi possível constatar que, com esta falta de controle, surgiram os seguintes problemas: Falta de informação sobre total dos rendimentos por mês ou por um determinado período; Controle longo que toma grande carga horária, fora do horário de expediente no controle das contas a receber; A empresa não conseguia controlar, em tempo hábil, para cobrança antes do vencimento de mais uma parcela, dificultando a cobrança da parcela devida aumentando assim, seus os índices de inadimplência; Dificuldade em passar credibilidade aos clientes, pois há casos de cobranças duplas de parcelas, fazendo com que o cliente tenha desconfiança do controle da empresa; Grande número de tentativa de fraudes, constatando que a empresa tem mais do que um carro, e que é necessária a contratação de mais funcionários. Alguns clientes tentam, muitas vezes, dizer que já realizaram pagamento para o motorista, só que dinheiro nunca chegou à empresa, deixando um aspecto de desconfiança, sem conseguir identificar se há

fraude por parte dos funcionários ou do cliente; Dificuldade de identificação de quem realizou os pagamentos durante o dia de trabalho ou no acúmulo de alguns dias, pois muitas vezes o caderno de anotação não é respeitado ou esquecido pelo motorista, provocando alguns constrangimentos e custos de ligações para tirar a dúvida com o cliente. Foram realizados levantamentos de inadimplência do cliente, com amostras do controle realizado manualmente, chegando-se às seguintes constatações: Figura 1 - Índices de clientes que pagaram antes ou no dia de vencimento de 90% cada parcela 80% 70% 68% 74% 77% 67% 60% 50% 40% 30% 32% 26% 23% 33% Adimplente Adiplente Inadimplente Inadiplente 20% 10% 0% Março Abril Maio Junho Fonte: Dados fornecidos pela MkTur

Figura 2 - Índice de dividendos ativos de dois ou mais meses 35% 32% 30% 25% 26% 23% 24% 20% 15% Inadiplente Inadimplente 10% 5% 0% Maio Junho Julho Agosto Fonte: Dados fornecidos pela MkTur 6.1.1 Realização de fluxo do sistema para a empresa O cliente novo da empresa de transporte escolar vai no início do ano letivo para contratação dos serviços. Ao realizar acerto de valores, a empresa levanta informações sobre o cliente, para seu cadastro, que são: CPF (do passageiro ou do responsável); Nome completo do passageiro; Endereço; Estado e Cidade (tendo como default a cidade sede, pois pela legislação as empresas de transportes escolares podem transportar passageiros, apenas de suas cidades sedes, caso contrário precisa-se realizar geração de listagem de passageiro junto ao site do DAER-RS); Telefone de contato; Nome de pai e mãe; Local de trabalho dos responsáveis; Telefone dos responsáveis;

Observações necessárias adicionais; Após o cadastramento do aluno, gera-se as mensalidades no cadastro de parcelas, que consiste na colocação do valor e dos vencimentos pré-determinados, no início do ano. Ao iniciar o ano letivo, são gerados todos os carnês das mensalidades e entregues, para que o aluno possa ter controle da conta a ser paga e que a empresa tenha controle do recebimento, de modo físico, dentro da viatura. Ao chegar próximo à data de vencimentos, com os pagamentos sendo realizados, o motorista da empresa recebe o valor, destacando junto ao carnê, a via da empresa, e dando como pago, na via cliente do carnê, para que o cliente tenha como recibo de pagamento, conforme pode-se verificar na figura 11. Chegando as vias na empresa, junto com o dinheiro, é realizado o lançamento dos pagamentos no sistema, tendo como possibilidade a quitação por cliente ou número de parcela. Em alguns casos, se tem a necessidade de recebimento parcial do valor, que é lançado como valor recebido, e, a diferença é lançada para a próxima parcela. Mediante este ato, o valor não ficará perdido, ao fechamento do ano, caso o cliente possua alguma diferença a pagar, ela aparecerá nos relatórios. Após o vencimento, serão analisadas as parcelas que estão inadimplentes, ocasionando um comunicado o cliente de que existem pagamentos em aberto e é realizada a conferência, junto ao passageiro se foi efetuado o recebimento dos valores, conferindo-se com os recibos. Conforme política adotada pela empresa, caso não for realizado recebimento do pagamento após um período ou realizada alguma negociação em parte, o serviço pode ser suspenso temporariamente, conforme critérios adotados pela empresa. Observavam-se os detalhes ao analisar os fluxogramas nos anexos das Figuras 2 e 3. 6.2 Controles de acesso Visando o controle de acesso dos usuários do sistema, foi desenvolvido um sistema de autenticação de usuário e gravação de logs das principais operações efetuadas. A autenticação do sistema acontece por uma senha única, que identifica o usuário (conforme figura 7). No sistema existem dois níveis de usuários, os

Administradores e os Usuários. O grupo de liberações é demonstrado abaixo: TABELA DE PERMISSÕES OPERAÇÃO ADMINISTRADOR USUÁRIO CADASTRO DE USUÁRIO SIM SIM VISUALIZAÇÃO DE LOGS SIM NÃO CADASTRO/EDIÇÃO DE USUÁRIO SIM NÃO EDIÇÃO DE USUÁRIO SIM NÃO VISUALIZAÇÃO DE RELATÓRIOS SIM NÃO VER PARCELAS ATRASADAS SIM NÃO QUITAÇÃO DE PARCELAS SIM SIM CADASTRO DE PARCELAS SIM SIM CADASTRO DE CIDADES SIM SIM ATUALIZAÇÃO DE SISTEMA SIM SIM BACKUP SIM NÃO Para os usuários administradores, existe a opção de Cadastro de Usuários, esta opção se encontra no menu Cadastro, na opção Usuários. Esta janela consiste no Cadastro/Edição do registro de usuários (conforme figura 8). Ao colocar o nome do usuário, permissão de acesso, uma senha, e se o usuário está ativo ou inativo, o sistema faz a confirmação, se a senha informada já existe e realiza a validação do cadastro. Caso necessitar editar o registro, basta dar um duplo clique sobre a tabela, ela entra em modo de edição de registro. Nesta mesma tela, é possível verificar os logs destes usuários, que o sistema gera. Podendo descobrir o que cada pessoa andou acessando. 6.3 Cadastros de clientes O cadastro de clientes consiste em um formulário (conforme figura12 dos anexos) com cadastros necessários levantados e apresentados, nos processos administrativos. Foi realizada formatação do campo CPF, em que se permite apenas digitação

de números, e ao sair do campo, ele realiza a validação do CPF e também faz a conferência, se já existe um documento de igual cadastro. Ao chegar no campo cidade, como default, ele apresenta a cidade de Estrela-RS, caso necessite selecionar alguma outra cidade, basta dar dois cliques sobre o campo e escolher a cidade. Ao pressionar Cadastrar, o sistema faz a verificação se os campos obrigatórios foram preenchidos e então faz a inserção em sistemas. Nesta mesma tela, pode-se selecionar na tabela algum cliente, aplicando no campo buscar, qualquer informação do cliente. Ao localizá-lo, basta dar duplo clique sobre o nome, ele entra em modo de edição. No modo edição também se habilita o campo Ver Parcelas, que abre a tela de Cadastro de parcelas, com todas as que o cliente possui. 6.4 Cadastro de parcelas O cadastro de parcelas (conforme figura 10), é realizado no início do ano letivo ou na entrada do passageiro,junto aos serviços da empresa. O cadastro se inicia, selecionando o cliente, colocando a data inicial de vencimento e de valor. Ao clicar sobre cadastrar automaticamente, ele sugere a próxima data de vencimento e seta o mesmo valor. Com isto, pode-se ter flexibilidade em mudar valores de parcelas para alguns meses, em que possam ocorrer feriados pré-programados. Para iniciar o cadastro de parcelas de um novo cliente, basta dar um duplo clique no campo de clientes e selecionar um novo. Também tem como recurso a tecla F2 do teclado, para abrir esta opção. 6.5 Impressões de carnês Com folhas serrilhadas fabricadas em gráfica, foi desenvolvido o layout do miolo do carnê, que consiste no preenchimento automático das informações do pagamento. Foi aplicada com a ferramenta IReports, a construção deste recurso, ajustando margens e espaçamento, para que se imprimisse sobre a folha serrilhada, podendo ser posto dentro do carnê, para entrega ao cliente (conforme figura 11). O preenchimento dos carnês, que era realizado manualmente, iniciava na primeira semana de janeiro e se encerrava no início de março. Com este

procedimento, a impressão, com informações e montagem de todos os carnês demorava quatro dias. 6.6 Quitações de parcelas Ao receber os canhotos via empresa, juntamente com o valor, é encaminhado para quitação. A tela consiste em duas opções de lançamento (conforme figura 13, nos anexos), uma por número de parcela, este é um número inteiro único, que está sobre o canhoto, ou por nome. A segunda opção tem o seguinte procedimento: 1. Seleciona-se o cliente; 2. Ele procura se há parcela em aberto, se não houver, retorna à mensagem que não há parcela a ser quitada, se houver sim, ele irá para a parcela de lançamento, selecionando a parcela mais próxima a ser quitada. 6.6.1 Tela de confirmação de pagamento Após realizar a confirmação do cliente ou da parcela, abre-se a tela de confirmação da quitação, em que vê uma janela de mensagem de opções, com as informações básicas da parcela, como nome do cliente, número de parcela, vencimento e valor (conforme figura 13, do anexo). Caso clicar em não, ele retornará para a janela de lançamentos, e caso clicar em sim, irá para a tela de inclusão das informações adicionais, estas informações são obrigatórias para a conclusão da quitação (Conforme figura 14, do anexo). Conforme o fluxo planejado da realidade de negócio, foi visto que muitas vezes se recebe pagamentos parciais de alguns clientes ou são cobrados alguns adicionais em alguns meses, como transporte em sábados ou feriados. Caso for preenchido com valor inferior ao valor da parcela, ele lançará o valor para o próximo mês. Caso não exista um próximo mês, automaticamente, o sistema criará uma parcela com vencimento do dia do lançamento, para que ela já conste nos relatórios de clientes inadimplentes. 6.7 Procedimentos para inativar usuários Ao clicar sobre inativar usuário, ele marca para que não apareça em nenhum

relatório de dividendos. As parcelas deste usuário também ficarão marcadas como inativas. Caso ele retorne a ser cliente, depois de um tempo, ao ser ativado, a empresa terá o registro de que ele possui parcelas abertas, referentes a períodos anteriores. Assim ao gerar o carnê do passageiro, será gerado, com as parcelas antigas ainda a ser pagas. Este procedimento solicita que o usuário informe o dia em que o cliente parou de utilizar os serviços. Este procedimento irá validar as parcelas que realmente estão em aberto. 6.8 Cadastros de cidades e de estados Tendo a informação de cidades no sistema, se tem a necessidade de criação de uma tela na qual se dê total autonomia em cadastro das cidades e estados. Esta tela consiste em um cadastro simples, onde existe uma ligação direta entre estado e cidade. Este cadastro é necessário, caso na empresa, existam várias filiais e em diversas cidades. Conforme figura 9, nesta mesma tela, pode-se pesquisar cidade e associar a campos que devem ser preenchidos, e, também se pode realizar o cadastro de uma nova cidade ou de um novo estado. 6.9 Backup de sistema Ao dar a ação de fechar o sistema, ele cria um arquivo com informações do banco de dados em sua pasta raiz. Caso o usuário autenticado seja de nível administrador, irá aparecer uma janela solicitando se o usuário deseja efetuar um backup, caso pressione sim, abrirá uma janela na qual o usuário escolherá o local em que serão salvas estas informações. O backup criado, é um arquivo com um Dump da base de dados, com todas as informações necessárias, para que o sistema funcione com as informações do usuário. A linha utilizada para geração deste backup seria a seguinte: Runtime.getRuntime().exec("cmd /c mysqldump.exe -uroot psenhadobanco nomedobanco > " + pasta + "/"+formatacao.dataatual()+".lku");

6.10 Atualizações do sistema Considerando que para o sucesso de um software, é necessário não só a sua funcionalidade, mas também a sua constante atualização e suporte. Para isto, foi desenvolvido um método de atualização do sistema. Ao iniciar o software, ele verifica junto a um servidor de hospedagem, qual a versão mais atual existente. Esta verificação acontece, realizando a leitura do arquivo texto localizado no site http://www.adevale.com.br. Com esta informação, o sistema informa ao usuário que existe uma versão mais recente, e oferece a opção de realizar a atualização, conforme figura 5, dos anexos. Após clicar em sim, o sistema se encerra e abre o navegador de internet para realizar o download do executável que fará o upgrade do sistema. Também se pode clicar no menu Ajuda da tela principal e clicar na opção Atualizar sistema, que ele irá fazer a verificação se o usuário possui a versão mais recente. Caso contrário, ele é direcionado ao download do arquivo de atualização. O instalador sobrescreve os arquivos do sistema, atualizando sua versão (conforme figura 4). Caso o sistema necessite de atualização de tabelas no banco de dados, pode-se desenvolver na classe Main.class a verificação da estrutura de dados e execução dos scripts para criação de estrutura atualizada. Com esta ferramenta também se pode desenvolver versões DEMOS e instaladores avulsos de diversas outras aplicações, e, é de uma linguagem mais simples e objetiva. 6.11 Relatórios do sistema Todo o objetivo de um sistema é geração de controle e análise dos dados inseridos, retirando resultados e tomadas decisões, mais rápidas do que se tivesse que realizar manualmente o processo. Tendo relatórios desenvolvidos na ferramenta IReport, pode-se agilizar a visão de alguns resultados estratégicos. Foi realizada a elaboração de telas de filtro, nas quais o usuário especifica

tipo de relatório e filtros necessários para retirada de algumas informações. Esta tela passa uma QUERY de consulta e monta os resultados necessários para ser impresso. Foram elaborados relatórios de: contas a receber pagas; contas a receber pagas por período; contas a receber vencidas; contas a receber vencidas por período; contas a receber por cliente; contas pagas por cliente relatórios de clientes. 6.12 Análises dinâmicas por gráficos Um dos maiores desafios foi a elaboração de uma forma de verificar alguns índices básicos por meio prático e rápido entendimento, para o usuário. Assim, foi implementado no sistema, análise por gráficos. Ao clicar no menu Relatório, aparecerá o sub menu Gráficos. Esta opção mostrará o item Pós-Vencimento X Pré-Vencimento, sendo possível fazer uma análise por parcelas pagas antes e depois do vencimento (Conforme figura 6). Este recurso permite realizar um filtro do ano a ser analisado e mostrará a evolução entre o valor que entrou até o dia do vencimento e o valor que entrou após a data de vencimento. Com isto, pode-se ter uma visão mais ampla se a maior parte dos clientes cumpre com os compromissos em dia ou se é necessário estudar uma política diferenciada em respeito à data de vencimento. 6.13 Definições de requisitos básicos do sistema Como em todo o sistema, foi gerado um estudo dos requisitos de sistemas necessários para a sua utilização. Assim, sistema foi desenvolvido, primeiramente, para sistemas operacionais Windows, também podendo ser desenvolvidos para demais sistemas, mas tendo que haver algumas adaptações de busca de pastas específicas de cada um deles e suas formas de instalação. Os requisitos básicos para utilização do sistema são: Um computador com: Microsoft Windows XP ou superior instalado; MySql 5.3 ou superior instalado; JRE 7 instalado; Impressora jato de tinta; 45 Mb de espaço em disco disponível; Computador com 512 Mb de RAM ou superior.

6.14 Modelo ER 6.15 Versões demo O sistema consta com uma versão DEMO, que pode ser baixada para avaliação no site http://www.adevale.com.br/topiqueiros/demo.exe. Esta versão conecta a uma base de dados remota, que limpa as informações, diariamente à noite e tem como senha de acesso padrão 12345. 6.16 Formulário de satisfação com o cliente NOME DO ENTREVISTADO: MAURICIO KAFER

EMPRESA: MKTUR RAMO: TRANSPORTES ESCOLARES FROTA: DUAS VIATURAS DATA DE APLICAÇÃO: 16 DE JUNHO DE 2012 1) Classifique de 0 a 10 as questões abaixo, tendo 0 como péssimo e nota e 10 como ótimo. A) Classifique o quanto se obteve em ganho de tempo, nos trabalhos administrativos da empresa. R: 8 B) Foi definido com maior clareza e exatidão a resolução de problemas de falta de pagamento, junto ao cliente? R: 10 C) A identificação dos clientes inadimplentes melhorou em relação ao processo manual, realizado anteriormente? R: 10 2) Responda com suas palavras: A) O software melhorou a administração dos negócios? Sim, o programa melhorou e muito no controle dos pagamentos dos meus clientes. B) Quanto tempo você está levando hoje, para preencher todos os carnês e entregá-los, visto que antes você demorava em torno de 2 meses de trabalho? Levei em torno de 4 dias, esta foi a minha maior surpresa e um dos principais motivos por estar satisfeito com a instalação do programa. C) Aponte melhorias para o sistema: Com o decorrer do tempo, poderíamos elaborar forma de poder quitar a parcela, na própria topique,dando baixa no sistema, utilizando palms, eliminando os carnês, definitivamente. D) Você está satisfeito com o sistema? Sim, muito, porque ele supriu todas as minhas necessidades.

7 CONCLUSÕES Mediante os resultados apresentados, foi possível inferir com a pesquisa de satisfação, que o software atendeu às necessidades propostas. Com a implementação do software, o trabalho da empresa avaliada diminuiu, conforme questionário de satisfação, pois antes um trabalho que demorava dois meses, hoje pode ser feito em torno de quatro dias. Também se obteve grande ganho de tempo na identificação dos clientes inadimplentes, podendo ser tomadas decisões de cobrança ou medidas de punição em tempo hábil. Hoje, a empresa consegue identificar se um passageiro está com a parcela em aberto, já um dia após o vencimento. Analisados os dados do cliente, neste primeiro trimestre, obteve-se os seguintes resultados: 300 250 242 224 224 200 150 100 50 0 172 161 157 47 34 40 41 27 11 MARÇO ABRIL MAIO ANTES DO VENCIMENTO NÃO PAGO APÓS VENCIMENTO TOTAL Fonte: Dados fornecidos pela MKTur Sistema Topiqueiros Analisando estes dados, pôde-se concluir que a empresa obteve ganhos em questão da inadimplência. Pôde-se concluir também, que o sistema supre as necessidades e que pode ser melhorado no desenvolvimento de novos módulos, para agregar as suas funcionalidades, como controle de gastos, centros de custos, geração de listagem, módulo para Android, entre outros. Deduziu-se que existem diversos ramos, que ainda podem ser sistematizados

e que o controle via software é a forma mais prática, rápida e exata para administrar um negócio e obter maiores lucros, com uma carteira de cliente saudável.

REFERÊNCIAIS GONÇALVES, Edson - Desenvolvendo relatórios profissionais com ireport [tm] para netbeans ide: Editora Ciência Moderna, 2009. JFREECHART, Disponível em: http://www.jfree.org/jfreechart. 08/03/12; JFREECHART EXAMPLE, Disponível em: http://www.athanazio.com/2005/10/30/exemplo-jfreechart/ 08/03/12. MILANI, André - MySQL: Guia do Programador, Editora Novatec, 2006.

ANEXOS Figura 1, IDE NetBeans Figura 2- Política para clientes com pendências

Figura 3-Fluxogramas de cadastramento de um novo cliente e de recebimento de parcelas

Figura 4-Arquivo executável de atualização do sistema Figura 5-Tela de aviso que existe uma nova versão disponível

Figura 6-Tela com análise em gráfico para comparativo de clientes que pagaram até o vencimento ou clientes que pagaram com atraso, em dinheiro, no ano de 2012. Figura 7 Tela de login do sistema

Figura 8-Tela de Cadastro de usuários e Logs Figura 9-Telas de cadastro de estados e de cidades

Figura 10-Tela de cadastro de parcelas Figura 11-Imagem de um ticket do carnê, entregue para o cliente, com o preenchimento via sistema.

Figura 12 Tela de cadastro de clientes Figura 13 - Tela para quitação de parcelas Figura 14 Tela de inclusão das informações para confirmação do pagamento