Design a simple and practical personal diary management system.