swift for swift research manager
Post on 19-Jan-2016
117 Views
Preview:
DESCRIPTION
TRANSCRIPT
Swift for Swift Research Manager
• Combines roles of manager and director into a single desktop application
Swift Administration Tool
ProposalsUsers Baskets
Database Reports
jsmith REJECTED
bjones UNDER REVIEW
rparmar INTERNAL
UserID Status
Add Edit Delete
kgarwood EXTERNAL
UserID
Institution
Last Name
Phone 111 1111 11111
CancelOK
Add Edit Delete
First Name Kevin
Cognitive ability for doing software testing and documentation
Status RECEIVED - 22/06/2010 (See Notes)EXTERNAL - 13/08/2010
User Editor
Garwood
University of B Stylin’
Email kgarwood@bstylin.ac.uk
User Status Editor for jsmith
Status
Date (dd/mm/yyyy)
Comments
Add Edit Delete
We can’t approve him until we talk with his supervisor.
REJECTED
CancelOK
Editing Proposals
• Proposal states include: UNDER REVIEW, REJECTED, RESUBMISSION, ACCEPTED, INTERM REPORT, FINAL REPORT.
Swift Administration Tool
ProposalsUsers Baskets
Database Reports
jsmith REJECTED “Studying gum chewing habits based on demographics”bjones UNDER REVIEW “Studying grip strength and...”
rparmar INTERNAL “Pollution effects on case study members who were ...”
UserID Status
Add Edit Delete
kgarwood APPROVED “Cognitive ability for doing software testing...”
Proposal Title
Abstract
User ID kgarwood
Reviewers Marcus Richards
CancelOK
Add Edit Delete
LHA Code UCL.Aug2010.kgarwood
Cognitive ability for doing software testing and documentation
Status RECEIVED - 22/06/2010 (See Notes)UNDER REVIEW - 13/08/2010 REJECTED - 13/08/2010
ACCEPTED - 13/08/2010 INTERM REPORT - 13/08/2010 INTERM REPORT - 13/08/2010 FINAL REPORT - 13/08/2010
RESUBMISSION - 13/08/2010
Proposal Editor
Proposal Status Editor
Status
Date (dd/mm/yyyy)
Comments
Add Edit Delete
Marcus had some concerns about how the proposal dealt with sensitive case members. He also has concerns about logistics for conducting the activity
RESUBMISSION
CancelOK
Editing Baskets
Swift Administration Tool
ProposalsUsers Baskets
Database Reports
jsmith DMRK.SEP2010.UCU 500 demographic variales REJECTED
bjones PRT-XYZ.NOV2011 230 dexterity UNDER REVIEW
rparmar EDN.July2007.rparmar 45 respiratory UNDER REVIEW
UserID Project Code
Add Edit Delete
kgarwood UCL.Aug2010.kgarwood 34 logic variables APPROVED
Size Name Status
Basket Name
Variable Count
User ID kgarwood
CancelOK
Add Edit Delete
Proposal Cognitive ability for doing software testing...
logic variables
Status RECEIVED - 22/06/2010 (See Notes)UNDER REVIEW - 13/08/2010 REJECTED - 13/08/2010
ACCEPTED - 13/08/2010 RESUBMISSION - 13/08/2010
Basket Editor
Details...
34 Category Count 6
Export basket...
VariablesName Year Label
TicTacToe092 1992 Timed test for tic tac toe against computer
Recall88 1988 Ability to recall last ten tasks they did
ProcessElim 1988 Ability to troubleshoot
Share
Basket Status Editor
Status
Date (dd/mm/yyyy)
Comments
Add Edit Delete
Di felt too many death variables were in the list. Rebecca isn’t sure whetherVariables XXX, YYY, ZZZ have been coded.
REJECT
CancelOK
<%xxx>
<%>
<xxx><xxx> <xxx><xxx> <xxx>
</xxx>
Java Bean Class
eg: SearchCriteria
Action Handler Class
eg: SearchActionHandler
JSP page
Web pageMVC Controller
eg: http://swift.mrc.ac.uk.../search
delegate action
SwiftService
JSP page maps form fields to bean fields
JSP pages turned into Servlets which render web pages
User action causes browser to send HTTP request.
Action handler reads or writes to bean
eg: search SearchActionHandler
handler calls serviceeg: ArrayList<Variable> search(User user, SearchCriteria criteria)
Proposal
User
Basket
ProposalStatus
BasketStatus
UserStatus
id
id
title
proposal_codesummary
submission_date
first_name last_name
userID
has_proposal_status
status_code
commentdate
proposal_id proposal_status_id
has_user_status
has_basket_status
id
status_code
institution
address1address2
variable_name is_finished
description
id
id
status_codeN M
N M
N M
top related