Duwamish Books Sample Duwamish Books, Phase 1

Phase 1 of the Duwamish Books sample application is a simple desktop application for a single bookstore retail operation. Where to start? You can set up Phase 1 by going to the sample download page and download the compiled application and all the source code for Phase 1.

Or you can peruse the articles that document the development of the sample, with code examples and discussions of design issues.

The point-of-sale application and the order-entry application were both built by Steve Kirk and share a common structure and some code. See Steve's articles, "Building an Order Entry and Tracking Application" and "Coordinating Sales and Inventory." The point-of-sale app acts as the front end of the cash register and the order-entry app helps keep track of both sale and purchase orders.

The shipping and receiving applications are really one app, with two modes. A switch on the launcher (Duwamish's front-end command module) determines which interface appears. Read how Dale Smith designed it in "Creating a Merged Shipping and Receiving Client."

Finally, the catalog application incorporates handy search functionality and is accessible from each of the other client applications. The developer of the catalog, Kevin Marzac, explains how he tied into the database in "Searching the Inventory." The database architecture is explained in "Designing a Simple Retail-Oriented Database."