Font Size: a A A

The Design And Implementation Of Shipping Company’s Container Management System Based On Java EE

Posted on:2016-07-22Degree:MasterType:Thesis
Country:ChinaCandidate:Z M DongFull Text:PDF
GTID:2308330476452936Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Equipment of container, as a low-cost, efficiency and reliable transportation tool, plays an important role in the logistics domain. Corresponding to the rapid growing international trade these years, the need of the transportation capacity from marketing is increasing by years. To take the marketing share, shipping enterprises put a lot of container to the market. As containers flowing range is wide, the traditional way of manually management is not able to handle it timely and efficiency. This thesis’ s work is based on an actual project of a state-owned container line enterprise. This enterprise has an existing Container Management System, which is purchased from another shipping company. The system is developed by JSP and designed for tracking and maintain containers. Due to the simple structure, the system is lacking scalability. Most of the business logical is written by store-procedure, which results tough maintenances of the program. And furthermore, in peak hour, the poor performance of database makes the massive business data hold on. Just because of these problems, the enterprise’s ability of decision is limited by the system performance and the level of management is limited by inflexible business logical. So the enterprise cannot take the advantage in the fierce marketing competition.To solve the above problems, firstly, this thesis deeply investigates the problem of existing Container Management System(hereinafter referred to EQP system), then designs and implements a new EQP system based on the research of Java EE and related middlewaretechnologies. The new system also architected by B/S which is composed of the presentation layer with JSF, the business logical layer with SPRING, the data access control layer with HIBERNATE, the messaging middle-ware with IBM MQ and business middle-ware with ILOG JRules. The thesis elaborates the design and implement of container equipment management sub-system and storage charge management sub-system. Finally, the thesis introduces the new EQP system’s the testing and practical application. And the result of successful online running indicates the system is efficient while bring the enterprise the probability of extending transportation capacity.Compare to other management information system, this thesis’ s research work has the follow feature:1) The enterprise’s existing EQP system receives about 100 thousand container message from EDI platform in average every day and validates the content of each message. The system records this message as movement form. According to statistic, it spends about 0.7 second on processing a message. But the dock or the yard sends the messages in an irregular time which results the existing EQP system cannot handle the validation process in time and make the message blocked. Because of the recurrently blocking, the container cannot be always updated by the latest information, the enterprise’s normal business activities cannot be performed normally. To solve this problem, the new EQP system build up a high performance, scalability container message processing module in advantage of message mid-ware.2) According to the user’s requirements, the EQP system is required to monitor the performance of process of container messages and record each process status in the database. And EQP system should be able to audit the sensitive business operation, e.g. when and which container message is modified by who. To deal with these two requirements, the traditional approach is coding the audit related in the program’s method, but in this way, the application’s maintainability and scalability is reduced. The thesis will solve the problem with spring supported Aspect-Oriented programming.3) Preservation the container in port, yard or freight station will cause an expense which is called storage charges. The enterprise will be charged by these logistics nodes hundreds millions dollars. Due to the difference of charge mode and changeable storage rate rule, the enterprise cannot set up a system to audit these charges. The new EQP system took the benefits of business rules engine mid-ware, and designed a suite of business object model and calculation rule which make the computer system could configure the business rules in a flexibly way. Finally, it realized the storage calculation and auditing.4) The EQP system is also required to be able to control the front operation by users. Control the accessible resources by functional privileges and query data scope by the data privilege. And, the administrator could assign the privileges by role. Final, the thesis proposed a Role-Based Access Control mechanism to extend the privilege control model.
Keywords/Search Tags:Java EE, MQ, JRules, AoP
PDF Full Text Request
Related items