Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
You’re going to need an application with a graphical user interface, objects to talk to a database, the database itself, and an installer. It sounds like a lot of work, but you’ll build all of this over the next few pages.
Here’s the structure of the program we’re going to create: