Font Size: a A A

Design And Implementation Of Lottery Marketing System Based On Distributed Framework

Posted on:2021-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:P Y LiuFull Text:PDF
GTID:2428330614972381Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The popularity of the Internet,especially the rapid development of the mobile Internet,has changed people's life style,and brought great convenience to people's life.At the same time,it has a profound impact on consumer behavior and business environment.In addition,the endless apperance of new media also deeply affects the development of enterprisesimpact,which also brings opportunities.Then the enterprises have to constantly strengthen the upgrading of marketing strategies and the innovation of marketing model.Lottery is one of the classic and effective marketing methods,which can also bring high return on investment(ROI).It‘s so attractive to users that it brings high user participation and fast propagation with low cost.The lottery marketing system can be designed to improve the operation activities.Such as expanding the audience size and improving the user stickiness and activeness,using the sharing and forwarding of new media to promoting communication,developing new users,publicizing the enterprise brand,promoting products,boosting sales and driving business growth,etc.The lottery marketing system of this paper is a distributed architecture application,which adopts the microservice architecture.Underlying architecture is a distributed RPC framework implemented by ourselves.The RPC framework is developed for decoupling our department's complex business services.So it is designed to be lightweight,simple and easy to use.Meanwhile it meets the dynamic expansion requirements in case of large throughput and high concurrency.Firstly,in this paper it comes the introduction of the technologies applied in the system,including RPC,Netty,Zookeeper,Redis,CDN and React.Secondly,it is the requirement analysis of the system.The target users of the system are system operation managers and ordinary users participating in the lottery.Then the functional and non-functional requirements of the system are determined.Thirdly,it's the outline design of the system,including the overall architecture,the process design of the underlying distributed RPC framework,and the database table structure.The system is divided into three subsystems: the underlying distributed RPC framework,the lottery module on user's terminal,and the operation management subsystem.Each subsystem is divided into different modules appropriately.Then,it describes the detailed design and implementation of the core modules of the system.The distributed RPC framework subsystem includes the data codec and serialization module,the service publishing and registering module,the proxy for client;the user mobile lottery subsystem includes the lottery opportunity improving module,the user lottery module;the backstage management subsystem includes activity management module,prize management module and prize pool allocation viewing module.Each module's main processes,main classes and their relationship,and the main business logic will be described in detail in the form of flow chart,class chart and sequence chart.In the end,it's the testing and verification of the system,including functional testing and non functional testing.At present,the system has been put into use in the production environment.Many lottery marketing activities have been carried out,which have well supported the development of the company's business.Lottery has already become the main operation means used by departments to expand user scale,improve user activity and sell our products.Everytime the lottery marketing activity is carried out,the goal of winning and expanding customers,increasing the transformation rate of traffic,promoting brands,expanding business scale and creating value for the company has been achieved.
Keywords/Search Tags:Lottery marketing, Distributed framework, Netty, Zookeeper, RPC
PDF Full Text Request
Related items