基于SaaS模式的小微商戶云平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2018-11-22 08:05
【摘要】:隨著互聯(lián)網(wǎng)技術(shù)和信息技術(shù)的發(fā)展與融合,一種新興的軟件模式迅速發(fā)展起來(lái),在這種模式下,用戶可以根據(jù)自身需求租用服務(wù),而無(wú)需關(guān)心服務(wù)部署所需的物理環(huán)境,這種模式即為當(dāng)前時(shí)興的云計(jì)算技術(shù)。SaaS是云計(jì)算模式之一,SaaS模式下用戶可以向軟件服務(wù)供應(yīng)商以服務(wù)租用的方式,通過(guò)瀏覽器直接使用軟件服務(wù),SaaS模式軟件借助互聯(lián)網(wǎng)的特性,使得其服務(wù)能夠快速推廣,同時(shí)也節(jié)約了社會(huì)資源。本課題研究的小微商戶云平臺(tái)系統(tǒng)是針對(duì)商業(yè)流通領(lǐng)域中的小微型服務(wù)業(yè)商戶設(shè)計(jì)的一套信息化解決方案。該系統(tǒng)基于SaaS模式運(yùn)行,可滿足小微型服務(wù)業(yè)商戶的日常的生產(chǎn)經(jīng)營(yíng)需求,實(shí)現(xiàn)對(duì)生產(chǎn)經(jīng)營(yíng)全過(guò)程管理、商品全生命周期管理。本文按照軟件工程的過(guò)程與方法組織。首先進(jìn)行需求分析,從功能和性能方面對(duì)系統(tǒng)提出了需求。詳細(xì)設(shè)計(jì)階段首先從系統(tǒng)功能結(jié)構(gòu)、系統(tǒng)架構(gòu)方面對(duì)系統(tǒng)進(jìn)行了設(shè)計(jì),將系統(tǒng)從功能上劃分為門店管理、訂單管理、庫(kù)存與采購(gòu)管理等十個(gè)功能模塊,根據(jù)系統(tǒng)需求決定采用基于Spring Cloud的微服務(wù)架構(gòu)進(jìn)行開(kāi)發(fā),隨后對(duì)項(xiàng)目各模塊及數(shù)據(jù)庫(kù)進(jìn)行了詳細(xì)的設(shè)計(jì),對(duì)SaaS模式軟件開(kāi)發(fā)所面臨的租戶權(quán)限控制及租戶數(shù)據(jù)隔離等問(wèn)題設(shè)計(jì)了解決方案。系統(tǒng)實(shí)現(xiàn)上使用Java作為后端開(kāi)發(fā)語(yǔ)言,采用Spring MVC分層架構(gòu);前端采用迷你MVVM框架Avalon作為開(kāi)發(fā)框架實(shí)現(xiàn)了小微商戶云平臺(tái)系統(tǒng)。同時(shí)使用一致性哈希算法實(shí)現(xiàn)了Ribbon的自定義負(fù)載均衡策略,將分布式消息隊(duì)列應(yīng)用于系統(tǒng)實(shí)現(xiàn)了應(yīng)用解耦、流量削峰及日志緩存等。最后進(jìn)行功能測(cè)試和性能測(cè)試,分別對(duì)需求規(guī)格說(shuō)明書中提出的功能需求和性能需求進(jìn)行了驗(yàn)證。驗(yàn)證系統(tǒng)滿足相關(guān)功能及性能需求。
[Abstract]:With the development and integration of Internet technology and information technology, a new software model has developed rapidly, in which users can rent services according to their own needs without concern for the physical environment required for the deployment of services. SaaS is one of the cloud computing models. In SaaS mode, users can rent services from software service providers and use software services directly through browsers. With the help of the Internet, SaaS mode software can quickly popularize its services and save social resources. The cloud platform system of small and micro merchants in this subject is a set of information solution designed for small micro service businesses in the field of commercial circulation. Based on SaaS mode, the system can meet the daily production and business needs of small and micro service businesses, and realize the management of the whole process of production and operation, and the management of the whole life cycle of commodities. This paper is organized according to the process and method of software engineering. First, the requirement analysis is carried out, and the requirements of the system are put forward from the aspects of function and performance. In the detailed design stage, the system is first designed from the aspects of system function structure and system architecture. The system is divided into ten functional modules: store management, order management, inventory and procurement management, etc. According to the requirement of the system, the micro-service architecture based on Spring Cloud is adopted to develop, and then the modules and database of the project are designed in detail. This paper designs a solution to the problems of tenant authority control and tenant data isolation in SaaS mode software development. In the implementation of the system, Java is used as the back-end development language and Spring MVC layered architecture is adopted, and the mini MVVM framework Avalon is used as the development framework in the front end to realize the small and micro merchant cloud platform system. At the same time, the self-defined load balancing strategy of Ribbon is implemented by using the consistent hash algorithm. The distributed message queue is applied to the system to realize application decoupling, peak cutting and log caching. Finally, functional and performance tests are carried out to verify the functional requirements and performance requirements presented in the requirements specification. Verify that the system meets the functional and performance requirements.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP393.09
[Abstract]:With the development and integration of Internet technology and information technology, a new software model has developed rapidly, in which users can rent services according to their own needs without concern for the physical environment required for the deployment of services. SaaS is one of the cloud computing models. In SaaS mode, users can rent services from software service providers and use software services directly through browsers. With the help of the Internet, SaaS mode software can quickly popularize its services and save social resources. The cloud platform system of small and micro merchants in this subject is a set of information solution designed for small micro service businesses in the field of commercial circulation. Based on SaaS mode, the system can meet the daily production and business needs of small and micro service businesses, and realize the management of the whole process of production and operation, and the management of the whole life cycle of commodities. This paper is organized according to the process and method of software engineering. First, the requirement analysis is carried out, and the requirements of the system are put forward from the aspects of function and performance. In the detailed design stage, the system is first designed from the aspects of system function structure and system architecture. The system is divided into ten functional modules: store management, order management, inventory and procurement management, etc. According to the requirement of the system, the micro-service architecture based on Spring Cloud is adopted to develop, and then the modules and database of the project are designed in detail. This paper designs a solution to the problems of tenant authority control and tenant data isolation in SaaS mode software development. In the implementation of the system, Java is used as the back-end development language and Spring MVC layered architecture is adopted, and the mini MVVM framework Avalon is used as the development framework in the front end to realize the small and micro merchant cloud platform system. At the same time, the self-defined load balancing strategy of Ribbon is implemented by using the consistent hash algorithm. The distributed message queue is applied to the system to realize application decoupling, peak cutting and log caching. Finally, functional and performance tests are carried out to verify the functional requirements and performance requirements presented in the requirements specification. Verify that the system meets the functional and performance requirements.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 ;小微商戶信用指數(shù)報(bào)告2016[J];首席財(cái)務(wù)官;2016年22期
2 劉穎;翟開(kāi)云;;基于Spring MVC框架的鮮活農(nóng)產(chǎn)品供應(yīng)鏈交易平臺(tái)構(gòu)建[J];物流技術(shù);2016年10期
3 郭海偉;;基于注解的Spring3 MVC程序開(kāi)發(fā)[J];電腦編程技巧與維護(hù);2013年15期
4 朱養(yǎng)鵬;張t,
本文編號(hào):2348625
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2348625.html
最近更新
教材專著