Font Size: a A A

A Design And Implementation Of Personal Finance Management System Based On Loose Coupling And Continuous Integration

Posted on:2018-11-17Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2428330596490031Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Personal Finance is the planning and management of the future cash flow which will be used for asset liquidity and investment diversity,based on the records of financial activities in the past.Since the claiming frequency and complexity of personal financial activities,a simple recording of in and out may not be used for the analysis or forecast for the future cash flows.Some of recent software engineering practices solved the implementation of personal finance system on multiple devices.However,the Loose Coupling and Continuous Integration have not been paid the significant attention.This paper improves the requirement,mainly focusing on the future cash flow.Analysis of personal finance will be based on the Accrual Basis,the fundamental of Accounting,and will be addressed by the categories of asset,liability,equity and also by the revenue and expense.After that,this paper covers the requirement of fundamental accounting and liquidity management,and also extends the conception of scenario deal and account snapshot.The system implementation is guided by the loose coupling pattern.The system will be separated as different modules,including the separation of user interface and backend service.As for the aspect of software technologies,functional programming,Akka and Reactive related frameworks will be used for handling the reactive response.RESTful API will be the communication channel between service and the view layout.Above all,the accomplishment of software project should be measured by the quality and delivery.This paper will describe a solution of continuous integration,including the source code workflow,issue system,test platform and the final deployment.
Keywords/Search Tags:Loose Coupling, Continuous Integration, Functional Programming, RESTful, Scala, Accounting, Liquidity, Personal Finance
PDF Full Text Request
Related items