Grad Office Application Screen Design

Here we describe the content of each page in the system. When this is complete, any valid URL in the system should have a corresponding line here.

The entire Grad Office application will reside at, which is the front page. The URL fragments below are relative to this starting point.

General Principles

A number of issues arise with respect to many screens in the system.

  • Sorting: where applicable, lists of people or applications should be displayed and sorted by last name, first name, UW student ID number. Of course the names usually are unique, but including the UW student ID number makes the order definite in the case of multiple individuals with the same name.
  • Linking: where applicable and reasonable, data should be hyperlinked when possible.
    • Emails: anywhere an email address appears on a screen, it should be a link to a mailto URI.
    • Web Addresses: anywhere a web address appears on a screen, it should be a link. If a data item is a URL from a user, it should typically be displayed as itself, as a link, rather than as words like “Link” or similar.

List of Screens

Temporary section to help work out what screens are needed, preparatory to laying them out in URL space:


  • intro page (email sends them here)
  • view their application
  • edit their CS form responses (possibly multiple sections if lots of questions)


  • view/edit reference form (email sends them here)
  • PDF download of completed reference form

Grad Office Staff

  • intro page (bookmark)
  • search for applications
  • view any application
  • post scanned document to application

-- IsaacMorland - 02 Aug 2007

Usability enhancements.

  1. Redirect immediately on ID lookups (uwID, ouacID, appID).
  2. Canonicalize entered ouacID's to 11 digits from [0-9]{4}-?[0-9]{6}-?0?.
  3. Add a slash to all URLs by redirecting so that relative links resolve in the same manner.
  4. Present links to applications with the same uwID in the application record page.
  5. Show applicant's name in the title instead of appID.
  6. Allow search wildcards in the name field. (Find out why SQL escaping in webpy or psycopg2 allows the percent sign wild card in a named parameter value).
  7. Sort the result set by last name, first name, uwID.
  8. Collapse records with the same uwID in the result set. (Might no longer be needed).

Changes related to re-focusing the data model around the person entity.

This depends on changes to the GradOfficeDataModel.
  1. Show the related application, references etc. starting with the latest term.

-- IlguizLatypov on IsaacMorland's advice - 09 Aug 2007

Edit | Attach | Watch | Print version | History: r10 < r9 < r8 < r7 < r6 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r10 - 2013-02-22 - DrewPilcher
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback