140 likes | 211 Views
Users can search by an ANDed combination of variable name, category, year and keywords. by default, variable name and key words is left blank. In a search, blank values tell Swift not to consider the fields as filtering criteria. by default, category and year are “All”.
E N D
Users can search by an ANDed combination of variable name, category, year and keywords. • by default, variable name and key words is left blank. In a search, blank values tell Swift not to consider the fields as filtering criteria. • by default, category and year are “All” Choose a user name which begins with a letter, followed by any combination of letters and numbers. The user name is at most ten characters long. Choose a password which contains a mix of numbers and letters with at least one capital letter.
Login Swift Welcome to Swift Login UserID Password Register Forgot password Description of Swift
Swift Search Manage Baskets Account Details Logout Welcome to Swift Description of Swift
Submit Swift Home Register Choose a user name which begins with a letter, followed by any combination of letters and numbers. The user name is at most ten characters long. Choose a password which contains a mix of numbers and letters with at least one capital letter. User Name Password Confirm Password First Name Last Name Institution Email Phone
Swift Home Register Completed Your submission has been completed. You will be notified by e-mail when your registration has been reviewed.
Search Swift Home Manage Baskets Account Details Logout kgarwood using Default basket. Search NSHD Variables Your search can specify combinations of the fields shown below. For example, variable name=“height”, year=“1952” will return all variables whose name contains the phrase “height” and have a year of 1952. Blank values for variable name and key words are not included in the search. Key words may be separated by a “,”. eg: sex,height and will be ready by Swift as ‘variables that have the key word sex and height. Variable Name Category All Year 1952 Key Words height
Swift Home Search Manage Baskets Account Details Logout kgarwood using Default basket. Search Results Add to Default Default Add to You can select items and add them to a basket. Remember that once you finish a basket, you can’t add any more items to it later. Add Add Search results for Year=“1952” and “key words=“xxx, yyy” var4 1952 description label for var4 Name Year Description Select var1 1952 description label for var1 var2 1952 description label for var2 var3 1952 description label for var3 var5 1952 description label for var5
New Basket Swift Home Search Account Details Logout kgarwood using Default basket. Manage Baskets (INTERNAL) Select a basket to edit. Remember that you can only delete baskets which are not finished. The default basket can never be deleted. Select Basket logic variables Set Current Delete Data Proposal Code Title Status Default Default Finished no longer available starter variables1 UCL.Jul2010,kgarwood Finished Download starter variables2 UCL.Jul2010,kgarwood Not Finished logic variables UCL.Aug2010,kgarwood
New Basket Swift Home Search Account Details Logout kgarwood using Default basket. Manage Baskets (EXTERNAL) Select a basket to edit. Remember that you can only delete baskets which are not finished. The default basket can never be deleted. Select Basket logic variables Set Current Delete Data Proposal Code Title Status Default Default Finished no longer available starter variables1 UCL.Jul2010,kgarwood Finished Download starter variables2 UCL.Jul2010,kgarwood Rejected. One of the reviewers thought there were too many variables logic variables UCL.Aug2010,kgarwood
Select All Select All Finish Basket Swift Home Search Account Details Logout kgarwood using Default basket. Basket “MyBasket1” You can select items and add them to a basket. Remember that once you finish a basket, you can’t add any more items to it later. When a basket is finished, the “Delete” button will not be available. Add Add Default Default Add to Add to var1 var4 var2 1952 1952 1952 description label for var4 description label for var1 description label for var2 Name Year Description Select var3 1952 description label for var3 var5 1952 description label for var5 Delete Delete
Create Swift Home Search Manage Baskets Account Details Logout kgarwood using Default basket. New Basket Name ones I forgot Proposal “Cognitive ability for doing software testing...” Description I forgot to load AAA, BBB, CCC.
Change Password... Edit Kevin Garwood External User University of Birmingham kgarwood@bham.ac.uk 111 1111 11111 Swift Home Search Manage Baskets Account Details Logout kgarwood using Default basket. Account Details Contact Details Abstract Status Code Approved. UCL.Aug2010.kgarwood This proposal will study cognitive activities similar to those used in software testing Please remember to check variable XXX Click here to download a blank proposal form
proposal_code Proposal User status_code status_code status_code BasketStatus Basket has_user_status has_proposal_status ProposalStatus has_basket_status id id id id id submission_date proposal_id userID is_finished variable_name summary proposal_status_id UserStatus first_name date address1 title institution comment address2 description last_name Proposed database schema used for Swift web application and Swift Manager Tool N M N M N M
MacawRetrievalService High level architectural view of the Swift web application Web Application Desktop Application Presentation Layer Java Swing classes for UI controls JSP pages web framework (eg: Spring, Struts) Java event handlers action handlers button action listeners controller list selection listeners Business Concept Layer SwiftScientistServiceAPI SwiftManagerServiceAPI User Proposal Basket SearchCriteria ValueLabel (See Macaw) Variable (See Macaw) Data Persistence Layer SwiftService UserManager BasketManager ProposalManager calls to the Macaw API to obtain information about variables Swift MySQL DB