| With the rapid development and wide application of computer and Internet technology,more and more enterprises begin to use information management system for daily management.At present,the common invoicing systems are designed for large enterprises,with complex processes and high costs,while small and medium-sized enterprises do not have the financial and human resources.Based on this pain point,this paper puts forward a set of development for small and medium-sized enterprises to meet the needs of inventory management system.This paper describes the invoice-inventory management system which is based on SaaS architecture design,by using Microsoft.net platform,MySQL database and C#language.The requirement analysis,system design,implementation and testing aspects of the invoicing management system are described in detail.Firstly,it introduces the development status and technical advantages of the invoicing system and SaaS technology.At the same time,the development mode,development technology,framework and tools of this system are introduced.This paper also describes the requirements of the invoicing system and gives the feasibility analysis,business module and performance of the system.Then the design of the whole system,including the overall framework,functional database is introduced.Finally,the whole development and test of the system,including core components,core code,UI,testing tools,testing strategies and acceptance criteria,performance testing and test cases,are described in detail.The innovation points of this system mainly include the following two aspects:1)From the perspective of business,most of the traditional invoicing systems are designed for large enterprises,with complex operation and deployment,requiring professional IT team operation and maintenance.The target users of the system are small and medium-sized enterprises,or even self-employed,with an eye to market segmentation,to avoid direct competition with large invoicing service providers.2)From the technical point of view,there is a big difference with the traditional invoicing system.The traditional system needed strong configurability,and usually deployed in the internal network of the enterprise,so no consideration of large concurrency and big data scenarios.The new system is designed with the Internet thinking,using the most mainstream technology,including micro services,distributed cache,message queue,etc.,so that the system has good expansibility and scalability. |