1. A computing system for conducting computation comprising a server which runs a database application; at least one client computer being connected to the server through a network connection, the client computer further comprising means for rendering and displaying web pages from the server according to a communication protocol; means for storing plural computing projects in the form of computing project records which are searchable and retrievable from the database application, the project record of each of the computing projects comprising form-making data used in generating a computing data input form and computation data used in conducting mathematical computation; means for generating a search interface page allowing a user to conduct searches for computing projects by typing in suitable search keys; means for searching and finding computing projects from the database in response to a search; means for generating a search result page containing one or more links, each of which is associated with a computing project; means for generating a computing data input form in response to the clicking of a link on the search result page, the computing data input form containing input boxes for at least one variable name and at least one result name, and a submission button; means for retrieving user data from the computing data input form submitted by the user; means for retrieving necessary computation data from the computing data input form or from the database record of the selected computing project; means for conducting computation using the computation data and the user data using a computing algorithm associated with the computing project; and means for generating a result page for displaying the computed result in response to the user's submission of the computing data input form.