====== 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