Ponto de Venda autónomo em dispositivo móvel (offline e online)

Detalhes bibliográficos
Autor(a) principal: Francisco de Sousa Gomes Ferreira do Couto
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/10216/106170
Resumo: A point of sale (POS) is a device with which is possible to register and conclude a sale. Due to the wide array of functionalities they provide, these devices can be part of a broader valorisation of the business world, allowing things such as real-time management of processed sales and product stock changes. Due to the latest shift in the business world to treat the business as a service, delivering it directly to the client, there's the urge to bring in tools that distinguish themselves by their portability and easiness of access to business related data. Taking this into account, Gestware, a portuguese company dedicated to the development and distribution of software for managerial purposes, suggested the creation of a proof of concept that emulated some of their web based product functionalities on a cross platform mobile application. The goal of this thesis is to present an architecture based on the mobile application built. The solution must be developed resorting to Xamarin's development environment allowing its usage on either Android, iOS, or UniversalWindows Platform. The whole architecture shall be based on Microsoft's cloud platform, Azure. The usage of state of the art technology isn't the sole differentiating aspect of the proposed solution. In order to be considered a disrupting product in the market, and to offer extra portability to its usage, it must be able to work even when there is no connection to the internet. It shall then be based in a system of distributed databases, which means there would be a main database in the server and a replica in each mobile device. This obviously brings great challenges concerning the consistency and integrity of data since its creation, update, and elimination in a local instance of the database needs to be synchronized in order to be reached a state of consistency between all copies but might lead, as a consequence, to the existence of conflicts if changes are made to different versions of the same data. That said, besides this synchronization mechanism that must deal, as mentioned, with conflicting changes in the databases, there will also exist a study on Data Mining methods that might be helpful to control the special case of stock ruptures. The goal is to try to avoid that, in the inexistence of a network connection, due to non-updated data, sales that are made cause the products' stock values to go below 0. As an analysis of the proposed solution it shall be evaluated how it meets the demanding requirements of the business world, namely in terms of its portability and usability. It must also be analysed how the proof of concept performance differs between scenarios with and without connection to the internet and if the quality standards concerned with its velocity and the integrity of the data are maintained or not and why. Finally, there must exist a thorough evaluation of the usage of the data mining algorithms, namely analysing their error rates, and inferring the true utility of this mechanisms for the architecture proposed in this master thesis as well as the company for which the proof of concept was developed.
id RCAP_bf5c2cd47216acec6fd70fc689cca57f
oai_identifier_str oai:repositorio-aberto.up.pt:10216/106170
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Ponto de Venda autónomo em dispositivo móvel (offline e online)Engenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringA point of sale (POS) is a device with which is possible to register and conclude a sale. Due to the wide array of functionalities they provide, these devices can be part of a broader valorisation of the business world, allowing things such as real-time management of processed sales and product stock changes. Due to the latest shift in the business world to treat the business as a service, delivering it directly to the client, there's the urge to bring in tools that distinguish themselves by their portability and easiness of access to business related data. Taking this into account, Gestware, a portuguese company dedicated to the development and distribution of software for managerial purposes, suggested the creation of a proof of concept that emulated some of their web based product functionalities on a cross platform mobile application. The goal of this thesis is to present an architecture based on the mobile application built. The solution must be developed resorting to Xamarin's development environment allowing its usage on either Android, iOS, or UniversalWindows Platform. The whole architecture shall be based on Microsoft's cloud platform, Azure. The usage of state of the art technology isn't the sole differentiating aspect of the proposed solution. In order to be considered a disrupting product in the market, and to offer extra portability to its usage, it must be able to work even when there is no connection to the internet. It shall then be based in a system of distributed databases, which means there would be a main database in the server and a replica in each mobile device. This obviously brings great challenges concerning the consistency and integrity of data since its creation, update, and elimination in a local instance of the database needs to be synchronized in order to be reached a state of consistency between all copies but might lead, as a consequence, to the existence of conflicts if changes are made to different versions of the same data. That said, besides this synchronization mechanism that must deal, as mentioned, with conflicting changes in the databases, there will also exist a study on Data Mining methods that might be helpful to control the special case of stock ruptures. The goal is to try to avoid that, in the inexistence of a network connection, due to non-updated data, sales that are made cause the products' stock values to go below 0. As an analysis of the proposed solution it shall be evaluated how it meets the demanding requirements of the business world, namely in terms of its portability and usability. It must also be analysed how the proof of concept performance differs between scenarios with and without connection to the internet and if the quality standards concerned with its velocity and the integrity of the data are maintained or not and why. Finally, there must exist a thorough evaluation of the usage of the data mining algorithms, namely analysing their error rates, and inferring the true utility of this mechanisms for the architecture proposed in this master thesis as well as the company for which the proof of concept was developed.2017-07-112017-07-11T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/106170TID:201804441porFrancisco de Sousa Gomes Ferreira do Coutoinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-29T13:53:35Zoai:repositorio-aberto.up.pt:10216/106170Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:49:58.378565Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Ponto de Venda autónomo em dispositivo móvel (offline e online)
title Ponto de Venda autónomo em dispositivo móvel (offline e online)
spellingShingle Ponto de Venda autónomo em dispositivo móvel (offline e online)
Francisco de Sousa Gomes Ferreira do Couto
Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
title_short Ponto de Venda autónomo em dispositivo móvel (offline e online)
title_full Ponto de Venda autónomo em dispositivo móvel (offline e online)
title_fullStr Ponto de Venda autónomo em dispositivo móvel (offline e online)
title_full_unstemmed Ponto de Venda autónomo em dispositivo móvel (offline e online)
title_sort Ponto de Venda autónomo em dispositivo móvel (offline e online)
author Francisco de Sousa Gomes Ferreira do Couto
author_facet Francisco de Sousa Gomes Ferreira do Couto
author_role author
dc.contributor.author.fl_str_mv Francisco de Sousa Gomes Ferreira do Couto
dc.subject.por.fl_str_mv Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
topic Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
description A point of sale (POS) is a device with which is possible to register and conclude a sale. Due to the wide array of functionalities they provide, these devices can be part of a broader valorisation of the business world, allowing things such as real-time management of processed sales and product stock changes. Due to the latest shift in the business world to treat the business as a service, delivering it directly to the client, there's the urge to bring in tools that distinguish themselves by their portability and easiness of access to business related data. Taking this into account, Gestware, a portuguese company dedicated to the development and distribution of software for managerial purposes, suggested the creation of a proof of concept that emulated some of their web based product functionalities on a cross platform mobile application. The goal of this thesis is to present an architecture based on the mobile application built. The solution must be developed resorting to Xamarin's development environment allowing its usage on either Android, iOS, or UniversalWindows Platform. The whole architecture shall be based on Microsoft's cloud platform, Azure. The usage of state of the art technology isn't the sole differentiating aspect of the proposed solution. In order to be considered a disrupting product in the market, and to offer extra portability to its usage, it must be able to work even when there is no connection to the internet. It shall then be based in a system of distributed databases, which means there would be a main database in the server and a replica in each mobile device. This obviously brings great challenges concerning the consistency and integrity of data since its creation, update, and elimination in a local instance of the database needs to be synchronized in order to be reached a state of consistency between all copies but might lead, as a consequence, to the existence of conflicts if changes are made to different versions of the same data. That said, besides this synchronization mechanism that must deal, as mentioned, with conflicting changes in the databases, there will also exist a study on Data Mining methods that might be helpful to control the special case of stock ruptures. The goal is to try to avoid that, in the inexistence of a network connection, due to non-updated data, sales that are made cause the products' stock values to go below 0. As an analysis of the proposed solution it shall be evaluated how it meets the demanding requirements of the business world, namely in terms of its portability and usability. It must also be analysed how the proof of concept performance differs between scenarios with and without connection to the internet and if the quality standards concerned with its velocity and the integrity of the data are maintained or not and why. Finally, there must exist a thorough evaluation of the usage of the data mining algorithms, namely analysing their error rates, and inferring the true utility of this mechanisms for the architecture proposed in this master thesis as well as the company for which the proof of concept was developed.
publishDate 2017
dc.date.none.fl_str_mv 2017-07-11
2017-07-11T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10216/106170
TID:201804441
url https://hdl.handle.net/10216/106170
identifier_str_mv TID:201804441
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135818945658880