Escolar Documentos
Profissional Documentos
Cultura Documentos
BEIRA
2021
AIRES BERCHELDO CARLOS LANGA
BEIRA
2021
Índice
CAPITULO I: INTRODUÇÃO..............................................................................................11
1.1 Introdução....................................................................................................................11
1.2 Problematização...........................................................................................................12
1.4 Justificativa..................................................................................................................13
1.5 Objectivos....................................................................................................................14
1.5.1 Geral.....................................................................................................................14
1.5.2 Específicos...........................................................................................................15
1.6.1 Espacial................................................................................................................15
1.6.2 Contextual............................................................................................................15
CAPITULO 3. METODOLOGIA..........................................................................................20
No quadro 2, são apresentados os requisitos não funcionais do sistema web que foi
desenvolvido...................................................................................................................34
4.4 Diagramas....................................................................................................................35
5.1 Conclusão.....................................................................................................................47
5.2 Recomendações............................................................................................................48
Referências Bibliografia.........................................................................................................49
Lista de Tabelas
Tabela 1: Transportadoras Entrevistadas................................................................................29
Tabela 2: Requisitos funcionais do sistema............................................................................33
Tabela 3:Requisitos não funcionais do sistema......................................................................34
Tabela 4: Proposta Orçamental...............................................................................................45
Tabela 5: Taxas de APIs de Pagamento.................................................................................46
Lista de Figuras
Lista de abreviaturas
CSS Cascading Style Sheet
JS JavasScritp
RF Requisite Funcional
XP Streaming Programming
Declaração de Honra
Declaro por minha honra que este trabalho é resultado da minha investigação,
esforço pessoal e das orientações do meu supervisor. O seu conteúdo é original e todas as
fontes consultadas estão devidamente mencionadas no texto, nas notas e na bibliografia
final. Declaro também que este trabalho não foi apresentado em nenhuma outra instituição
para obtenção de qualquer grau académico.
Dedicatória
Dedico esta pesquisa em especial a minha mãe Graça Chavango, aos meus irmãos, a minha
tia, tio, prima e a minha senhora Lúcia Mondlane. Dedico a todos eles pelo facto de terem
apoiando-me, encorajado e me inspirado. Que Deus lhes abençoe.
Agradecimentos
Agradeço primeiramente a Deus todo-poderoso pelo dom da vida e pela Graça
alcançada. Em seguida, a minha querida mãe Graça Chavango por me ter dado essa
oportunidade de me formar, fornecendo-me recursos valiosos que auxiliaram-me nesta longa
caminhada.
O meu agradecimento vai também aos meus irmãos pelo apoio e dedicação que se
mostraram ter para que essa data chegasse.
Endereço também os meus agradecimentos a minha incrível tia Nazordina Tomás, ao
meu tio Joel e a minha prima Neide por me ter acolhido no início desta batalha e por me
terem dado forças e esperanças em todo percurso.
Mais agradecimentos são endereçados a minha senhora Lúcia Mondlane que
certamente foi uma das melhores pessoas que mais ajudou nesse todo percurso.
Ao meu supervisor Msc. Cláudio Nhancale pela disponibilidade, paciência,
dedicação, atenção e orientação na elaboração desta monografia.
A todos os docentes que souberam cumprir com seu papel de leccionar e passarem-
me um leque de conhecimentos sobre a área e também sobre a vida.
Por fim, a todos meus amigos que de certeza serei sempre grato pela colaboração,
apoio e outros vários aspectos.
Resumo
Langa, Aires Bercheldo Carlos. (2021). APIs de pagamento como ferramenta para
automatizar a venda de bilhetes nas empresas de transporte interprovincial de passageiros
em Moçambique, Faculdade de Ciências e Tecnologia – FCT, Beira, Moçambique
Abstract
This paper addresses payment APIs with the aim of presenting a proposal for the
integration of a tool to automate ticket sales in interprovincial passenger transport companies
in Mozambique. This is a research based on a bibliographic methodology and case study,
descriptive in nature, applied, qualitative approach whose method used was inductive and
had as a universe all interprovincial transport companies at national level and its sample
consisted basically of a part of the interprovincial transport entities located in the city of
Beira namely Entre Rios, Nhancale, Nagí Investments and Space Linners. For data
collection, a direct observation methodology was applied and a semi-structured interview
script was carried out based on a guide provided by the faculty. In the analysis, all responses
of the employees interviewed were compared, where it was noticed the existence of many
common features such as ticket cancellation mechanisms, passenger control, the means of
payment used, the way in which the authenticity of tickets is verified. and confirmation of
payments. In this sense, an application was developed that can be adapted to companies in
order to offer resources that they offer, but in an automated and easy way. As a proposal,
companies should invest in the technical training of employees so that they have a very high
level of understanding of the solution to carry out the activities.
Keywords: APIs of Payment. Sales tool. Ticketing. Passenger transportation.
11
CAPITULO I: INTRODUÇÃO
1.1 Introdução
1.2 Problematização
Alguns dos clientes que não queiram dirigir-se aos pontos de venda por causa da
distância, falta de tempo e dinheiro ou mesmo por um outro motivo diferente dos citados que
os possa levar a essa decisão, acabam optando em pagar a passagem no momento da viagem
ou na paragem, o que pode resultar em um outro problema, os carros podem estar lotados e
consequentemente, resultando na perca da viagem. Outros desses clientes, optam em fazer
transferências de valores o que pode de uma certa forma resultar em roubo ou envio do valor
para o número errado.
Um outro problema verificado no uso dessa metodologia de pagamento, é a
dificuldade de se viajar quando o bilhete é perdido. Após o pagamento, o bilhete é entregue
ao passageiro, e caso esse o perca, torna-se bastante complicado recupera-lo ou impossível
podendo não viajar. E em algumas transportadoras, o mesmo é obrigado a comprar
novamente.
Partindo do conjunto de problemáticas anteriormente observadas no que concerne
aos mecanismos de pagamento actualmente usados em diversas empresas de transporte
interprovincial em Moçambique, surge a seguinte questão:
Como melhorar os mecanismos de pagamento usados nas empresas de transporte
interprovincial de passageiros de modo a agilizar a compra dos bilhetes de
passagem?
1.4 Justificativa
bilhete, desta forma, os estudantes que lá se encontravam incluindo as outras pessoas que
pretendiam viajar tiveram as suas viagens canceladas sendo obrigadas a regressar às suas
casas gastando dinheiro de passagem, tempo e perca de actividades que pretendiam realizar
no local de destino.
O outro motivo que levou a escolha do tema, é a forma como os pagamentos de
passagens são efectuados, pois certos processos acabam criando um desconforto nos
clientes, por isso, alguns métodos aplicados não são eficientes e acredita-se que podem ser
melhorados usando ferramentas que possibilitam o pagamento de passagens de forma
automatizada.
Deveu-se também à necessidade de transformar as redes de transporte interprovincial
por autocarro em sistemas dinâmicos e em sintonia com os conceitos de gerenciamento da
demanda por viagens, com mais cobertura espacial e flexibilidade de atendimento aos
desejos de viagens dos usuários, o que pode ser feito com apoio da tecnologia através do uso
de APIs de pagamento. Nesse sentido, as conexões entre os serviços e a transferência do
passageiro entre as rotas podem ser realizadas sem a necessidade deslocar-se ao local de
venda de passagem.
Partindo desse ponto inicia-se a busca pelas melhores práticas existentes no
mercado, buscando observar onde estão as novas e possíveis oportunidades e quais
melhorias que podem ser trazidas para o sistema de transporte, visando sempre propor e
disponibilizar a melhor prestação de serviços para a população e um melhor controlo para os
gestores.
Um sector que se actualiza constantemente, traz sempre mais benefícios, como é o
caso do sector de transporte, novos sistemas trazem sempre mais inovação, modernidade e
principalmente mais segurança onde as novas práticas inibem o uso indevido dos benefícios
por parte da população que tenta se aproveitar de tais. Percebendo o avanço tecnológico e a
importância da necessidade de adaptação por partes das empresas prestadoras dos serviços,
decidiu-se este tema como objecto de estudo.
1.5 Objectivos
1.5.1 Geral
1.5.2 Específicos
1.6.1 Espacial
1.6.2 Contextual
Após a descrição dos conceitos fundamentais das APIs de pagamento e dos seus
funcionamentos, nota-se a existência de uma grande facilidade no que concerne ao
pagamento de serviços por meio de uma aplicação que esteja ligada a internet, por esta
oferecer um nível de automatização dos pagamentos muito flexível.
APIs de pagamentos podem ser usadas para instruir pagamentos únicos e em massa,
tanto únicos quanto recorrentes, para remover completamente a intervenção manual do
18
processo de pagamento. Além disso, uma API de pagamentos pode fornecer acesso a
relatórios em tempo real e actualizações de status de pagamento, auxiliando na reconciliação
e eliminando a necessidade de rastrear se um pagamento foi recebido ou enviado
(Bankingcircle, 2020).
(Bankigcircle, 2020) Afirma ainda que as APIs permitem conexões directas à infra-
estrutura de pagamento, os custos operacionais e as taxas são baixos. A natureza escalonável
e flexível das APIs significa que os desenvolvedores podem acessar e integrar a
funcionalidade de uma API de pagamentos com outros aplicativos, como ferramentas de
gerenciamento de estoque e software de contabilidade, para agilizar, automatizar e facilitar
outros processos de negócios.
Como descrito anteriormente, as APIs de pagamento removem a intervenção manual
no processo de pagamento, permitindo que o mesmo seja feito de forma automatizada,
simplificada e muita rápida.
A (Adde, 2020) descreve a segurança de dados como principal vantagem, pois, o
sistema permite apenas informações específicas estejam disponíveis para acesso. Define
ainda como vantagens a redução de volume de dados deixando a plataforma mais estável e
rápida, a redução de custos no desenvolvimento de aplicações com diferentes
funcionalidades para em seguida integra-las e a personalização da compra podendo no
entanto conceder o acesso a relatórios completos para a orientação nas tomadas de decisão e
estratégias de venda.
A internet trouxe na vida actual, diversas facilidades onde, uma delas foi agilizar a
rotina diária e fazer com que pessoas possam economizar tempo, hoje sem sair de casa e
com apena alguns cliques, consegue-se fazer em 5 minutos o que levaria 30 minutos ou mais
para fazer de carro. A compra pela internet aproximou as pessoas das empresas, encurtando
distâncias, possibilitando a realização de compras, sem sair de casa, mantendo-se a
segurança, agilidade e conforto.
As palavras de ordem para Negri (2021) são facilidade e agilidade, ou seja, em um
ambiente repleto de oportunidades, ganha quem se preocupa em utilizar as soluções
tecnológicas a favor do negócio, explorando todos os recursos para a optimização dos
processos e resultados.
Utilizando uma API eficiente Negri (2021), é possível disponibilizar formas diversas
de pagamento com cartão de crédito, transferência bancária e comunicação directa com a
operadora do cartão e o banco credenciado da loja para processar as vendas, atendendo,
assim, as preferências dos clientes. Essa comunicação, inclusive, é uma potente ferramenta
de trabalho para o departamento financeiro, pois, por meio da automação integrada, os
pagamentos serão mais facilmente identificados, permitindo uma conciliação financeira mais
efectiva.
Para Santos (2019), usar um meio de pagamento online é garantir ao seu e-commerce
e aos seus clientes a devida segurança, tanto em relação às informações prestadas quanto ao
risco de fraudes. Isso acontece porque é ele que faz a ligação entre o sistema de venda e as
instituições financeiras, tudo dentro de um ambiente controlado.
Assim sendo, o uso de APIs de pagamento em um sector de transporte que vem
crescendo constantemente, acaba trazendo um conjunto imenso de benefícios tanto para
empesa quanto para os seus clientes. Uma das vantagens mencionada pela Munhoz ([s,d]) é
o maior controle sobre as vendas, onde os produtores podem ter acesso, em tempo real, a
todos os índices e resultados obtidos até o momento, tendo um controle ainda maior sobre as
vendas. Com essas informações disponibilizadas rapidamente é possível tomar decisões em
tempo hábil e, assim, evitar imprevistos e até mesmo prejuízos. Se os números forem
menores do que o esperado os responsáveis conseguem readequar as estratégias de vendas e
divulgação.
20
CAPITULO 3. METODOLOGIA
Na elaboração dessa pesquisa, foi usado o método indutivo que para (Pereira et.al.
2018, p.28) é um método cuja aproximação dos fenómenos caminha geralmente para planos
cada vez mais abrangentes, indo das constatações mais particulares às leis e teorias (conexão
ascendente). Método que considera o conhecimento como baseado na experiência. A
generalização deriva de observações de casos da realidade concreta e são elaboradas a partir
de constatações particulares.
A indução é um processo mental, por intermédio do qual, partindo de dados
particulares suficientemente constatados, infere-se a uma verdade geral ou universal não
contida nas partes examinadas. Para que as conclusões indutivas sejam verdadeiras o mais
frequente possível e tenham, consequentemente, maior grau de sustentação, pode-se
aproveitar o acréscimo de evidências adicionais ao argumento sob forma de novas premissas
ao lado das pesquisas consideradas. (Barros & Lehfeld, 2014 citado em Método-Indutivo,
[s.d]).
21
Quanto a abordagem, foi usado o método qualitativo compreendido pelo Ludke &
Andre (2013) como aquele onde é importante a interpretação por parte do pesquisador com
suas opiniões sobre o fenómeno em estudo. Neles a colecta de dados muitas vezes ocorre por
meio de entrevistas com questões abertas.
A aplicação deste método no presente estudo, foi de extrema importância pois,
permitiu um grande aumento do entendimento no que diz respeito as formas de pagamento
usados pelas empresas de transporte interprovincias, ajudando desta forma a conseguir
colectar um conjunto de dados que auxiliaram no embasamento profundo sobre o
funcionamento dos mesmos.
Quanto a natureza do trabalho, a pesquisa é aplicada que segundo Barros & Lehfeld
(2014), é aquela em que o pesquisador é movido pela necessidade de conhecer para a
aplicação imediata dos resultados. Contribui para fins práticos, visando a solução mais ou
menos imediata do problema encontrado na realidade. Na pesquisa aplicada, o pesquisador
busca orientação pratica a solução imediata de problemas concretos do quotidiano.
Foi usado esta metodologia pois, o objectivo desta pesquisa, é de desenvolver uma
ferramenta que possa melhorar/automatizar os processos de pagamento actualmente usados
nas empresas de transporte interprovincial.
Quanto aos objectivos, foi usada uma metodologia descritiva, pois para Bhat (2020),
é um método de pesquisa que descreve características da população ou fenómeno estudado.
Ela se concentra mais em o quê do que no porquê do sujeito da pesquisa. Assim sendo, para
(Freitas & Prodanov, 2013, p.52) tal pesquisa observa, regista, analisa e ordena dados, sem
manipulá-los, isto é, sem interferência do pesquisador. Procura descobrir a frequência com
que um facto ocorre, sua natureza, suas características, causas, relações com outros factos.
22
Assim, para colectar tais dados, utiliza-se técnicas específicas, dentre as quais se destacam a
entrevista, o formulário, o questionário, o teste e a observação.
A pesquisa descritiva, foi usada para descrever os fenómenos reais observados nas
empresas de transporte no que toca a forma como os pagamentos são efectuados, os métodos
usados e as ferramentas com o fim de colher informações para auxiliar na busca de uma
estratégia que permitirá dar uma solução imediata ao problema apresentado neste projecto de
pesquisa.
Como uma das técnicas de para colecta de dados, foi aplicada a observação directa
entendida segundo Puckett (2018) como uma forma simples e discreta de colectar dados. A
23
a codificação e testes com ênfase menor nos processos formais de desenvolvimento segundo
(Wildt & Lacerda, 2014).
A estratégia é baseada no constante acompanhamento, executando vários testes, e a
implementação de pequenos ajustes no decorrer do desenvolvimento. A metodologia XP
pode ser dividida em quatro actividades:
a) Planeamento: Para esta actividade foram levantados os requisitos, tendo como
base a análise do funcionamento actual das empresas de venda de bilhetes, a forma como
elas operam, os recursos que elas oferecem e como são oferecidos.
b) Projecto: Para a actividade de projecto, foi elaborada uma arquitectura, através da
confecção de alguns diagramas dispostos no decorrer deste trabalho. Para este, foi utilizada a
ferramenta Astah Community. Esta, utiliza a linguagem UML para modelagem e auxilia na
visualização dos produtos dos trabalhos e a comunicação entre os objectos em diagramas
padronizados.
c) Codificação: Para esta actividade foram utilizadas ferramentas como Atom que é
uma ferramenta de edição de texto livre especialmente configurada para as linguagens PHP,
HTML, CSS3, JS, utilizada para a confecção e manutenção dos arquivos PHP, HTML e JS
do sistema web.
d) Testes: Para esta actividade vários testes unitários foram executados a fim da
validação do sistema, fornecendo no decorrer do desenvolvimento do sistema sinais de
alertas que garantem assim uma melhoria continua e a qualidade do sistema. Foram
utilizadas para os testes a ferramenta Google Chrome, navegador para internet disponível no
próprio site do Google, utilizando o recurso de inspecção de código (Atalho “F12”).
As práticas ágeis mais utilizadas no decorrer deste trabalho foram:
Releases pequenos: Contendo poucas alterações. Vários releases foram sendo
criados a fim de possibilitar testes exploratórios, facilitando a identificação de novas
alterações e novos requisitos.
Testes constantes: Independente a quantidade de alterações realizadas, a cada
publicação, testes eram realizados, propondo a assegurar que o sistema estará em
funcionamento livre de inconsistências.
através de quaisquer navegadores como Internet Explorer, Mozilla Firefix, Google Chrome,
Opera e Safari.
Assim sendo, as tecnologias ou ferramentas escolhidas para o desenvolvimento do
sistema foram:
Linguagem de Marcação de Hipertexto: HTML5;
Cascading Style Sheets: CSS3;
Bootstrap 4;
Linguagem de programação principal: PHP 8;
Editor de texto: Atom;
Servidor Web: Apache;
Banco de dados: MySQL;
Linguagem de Scripting: JavaScript;
Astah community (versão 8.2)
3.1.10.1 HTML5
HTML significa Hypertext Markup Language. De acordo com L (2021) ele permite
que os usuários criem e estruturem seções, parágrafos, cabeçalhos e links para páginas da
internet ou aplicações. Não é uma linguagem de programação, isso significa que não pode
ser usado para criar funcionalidades dinâmicas. Entretanto, o HTML possibilita a
organização e formatação de documentos, similar ao Microsoft Word.
Essa linguagem foi escolhida por permitir a criação de uma interface que servirá de
elo com os usuários da aplicação, podendo dessa forma apresentar conteúdos como textos,
formulários, imagens e vídeos. De forma generalizada, permite a criação de documentos
webs.
3.1.10.2 CSS3
O Cascading Style Sheets (CSS) para Pereira (2009), é uma folha de estilo composta
por camadas e utilizada para definir a apresentação (aparência) em páginas da internet que
adoptam para o seu desenvolvimento linguagens de marcação (como XML, HTML e
XHTML). O CSS define como serão exibidos os elementos contidos no código de uma
página da internet e sua maior vantagem é efectuar a separação entre o formato e o conteúdo
de um documento.
26
3.1.10.3 Bootstrap 4
PHP é uma linguagem de script open source, capaz de gerar conteúdo dinâmico, de
uso geral. Segundo Ferreira (2019), é uma linguagem de programação voltada para a web e
que tem conquistado cada vez mais adeptos. Fácil de utilizar, robusta e com melhorias
constantes, ela é uma escolha certeira para quem quer trabalhar em projectos qualificados e
sem complicação.
O código é interpretado do lado do servidor, gerando resultado HTML e depois
enviada ao cliente. A opção da escolha dessa linguagem, se deu pelo facto de ela oferecer o
suporte para a resolução do problema proposto.
amigável, ele permite dividi-la em vários painéis para comprar e editar o código entre os
arquivos.
Apache é um servidor web livre que foi melhorando no decorrer dos anos, o que
levou a ser um dos mais usados no mundo, ele é capaz de executar códigos em PHP, Perl,
Shell Script, dentre outras. Clemente (2019) afirma que o apache se tornou muito popular
entre os programadores devido à sua modularidade e constante actualização pela
comunidade, o que contribui activamente para a alta capacidade dessa ferramenta. A sua
utilização mais conhecida é a que combina Apache com a linguagem PHP e o banco de
dados MySQL, que foi a combinação usada neste trabalho.
Esta tecnologia foi escolhida por possibilitar a criação de um servidor web local para
a execução dos scrips PHP e melhorar a gestão do banco de dados MySQL.
3.1.10.8 JavaScript
estrema importância pois permitiu de forma fácil, o uso do Ajax para submissão de
formulários sem o processamento da página.
Quando o cliente perde seu bilhete, como ele faz para poder viajar?
Mediante à esta questão, todas transportadoras excepto Nhancale concedem um novo
bilhete ao passageiro após a entrega de um documento de identificação no estabelecimento
onde se efectuou a compra para uma posterior verificação dos dados do passageiro. Na
transportadora Nhancale, caso se perca o bilhete de passagem, o passageiro é obrigado a
pagar um novo bilhete.
Como é feita o cancelamento de passagem?
Relativamente a questão do cancelamento da passagem, é de extrema importância se
informar conforme as entrevistas que nem todas transportadoras oferecem este recurso aos
passageiros, no caso de Entre Rios que defende que o bilhete não pode ser cancelado, mas
sim o cliente deve arranjar mecanismos de revende-lo para outra pessoa. No caso das outras
transportadoras, caso o cliente queira efectuar o cancelamento da passagem, deve dirigir-se
ao estabelecimento que a compra foi efectuada mais rápido possível de modo que o mesmo
seja revendido para um outro passageiro.
Já pensaram em adquirir um sistema de venda de bilhetes de passagem que permita
efectuar pagamento de passagem online?
Mediante à esta questão, todas respostas foram negativas, ou seja, nenhuma das
transportadoras já pensou em adquirir um sistema de venda de bilhetes de passagem. Talvez
isso acontece por falta de conhecimento dessas tecnologias que possam de uma certa forma
melhorar o desempenho das mesmas.
É importante realçar antes que uma estrutura de software abrange a forma como suas
partes são organizadas, incluindo questões como o comportamento dessa estrutura e quais
componentes são responsáveis por realizar um conjunto específico de funções, ou seja, é um
modelo repetível sob o qual um sistema pode ser desenvolvido.
No desenvolvimento do software, foi aplicado o padrão de arquitectura MVC que
divide a aplicação em 3 camadas nomeadamente o modelo (model) que isola as demais
camadas do sistema de forma a facilitar a sustentabilidade do código, a visão (view) que
4.4 Diagramas
Caso de uso
Fo
nte: Elaborada pelo autor (2021)
A figura 6, ilustra um esquema do diagrama de caso de uso onde os utilizadores do
sistema executam uma acção efectuar login e que esta por sua vez inclui um outro caso de
uso que verifica o login de modo a executar a o caso de uso estendido quando os dados dos
utilizadores forem inválidos.
Cada classe do diagrama representa uma tabela do banco de dados, por esse motivo é
tão importante criá-lo. Observa-se também que para identificar-se uma classe, precisa-se
antes identificar-se seus objectos com características semelhantes.
Ao analisar-se um cenário, pode-se identificar inúmeros objectos, contudo nem todo
objecto será útil para um diagrama de classe, essa classificação dos objectos que usado, é
chamado de abstracção. Abstracção é a forma de concentrar-se apenas nos aspectos
essenciais do cenário.
Sendo que a o DER (Diagrama Entidade e Relacionamento) possui inúmeras tabelas
e as outras não são tão importantes para a criação do diagrama de classe, foi usado o
processo de abstracção de modo a focar-se apenas nas tabelas mais importantes que darão
uma visão mais ampla e clara ao desenvolvedor com o intuito de facilitar o processo de a
compressão e o desenvolvimento da aplicação.
A figura acima, representa a tela da compra de passagem pelo lado cliente. O cliente
deverá preencher todas informações obrigatórias para poder efectuar a compra.
5.1 Conclusão
O trabalho buscou apresentar uma solução para uma das grandes demandas no sector
de transporte. O intuito maior foi o de colaborar para o crescimento de instituições de
transporte e também melhorar os processos e gestão de negócios que envolvem uma parte da
logística das mesmas. Objectivou-se especificamente em descrever o processo de pagamento
actualmente usado pelas empresas de transporte interprovincial aplicando-se a observação
directa assim como uma entrevista semiestruturada de modo a permitir o desenvolvimento
de uma ferramenta de venda de bilhetes integrada a APIs de pagamento.
Verificou-se certas dificuldades no processo de pagamento actualmente usado, visto
que alguns clientes possuem dificuldades em comprar uma passagem assim como efectuar
uma consulta de viagem devido a inúmeros motivos como: distância de casa para o
estabelecimento, falta de confiança em efectuar uma transferência sem certeza da emissão
do bilhete e dificuldades no processo de cancelamento.
Com base nisso, buscou-se desenvolver uma ferramenta como forma de auxílio no
melhoramento da venda de bilhetes de passagem, tendo como solução o desenvolvimento de
um sistema para a automatização da venda, a fim de tornar o processo de reserva e gestão
mais fácil e intuitiva.
Integrou-se á aplicação APIs de pagamento que possibilitaram o processo de
pagamento electrónico na da aplicação, onde preferiu-se usar a API do mpesa que fornece
um meio de integração rápido e fácil, taxas baixas por transacção e a facilidade do uso.
Usou-se também a API do paypal que também oferece recursos extremamente importantes
podendo possibilitar o pagamento por meio de um cartão de crédito ou de débito associado a
conta paypal e também pelo saldo presente na conta paypal. Além disso, o paypal fornece
um painel para visualização de todas transacções efectuadas na conta, permitindo gerar
relatórios, efectuar pagamentos completos assim como parciais, reembolsos e enviar e-mails
para clientes.
48
5.2 Recomendações
Referências Bibliografia
Ferreira, K. (2019). O que é PHP e por que você precisa conhecer essa. Obtido em 25 de 07
de 2021, de rockcontent: vhttps://rockcontent.com/br/blog/o-que-e-php/
Barros, A. J., & Lehfeld, N. A. (2014). Fundamentos de Metodologia Científica. São Paulo:
Pearson Prentice Hall.
Dorairajan, A., & Siegel, C. (2020). O que é uma API. Obtido em 27 de 03 de 2021, de
https://apifriends.com/api-management/what-is-an-api/
Mungoi, D. (2018). Mpesa, mais do que uma API. Obtido em 06 de 07 de 2021, de medium:
https://medium.com/android-dev-moz/mpesa-mais-do-que-uma-api-bc2ead953cc2
Negri, P. (2021). Veja como a API de pagamento pode te ajudar a vender mais. Obtido em
07 de 07 de 2021, de iugu: : https://www.iugu.com/blog/api-de-pagamento
Pereira, A. S., Shitsuka, A. M., Pereira, F. J., & Shitsuk, R. (2018). Metodologias da
Pesquisa Científica. Obtido em 02 de 03 de 2021, de repositorio.ufsm:
https://repositorio.ufsm.br/handle/1/15824?show=full
Roveda, U. (2020). 4.7 JavaScript: o que é, para que serve e como funciona o JS? Obtido
em 25 de 07 de 2021, de kenzie: https://kenzie.com.br/blog/javascript/
Souza, I. d. (2019). Bootstrap: saiba neste guia para iniciantes o que é, por que e como usá-
lo. Obtido em 25 de 07 de 2021, de rockcontent: https://rockcontent.com/br/blog/bootstrap/