Project 3 for G5BUID - GUI Design

A Design Exercise

Due date: in 6 Feb 1998, 3pm GMT.

worth 50% of the marks for the module.

Design a graphical user interface (GUI) for the next generation of telephones for use within an institution such as a university.

Each of these parts should generate about a page or two of word processed text with supporting documents as necessary. Turn in printed copies to Farida. Papers should be single stapled in the upper left hand corner. Your name should be on every page, and each page should contain information about only one question. The title page should list your user name. Binding or page protectors will be removed during grading and will not be returned (so don't use them).

Specification

Assume that the desktop computer is now powerful enough to incorporate the desired facilities, that is, all the facilities will be integrated into the computer so there will be no handset (i.e. the user speaks and listens to the computer screen, which includes a speaker and microphone). The GUI should, as a minimum, support the functionality of the present telephone interface. If you feel it is appropriate, extra functionality may be added.

Format

  1. A short, written design study (worth 60% of this project's mark) that shows that consideration has been given to:
    • User interface alternatives
    • Requirements analysis
    • Usability issues

    You should state all of your assumptions (all reasonable and justified accepted).

  2. A simple prototype GUI (worth 40% of this project's mark) in Tcl/Tk based on the design. The Tcl/Tk code can be generated by hand or with specTcl.

The GUI codes should be located in your ~/uid/p3 directory and load through a file called telephone.tcl .


References

URL for the specTcl web pages, including on-line documentation: http://sunscript.sun.com/spectcl/