| With the rapid development of the shipping industry, maintenance management becomes more and more important for shipping companies. Nowadays the worldwide competition in the shipping industry is also very intense. How to gain an advantage in such fierce competition is the priority for every company. Information management not only is the key for companies to be competitive, but also helps to save the cost. Moreover, the maintenance management system can help reduce human management errors and help staffs better understand the condition of the ship due to real-time update. This greatly improves the coordination between on-board staffs and shore-side staffs.The purpose of this paper is to design and develop a maintenance management system to meet the needs of shipping companies. Currently, there are only few management systems and they are based on old C/S model, which is outdated in Nowadays. And the user experience is also very bad. In this paper, I will use the popular B/S model and widely used BLM-Shipping to develop the management system. This system will use map-based user interface instead of menu bar in original style. By clicking ships on the map through AIS, users can make operations in the popped window. Also, after logging in the system, users can view and manage different modules such as crew management spare parts management, material management, and maintenance management.In this paper, I have done requirements analysis, designed and implemented WEB-based maintenance management with crew management, spare parts management, material management, and maintenance management. The details are the following:(1) Researched the background of maintenance management system and discussed the purpose of maintenance management system.(2) Analyzed the existing maintenance management systems and discussed the innovations of this system.(3) Discussed the related technologies such as Flex Build, Database, B/S model (and its advantages over C/S model) and so on.(4) Analyzed the requirements of maintenance management system and its functional modules.(5) Designed the interface and tables for back-end database.(6) Designed and implemented this system. |