Design And Implementation Of Engineering Logistics Intelligent Management System | | Posted on:2020-11-21 | Degree:Master | Type:Thesis | | Country:China | Candidate:G Q Han | Full Text:PDF | | GTID:2428330572967288 | Subject:Electronic Science and Technology | | Abstract/Summary: | PDF Full Text Request | | In recent years,with the development of China's economy,industries and manufacturing in-dustries have continued to develop,and various infrastructure construction projects and large-scale engineering construction projects have been carried out throughout the country,which has a great demand for the transportation of engineering parts.Engineering logistics is a logistics for engi-neering parts.Unlike traditional logistics,engineering logistics often transports non-standard parts in different shapes and weights.For this non-standard part,the engineering logistics process is a non-standardized operation,resulting in that the engineering logistics industry does not have a complete set of business specifications and a standardized business platform.In order to solve these problems,this paper proposes a complete software and hardware system,which realizes the engineering logistics process management and warehouse intelligent management platform.First of all,the paper clarifies the customer's needs and determines the detailed engineering logistics process and relative specifications.A hardware and software solution is designed based on specific business processes and operational specifications.The hardware system uses the ar-chitecture idea of the Internet of Things to realize the vehicle monitoring system and the indoor positioning system in the complex metal environment,which are used to monitor the state informa-tion of the vehicle in transit,automatically locate the cargo storage location information and upload it to the server.The software system adopts the style of RESTFUL,which means that software sys-tem is separated into two parts:the front Web server and the background server.The system uses HTTP protocol to make requests and responses,and uses WebSocket protocol for message push.Then the background server is designed and implemented specifically.The backend server uses Spring framework,Spring MVC framework,Spring Security framework,MyBatis framework,Dubbo framework,and Nginx framework for architecture.According to Java design principles and interface-oriented design,the server adopts a vertical layered design,which is divided into six layers to increase the scalability and maintainability of the project.The design of horizontal molecular services increases the scalability of the project and improves the concurrent performance of the server.Then the key technologies used in the server implementation process are described including:1.An implementation of database soft deletion2.An implementation of custom exceptions3.An implementation of custom JavaBean validation module4.An implementation of unit tests5.An implementation of public abstract Dao6.An implementation of the JavaType-JDBCType converter7.An implementation of the JSON serialization deserialization method8.An implementation of the custom Spring MVC converter9.A solution of cross-domain problems based on custom Spring MVC interceptor10.An implementation of the dynamic permission management module11.An implementation of the dynamic permission management module12.An algorithm of B+ tree generation for hierarchical roles13.An automate building and deployment system for large-scale engineering projects based on Hudson,Maven,and GitAfter introducing the design and implementation of the background server,the paper intro-duces the specific implementation of the front-end web server.A brief introduction to the fast construction using Vue framework.An implementation of the underlying six components,an im-plementation of the underlying API methods and an underlying data localization storage module are introduced.On the basis of the underlying design,32 web pages and the jump logic between pages is designed.And the layouts of each page are presented.The function and operation method of each page are introduced.Then the concurrency and stability of the server are analyzed.Under the high concurrency and high stability requirements of the customer,a distributed server architecture is designed and imple-mented.Nginx is used for load balancing at the front-end web server level,and Dubbo framework is used for RPC call and load balancing in the business logic implementation layer.MySQL-Proxy is used to achieve master-slave replication and read-write separation in the database layer.Through three levels of load balancing,the load of network bandwidth,CPU,memory,and disk of the back-ground server are balanced to multiple physical hosts,effectively improving server concurrency.At the same time,the stability of the server is greatly improved through multi-point deployment.Then,stress test on the single-point server and distributed server are performed respectively.The result verifies the improvement of the concurrent performance and stability performance of the distributed server relative to the single-point server.Finally,the whole thesis is summarized,the results of the whole design are organized,the key technologies of the whole implementation are organized,the possible shortcomings of the engi-neering logistics intelligent warehouse management system and the areas where the optimization can be improved are expounded and preliminary outlook is introduced based on these points. | | Keywords/Search Tags: | Engineering Logistics, Warehouse Management System, Distributed Server, Dis-tributed Database, Dubbo, RBAC, Dynamic Permission Management, Vue | PDF Full Text Request | Related items |
| |
|