






Hotspots: Admin Pages | Turn-in Site |
Current Links: Case Final Project Summer 2007
M9: The Trickiest Milestone
M9 Requirements
Place a web front-end on your application.
Obviously, we are not requiring you to re-implement the entire application with a web front end. Instead, you will demonstrate the ability of your application to be adapted to a web application.
Your application must demonstrate the following features:
- Use of a style sheet (css) to standardize look and feel
- Use of query strings (?msg=111) to communicate information between the browser and web server
- Use of session variables to maintain state between server calls
- Static and Dynamic Web Pages
- Use of forms to transmit data to the web page
- Use of html include files for common data
- Embedded smalltalk code (.ssp)
You do NOT have to have any graphics output. Web pages can be all text. If your application does not demonstrate the above features after implementing the basic requirements below, then you must add additional features that will allow you to demonstrate those basic requirements if you want full credit.
Required Features
- Display a welcome screen and allow input of a leader name
- If name > 6 characters, allow the wagon to be configured as below, otherwise reprompt for leader name with error message
- Configure the wagon by setting the pace, ration, and chosing a profession.
- Display back a game status showing that your game has accepted the input parameters
- Any additional gameplay functionality (buying items etc) would be extra credit for M9.
Criteria Breakdown
Basic Requirements (30)
- use of style sheet ............... 5
- query strings ...................... 5
- session vars ....................... 5
- dynamic web page................ 5
- html forms........................... 5
- include files ........................ 5
Design (15)
- Basic Site Map .....................5
- Flowchart ...........................5
- Wireframe ...........................5
Specific Feature Requirements (50)
- Display welcome screen and display leader name form ............................................. 10
- Leader Name length check and error message for name too short .............................. 10
- Wagon Configuration Screen with form controls ..................................................... 15
- Game Status screen showing web interface actually talking to smalltalk app................ 15
Coding Style and comments (5)
Goals
Goal 1:
To complete the task.
Goal 2:
To learn more about web design in completing the task
Goal 3:
Learn more about query strings and session variables in completing this milestone
Goal 4:
Learn about embedded smalltalk variables
Implementation of M9
M9DesignTwist
What Worked and What Didn’t Work
- This milestone wasn’t too bad it was an opportunity to do something cool and different. We recommend that if you have a very talented web designer in your group that you allow them to use their skills here.
- We found the use of javascript to be very useful with this milestone
- We also found that using the class resources that were distributed on T-square to be quite beneficial as well
Link to this Page
- Team SXSI last edited on 8 December 2008 at 10:37 pm by lawn-128-61-24-229.lawn.gatech.edu