Welovecsc207 Software Engineering Project ShowRoom

An impressive software development team.

5. Potential Classes List

The Online Bakery System allows both customers and administrators to access it as separate users with different menus and functions in both cases.  

Existing customers are required to log in through the login UI, and upon being logged in, they are remembered as a User. New customers are able to register for a new account at the sign up UI. Once the customer is logged in, they will be directed to the Customer User Interface (UI) where they can choose to order a default cake or customized cake. After the customer has decided on the cakes of choice, they can then be added to a cart. From this cart, the customer is able to choose between two payments methods, either by credit card or by eNETs, and they will be directed to a payment UI which is either a credit card UI or a NETs UI. Once the payment is successful, customers will then be able to choose to play between two games, either Treasure Chest or Cake World. Either of the games award customers with discounts for future visits. 

Administrators once logged in, will be redirected to an Admin UI where they can choose to view the various tables of the database, categorized into users, inventory and orders. In each database, administrators can then perform various functions like add, edit or delete entries. Administrators are also able to create a transaction log using a transaction log creator. 

One of the games that determine the discounted amount is the Cake World game. Each token picked up increases the length of the player’s trail, and the score incremented. When the player collides with the walls or its trail, the game over screen is displayed. The discount given is based on the player’s score. 

The Treasure Chest is a game of luck. In order to play the game, the user would have already ordered either a custom or default cake and his payment would have already been made. The customer will select one of three treasure chests to earn himself a discount for his next visit. Clicking on one of the treasure chest will randomly generate a discount value. The discount value will be displayed.

Potential Class List

Online Bakery System

Things remembered or structure Confirmed (system itself)
Customers Things remembered or role played Rejected (criteria 1 & 2 fails)
Administrators Things remembered or role played Rejected (criteria 1 & 2 fails)
Login UI Things remembered or structure Confirmed(criteria 1-3 & 6 apply)
User Things remembered or role played Confirmed(criteria 1-3 apply)
Signup UI Things remembered or structure Confirmed(criteria 1-3 & 6 apply)
Customer UI Things remembered or structure Confirmed(criteria 1-3 & 6 apply)
Default Cake Things remembered or role played Rejected(criteria 1 & 2 apply but 3 fails)
Customized Cake Things remembered or role played Rejected(criteria 1 & 2 apply but 3 fails)
Cart Things remembered or structure Confirmed(criteria 1-3 & 6 apply)
Payment Things remembered or structure Rejected
Credit Card Things remembered or structure Rejected(criteria 1 & 2 apply but 3 fails)
eNETs Things remembered or structure Rejected(criteria 1 & 2 apply but 3 fails)
Payment UI Things remembered or structure Confirmed(criteria 1-3 & 6 apply)
Credit Card UI Things remembered or structure Confirmed(criteria 1-3 & 6 apply)
CakeWorld Things remembered or structure Confirmed(criteria 1-3 & 6 apply)
TreasureChest Things remembered or structure Confirmed(criteria 1-3 & 6 apply)

Advertisement

February 18, 2008 - Posted by | Construction (Req Analysis)

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.