![Page 1: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/1.jpg)
João Pinto e Vítor Pedro
MIEEC 2010/2011
![Page 2: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/2.jpg)
Objectives
On this assignment we were requested to develop a prototype interface for a DVD movie rental machine, using Tcl/Tk
![Page 3: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/3.jpg)
Design an interface
![Page 4: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/4.jpg)
Design an interface
Affective
Efficient
Safe
Have good utility
Easy to learn
Easy to remember how to use
Satisfy user experience goals
Design an
Interface
Usability
Match the users
needs
![Page 5: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/5.jpg)
Design principles
Visibility
Feedback
Constraints
Mapping
Consistency
Affordance
![Page 6: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/6.jpg)
Usability principles
Visibility of system status
User control and freedoom
Consistency and standards
Error prevention
Easy to learn
Flexibility and efficiency of use
Minimalist and intuitive design
Help and documentation
![Page 7: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/7.jpg)
Some examples of interfaces used for movie rental
![Page 8: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/8.jpg)
Interfaces – examples
![Page 9: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/9.jpg)
Interfaces – examples
![Page 10: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/10.jpg)
Solution implemented
![Page 11: Prototype of a user interface for a movie rental machine](https://reader034.vdocuments.net/reader034/viewer/2022042614/5590d67b1a28ab3a5d8b457e/html5/thumbnails/11.jpg)
Program structure
Main Menu
Rent a movie
Search
A-Z
Recently added
By genre
By Popularity
TOP 5
Recommended
Deliver a movie Instructions Payment