Table of Contents
Voluntary Associations Requirements
General Search
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
Advanced Search
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
Behavior of the advanced search
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