Like Amazon.com, Euphrates.com sells books, CDs, and miscellaneous gift items online. Customers who visit the Euphrates E-store can view the inventory, select items to purchase, and checkout. They can also check the status of their previous orders.
To checkout, a customer must pay and make shipping arrangements. There are a variety of ways to do this. Unusually large orders might require approval of a manager.
The manager can also view the inventory and order more items from a warehouse.
In order to automate these activities, the E-store is able to interface with warehouse and shipper servers as well as the inventory and customer databases.
Customers should be able to run the E-store application using reasonably modern Internet Explorer, Netscape, and Firefox browsers.
The E-store application should not go down more that one hour every month.
The E-store application should guarantee that all transactions are atomic, consistent, indivisible, and durable.
The E-store application should be able to process as many as 10,000 customers/hour without noticeable performance degradation.