The invention relates to a recommendation system and a method. The system comprises a determination module of a set to be recommended, a score forecasting module, a recommendation generation module and a recommendation control module. The method comprises the steps: a neighbor project set of scored project of target users and the scored project set of the neighbor users of the target users are obtained, and then the intersection of the neighbor project set and the project set is calculated so as to obtain the project set to be recommended; a forecasting score, made by the target users, of each project in the project set to be recommended is acquired; relevant project is recommended to the target users according to the forecasting scores. By taking projects and users into comprehensive consideration, various factors are considered more comprehensively, thus improving the accuracy of project recommendation.