Each module uses different pieces of the MDAC technology. The following table includes a brief description of all the modules used.
| Module Name | Description |
| OrderEntry.css | Specifies styles included in each display module. Varies depending on browser. |
| adovbs.inc | Contains the ADO VB script constants. |
| adojavas.inc | Contains the ADO Java script constants. |
| CompanyTitle.inc | Displays the Company Title at the head of each page. |
| ParentCategoryTree.inc | Manages the Parent Categories stack that appears near the top of some of the forms. |
| global.asa | Sets up global variables for the application. |
| default.asp | Designates the home page that links to the Online Catalog, Shopping Cart, Order Status, Your Profile pages. |
| getCategories.asp | Gets a list of Product Categories by storing a Recordset into session variable arrays. |
| Category.asp | Displays list of categories that customer can click to drill down. Uses session variable arrays to populate the form. |
| catalog.asp | Retrieves the list of products by using a Command Object and displays it. |
| Product.asp | Retrieves the information about a product and displays it. |
| Customize.asp | Sets customizable properties in the Parent Categories Stack. Uses the SHAPE Provider to get a hierarchical recordset. |
| addToShoppingCart.asp | Adds a product to the shopping cart by adding a row to arrays held in session variables. |
| removeFromShoppingCart.asp | Removes a product from the shopping cart by deleting a row from arrays held in session variables. |
| ShoppingCart.asp | Displays the contents of the Shopping cart by displaying the arrays held in session variables. |
| initLogin.asp | Initializes the customer login process. |
| Login.asp | Collects the customer login information. |
| validatePassword.asp | Validates the user login information. If a customer profile exists, stores return code passed as output parameters in session variables. If a customer profile does not exists, creates new profile, stores output parameters in session variables and stores session variables in input parameters. |
| LoginNewUser.asp | Gets a password for a new customer by using session variables. |
| validateEmailNew.asp | Checks customer's e-mail name and password, stores e-mail information in input parameter, and stores password in output parameter. |
| getAddress.asp | Gets customer's profile, outputs one row of a resultset into session variables. |
| Address.asp | Displays customer profile information by getting data out of session variables. |
| showAddress.asp | Displays user profile by getting data out of session variables. |
| getSearchItems.asp | Runs a search by dynamically building a SQL string and executing it. |
| Checkout.asp | Displays shopping cart contents by getting data out of arrays in session variables. |
| setShoppingCart.asp | Adds Shopping cart to Order tables by using one connection for several Command objects. |
| setOrders.asp | Adds shopping cart contents to an order table by executing several commands in stored procedures over one connection that uses input and output parameters. |
| initStatus.asp | Initializes the Status Query Process by setting session variables to a hold state. |
| Status.asp | Displays the status of a customer's order by using two connections simultaneously. |
| StatusSummary.asp | Displays a clickable summary list of Orders. |
| AccountsRCTranslate.asp | Formats error code by using a two-dimensional array. |
| AckChangeAddressBody.asp | Maintains customer profile. |