In order to improve the engine room monitoring level of aging ship in coastal waters, to reduce engineers’ work load and to improve the supervision of shipping companies, the present study designs an engine room monitoring system by using VC++ programming technique, SQL Sever database technology, CAN Bus and CDMA 2000 network. The system incorporates such functions as data collection, data storage, interface display and operation, as well as wireless transmission, etc. Application results show that the system is stable, easy to use and incurs a low modifying cost. It facilitates both engineers’ timely control of the engine room status and shipping companies’ uniform supervision of the vessel. Thus the efficiency is improved and ship’s safe navigation is ensured.