||E-commerce has been developing rapidly together with the Internet. Micro-payment is a business-to-customer (B2C) E-commerce system, which is targeted at large number of transactions involving only a small amount of money. There are various concerns in designing a micro-payment system such as protection of users’ sensitive information, security of transactions, and provision of fast performance. Server-side and client-side systems are two different approaches to micro-payment. In this thesis, we describe and discuss various design decisions of these two types of micro-payment systems. We build frameworks and develop skills for performance evaluation with techniques of analysis, measurement and simulation. Also, we do comparison and analysis of server-side and client-side models from a technology perspective.