Comparison of data-oriented and object-oriented approaches in the design of a stock portfolio management system