As a result of the rapid development of the Internet,the subscription-based economy is a product of a new type of relationship between businesses and consumers,and it has been applied to all walks of life.Enterprises are eager to have long-lasting contact with consumers.Consumers are eager to obtain the right to use services instead of ownership.Therefore,products and services are increasingly appearing in our lives as subscriptions,and the subscription model is also Will become more prevalent in the future.The subscription-based service billing management system in this article is a WEB project.The MVC three-tier architecture and the division of multiple functional modules are used to design and implement the system.For this project is a Java development WEB service system,so I decided to use SpringMVC as the basic development framework,data persistence layer framework using Hibernate,relational database use MySQL,and Redis as the system cache database.Through the understanding of subscription-based service companies,as well as the functional and non-functional requirements of the system,the entire system will be implemented.The functions were divided into six major module authors and development teams that designed and completed the following six modules:(1)Subscriber account module:The subscriber account module is one of the basic modules of the system and can manage the subscriber's subscriber information.(2)Service catalog module:In addition to the basic information for managing enterprise services as a basic module of the system,the module also includes billing package submodules that are critical for subsequent billing operations,as defined in the submodules.Billing model.Both resources can be managed within this module.(3)Subscription information module:The subscription information module records the service information of the subscriber subscription.In addition to the management of the subscription information,the subscription status may be modified so that the subscription is invalidated or activated.(4)Billing module:The billing module is a key module of the system.Selecting the subscriber to subscribe to the service for a period of time is a key function in the module.(5)Billing module:The billing resources in the billing module are the products after the billing ends.In addition to the basic management of bills,different billing statuses can also perform some different functional operations on the bills,such as sending billing emails to subscribers.(6)Administrator module:Administrators are divided into two roles-super administrators and tenant administrators.Super administrators can manage administrator resources.Other functions can be used for both roles.The main modules designed and coded by the author are the subscriber account module,the service catalog module and the subscription information module.The other three modules assist others in participating in the design and development of the part,and are responsible for repairing the loopholes and unit tests for writing the main business methods.At present,the system has been put into use and has acquired some overseas customers.After this,with the further development of subscription-based services,this product will usher in more users. |