Font Size: a A A

On The Design Of Unified User System On Internet-based Open Platform

Posted on:2016-03-20Degree:MasterType:Thesis
Country:ChinaCandidate:Z D ZouFull Text:PDF
GTID:2308330467489894Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the traditional Internet mode, web site is taken as the subject in providing theusers with information and execution-related functions. As the Internet steps intopeople’s life in all aspects, all of the information and functions of the new Internetmode are centralized on the users. In the ocean of information, it abandonsunnecessary information and focuses merely on relevant information, people andobjects.First of all, the development background of the internet-based open platform isintroduced. Next, the critical technology for the open platform is analyzed in thepaper. On this foundation, a set of new unified user system is designed based on theAPI of different open platforms as the third-party developer. Through suchtechnological means as user setting and users’cookie information gathering, thissystem determines the uniqueness of users’identity. The determination of suchuniqueness primarily solves the interactive transparency of content and operationbetween the existing large-scale open platforms and small and medium-scale websites,as well as information transmission among large-scale open platforms. In this way,the users can share their information via different open platforms, and realizeinteractive communication with other users. Moreover, it can also integrate users’information and eliminate the fragments of information and functions. The main workproceeded in this paper includes the following:(1) The critical technology of domestic and overseas mainstream open platformsis analyzed. The domestic and overseas mainstream open platforms take REST as thestyle of composition, integrate AJAX technology and take OAuth2.0protocol as theprimary means of authentication.(2) Users’ demands are analyzed, and UML use case diagram is presented.Several Actors, User Cases and the relations between them are analyzed. The mainfunctions of this software system are designed.(3) The systematic framework is planned, and UML diagram of the key module ispresented. UML class diagram, activity diagram and sequence diagram are designedfor critical modules, such as the uniqueness determination of users’ relations, themaintenance of users’ relation network, the channels of information distribution, andthe connection to small and medium-scale websites, etc. (4) A database of the core modules is designed on the basis of MySQL. Besides,the structure of the database is optimized in light of the demand of high concurrencyperformance.(5) The operating environment after online implementation is allocated. Nginx istaken as the Web server, php-fpm is adopted in script processing. Besides, APC isutilized in openCache of php code, php-memcached extension is utilized to coordinateMemcached server in the caching of partial data in the system. Thus, any questionswith the system performance under high concurrency can be handled.(6) A functional test is conducted on the system, the test plan is customized, andtest cases are designed. The test covers several aspects, such as system function, userinterface, performance, security and compatibility, etc. The result of the testdemonstrates the usability and practicability of the system.It is demonstrated by simulation experiment that after OAuth2.0authorization,the system can enable data operation and functional operation among authorized openplatforms. Thus, the objective of the design is reached.
Keywords/Search Tags:open platform, user system, OAuth2.0, access control
PDF Full Text Request
Related items