Voluntary Associations Requirements

A general search for those who are not looking to search for specific places, dieties, etc. Search through everything, including the inscription content as well as the other information about the inscriptions. When the user clicks the search button, it sends them to the search results page.

Prerequisites

None, should show up for every user.

What a User Sees

Standard text-box with a search button. There are also advanced search options at the top of the page that the user can click on to display all the inscriptions of a certain type.

What a User Does

Type in what you want to search and press the search button.

Behavior of the Application/Feature

If the search text is found, the application displays the results on a separate page. If nothing is found, then an error page comes up informing the user that there are no search results and prompts the user for another search.

Example Use Cases

The user is going to use this for their general search through all the aspects of the inscriptions, especially through the text on the inscriptions.

Priority

High

In the advanced search the user will be able to search for inscriptions based on different criteria such as trade, date, province, deity, modern name, city, type, type of inscription, language, associate unit, imperial house. You can also search with multiple categories on the advanced search page.

Prerequisites

It should be seen by everybody and is accessed through the bar at the top of the page.

What a User Sees

The user sees the search box and different search criteria to choose from

What a User Does

The user chooses the criteria that the search engine should use

All the inscriptions satisfying the selected criteria will be displayed

Example Use Cases

type in : “ jupiter” criteria: “deity” click search button Displays: all inscriptions containing jupiter.

Priority

Relative priority of advanced search :high

Detailed View

Provides a detailed view of the page, with information about the province, modern name, city, type, type of inscriptions, literature references, associative unit, web citation, language, date, diety, imperial house, and geographic location (Google maps).

Prerequisites

User has done a search already, and there is at least one result displayed.

What a User Sees

The user sees all the specific information about the inscription they selected, like the language, trade, location, diety, associative unit, etc. They also see the original text and the translated text, as well as a map of where the inscription was found.

What a User Does

User clicks on a displayed result to access a page with more detailed information about the inscription.

Behavior of the Application/Feature

When the user clicks on the displayed result, a new page is opened and displays information about the province, modern name, city, type, type of inscriptions, literature references, associative unit, web citation, language, date, diety, imperial house, and geographic location (Google maps), in that order.

Example Use Cases

The user searches for builders, and clicks on one of the results displayed. He is then directed to a page with detailed information about that particular inscription.

Priority

High

Edit Page

Provides a page to edit the inscriptions. It is accessible only to administrators and will allow them to edit the detailed view of the inscriptions. When they change something, it will be applied to the database so it shows up on the search results page as well.

Prerequisites

Logged in as an administrator.

What a User Sees

The inscription page but with buttons that allow you to edit the page. If the user is not an administrator, then they just see the normal page.

What a User Does

User clicks on the edit buttons and adds their edits to the page. When they are done, they click a save button that applies their changes to the database so it can be accessed by other parts of the search.

Behavior of the Application/Feature

Edit the page, for example adding translations to the inscriptions and changing those translations if a better one is found.

Example Use Cases

User clicks the edit page button and edits the page and then clicks the save button to apply the changes.

Priority

High

Social Plug-in

Allows the user to post questions to the administrator.

Prerequisites

Logged in as a user.

What a User Sees

A sidebar that provides a text box for interaction between users.

What a User Does

Types into the text box their questions and it is answered by the administrator.

Behavior of the Application/Feature

User types a question in the text box and it is answered by the administrator.

Example Use Cases

User types question “How do you do…?”, administrator answers “Answer”

Priority

Low

courses/cs335/spring2013/voluntary_associations/home/requirements.txt · Last modified: 2013/05/02 17:22 by hollenbeckc
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0