A computer-readable non-transitory recording medium storing an image forming program, the image forming program causing a computer including a processor to function as a controller when the processor executes the image forming program,
- wherein the image forming program further causes the computer to function so that
- the controller controls each of:
- (i) an image reading device reading an image on a document to generate image data;
- (ii) a hard disc drive storing:
- the image data generated;
- a database;
- and ID information, the database including image formation authority of a registered user registered as a user of an image forming apparatus and a remaining available amount, the ID information being for specifying the remaining available amount of the database to be updated based on processing detail data serving as data indicating processing details of the image forming apparatus;
- and
- (iii) an auxiliary storage device storing, into a nonvolatile memory, processing management data including the processing detail data, and
- manages, by use of the processing management data, details of processing performed by the image forming device which forms an image on an image formation medium by use of the image data read from the hard disc drive, and
- the controller, after ending of processing performed by the registered user, updates, by use of the processing management data stored in the nonvolatile memory, the remaining available amount specified by use of the ID information and deletes the processing management data from the nonvolatile memory in response to completion of the update.