Font Size: a A A

Design And Implementation Of Mobile Banking System Based On Flutter

Posted on:2021-01-19Degree:MasterType:Thesis
Country:ChinaCandidate:G ZhangFull Text:PDF
GTID:2518306311470794Subject:Master of Engineering
Abstract/Summary:PDF Full Text Request
With the continuous popularization of mobile smart phones and the continuous development of software and hardware technology,mobile banking has gradually emerged.After years of development,it has become one of the important channels for people to obtain banking financial services.Through mobile banking,Banks can provide a variety of financial services,conduct financial promotion,reduce the workload of bank staff and attract loyal users.Bank customers can also facilitate the completion of various financial services.In order to adapt to the increasingly complex banking financial services and frequent business iteration requirements,hybrid development framework has become the mainstream solution of mobile banking system.On the basis of reading relevant literature,this paper studies the development and optimization technology of mobile terminal applications.And this paper develops the mobile banking client system based on the banking business and the actual needs of customers.The main research work is as follows:(1)By investigating the current development of mobile banking at home and abroad and combining the needs of actual banking business,this paper conducts demand analysis on the main functional requirements of mobile banking such as login,registration,transfer and remittance.And through the demand analysis of the bank's back-end system,the business requirements for the hot update and resource update of the mobile banking system are determined.In terms of system performance requirements,establish resource occupancy indicators and client experience indicators in complex technical scenarios.In terms of system security,the three security aspects of data,communication and business were analyzed to determine the security quantitative indicators of the mobile banking system.(2)This article adopts the MVVM design pattern,with the Android system as the underlying support and the Flutter framework as the core mixed development technical solution.The system splits the mobile banking system into independent business scenario modules,such as login,my account,transfer and other business scenario modules.The system realizes the function of hot repair and hot update of the business scene through the communication between the client and the background management system.The system constructs the mixed page stack management architecture,uses the unified route to manage the business pages under different technologies,and optimizes the transmission performance between complex scenes.In terms of security,the system guarantees the security performance of the mobile banking system through the design of client data security,communication and service security,and business security strategy.The system protects client data security by performing client behavior security configuration;realizes public parameters and SSL certificate binding authentication to ensure the client's communication and service security;and formulates related account security policies to ensure the business security of the mobile banking system.(3)In this paper,the mobile banking system has been fully functional test,performance test and security test.Conduct business tests on functions such as login,account management and transfer and remittance.And the cloud platform was used to test the client's performance indicators such as resource occupancy and interface fluency.Finally,the client security and data service security of mobile banking system are tested.The test results show that the mobile banking system constructed in this paper meets the requirements of banking business in terms of function,performance and security.
Keywords/Search Tags:Flutter, Android, Mobile Banking, Hybrid Stack, Performance Optimization
PDF Full Text Request
Related items