Search Interface
Background:
GuideNet is a company supplying high-quality IT and operational consulting service. Most of GuideNets projects undergo a series of user tests and thus a series of debugging periods. In addition, some projects are sold with the premises that any found bugs will be corrected (within certain limits). Thus, GuideNet has a system for reporting and managing bugs.
Task:
Design the bug reporting system with following demands:
- One should be able to make combined searches (i.e. specify search criteria
regarding one or more properties)
- These combined searches shall supply the possibility to somehow use “and”,
“or” and “not” operators
- One should be able to combine combined searches somehow using “and”, “or”
and “not” operators
- Searches should result in an editable list showing the hits;
- One should be able to sort the hits according to any one of the search criteria
used when making the search.
- The GUI shall be rather intuitive; users should be able to use it instantly
or, if needed, after a quick demonstration taking no longer than 2 minutes.

Solution:
- Use the AND/OR logic to combine expressions
- Write expressions in the similar way the programming tools do. When ”.” is
pressed a set of appropriate text search options is presented to the user.
- Expressions can also be entered trough the toolbar.
- Every saved expression can be edited by simply double-clicking on it.
- Every found post can be expanded and detailed results shown. Double-click
on the post opens new window information about the bug can be altered.
- Search results can be customised e.g. ordered depending on the preferences
of the user simply by clicking on the desired cathegory



