HyperCase Additional Exercises

Chapter 12 - Designing Effective Input

  1. Design a form to add new projects. This form serves not only to add a new project, but is a legal document between the client and MRE. It should contain:

    1. Instructions

    2. A zone to capture client information, including:

      1. Client name
      2. Client address
      3. Phone and FAX number
      4. Contact person
      5. Contact eMail address
      6. Client number (for office use only area)
      7. Type of business

    3. Project information. Refer to the New Project Data data flow.

    4. Project Deliverables, that is, what will the client receive as a result of this project. Only include the name and target date for each deliverable.

    5. An area for signatures. Include the client representative signature and the MRE representative, as well as dates signed.

  2. Design a form to add resources. Refer to the Resource Information data flow for fields that should be included on the form.

  3. Create a form to add milestones and tasks to a project. Refer to the Milestone Information and Task Information data flows for fields that should be included on the form.

  4. Design a Web site that will allow training staff that is working at a distant location to update their hours worked. This is the input screen to process 4.1, Edit Work Completed. Would any of the attributes or elements be automatically displayed on the Web page? Could Ajax or dynamic HTML be used effectively on the Web page.

  5. Design the following input display screens or Web pages. Use the data flow into the process that uses the screen for the screen contents.

    For each exercise, include a list of Web page controls and the values that would be transmitted to the server. List any hidden fields that are necessary to implement the Web page. Include buttons on the Web form to control the activities.

    1. Process 1.1.1, Update Project. Input data flow: New Project Data, used to add a new project.

    2. Process 1.1.5, Edit Project Change Data. Input data flow: Project Status Updates, used to change project data.

    3. Process 1.3, Update Tasks, used to add a new task for a milestone and project. Input data flow: Task Information. Which elements should be selected from a drop-down list? Would any of the attributes or elements be automatically displayed on the Web page? Could Ajax or dynamic HTML be used effectively on the Web page.

    4. Process 1.4, Update Milestones. Input data flow: Milestone Information.

    5. Process 1.5, Update Leader Information. Input data flow: Leader Information. Should any elements be selected from a drop-down list?

    6. Process 2, Update Resources. Input data flow: Resource Information. Should any elements be selected from a drop-down list? Radio buttons?

    7. Process 4.1, Edit Work Completed. Input data flow: Work Completed Data. Should any elements be selected from a drop-down list?

  6. Design a series of Web pages that allow customers to check out their order. Assume that the customer has already been added to the Customer database. The first page is a shopping cart page; the second would ask the customer to confirm the order, including shipping options and costs and the order total; a third page would ask for credit card information; and the last page is a "Thank You" page.

  7. Create an event response chart for

    1. Exercise 5 A.

    2. Exercise 5 C.

    3. Exercise 5 G.

    4. Exercise 6.