A system for creating a patient-specific jig model for patellar resurfacing surgery comprises a patellar implant positioning module for obtaining a planned position of a patellar implant on a model of the patella, the model being anatomically patient-specific. A patella resurfacing calculator module calculates a position and/or orientation of a resurfacing plane and attachment bore in the patella as a function of the planned position of the patellar implant. A jig model generator module for generates and outputs a virtual jig model using the resurfacing plane and attachment bore of the patella and the model of the patella, the jig model comprising at least one patient-specific contact surface corresponding to a surface of the patella for complementary contact, at least one drill guide positioned relative to the at least one patient-specific contact surface to be configured to guide a tool defining the attachment bore for the patellar implant, and at least one cut guide positioned relative to the at least one patient-specific contact surface to be configured to guide a tool in resurfacing the patella to form the planned resurfacing plane.