![]() |
![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]()
|
![]() |
![]() |
Assignment 5: First Interactive PrototypePage Contents:Revised Interface Design Prototype Overview Screen Shots Prototype Instructions Work Division BESS Presentation
I.Revised Interface DesignRevised ScenariosDifferences As A Result Of the Lo-fi Testing Pages That We Planned But Didn't Implement We revised our scenarios after our low-fi prototype testing. They are listed below:
Differences as a Result of the Lo-fi Interface Testing: For a detailed discussion of the problems we found in our interface testing, please review the discussion from Assignment 4. For the purposes of this first prototype, the interface changed in the following ways:
Pages That We Planned But Didn't Implement We did not implement the pages that the system administrator would use to add, modify, or delete book records in BESS. However, since these tasks are not part of our scenarios, we are confident that we can implement system admin pages at a later time. We also did not implement the majority of the login and account pages. In order for these functions to be used in their normal way, they require cookie generation and database interactivity that we did not have time to complete. The login and account pages are the following:
Screen R: Logout Prototype OverviewOverview of the UI actually implemented Using HTML, Dreamweaver, Cold Fusion, and Access, we built an interactive web prototype that allows testers to run through each of our three scenarios. Most of the pages are dynamic, allowing users to find books in different ways, see real book information as it is generated from the database, and navigate throughout the site. Some functionality, such as login and cookie generation, was not included in this prototype due to time and technical constraints. Our current list of screens follows:
A. Home - Initial page What was left out and why We decided to include the most SIMS courses of a masters student's first year: IS 202, 204, 206, 208, 213, and 214. We chose these courses because they are used in our three scenarios, the course content is familiar with all SIMS students, and they require a wide range of textbooks. Although our database has a table of all courses offered at SIMS, the required textbooks are not known for many of them, or the course may not have any required textbooks. In the future, we will implement our interface to display all courses offered at SIMS. We left out all of the Administrative functions, Oliver Wang's pages. We made this decision because we wanted to concentrate on designing the interface that most users would see. Oliver is only one user-- albeit a central one-- but we wanted to keep the complexity of Yvonne and Sarah's goals foremost in our minds. We did not implement the create account or login functions, although we have implemented the screens. For now, we will assume that the user is automatically logged in when he or she arrives at BESS. Wizard of Oz techniques The search results page is hard coded with the book titles that are used in our scenarios. The edit postings page is also hard coded. When the user decides to "edit" or "delete" a book posting, nothing really happens, but a hard coded screen tells the user that the modifications have taken effect. During the buy process, the table showing the books posted for sale is also hard-coded. Tools we used We used Dreamweaver to design our web pages, Microsoft Access for our database of books, authors, and courses, and Cold Fusion to link the web pages to the database. Dreamweaver was useful in designing wireframes for our initial design. The graphical nature of the tool helped us concentrate on the placement of content instead of the nitty gritty coding aspects. On the other hand, Dreamweaver can be frustrating to experienced HTML writers. Oftentimes, a particular tag is not apparent on the tools palette, and we would have to edit the HTML code by hand to get what we want. We decided to use Dreamweaver templates to create a consistent look throughout the site. Templates allow the designer to make a shell from which other pages are derived. One change in the template should propogate automatically to the derived pages. While this sounds wonderful in theory, we hit a lot of problems using templates. First, Dreamweaver forces all templates to be located in a folder called Templates in the file structure. However, when pages are created from templates, Dreamweaver defaults to relative links from within the Templates folder, even when the derived page is not saved in the Templates folder. For example, "sell_main.htm" is located in the root, but all image links begin with "Templates/.." This bug forced us to hand edit each page to remove erroneous links to the Templates folder. There is also uncertainty as to whether Dreamweaver templates, upon automatically updating the web pages, overwrite Cold Fusion code. We got around this problem by creating backup copies of each htm file and copy-pasting, updating the templates, copy-pasting the Cold Fusion code back into the htm file, and then saving the file as cfm. Microsoft Access served our database needs satisfactorily. We created several tables: books, authors, courses, required_books, users, and postings. We created the appropriate relationships between these tables. Cold Fusion has been relatively easy to learn and very applicable for our needs. Some of us have experience with Perl scripts, and in comparision, Cold Fusion is delightfully intuitive to use. The problems we had with Cold Fusion were mostly file permissions, since the Cold Fusion directory is not within our 213 project space. Cfm files can only be edited by the owner of the folder. We solved this problem by having Susanne, the one with the Cold Fusion folder, login for all of us group members. For the next prototype, we plan to have Kevin set up a cold fusion folder for our group. Screen ShotsPrototype InstructionsTo use our prototype, go to the BESS website. Use Netscape Navigator, not Internet Explorer. Go through the task scenarios. Note that the prototype has the following limitations:
Click on the tabs to move among tasks. Have fun! Work DivisionJump back to these sections: Revised Interface Design
Copyright © 2001 Chan, Eklund, and Trombley. All rights reserved. |