Upload
dangcong
View
214
Download
0
Embed Size (px)
Citation preview
UNIVERSIDADE REGIONAL DE BLUMENAU
CENTRO DE CIÊNCIAS EXATAS E NATURAIS
CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO
SISTEMA PARA O CONTROLE DE SALÃO DE BELEZA
MARCOS LUDWIG
BLUMENAU 2012
2012/1-10
MARCOS LUDWIG
SISTEMA PARA O CONTROLE DE SALÃO DE BELEZA
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. Jhony Alceu Pereira, Especialista - Orientador
BLUMENAU 2012
2012/1-10
SISTEMA PARA O CONTROLE DE SALÃO DE BELEZA
Por
MARCOS LUDWIG
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. Jhony Alceu Pereira, Especialista – Orientador, FURB
______________________________________________________ Membro: Prof. Wilson Pedro Carli, Mestre – FURB
______________________________________________________ Membro: Prof. Rion Brattig Correia, Mestre – FURB
Blumenau, 04 de julho de 2012.
Dedico este trabalho especialmente aos meus pais Evaristo e Ilaide e a minha namorada Angélica que me ajudaram diretamente na realização deste.
AGRADECIMENTOS
A Deus, pelo seu imenso amor e graça.
À minha família, que sempre esteve ao meu lado me apoiando, principalmente neste
último semestre.
À minha namorada, Angélica F. Krindges, pelo incentivo, força e compreensão nas
horas difíceis.
Aos amigos e colegas que contribuíram com conhecimentos.
Ao meu orientador, Jhony Alceu Pereira, por ter acreditado na conclusão deste
trabalho.
Você nunca sabe os resultados que virão de sua ação. Mas se não fizer nada, não existirão resultados.
Mahatma Gandhi
RESUMO
Este trabalho apresenta um sistema web para gerenciamento de salão de beleza. O sistema desenvolvido registra os serviços estéticos e efetua o cálculo do percentual pago sobre os mesmos. Realizados por microempreendedores individuais, estes percentuais devem ser pagos ao salão de beleza por conta do uso do espaço físico que o proprietário disponibiliza a estes profissionais. Além do cálculo de percentuais, o sistema disponibiliza relatórios para análise das informações. O sistema foi desenvolvido na plataforma PHP com banco de dados MySQL para o armazenamento das informações. Como resultado obtido, destaca-se a agilidade e a confiabilidade no processo de apuração final dos serviços.
Palavras-chave: Salão de beleza. Cálculo de percentual. Microempreendedor individual. PHP.
ABSTRACT
This work shows a web-based system for managing a beauty salon. The developed system records the esthetic services and the values paid to the owner. Performed by individual microentrepreneurs, these percentages should be paid to the salon for of the use of physical space that the owner offers to these professionals. Before calculating the percentage, the system analyze the information. The system was developed on the PHP platform with MySQL database for storing information. As a result, this work shows the process of final verification of the services there became more responsive and reliable.
Keywords: Beauty salon. Calculation of percentage. Individual microentrepreneurs. PHP.
LISTA DE ILUSTRAÇÕES
Figura 1 – Tickets de serviços e adiantamento utilizados atualmente .................................... 18
Quadro 1 – Requisitos funcionais ......................................................................................... 22
Quadro 2 – Requisitos não funcionais .................................................................................. 22
Figura 2 – Diagramas de caso de uso .................................................................................... 23
Figura 3 – Modelo de entidade e relacionamento .................................................................. 24
Figura 4 – Tela de Gerenciamento do EasyPHP 5.3.9 ........................................................... 25
Figura 5 – Tela de login do sistema ...................................................................................... 26
Figura 6 – Erro de autenticação ............................................................................................ 26
Figura 7 – Tela principal do sistema ..................................................................................... 27
Figura 8 – Menu de Cadastros .............................................................................................. 27
Figura 9 – Tela cadastro de serviços ..................................................................................... 28
Figura 10 – Menu de lançamentos operacionais ................................................................... 28
Figura 11 – Tela de lançamento de serviços ......................................................................... 29
Quadro 3 – Código fonte do cálculo do percentual pago ....................................................... 29
Figura 12 – Tela de seleção de profissional .......................................................................... 30
Figura 13 – Tela de seleção de serviços ................................................................................ 30
Figura 14 – Tela de serviços lançados – visualização do administrador ................................ 31
Figura 15 – Tela de serviços lançados – visualização do usuário .......................................... 31
Figura 16 – Tela de lançamento de adiantamentos ................................................................ 32
Quadro 4 – Código fonte de inserção do adiantamento no banco de dados............................ 32
Figura 17 – Usuário sem permissão para acessar tela de lançamento de adiantamento .......... 33
Figura 18 – Menu de fechamento diário ............................................................................... 33
Figura 19 – Fechamento por profissional – tela de seleção ................................................... 34
Figura 20 – Fechamento por profissional – tela de totalização .............................................. 34
Figura 21 – Comprovante de impressão fechamento profissional ......................................... 35
Quadro 5 – Código fonte tela de fechamento dos profissionais ............................................. 36
Figura 22 – Tela de seleção de data para o fechamento geral ................................................ 37
Figura 23 – visualização total dos serviços prestados pelos profissionais .............................. 37
Figura 24 – Menu de relatórios............................................................................................. 38
Figura 25 – Tela de emissão de relatório de porcentagem paga por período .......................... 38
Figura 26 - Relatório de porcentagem paga no período ......................................................... 39
Figura 27 – Tela de emissão do relatório de rendimento da porcentagem paga por função .... 39
Figura 28 - Relatório de rendimento da porcentagem paga por função .................................. 40
Figura 29 – Tela de emissão do relatório de fechamento geral por período ........................... 41
Figura 30 – Relatório de fechamento geral por período ........................................................ 41
Quadro 6 – Descrição do caso de uso UC01.01 - Manter Usuário do Sistema ....................... 47
Quadro 7 – Descrição do caso de uso UC02.01 - Manter Serviço ......................................... 48
Quadro 8 – Descrição do caso de uso UC02.02 - Manter Profissional ................................... 49
Quadro 9 – Descrição do caso de uso UC02.03 - Lançar os Serviços Prestados pelo
Profissional ao Cliente ....................................................................................... 49
Quadro 10 – Descrição do caso de uso UC01.02 - Excluir Lançamento de Serviços ............. 50
Quadro 11 – Descrição do caso de uso UC01.03 - Lançar Adiantamentos em Dinheiro
Retirados pelo Profissional ................................................................................ 51
Quadro 12 – Descrição do caso de uso UC02.04 - Realizar Fechamento............................... 52
Quadro 13 – Descrição do caso de uso UC01.04 – Realizar o Fechamento Geral do Dia ...... 52
Quadro 14 – Descrição do caso de uso UC02.05 - Visualizar Relatório de Percentuais Pagos
.......................................................................................................................... 53
Quadro 15 – Descrição do caso de uso UC02.06 - Visualizar Relatório de Rendimento dos
Profissionais ...................................................................................................... 53
Quadro 16 – Descrição do caso de uso UC02.07 - Visualizar Relatório de Fechamento Geral
.......................................................................................................................... 54
Quadro 17 – Dicionário de dados da tabela “usuario” ........................................................... 55
Quadro 18 – Dicionário de dados da tabela “servico” ........................................................... 55
Quadro 19 – Dicionário de dados da tabela “profissionais” .................................................. 56
Quadro 20 – Dicionário de dados da tabela “serviços_lancados” .......................................... 57
Quadro 21 – Dicionário de dados da tabela “adiantamento” ................................................. 57
Quadro 22 – Dicionário de dados da tabela “fechamento_caixa” .......................................... 58
Quadro 23 – Dicionário de dados da tabela “fechamento_caixa_caixa” ................................ 58
LISTA DE SIGLAS
DAS – Declaração Anual Simplificada
HTML – Hyper Text Markup Language
MEI – MicroEmpreendedor Individual
MER – Modelo Entidade Relacionamento
RF – Requisito Funcional
RNF – Requisito Não Funcional
SI – Sistema de Informação
SIG – Sistemas de Informações Gerenciais
SPT – Sistema de Processamento de Transações
SUMÁRIO
1 INTRODUÇÃO ............................................................................................................. 12
1.1 OBJETIVOS DO TRABALHO ...................................................................................... 13
1.2 ESTRUTURA DO TRABALHO ................................................................................... 13
2 FUNDAMENTAÇÃO TEÓRICA................................................................................. 14
2.1 SISTEMAS DE INFORMAÇÃO .................................................................................. 14
2.1.1 Sistemas de Processamento do Transações (SPT) ........................................................ 15
2.1.2 Sistemas de Informação Gerencial (SIG) ..................................................................... 16
2.2 MICROEMPREENDEDOR INDIVIDUAL .................................................................. 16
2.2.1 Benefícios e cuidados ................................................................................................. 17
2.3 SISTEMA ATUAL ....................................................................................................... 18
2.4 TRABALHOS CORRELATOS .................................................................................... 19
3 DESENVOLVIMENTO ................................................................................................ 20
3.1 LEVANTAMENTO DE INFORMAÇÕES ................................................................... 20
3.2 ESPECIFICAÇÃO ........................................................................................................ 21
3.2.1 Requisitos Funcionais ................................................................................................. 21
3.2.2 Requisitos Não funcionais ........................................................................................... 22
3.2.3 Diagramas de Caso de Uso .......................................................................................... 22
3.2.4 Modelo de Entidade e Relacionamento ....................................................................... 23
3.3 IMPLEMENTAÇÃO ..................................................................................................... 24
3.3.1 Técnicas e ferramentas utilizadas................................................................................. 24
3.3.2 Operacionalidade da implementação ........................................................................... 25
3.4 RESULTADOS E DISCUSSÃO .................................................................................... 42
4 CONCLUSÕES ............................................................................................................. 43
4.1 EXTENSÕES................................................................................................................. 43
REFERÊNCIAS BIBLIOGRÁFICAS .............................................................................. 45
APÊNDICE A – Descrição dos Casos de Uso.................................................................... 47
APÊNDICE B – Dicionário de Dados................................................................................ 55
12
1 INTRODUÇÃO
Gerenciar informações e agilizar os processos, tornam-se cada vez mais importantes
para uma empresa sobreviver em um mercado cada vez mais competitivo. Segundo Silva e
Barbosa (2002), programas que aumentem a velocidade de execução e reduzam os erros de
determinada atividade são formas de agilizar processos. Quanto à informação, Dalfovo e
Amorim (2000, p.17) destacam que, a missão de administrar este recurso é de extrema
necessidade para as empresas, já que existe uma crescente demanda e sofisticação na
utilização das tecnologias da informação aplicadas ao software e hardware. Por consequência,
o uso da informação de forma correta é a chave de sucesso para as empresas.
Nos salões de beleza é visível a falta de utilização de sistemas que auxiliem os
profissionais da área. Na maioria dos casos, os controles são feitos através da utilização de
blocos de anotações que podem ser facilmente extraviados. O processo de busca por
informação também é lenta e trabalhosa, além de não conter características de segurança.
Este problema também está presente no Salão Equipe Ilaidy Cabeleireiros, situado na
cidade de Gaspar no estado de Santa Catarina. O proprietário arrenda um espaço no salão de
beleza para Microempreendedores Individuais (MEI), e cobra um percentual sobre os serviços
prestados por eles. Sua dificuldade está em controlar esse percentual pago e também os
adiantamentos em dinheiro retirados por estes profissionais.
Neste contexto, desenvolveu-se um Sistema de Informações (SI) em ambiente web.
Este permite calcular os percentuais e os adiantamentos dos profissionais através de um
Sistema de Processamento de Transações (SPT), e obter informações a nível gerencial com
relatórios de Sistemas de Informações Gerenciais (SIG).
Segundo Audy, Andrade e Cidral (2005), os SPTs executam e registram transações
rotineiras, estas, por sua vez, constituem os eventos mais básicos da vida de uma empresa. Já
os SIGs sintetizam, registram e relatam através de relatórios a situação em que se encontram
as operações da empresa.
Deste modo, o Salão Equipe Ilaidy Cabeleireiros contará com um diferencial que pode
vir a trazer novas oportunidades de negócios e consequentemente um aumento da
rentabilidade.
13
11..11 OOBBJJEETTIIVVOOSS DDOO TTRRAABBAALLHHOO
O objetivo deste trabalho é a apresentação de um sistema de controle de serviços para
um salão de beleza via web.
Os objetivos específicos são:
a) disponibilizar o sistema onde se possa registrar os serviços efetuados ao cliente;
b) automatizar o processo de apuração dos percentuais descontados dos profissionais;
c) disponibilizar relatórios de percentuais pagos pelos profissionais, profissionais que
mais pagam percentual e valores de percentuais pagos na sua totalidade.
11..22 EESSTTRRUUTTUURRAA DDOO TTRRAABBAALLHHOO
Este trabalho está disposto em capítulos. No primeiro capítulo apresenta-se a
introdução, os objetivos e a estrutura do trabalho.
No segundo capítulo apresenta-se a fundamentação teórica pesquisada sobre sistemas
de informação, sistema de processamento de transações, sistemas de informações gerenciais,
microempreendedores individuais, benefícios e cuidados de um microempreendedor e sistema
atual, além dos trabalhos correlatos.
O terceiro capítulo apresenta o desenvolvimento do sistema iniciando-se com o
levantamento de informações, tendo na sequência os detalhes sobre a especificação e
modelagem, técnicas e ferramentas utilizadas e a operacionalidade do sistema com os
resultados e discussões.
No quarto capítulo tem-se as conclusões deste trabalho bem como apresentam-se
sugestões para trabalhos futuros.
14
2 FUNDAMENTAÇÃO TEÓRICA
Este capítulo aborda assuntos a serem apresentados nas seções a seguir, tais como
sistemas de informação, sistema de processamento de transações, sistemas de informações
gerenciais, microempreendedores individuais, benefícios e cuidados de um
microempreendedor e sistema atual, além dos trabalhos correlatos.
22..11 SSIISSTTEEMMAASS DDEE IINNFFOORRMMAAÇÇÃÃOO
A obtenção da informação é um recurso cada vez mais procurado pelas empresas.
Estar bem informado auxilia a tomada de decisão e permite que se cumpram os objetivos
organizacionais. Segundo Basu (1986, apud DALFOVO, 2004, p.17), para o alcance dos
objetivos de uma empresa, a habilidade de tomar decisões rápidas e eficazes é de vital
importância para o administrador e consequentemente trará resultados lucrativos.
Por isso, os SI cumprem um importante papel nesse processo já que, conforme
Dalfovo e Amorim (2000, p.23), cada vez mais eles são fundamentais em todas as empresas
de negócios, e sendo eficazes tendem a um grande impacto na estratégia de uma empresa.
Faz-se necessário, portanto, o uso de sistemas de informação para uma eficaz administração
das informações.
Sistema de informação (SI), segundo Laudon e Laudon (2001, p.4) é um conjunto de
elementos que coletam ou recuperam, processam, guardam e distribuem a informação,
ajudando assim na tomada de decisão da empresa.
De acordo com Stair e Reynolds (2006), as informações apresentadas por SI devem
conter características que às tornem valiosas para os gerentes e tomadores de decisões, para se
tornarem valiosas as características da informação devem ser: precisas; completas;
econômicas; flexíveis; confiáveis; relevantes; simples; apresentadas no momento exato;
verificáveis; acessíveis e seguras.
Pode-se dizer de maneira geral, que alguns dos benefícios do uso de um sistema de
informação estão em melhorar os serviços, aumentar a eficiência e a segurança. Estes três
itens no contexto deste trabalho podem estar relacionados com a mudança da utilização de um
processo moroso e pouco eficaz que atualmente é feito com a utilização de papel para o
15
controle dos percentuais e que a maioria dos salões de beleza utilizam. Com o uso de um
sistema de informação o controle se torna mais aguçado e confiável quanto às informações
disponíveis, tornando também o processo mais ágil no lançamento e cálculo dos percentuais.
2.1.1 Sistemas de Processamento do Transações (SPT)
No âmbito dos sistemas de informação, a troca de informação que ocorre quando duas
partes estão envolvidas em uma atividade, é definida como transação. As atividades rotineiras
que ocorrem em um ambiente organizacional envolvendo transações de diversos tipos como:
produção, vendas, pagamento, entre outros, são considerados eventos básicos da vida
organizacional. À medida que as transações vão se tornando rotineiras, há uma tendência a
normatização criando assim uma facilidade no desenvolvimento de sistemas de informação
baseados em computador que realizam o processamento dessas informações (AUDY;
ANDRADE; CIBRAL, 2005).
Os Sistemas de Processamento de Transações (SPT), conforme Laudon e Laudon
(2001) são responsáveis por executar transações rotineiras da empresa e são necessárias para a
condução do negócio.
Segundo Audy, Andrade e Cidral (2005), é possível descrever os SPTs como um
processo de:
a) coleta, onde os dados constituem a entrada de transações e eventos ocorridos;
b) processamento, que segue algoritmos que permitem automatizar boa parte das
atividades relativas à transação;
c) armazenamento, onde dados armazenados pelos sistemas de processamento de
transações tomam a forma de banco de dados;
d) distribuição, os resultados gerados resultam em documentos como faturas,
duplicatas, orçamentos, entre outro. Formalizando assim a efetivação da transação;
e) feedback, são recursos da própria ferramenta de software para realizar a
consistência dos dados entrados. Gerando relatórios que permitem a conferência e
a auditoria do sistema.
16
2.1.2 Sistemas de Informação Gerencial (SIG)
De acordo com Oliveira (2002, p.40), um Sistema de Informações Gerenciais (SIG)
transforma os dados em informação para a utilização no processo de decisão da empresa,
proporcionando uma sustentação administrativa para a otimização dos resultados. Já
Magalhães e Gedres (2008), dizem que um SIG auxilia nas funções de planejamento, controle
e organização da empresa, gerando informações de forma segura e em um tempo hábil para a
tomada de decisão.
Oliveira (2002), descreve vários benefícios que um SIG pode proporcionar para as
empresas que o utilizam, alguns destes benefícios são:
a) melhoria dos serviços realizados e oferecidos;
b) melhoria no acesso às informações, propiciando relatórios mais precisos e rápidos;
c) otimização na prestação dos serviços aos clientes;
d) melhoria nas atitudes e atividades dos funcionários da empresa;
e) redução de custos operacionais;
f) redução de mão de obra burocrática;
g) melhoria na estrutura de poder, propiciando maior poder para aqueles que
entendem e controlam o sistema.
22..22 MMIICCRROOEEMMPPRREEEENNDDEEDDOORR IINNDDIIVVIIDDUUAALL
Conforme Santos e Freitas (2009), em 19 de dezembro de 2008, o Congresso Nacional
aprovou a Lei Complementar nº 128, que altera o texto da Lei Complementar nº123 de 14 de
dezembro de 2006 e no artigo 18-A, criou a figura do Microempreendedor Individual (MEI).
Um Microempreendedor Individual é um indivíduo que trabalha por conta própria e se
legaliza como pequeno empresário. Para se enquadrar na condição de MEI, é necessário
preencher alguns requisitos, que são:
a) ter faturamento anual inferior a sessenta mil reais;
b) não ter participação em outra empresa como sócio ou titular;
c) ter no máximo um empregado contratado que receba apenas o salário mínimo ou o
piso da categoria.
17
Estas condições tornam um trabalhador informal em um Microempreendedor
Individual legalizado (PORTAL DO EMPREENDEDOR, 2012).
2.2.1 Benefícios e cuidados
Segundo Santos e Freitas (2009), a Lei Complementar nº 128, traz um grande
benefício tanto para os Microempreendedores Individuais como para a economia brasileira,
este benefício de modo geral é a formalização legal desses profissionais. Além disso, outras
vantagens importantes são adquiridas com a legalização, tais como:
a) cobertura previdenciária;
b) direito de participar de licitações públicas;
c) contratação de um funcionário com menor custo;
d) ausência de burocracia;
e) maior acesso a serviços bancários;
f) redução da carga tributária;
g) segurança jurídica.
Embora a legalização traga grandes benefícios, existem alguns cuidados que devem ser
tomados pelo MEI quanto ao zelo de sua legalidade fiscal, os principais cuidados se devem
quanto a:
a) documentação, já que por estar dispensado de contabilidade e não precisar
escriturar livro caixa, o MEI deve guardar comprovantes de notas de compra e
venda, documentação do empregado, entre outros;
b) relatório mensal de receitas brutas, todo o mês deverá ser preenchido um relatório
com as receitas que o MEI obteve no mês anterior e junto do relatório devem ficar
anexadas as notas fiscais de compra, venda ou serviços prestados;
c) Declaração Anual Simplificada (DAS) é obrigação do MEI declarar todo o ano o
valor do faturamento do ano anterior;
d) atraso do pagamento da DAS, em caso de não pagamento data certa, o MEI estará
sujeito a cobrança de multa e juros (PORTAL DO EMPREENDEDOR, 2012).
18
22..33 SSIISSTTEEMMAA AATTUUAALL
Cabeleireiros, manicures e esteticistas que possuem registro como
Microempreendedores Individuais arrendam um espaço no Salão de Beleza Equipe Ilaidy
Cabeleireiros, pagando um percentual ao proprietário do salão pelo uso do espaço físico e dos
materiais. Esse percentual varia de acordo com os serviços prestados, que podem ser cortes,
maquiagens, tinturas de cabelo, pintura de unhas e limpezas de pele, entre outros. Atualmente
o controle é feito através de tickets de papel em que o profissional anota o seu nome, tipo de
serviço e o valor cobrado do cliente.
O profissional também pode retirar do caixa um adiantamento, caso necessite. Este
adiantamento – também anotado em um ticket de papel – irá constar o nome do profissional, o
valor retirado bem como a assinatura do retirante. Ao final do expediente os tickets são
separados, registrados no bloco de anotações, sendo ao final dos serviços descontados os
adiantamentos e apurado o valor do percentual a ser pago ao proprietário do salão de beleza.
Na Figura 1 podem ser observados os tickets de serviços e de adiantamento que são
utilizados atualmente pelos profissionais. No ticket de adiantamento a assinatura do
profissional foi rasurada para que não seja possível identificá-lo.
Figura 1 – Tickets de serviços e adiantamento utilizados atualmente
Neste contexto houve o entendimento de que era preciso desenvolver um sistema que
atendesse as necessidades do proprietário do Salão de Beleza. Para que ele pudesse assim,
gerenciar com maior eficiência o processo de pagamento de percentual cobrado sobre os
microempreendedores individuais que utilizam um espaço no salão para prestarem seus
serviços.
19
22..44 TTRRAABBAALLHHOOSS CCOORRRREELLAATTOOSS
Dentre os vários trabalhos correlatos, foram encontrados quatro que mais se
aproximam com o que esta sendo desenvolvido.
Melato (2009), apresentou em seu trabalho de conclusão de curso pela Universidade
Regional de Blumenau um sistema para cálculo de comissão para o pagamento salarial através
da remuneração variável. O intuito deste sistema foi de automatizar o processo de cálculo de
comissão dos vendedores da empresa de relógio ponto, como também manter as informações
sobre pedidos, vendedores, clientes e fornecedores atualizados. O sistema foi desenvolvido
utilizando a ferramenta Borland Delphi 7.
Já Vicentini (2007), apresentou em sua monografia na Universidade Regional de
Blumenau um sistema de informações para controle de vendas em imobiliária. O objetivo do
sistema foi de automatizar a venda de imóveis, criando operações de rotina, como cadastros e
consultas, disponibilizar o controle de imóveis e pós-vendas relacionada à comissão recebida.
Também foi criada uma pagina web para permitir consultas de imóveis oferecidos e cadastro
de solicitação de imóveis.
Barbetta (2002) apresentou em seu trabalho de conclusão de curso pela Universidade
Regional de Blumenau um sistema de informações gerenciais (SIG) aplicado a oficina
mecânica de máquinas agrícolas. Barbetta desenvolveu um sistema comercial que contém
informações sobre vendas, compras e serviços, bem como a geração de relatórios de vendas
por clientes, compras por fornecedores e faturamento da empresa.
Eccher (2005) apresentou em seu trabalho de conclusão de curso pela Universidade
Regional de Blumenau um sistema de processamento de transações para o setor têxtil. O
sistema desenvolvido por Eccher teve o intuito de auxiliar os administradores na resolução de
problemas causados pela má utilização das informações à nível gerencial, bem como na
tomada de decisões estratégicas. As atividades do sistema são voltadas ao controle de
produção e tomadas de decisão.
20
3 DESENVOLVIMENTO
Neste capítulo são apresentadas as seções sobre levantamento das informações,
especificação, principais requisitos, diagramas de caso de uso, modelo de entidade e
relacionamento, implementação, técnicas e ferramentas utilizadas, operacionalidade do
sistema e os resultados e discussões.
33..11 LLEEVVAANNTTAAMMEENNTTOO DDEE IINNFFOORRMMAAÇÇÕÕEESS
O sistema foi desenvolvido utilizando-se a linguagem de programação PHP com banco
de dados MySQL. Somente os usuários cadastrados e o administrador podem ter acesso ao
sistema. O administrador terá um login e senha padrão para efetuar primeiro acesso ao
sistema. Somente os administradores poderão cadastrar novos usuários, lançar adiantamentos,
excluir serviços lançados e realizar o fechamento geral.
Para o cadastro de profissionais e o cadastro de serviços, tanto o administrador como o
operador poderão fazê-los. Sendo que no cadastro de profissionais, além dos dados comuns de
cadastro, deverá ser selecionada a profissão do MEI, como por exemplo: cabeleireiro;
manicure; entre outros. No cadastro de serviço é preciso informar o nome, o tipo do serviço, o
valor e o percentual pago ao proprietário do salão de beleza.
Já no processo de lançamento de um serviço prestado ao cliente, o sistema apresenta
uma tela onde o operador deve informar ou localizar o profissional bem como o serviço
prestado. Com o preenchimento desses campos o operador irá gravar o lançamento e a tela
estará apta para um novo lançamento.
Para o lançamento dos adiantamentos em dinheiro que o profissional possa a vir
solicitar durante o expediente, o administrador deverá selecionar o profissional e em seguida
lançar o valor a ser retirado.
Ao final do expediente de cada profissional, o operador deverá abrir a tela de
fechamento por profissional, localizar o profissional e informar a data de fechamento. O
sistema então realizará o cálculo dos serviços e descontará o percentual a ser pago e os
adiantamentos retirados, no caso de haver algum. O operador deve imprimir então o
comprovante para que o profissional assine. Após o fechamento de todos os profissionais, o
21
administrador deverá realizar o fechamento geral, nesta tela deve ser informado o dia
trabalhado para efetuar o encerramento do dia.
São disponibilizados também os relatórios de percentuais pagos, rendimento dos
profissionais e fechamento geral.
Para atender da Lei Complementar nº 128, deve ser impresso todo o mês o relatório de
percentuais pagos referente ao mês anterior, nele consta a receita que o profissional recebeu.
Devem ser anexados ao relatório os comprovantes de fechamento. Este relatório também deve
ser emitido para que o MEI possa efetuar a declaração anual simplificada.
33..22 EESSPPEECCIIFFIICCAAÇÇÃÃOO
A seguir são apresentados os principais Requisitos Funcionais (RF), Requisitos Não
Funcionais (RNF), sua rastreabilidade com casos de uso e o Modelo Entidade Relacionamento
(MER) do sistema. Os diagramas de casos de uso foram desenvolvidos utilizando a ferramenta
Enterprise Architect, já o modelo entidade relacionamento foi elaborado na ferramenta
DBDesigner. A descrição dos casos de uso pode ser visualizada no Apêndice A.
3.2.1 Requisitos Funcionais
O Quadro 1 apresenta os requisitos funcionais para o sistema e sua rastreabilidade, ou
seja, vinculação com o caso de uso associado.
Requisitos Funcionais Caso de Uso
RF01: O sistema deverá permitir ao administrador manter os usuários. UC01.01
RF02: O sistema deverá permitir ao usuário manter os serviços. UC02.01
RF03: O sistema deverá permitir ao usuário manter os profissionais. UC02.02
RF04: O sistema deverá permitir ao usuário o lançamento dos serviços
prestados pelo profissional ao cliente.
UC02.03
RF05: O sistema deverá permitir ao administrador excluir lançamento de
serviço.
UC01.02
RF06: O sistema deverá permitir ao administrador o lançamento de UC01.03
22
adiantamentos em dinheiro retirados pelos profissionais.
RF07: O sistema deverá permitir ao usuário realizar o fechamento total dos
serviços prestados pelo profissional no final do expediente trabalhado,
calculando o percentual e descontando os adiantamentos.
UC02.04
RF08: O sistema deverá permitir ao administrador realizar o fechamento
geral do dia.
UC01.04
RF09: O sistema deverá permitir ao usuário emitir relatório de percentuais
pagos.
UC02.05
RF10: O sistema deverá permitir ao usuário emitir relatório rendimento dos
profissionais.
UC02.06
RF11: O sistema deverá permitir ao usuário emitir relatório de fechamento
geral.
UC02.07
Quadro 1 – Requisitos funcionais
3.2.2 Requisitos Não funcionais
O Quadro 2 lista os requisitos não funcionais previstos para o sistema.
Requisitos Não Funcionais
RNF01: O sistema deverá ser desenvolvido utilizando a linguagem PHP.
RNF02: O sistema deverá utilizar o banco de dados MySQL.
RNF03: Os perfis de usuário para acesso ao sistema são administrador e operador.
Quadro 2 – Requisitos não funcionais
3.2.3 Diagramas de Caso de Uso
A Figura 2 apresenta os diagramas de caso de uso, com as funcionalidades que o
usuário pode realizar. O administrador tem acesso a todas as funcionalidades do sistema.
23
uc Diagrama de casos de uso
Usuário
UC02.01 - Manter Serv iço UC02.02 Manter Profissional
UC02.03 - Lançar os serv iços prestados pelo
profissional ao cliente
UC01.01 -Manter usuário do sistema
UC01.02 - Excluir lançamento de serviços
Administrador
UC02.04- Realizar Fechamento
UC02.05 - Visualizar relatório de percentuais
pagos
UC01.03 - Lançar adiantamentos em dinheiro retirados pelo profissional
UC01.04 - Realizar o fechamento geral do dia
UC02.06 - Visualizar relatório de rendimento dos
profissionais
UC02.07 - Visualizar relatório de fechamento
geral
Figura 2 – Diagramas de caso de uso
3.2.4 Modelo de Entidade e Relacionamento
A Figura 3 mostra o Modelo de Entidade e Relacionamento (MER), com base nas
tabelas do sistema e seus relacionamentos. O dicionário de dados desenvolvido para
especificar o sistema, é apresentado no Apêndice B.
24
Figura 3 – Modelo de entidade e relacionamento
33..33 IIMMPPLLEEMMEENNTTAAÇÇÃÃOO
A seguir são mostradas as técnicas e ferramentas utilizadas e a operacionalidade da
implementação.
3.3.1 Técnicas e ferramentas utilizadas
Para o desenvolvimento deste sistema, foi utilizada a linguagem de programação PHP.
Segundo Castela (2010), o PHP é multiplataforma, podendo ser utilizado na maioria dos
25
sistemas operacionais, e diferentemente de scripts como o JavaScripts, ele é executado no
servidor, o cliente recebe o scripts e não possui acesso ao código. Para o banco de dados,
optou-se pela utilização do MySQL.
Foi utilizada a ferramenta Adobe Dreamweaver CS3 para a criação de códigos PHP e
pela sua facilidade na visualização do Hyper Text Markup Language (HTML). A ferramenta
EasyPHP 5.3.9, foi utilizada para o desenvolvimento por conter em seu pacote o servidor web
Apache e o sistema de banco de dados MySQL.
Na Figura 4 é apresentado o gerenciador EasyPHP, aonde é possível observar o
Apache e o MySQL inicializados.
Figura 4 – Tela de Gerenciamento do EasyPHP 5.3.9
3.3.2 Operacionalidade da implementação
A seguir são apresentadas as principais telas do sistema com uma breve explicação de
suas funcionalidades.
A Figura 5 apresenta a tela de login do sistema. Deve ser informado o usuário e a
senha para acessá-lo, sendo que para o primeiro acesso o administrador deve informar o
usuário e senha padrão.
26
Figura 5 – Tela de login do sistema
Caso o usuário e a senha estiverem incorretos o sistema irá apresentar a mensagem
“Usuário ou senha inválido. Favor Verificar.”, conforme a Figura 6.
Figura 6 – Erro de autenticação
A Figura 7 apresenta a tela principal do sistema.
27
Figura 7 – Tela principal do sistema
Para efetuar o cadastro de usuários, serviços e profissionais, deve-se escolher no menu
a opção “Cadastros”, neste irá aparecer todas as opções de cadastro disponíveis no sistema,
conforme a Figura 8.
Figura 8 – Menu de Cadastros
A Figura 9 apresenta a tela de cadastro de serviços, onde o usuário pode cadastrar um
novo serviço ou efetuar a alteração de um já cadastrado.
28
Figura 9 – Tela cadastro de serviços
Para efetuar o lançamento de serviços e o lançamento de adiantamento bem como
visualizar ou excluir serviços lançados, deve-se acessar o menu “Lançamento Operacionais”,
conforme a Figura 10.
Figura 10 – Menu de lançamentos operacionais
A Figura 11 apresenta a tela de lançamento de serviço. Para efetuar o lançamento do
serviço deve-se informar o código do profissional e o código do serviço. Não é necessário
informar a data de lançamento, pois a mesma é armazenada conforme a do servidor. O
29
sistema traz na tela os dados do serviço conforme o cadastrado e apresenta o calculo do
percentual que será pago ao proprietário do salão de beleza e o valor que o profissional deve
receber.
Figura 11 – Tela de lançamento de serviços
O Quadro 3 apresenta parte do código fonte em que o sistema recebe os dados e efetua
o cálculo da porcentagem paga ao proprietário do salão de beleza.
Quadro 3 – Código fonte do cálculo do percentual pago
Caso queira pesquisar o código do profissional ou o código do serviço, o usuário deve
então clicar nas opções “F8” para selecionar o profissional ou “F9” para selecionar o serviço,
30
esta opção também pode ser utilizada através das teclas F8 e F9 do teclado.
As Figuras 12 e 13 apresentam as telas de seleção de profissionais e serviços,
respectivamente.
Figura 12 – Tela de seleção de profissional
Figura 13 – Tela de seleção de serviços
A Figura 14 apresenta a tela de serviços lançados, acessada através do menu
“Lançamentos Operacionais – Todos Serviços Lançados”. A opção “Excluir”, está habilitada
somente para o administrador.
31
Figura 14 – Tela de serviços lançados – visualização do administrador
Caso o usuário não seja administrador, será possível somente visualizar os serviços
lançados, conforme a Figura 15.
Figura 15 – Tela de serviços lançados – visualização do usuário
A Figura 16 apresenta a tela de lançamento de serviços, acessada através do menu
“Lançamentos Operacionais – Lançar Adiantamento”. A tela está habilitada somente para o
administrador. Para efetuar o lançamento, deve-se selecionar o profissional através da opção
“F8”, e inserir o valor a ser retirado. A data de lançamento do adiantamento é armazenada
conforme a data do servidor. O sistema também apresenta o valor em caixa que o profissional
possui e o valor de adiantamento que o profissional já retirou durante o expediente.
32
Figura 16 – Tela de lançamento de adiantamentos
O Quadro 4 apresenta o código fonte que efetua a inserção dos valores no banco de
dados referentes ao adiantamento lançado para o profissional.
Quadro 4 – Código fonte de inserção do adiantamento no banco de dados
33
Caso o usuário não seja administrador, a tela de lançamento de adiantamento estará
bloqueada, conforme Figura 17.
Figura 17 – Usuário sem permissão para acessar tela de lançamento de adiantamento
Para efetuar o fechamento por profissional e o fechamento geral, deve-se escolher no
menu a opção “Fechamento Diário – Fechamento”, conforme a Figura 18.
Figura 18 – Menu de fechamento diário
A Figura 19 apresenta a tela de fechamento por profissional. O Operador deve
selecionar o profissional, a data de fechamento e clicar em “Fechamento por Profissional”.
34
Figura 19 – Fechamento por profissional – tela de seleção
Conforme a Figura 20, o sistema irá apresentar a tela com os dados do fechamento do
profissional, nela constará a lista de serviços prestados e logo abaixo os valores totalizados
dos serviços, adiantamentos, porcentagem paga ao proprietário do salão e o valor que o
profissional irá receber. O usuário deve clicar em “Gerar Comprovante [F8]”, para imprimir o
comprovante de fechamento, após a impressão o usuário deve então clicar em “Executa
Fechamento”, para efetivar o fechamento.
Figura 20 – Fechamento por profissional – tela de totalização
35
A Figura 21 apresenta o comprovante de fechamento para a impressão. Este
comprovante deve ser guardado pelo MEI para que ao final de cada mês possa ser anexado ao
relatório de porcentagem paga por profissional, aonde consta o rendimento referente ao mês.
Figura 21 – Comprovante de impressão fechamento profissional
Um trecho do código fonte da tela de fechamento dos profissionais pode ser observado
Quadro 5.
36
Quadro 5 – Código fonte tela de fechamento dos profissionais
A Figura 22 apresenta a tela de fechamento geral. Para efetuar o fechamento geral,
deve-se escolher no menu a opção “Fechamento Diário – Fechamento – Fechamento Geral”,
somente o administrador tem acesso a esta tela, o mesmo deve selecionar a data que deseja
efetuar o fechamento e clicar em “Fechamento Geral”.
37
Figura 22 – Tela de seleção de data para o fechamento geral
Conforme a Figura 23, o sistema irá apresentar a tela com o total do fechamento geral
da data solicitada, informando o total de serviços efetuados pelos profissionais e a respectiva
soma total dos serviços, adiantamentos, porcentagem paga e valor que os profissionais
receberam. O administrador deve clicar em “Executa Fechamento”, para encerrar o dia.
Figura 23 – visualização total dos serviços prestados pelos profissionais
A Figura 24 apresenta o menu de relatórios no qual é possível gerar relatório de
percentagem paga por período, rendimento da porcentagem paga por função e fechamento
geral por período.
38
Figura 24 – Menu de relatórios
A Figura 25 apresenta a tela de emissão de relatório da porcentagem paga por período.
Deve-se informar se deseja o relatório com todos os profissionais ou especifico de um, é
necessário informar a data inicial e final e clicar em “Gerar Relatório”. Este relatório também
deve ser utilizado todo mês para que o MEI possa obter o valor do rendimento referente ao
mês anterior.
Figura 25 – Tela de emissão de relatório de porcentagem paga por período
A Figura 26 apresenta o relatório de porcentagem paga pelo profissional durante o
39
período escolhido, conforme os dados lançados da Figura 25.
Figura 26 - Relatório de porcentagem paga no período
A Figura 27 apresenta a tela de emissão do relatório de rendimento da porcentagem
paga por função. O operador deve selecionar a data inicial e final para gerar o relatório.
Figura 27 – Tela de emissão do relatório de rendimento da porcentagem paga por função
A Figura 28 apresenta o relatório de rendimento da porcentagem paga por função,
conforme os dados lançados da Figura 27.
40
Figura 28 - Relatório de rendimento da porcentagem paga por função
A Figura 29 apresenta a tela de emissão do relatório de fechamento geral por período.
O operador deve informar a data inicial e final para gerar o relatório.
41
Figura 29 – Tela de emissão do relatório de fechamento geral por período
A Figura 30 apresenta o relatório de rendimento de fechamento geral por período,
conforme os dados lançados da Figura 29.
Figura 30 – Relatório de fechamento geral por período
42
33..44 RREESSUULLTTAADDOOSS EE DDIISSCCUUSSSSÃÃOO
O objetivo principal deste trabalho foi concluído. O sistema permite lançar os serviços
prestados pelos MEIs, acelerando e tornando mais eficaz o processo de apuração do
percentual descontado, bem como aumentar o controle das informações através de relatórios.
Para facilitar a entrada de dados pelo usuário, nas versões posteriores será preciso acrescentar
validação dos campos de cadastro, dentre outras facilidades na parte cliente da aplicação, que,
por não serem objeto principal deste trabalho não foram contemplados na versão atual.
O sistema cumpre com satisfação os processos de controle de serviço, controle de
adiantamento e apuração final dos serviços, que antes eram feitos manualmente através de
blocos de anotações. Agora com os serviços já lançados, basta selecionar o profissional e as
informações sobre os serviços executados por ele durante determinado período aparecem
imediatamente no momento da apuração final. A possibilidade de visualizar relatórios de
informação também é de grande valia para um melhor gerenciamento do negócio.
Com o relatório de receitas obtidas a cada mês, juntamente com os comprovantes de
fechamento, o MEI consegue efetuar a declaração anual simplificada com maior facilidade. Já
que atualmente o levantamento das informações de rendimento é feita manualmente e está
sujeita a erros.
Na apresentação do sistema ao proprietário do salão de beleza, o mesmo efetuou
lançamentos, realizou a apuração dos fechamentos e visualizou relatórios, em caráter de
testes. Com isso, foi comentado que o tempo de apuração do fechamento irá cair muito, já que
não é mais necessário somar todos os serviços na calculadora, agilizando então o processo.
Quanto aos relatórios, também houve uma visão positiva, pois segundo o proprietário, “será
mais fácil analisar as informações e tomar decisões com base nos dados apresentados”, sendo
antes um processo pouco confiável.
Em relação aos trabalhos correlatos, verificam-se semelhanças com o trabalho de
conclusão de curso de Melato (2009), onde o mesmo desenvolveu um sistema para
automatizar o processo de cálculo de comissão de vendedores. Os outros trabalhos possuem
semelhanças, mas seus focos são diferentes. Os trabalhos de Vicentini (2007) e Barbetta
(2002) são focados na automatização de vendas. O trabalho de Eccher (2005) é voltado para o
setor têxtil, com foco no controle de produção e tomadas de decisão.
Pode-se destacar que todos os trabalhos apresentados, foram desenvolvidos para
melhoria no controle de determinadas atividades, assemelhando-se entre si.
43
4 CONCLUSÕES
Em análise aos objetivos deste trabalho, pode-se concluir que todos foram atingidos.
Graças ao desenvolvimento deste sistema, há a possibilidade de eliminar o uso de anotações
em papel para registrar e apurar os serviços executados pelos microempreendedores ligados
ao salão de beleza.
Através do lançamento dos serviços no sistema, o processo de fechamento dos
profissionais tornou-se mais simples, ágil e seguro. Pois assim, erros que antes eram
cometidos por serem calculados manualmente são eliminados. Com o uso dos relatórios, o
proprietário do salão de beleza pode acompanhar com mais segurança as informações sobre a
rentabilidade dos percentuais pagos.
Para a realização deste trabalho de conclusão de curso, além do aprendizado sobre os
sistemas de informação, foi necessário um estudo específico sobre a Lei Complementar nº128,
que criou a figura do Microempreendedor Individual, para poder assim atender as
necessidades dos MEIs. Estes executam seus serviços no salão de beleza e não possuíam uma
ferramenta que os auxiliassem para que eles pudessem manter o zelo de sua legalidade fiscal.
Foi possível observar com o estudo que o microempreendedorismo individual está em
crescente ascensão, pois as pessoas que trabalham informalmente estão procurando legalizar-
se através desta modalidade. Com isto, é preciso que as empresas de desenvolvimento de
software fiquem atentas às novas necessidades desse nicho de mercado. O desenvolvimento
do sistema para o controle dos serviços que os microempreendedores realizam, também
atende a necessidade do proprietário do salão de beleza, que arrenda o espaço no salão para
eles executarem seus serviços.
Conclui-se que a realização teste trabalho trouxe um ganho de conhecimento teórico e
técnico valioso, possibilitando assim o desenvolvimento pessoal para a continuidade deste
sistema e para a realização de trabalhos futuros.
44..11 EEXXTTEENNSSÕÕEESS
Para dar continuidade ao sistema, pode-se realizar a validação e mascaramento dos
campos dos cadastros e também ajustar as telas para que se adaptem em qualquer navegador.
44
Outro item que pode ser desenvolvido e que não fez parte deste trabalho é o cadastro
de clientes, podendo assim conter todo o registro dos serviços de beleza que o cliente realizou.
Sugere-se também que o serviço, além de associado ao profissional também seja
associado ao cliente, e que ao final do lançamento dos serviços de determinado cliente, o
sistema apresente uma tela informando o valor total dos serviços realizados a este cliente.
Outra extensão que pode ser desenvolvida futuramente é a criação de um módulo para
o agendamento de clientes, onde o mesmo poderia acessar o sistema através web, visualizar os
horários vagos de determinado profissional e realizar um autoagendamento.
Também com o cadastro de clientes em conjunto com um módulo de agendamento, há
a possibilidade de o sistema enviar com antecedência uma mensagem para o celular do cliente
informando o horário que ele possui marcado, este processo iria reduzir consideravelmente
número de clientes que faltam por terem esquecido o compromisso agendado.
45
REFERÊNCIAS BIBLIOGRÁFICAS
AUDY, Jorge Luis Nicolas; ANDRADE, Gilberto Keller de; CIDRAL, Alexandre. Fundamentos de sistemas de informação. Porto Alegre: Bookman, 2005.
BARBETTA, Ermelindo. Sistema de Informação Gerencial (SIG) aplicado a oficina mecânica de máquinas agrícolas. 2002.65 f. Monografia (Bacharelado em Ciências da Computação) - Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
CASTELA, Rodrigo T. Introdução a Linguagem PHP. [S.l.], 2010. Disponível em: <http://www.dotsharp.com.br/artigos/PHP/Introducao_a_Linguagem_PHP.html>. Acesso em: 05 maio 2012.
DALFOVO, Oscar (Org.). Sistemas de informação: estudos e casos. Blumenau: Acadêmica, 2004.
DALFOVO, Oscar; AMORIM, Sammy Newton. Quem tem informação é mais competitivo: o uso da informação pelos administradores e empreendedores que obtém vantagem competitiva. Blumenau: Acadêmica, 2000.
ECCHER, Anderson. Sistema de Processamento de Transações para o setor têxtil. 2005.62 f. Monografia (Bacharelado em Ciências da Computação) - Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
LAUDON, Kenneth C.; LAUDON, Jane P. Gerenciamento de sistemas de informação. 3. ed. Tradução Alexandre Oliveira. Rio de Janeiro: Ltc, 2001.
MAGALHÃES, Keli D. M.; GEDRES, Carlos A. P. Sistema de Informação Gerencial: Tópicos emergentes do sistema de informação gerencial. [S.l.], 2008. Disponível em: <http://www.administradores.com.br/informe-se/artigos/sistema-de-informacao-gerencial/23741/>. Acesso em: 30 maio 2012.
MELATO, Ricardo. Sistema de Gestão de Comissão. 2009.46 f. Monografia (Bacharelado em Sistemas de Informação) - Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
OLIVEIRA, Djalma de Pinho Rebouças. Sistemas de informações gerenciais: estratégicas táticas operacionais. 8. ed. São Paulo: Atlas, 2002.
PORTAL DO EMPREENDEDOR. Empreendedor Individual. [S.l.], 2012. Disponível em: <http://www.portaldoempreendedor.gov.br/modulos/inicio/index.htm >. Acesso em: 30 maio 2012.
46
SANTOS, Jefferson Dias; FREITAS, Ricardo Costa. O “Microempreendedor Individual”: Um passo positivo para a economia brasileira. [S.l.], 2009. Disponível em: <http://www.biblioteca.sebrae.com.br/bds/bds.nsf/17B19CB657E41C018325756D0082A5B2/$File/NT0003DE42.pdf >. Acesso em: 30 maio 2012.
SILVA, Clóvis L. M.; BARBOSA, Solange de Lima. Estratégia, fatores de competitividade e contexto de referência das organizações: uma análise arquetípica. Revista de Administração Contemporânea, Curitiba, v. 6, n. 3, set./dez. 2002. Disponível em: <http://www.scielo.br/scielo.php?pid=S1415-65552002000300002&script=sci_arttext&tlng=en>. Acesso em: 30 maio 2012.
STAIR, Ralph M; REYNOLDS, George W. Princípios de sistemas de informação: uma abordagem gerencial. Tradução Flávio Soares Corrêa da Silva. 6. ed. São Paulo: Thomson, 2006.
VICENTINI, Diego. Sistema de Informações para controle de vendas em imobiliária. 2007.85 f. Monografia (Bacharelado em Sistemas de Informação) - Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau.
47
APÊNDICE A – Descrição dos Casos de Uso
Este apêndice visa fornecer a descrição dos casos de uso do sistema.
No Quadro 6 apresenta-se o caso de uso "UC01.01 - Manter Usuário do Sistema".
Nome do Caso de
Uso
UC01.01 - Manter Usuário do Sistema
Descrição O Usuário acessa o menu Cadastrar Usuário para cadastrar ou alterar
um usuário.
Ator Administrador
Pré-condição Usuário deve fazer login no sistema.
Usuário deve ter permissão para cadastrar usuário.
Fluxo principal a) o sistema informa os usuários cadastrados;
b) administrador opta por editar ou cadastrar um usuário;
Cenário –
Visualização
Sistema mostra os registros de usuários cadastrados para o
administrador.
Cenário – Edição 1. Sistema mostra registros cadastrados;
2. Administrador seleciona um registro para edição;
3. Sistema mostra o usuário, função, e-mail, telefone, celular, login,
nova senha, repita senha e selecionar a para administrador ou
usuário para edição;
4. Administrador altera usuário e salva para atualizar os dados ;
Cenário – Inclusão 1. Administrador inclui um novo usuário (usuário, função, e-mail,
telefone, celular, login, nova senha, repita senha);
2. Administrador categoriza usuário em: Administrador ou
Operador.
3. Administrador seleciona opção salvar para incluir as informações
no banco de dados;
Cenário – Exceção Se usuário conectado no sistema for operador;
Sistema apresenta a mensagem “Usuário sem permissão para
acessar esta tela, contate o Administrador do Sistema”.
Pós-condição Administrador visualizou, editou ou cadastrou um usuário.
Quadro 6 – Descrição do caso de uso UC01.01 - Manter Usuário do Sistema
48
No Quadro 7 apresenta-se o caso de uso "UC02.01 - Manter Serviço".
Nome do Caso de
Uso
UC02.01 - Manter Serviço
Descrição Usuário acessa o menu Cadastrar Serviço para cadastrar ou alterar um
Serviço.
Ator Administrador/Operador
Pré-condição Usuário deve fazer login no sistema.
Fluxo principal a) o sistema informa os serviços cadastrados;
b) usuário opta por editar ou cadastrar um serviço.
Cenário –
Visualização
Sistema mostra os registros de serviços cadastrados para o
Usuário.
Cenário – Edição 1. Sistema mostra registros cadastrados;
2. Usuário seleciona um registro para edição;
3. Sistema mostra o nome, o tipo do serviço, percentual de desconto,
o valor do serviço e a descrição para edição;
4. Usuário altera serviço e seleciona opção salvar para atualizar os
dados.
Cenário – Inclusão 1. Usuário inclui um novo serviço (nome, o tipo do serviço,
percentual de desconto, o valor do serviço e a descrição para
edição);
2. Usuário seleciona opção salvar para incluir as informações no
banco de dados.
Pós-condição Usuário visualizou, editou ou cadastrou um serviço.
Quadro 7 – Descrição do caso de uso UC02.01 - Manter Serviço
No Quadro 8 apresenta-se o caso de uso "UC02.02 - Manter Profissional".
Nome do Caso de
Uso
UC02.02 - Manter Profissional
Descrição Usuário acessa o menu Cadastrar Profissional para cadastrar ou alterar
um Profissional.
Ator Administrador/Operador
Pré-condição Usuário deve fazer login no sistema.
49
Fluxo principal a) o sistema informa os profissionais cadastrados;
b) usuário opta por editar ou cadastrar um profissional.
Cenário –
Visualização
Sistema mostra os registros de Profissionais cadastrados para o
Usuário.
Cenário – Edição 1. Sistema mostra registros cadastrados;
2. Usuário seleciona um registro para edição;
3. Sistema mostra o CPF, RG, nome completo, Função, endereço, e-
mail, telefone e celular para edição;
4. Usuário altera profissional e seleciona opção salvar para atualizar
os dados;
Cenário – Inclusão 1. Usuário inclui um novo profissional (CPF, RG, nome completo,
Função, endereço, e-mail, telefone e celular para edição);
2. Usuário seleciona opção salvar para incluir as informações no
banco de dados;
Pós-condição Usuário visualizou, editou ou cadastrou um profissional.
Quadro 8 – Descrição do caso de uso UC02.02 - Manter Profissional
No Quadro 9 apresenta-se o caso de uso "UC02.03 - Lançar os Serviços Prestados pelo
Profissional ao Cliente".
Nome Caso de Uso UC02.03 - Lançar os Serviços Prestados pelo Profissional ao Cliente
Descrição Usuário acessa o menu Lançamentos Operacionais, Lançar Serviços,
para lançar os serviços prestados pelo profissional ao cliente.
Ator Administrador/Operador
Pré-condição Usuário deve fazer login no sistema.
Fluxo principal a) o sistema informa os profissionais cadastrados;
b) usuário seleciona o profissional e incluir.
Cenário – Inclusão 1. Usuário informa o código do profissional;
2. Usuário informa o código do serviço;
3. Sistema mostra o serviço encontrado;
4. Usuário seleciona a opção salvar para incluir o serviço;
5. Sistema fica habilitado para incluir um novo serviço.
Pós-condição Usuário incluiu um lançamento de serviço.
Quadro 9 – Descrição do caso de uso UC02.03 - Lançar os Serviços Prestados pelo Profissional ao Cliente
50
No Quadro 10 apresenta-se o caso de uso “UC01.02 - Excluir Lançamento de
Serviços”.
Nome do Caso de
Uso
UC01.02 - Excluir Lançamento de Serviços
Descrição Usuário acessa o menu Lançamentos Operacionais, Todos os Serviços
Lançados, para visualizar ou excluir serviços lançados.
Ator Administrador/Operador
Pré-condição Usuário deve fazer login no sistema.
Usuário Operador, sistema apresenta tela de visualização de serviços
Usuário Administrador, sistema apresenta tela de visualização e
exclusão de serviços
Fluxo principal a) sistema verifica se usuário é Administrador ou Operador;
b) caso usuário Administrador, sistema apresenta a tela de exclusão
de serviços;
c) caso usuário Operador, sistema apresenta a tela de visualização de
serviços.
Cenário – Exclusão 1. Sistema apresenta serviços lançados;
2. Usuário Administrador seleciona a opção Excluir para eliminar
um serviço lançado.
Cenário –
Visualização
1. Sistema apresenta serviços lançados;
2. Usuário Operador visualiza todos os serviços lançados.
Pós-condição Usuário Administrador visualizou ou excluiu serviços lançados;
Usuário Operador visualizou serviços lançados.
Quadro 10 – Descrição do caso de uso UC01.02 - Excluir Lançamento de Serviços
No Quadro 11 apresenta-se o caso de uso "UC01.03 - Lançar Adiantamentos em
Dinheiro Retirados pelo Profissional".
Nome do Caso de
Uso
UC01.03 - Lançar Adiantamentos em Dinheiro Retirados pelo
Profissional
Descrição Usuário acessa o menu Lançamentos Operacionais, Lançar
Adiantamento para lançar os adiantamento em dinheiro efetuados pelo
profissional.
Ator Administrador
51
Pré-condição Usuário deve fazer login no sistema;
Usuário deve ter permissão para lançar adiantamento.
Fluxo principal a) o sistema informa os profissionais cadastrados;
c) usuário seleciona o profissional e incluir um adiantamento.
Cenário – Inclusão 1. Usuário seleciona um profissional;
2. Sistema mostra o profissional encontrado, o valor em caixa do
profissional e adiantamentos já retirados;
3. Usuário informa o valor do adiantamento a ser retirado;
4. Usuário seleciona a opção salvar;
Cenário – Exceção Se usuário conectado no sistema for operador;
Sistema apresenta a mensagem “Usuário sem permissão para
acessar esta tela, contate o Administrador do Sistema”.
Pós-condição Usuário incluiu um adiantamento ao profissional.
Quadro 11 – Descrição do caso de uso UC01.03 - Lançar Adiantamentos em Dinheiro Retirados pelo Profissional
No Quadro 12 apresenta-se o caso de uso "UC02.04 – Realizar Fechamento".
Nome do Caso de
Uso
UC02.04 – Realizar Fechamento
Descrição Usuário acessa o menu Fechamento Diário, Fechamento Por
Profissional para fazer o fechamento dos serviços, dos adiantamentos
e calcular o e apurar o valor do percentual pago.
Ator Administrador/Operador
Pré-condição Usuário deve fazer login no sistema.
Fluxo principal a) o sistema informa os profissionais;
b) usuário seleciona profissional para fazer o fechamento;
c) usuário seleciona a data do fechamento.
d) usuário seleciona a opção fechamento por profissional
Cenário – Calcular 1. Sistema apresenta os serviços efetuados pelo do profissional;
2. Sistema apresenta o valor total dos serviços, dos adiantamentos,
do percentual pago e o valor que o profissional deve receber;
3. Usuário seleciona a opção gerar comprovante;
4. Sistema apresenta a tela de comprovante para impressão;
52
5. Usuário seleciona a opção imprimir para imprimir o comprovante;
6. Usuário seleciona a opção executa fechamento para salvar os
dados do fechamento no banco de dados.
Pós-condição Sistema calculou percentual pago e adiantamentos;
Usuário imprimiu e gravou os dados.
Quadro 12 – Descrição do caso de uso UC02.04 - Realizar Fechamento
No Quadro 13 apresenta-se o caso de uso "UC01.04 - Realizar o Fechamento Geral do
Dia".
Nome do Caso de
Uso
UC01.04 - Realizar o Fechamento Geral do Dia
Descrição Usuário acessa o menu Fechamento Diário, Fechamento Geral para
efetuar o fechamento geral do dia.
Ator Administrador
Pré-condição Usuário deve fazer login no sistema.
Usuário deve ter permissão para acessar Fechamento Geral.
Fluxo principal a) sistema apresenta a tela de fechamento geral;
b) usuário seleciona a data de fechamento geral;
c) usuário seleciona a opção executa fechamento geral;
d) sistema apresenta a totalização de todos os serviços efetuados
pelos profissionais no dia;
e) usuário seleciona a opção executa fechamento para gravar os
dados no banco de dados.
Cenário – Exceção Se usuário conectado no sistema for operador;
Sistema apresenta a mensagem “Usuário sem permissão para
acessar esta tela, contate o Administrador do Sistema”.
Pós-condição Usuário efetuou fechamento geral do dia.
Quadro 13 – Descrição do caso de uso UC01.04 – Realizar o Fechamento Geral do Dia
No Quadro 14 apresenta-se o caso de uso "UC02.05 - Visualizar Relatório de
Percentuais Pagos".
Nome do Caso de UC02.05 - Visualizar Relatório de Percentuais Pagos
53
Uso
Descrição Usuário acessa o menu Relatórios para imprimir ou visualizar o
relatório de percentuais pagos.
Ator Administrador/Operador
Pré-condição Usuário deve fazer login no sistema.
Fluxo principal a) Sistema apresenta tela para inserção dos dados da consulta;
b) Usuário seleciona SIM para pesquisar todos os profissionais ou
NÃO para pesquisar um profissional especifico;
c) Usuário seleciona profissional para pesquisa;
d) Usuário informa data inicial para pesquisa;
e) Usuário informa data final para pesquisa;
f) Usuário seleciona a opção gerar relatório;
g) Sistema apresenta relatório para visualização;
h) Usuário seleciona a opção imprimir ou voltar para finalizar.
Pós-condição Usuário visualizou ou imprimiu relatório de percentuais pagos.
Quadro 14 – Descrição do caso de uso UC02.05 - Visualizar Relatório de Percentuais Pagos
No Quadro 15 apresenta-se o caso de uso "UC02.06 - Visualizar Relatório de
Rendimento dos Profissionais".
Nome Caso de Uso UC02.06 - Visualizar Relatório de Rendimento dos Profissionais
Descrição Usuário acessa o menu Relatórios para imprimir ou visualizar o
relatório de rendimento dos profissionais.
Ator Administrador/Operador
Pré-condição Usuário deve fazer login no sistema.
Fluxo Principal a) Sistema apresenta tela para inserção dos dados da consulta;
b) Usuário informa data inicial para pesquisa;
c) Usuário informa data final para pesquisa;
d) Usuário seleciona a opção gerar relatório;
e) Sistema apresenta relatório para visualização;
f) Usuário seleciona a opção imprimir ou voltar para finalizar.
Pós-condição Usuário visualizou ou imprimiu relatórios.
Quadro 15 – Descrição do caso de uso UC02.06 - Visualizar Relatório de Rendimento dos Profissionais
54
No Quadro 16 apresenta-se o caso de uso "UC02.07 - Visualizar Relatório de
Fechamento Geral".
Nome do Caso de
Uso
UC02.07 - Visualizar Relatório de Fechamento Geral
Descrição Usuário acessa o menu Relatórios para imprimir ou visualizar o
relatório de fechamento geral.
Ator Administrador/Operador
Pré-condição Usuário deve fazer login no sistema.
Fluxo principal a) Sistema apresenta tela para inserção dos dados da consulta;
b) Usuário informa data inicial para pesquisa;
c) Usuário informa data final para pesquisa;
d) Usuário seleciona a opção gerar relatório;
e) Sistema apresenta relatório para visualização;
f) Usuário seleciona a opção imprimir ou voltar para finalizar.
Pós-condição Usuário visualizou ou imprimiu relatório de fechamento geral.
Quadro 16 – Descrição do caso de uso UC02.07 - Visualizar Relatório de Fechamento Geral
55
APÊNDICE B – Dicionário de Dados
Este apêndice apresenta o dicionário de dados de tabelas do sistema, e visa fornecer
uma breve descrição das tabelas e seus respectivos campos. Os campos do tipo “integer” e
“float” representam valores numéricos. O tipo “date” serve para armazenar datas e o tipo
“varchar” representa uma sequencia de letras ou palavras.
No Quadro 17 apresenta-se o dicionário de dados da tabela “usuario”. Tabela: USUARIO
Tabela responsável por armazenar as informações relativas aos usuários do sistema.
Colunas:
Nome Tipo Descrição
id integer Chave primária da tabela “usuario” que identifica usuário do sistema.
nome varchar Armazena o nome do usuário.
funcao varchar Armazena a função do usuário.
email varchar Armazena o e-mail do usuário.
celular integer Armazena o numero do celular do usuário.
senha varchar Armazena a senha de acesso do usuário ao sistema.
login varchar Armazena login de acesso do usuário ao sistema.
adm varchar Identifica se o usuário é administrador ou operador.
habilitado varchar Identifica se o usuário do sistema está ativo ou
inativo.
Quadro 17 – Dicionário de dados da tabela “usuario”
No Quadro 18 apresenta-se o dicionário de dados da tabela “servico”. Tabela: SERVICO
Tabela responsável por armazenar as informações relativas ao cadastro de serviços.
Colunas:
Nome Tipo Descrição
id integer Chave primária da tabela “servico” que identifica o serviço cadastrado.
nome varchar Armazena o nome do serviço.
percentual float Armazena o percentual de desconto do serviço.
valor_total float Armazena o valor do serviço.
descricao varchar Armazena a descrição mais detalhada do serviço.
associacao varchar Associa o tipo de serviço.
Quadro 18 – Dicionário de dados da tabela “servico”
56
No Quadro 19 apresenta-se o dicionário de dados da tabela “profissionais”. Tabela: PROFISSIONAIS
Tabela responsável por armazenar as informações relativas ao cadastro de profissionais.
Colunas:
Nome Tipo Descrição
id integer Chave primária da tabela “profissionais” que identifica o profissional cadastrado.
cpf integer Armazena o CPF do profissional.
rg integer Armazena o RG do profissional.
nome_completo varchar Armazena o nome completo do profissional.
endereco varchar Armazena o endereço do profissional.
email varchar Armazena o endereço de e-mail do profissional.
telefone integer Armazena o número do telefone fixo do profissional.
celular integer Armazena o número do celular do profissional.
associacao varchar Associa a profissão exercida pelo profissional.
Quadro 19 – Dicionário de dados da tabela “profissionais”
No Quadro 20 apresenta-se o dicionário de dados da tabela “servicos_lancados”. Tabela: SERVICOS_LANCADOS
Tabela responsável por armazenar as informações relativas aos serviços lançados.
Colunas:
Nome Tipo Descrição
id integer Chave primária da tabela “servicos_lancados” que identifica o serviço lançado.
usuario_id integer Identifica o id do usuário que efetuou o lançamento do serviço.
servico_id integer Identifica o id do serviço cadastrado no sistema.
profissionais_id integer Identifica o id do profissional cadastrado no sistema.
log_nome varchar Identifica o nome do usuário que efetuou o
lançamento do serviço.
percentual float Identifica o valor do percentual cadastrado no serviço.
total_servico float Identifica o valor do serviço cadastrado.
total_profissional float Armazena o valor que o profissional deve receber
pelo serviço realizado.
total_comissao float Armazena o valor do percentual que deve ser
descontado do serviço realizado.
nome_profissional varchar Identifica o nome do profissional que realizou o
serviço.
nome_servico varchar Identifica o nome do serviço.
57
data_2 date Armazena a data em que o serviço foi lançado.
Quadro 20 – Dicionário de dados da tabela “serviços_lancados”
No Quadro 21 apresenta-se o dicionário de dados da tabela “adiantamento”. Tabela: ADIANTAMENTO
Tabela responsável por armazenar as informações relativas aos adiantamentos retirados pelos profissionais.
Colunas:
Nome Tipo Descrição
id integer Chave primária da tabela “adiantamento” que identifica o adiantamento lançado ao profissional.
profissionais_id integer Identifica o id profissional que retirou um adiantamento.
usuario_id integer Identifica o id do usuário que efetuo o lançamento.
nome_profissional varchar Identifica o nome do profissional que retirou o
adiantamento.
valor_adiantamento float Armazena o valor que foi adiantado.
data_2 date Armazena a data que o adiantamento foi retirado.
Quadro 21 – Dicionário de dados da tabela “adiantamento”
No Quadro 22 apresenta-se o dicionário de dados da tabela “fechamento_caixa”. Tabela: FECHAMENTO_CAIXA
Tabela responsável por armazenar as informações relativas ao fechamento diário dos profissionais.
Colunas:
Nome Tipo Descrição
id integer Chave primária da tabela “fechamento_caixa” que identifica o número do fechamento.
usuario_id integer Identifica o id usuário que efetuou o fechamento do profissional
profissional_id integer Identifica o id do profissional.
nome_profissional varchar Identifica o nome do profissional.
data_fechamento date Armazena a data que o fechamento foi efetuado.
total_servico_data integer Armazena o total de serviços efetuados pelo
profissional no dia trabalhado.
total_comissao_data float Armazena o valor total do percentual pago pelo
profissional referente aos serviços prestados.
total_profissional_data float Armazena o valor total que o profissional recebeu
pelos serviços prestados.
total_adiantamento float Armazena o total dos adiantamentos retirados pelo
profissional.
fechamento_diario varchar Identifica se fechamento já foi efetuado ao
profissional no dia atual.
58
log_nome varchar Identifica o nome do usuário que efetuou o
fechamento do profissional.
Quadro 22 – Dicionário de dados da tabela “fechamento_caixa”
No Quadro 23 apresenta-se o dicionário de dados da tabela “fechamento_caixa_geral”. Tabela: FECHAMENTO_CAIXA_GERAL
Tabela responsável por armazenar as informações relativas ao fechamento geral do dia.
Colunas:
Nome Tipo Descrição
id integer Chave primária da tabela “fechamento_caixa_geral” que identifica o número do fechamento geral do dia.
usuario_id integer Identifica o id usuário que efetuou o fechamento geral.
data_fechamento_geral date Armazena a data do fechamento geral.
numero_servicos float Armazena o número total de serviços realizados no
dia.
total_valor_servico float Armazena o valor total dos serviços efetuados no dia.
total_valor_comissao float Armazena o valor total do percentual pago pelos
profissionais.
total_valor_profissional float Armazena o valor total que os profissionais
receberam no dia.
total_adiantamento float Armazena o total dos adiantamentos retirados pelo
profissional no dia.
fechamento_caixa_diario varchar Identifica se o fechamento geral já foi efetuado no
dia.
log_nome varchar Identifica o nome do usuário que efetuou o
fechamento geral.
Quadro 23 – Dicionário de dados da tabela “fechamento_caixa_caixa”