Font Size: a A A

Design And Implementation Of An Accounting System Based On Cloud Computing

Posted on:2014-02-14Degree:MasterType:Thesis
Country:ChinaCandidate:J HuFull Text:PDF
GTID:2248330398972263Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
OpenStack,an open source IaaS cloud platform, is a free software and opensource project started by NASA and Rackspace which is a renowned cloud computing company. OpenStack is not a software, rather, it’s a management project for opensource cloud platform which is capable of providing extensible and flexible cloud computing platform for both public and private cloud service.The development of OpenStack has gained tremendous momentum recently. More than170companies have joined the project, induing many IT giants:Dell, Cisco, VMWare, to name but a few. Besides, there’re already about3000developers in the community, which means these organizations and developers all choose to create their own private cloud platform using openstack. But with the cloud computing entering into the next phase, namely, the combination of academic research and business application, business application gradually becomes the new direction of the development of cloud computing. Affected by this trend, openstack will also develop toward the same direction, putting more focus on business application. But currently, research on openstack aim at accounting still fall short, since most of the attention have been paid on virtualization, network, security. In this case, the research object of this thesis is to design and implement a distributed accounting system based on the environment provided by openstack.This research is about an accounting system based on OpenStack environment, The main research work includes:first of All,we introduce the reasearch background, significance and the research objectives,including some basic concepts of cloud computing and the existing commercial IaaS accounting systems.What’s more, several crucial techniques involved in this research topic are introduced:using openstack to deploy a private cloud platform, using HBase to persist the raw accounting data, using parallel computing framework MapReduce comes with Hadoop to process raw accounting data, etc.And then,Using the object-oriented idea to analysis and design the accounting system, which includes the demand analysis,the architectural design and the detailed design of the accounting system.The demand analysis includes two parts,which are functional requirements and operation environment analysis.The architectural design consist of four parts,which are the original billing data processing,the accounting display,the design of the distributed database table and the design of billing database.The detailed design make up two parts,which are function module design and the data model design.And then,we introduce the realization of the accounting system in detail according to the function modules.The realization of he accounting system has two parts contents,which are the integration of the SSH framework and the realization of the function module in the accounting system.The integration of the SSH framework consists of the Spring integrated the Struts2and Spring integrated the hibernate.The accounting system function module mainly from the realization of the function modules of the structure, working process and code realization on accounting system of the seven major function module in detail.Finally,we introduce deployment and test of the accounting.
Keywords/Search Tags:cloud computing, OpenStack, accounting, distributed
PDF Full Text Request
Related items