Font Size: a A A

The Reconstruction Of Chinapay Convenience Platform

Posted on:2017-06-26Degree:MasterType:Thesis
Country:ChinaCandidate:C P ZhangFull Text:PDF
GTID:2428330590468384Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Debuted in 2009,China Pay Convenience Platform is a web application rendering online bill payment service.The past five-year operation reveals some problems,like poor user experience,code redundancy and poor maintainability,etc.Hence,it is imperative to improve the system.Based on thorough analysis of user demands and problems of the existing system,the research focuses on refactoring the existing system and adding new functions to meet the increasing user demands.As a web application based on J2 EE,the improved system optimizes the pages and bill payment workflow of the original system and adds such useful functions as bill management,monthly payment and bill reminder,etc.,as well as reconfigures redundant codes and those incommensurate with the system architecture.This thesis has mainly completed the following researches:1)Software refactoring.Employing multiple refactor techniques and tools,the research rebuilt the relationship between charging institution and business type successfully to enable the system to support multiple businesses,reduce redundant code,improve the readability of the code and the maintainability of the system.The refactoring aims at making the software enjoy a better maintainability and fulfilling the business in a clearer manner.2)Enhancing user experience.Based on the operation data of the original system and in combination with relevant theories,the research analyzed and determined the goals to be optimized,and then optimized the pages and bill payment workflow of the system.The new system features simple and aesthetic pages,highlights key points and has simple bill payment workflow.The purpose of enhancing user experience is to enable users to pay bill more convenient,thus driving up the transaction volume.3)Using design patterns reasonably to analyze,devise and develop the new system's function.Based on the 23 common design patterns and actual usage of relevant functions,the research improved some design patterns and use them in the development.Reasonable usage of design patterns makes the system stable,more extensible and maintainable.4)Adding the extended functions.New extended functions include bill management,bill reminder,automatic billing inquiry,consolidated payment,automatic positioning of user's location,history number and channel order notification in the transaction subsystem.as well as updating of bill management configuration cache,updating of new business types memory,charging institution information management in the console subsystem,and reconciliation of consolidated payment business in the reconciliation subsystem.During the system design and development,the following aspects are mainly researched:1)Research how to made code refactoring efficiently.Continuous changes in demands are the principal reason for refactoring.Before starting a project refactoring,it should determine the scope of refactoring,and then choose the appropriate time.During the refactoring,the software development should be separated from the refactoring,the scope of each refactoring should not be too wide.There are many common skills can be used for refactoring.2)Research how to provide a friendly user experience for the Web system.It should first analyze macro and micro elements of user experience,and then redesign the interface and interactive mode,recombine the contents to be displayed and find out the buttons,interfaces and flows to be optimized.3)Research how to use design patterns reasonably.Abstract factory pattern applies to the construction of a series of correlated objects.Template pattern is suitable for the situation having the same business logic but different details.Builder pattern can be used to build an object meeting relevant requirements.In this thesis,abstract factory pattern is used to build the process classes related to charging institutions,template pattern is used to handle the pay notice,and builder pattern is used to build pay request object.The improved system has been launched in October 2014 and rendered services to the public.Clean page,rich functions and simple flows provide great convenience for users and win favorable comments from users.The operation date in 2015 and 2016 indicated that the transaction volume and income both jumped over 100%,fulfilling the expected purposes.
Keywords/Search Tags:Convenience platform, Refactor, Design pattern, User experience
PDF Full Text Request
Related items