Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Next you will design a usability questionnaire , administer it to at least 3 sub

ID: 3844469 • Letter: N

Question

Next you will design a usability questionnaire , administer it to at least 3 subjects, perform analysis on their responses, and compile a usability report.

1) Design a usability questionnaire

Step 1: Navigate to http://garyperlman.com/quest/index.html
Step 2: Read the page carefully down to the heading “Options Reference and Design Form” Step 3: Customize the survey

Step 3a: For OPTION “system” change the value in EXAMPLE to text identifying your chosen system (e.g., Second Life, World of Warcraft)

Step 3b: For OPTION “object” change the value in EXAMPLE to text identifying the type of your system (e.g., game, navigation, online ordering )

Step 3c: For OPTION “email” change the value in EXAMPLE to your email address Step 3d: For OPTION “form” change the value in EXAMPLE to USE

Step 3e: Select button “Show the Questionnaire with these Options” which will generate a Web Page with your options

Step 3f: Confirm that you have successfully customized this form for you, especially making sure the email goes to you.

Step 3g: If all is correct, copy the URL of the customized form and save it in text


Step 3h: Complete the survey yourself choosing scores at random and choose “Mail Data” at the bottom of the form

Step 3i: you should receive an email right away with your chosen scores


2) Administer the survey you have customized to at least 3 subjects. Do this by giving them the URL of the customized for that you saved in Step 3g. Be sure to obtain their permission before they begin the survey Maybe have them sign “This survey may identify me by my email address but no other personal identifying information will be collected. Your email will be removed from the data before survey analysis and reporting”.


3) Perform analysis on their responses, and compile a usability report. For the limited number of subjects there is little deep statistical analysis possible. Summarize the data you collect and identify responses that support and refute the three principles of direct manipulation, the beneficial attributes of direct manipulation, and the translational distance you identified for your system in the first four questions of this assignment.

Explanation / Answer

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="styles.css" />
<title>Add Topic</title>

</head>
<body>
<h:form id="addQuestionForm">
<%@include file="header.html"%>
<table>
<tr>
<td class="menu">
<%@include file="menu.jsp"%>
</td>
<td>
<h2>Add Question</h2>
<table>
<tr>
<td>Question Text :</td>
<td>
<h:inputText id="text" value="#{question.text}" required="true" requiredMessage="Question text is requierd!" />
<h:message for="text"/>
</td>
</tr>

<tr>
<td>Option 1 :</td>
<td>
<h:inputText id="opt1" value="#{question.opt1}" required="true" requiredMessage="Option 1 is requierd!" />
<h:message for="opt1"/>
</td>
</tr>


<tr>
<td>Option 2 :</td>
<td>
<h:inputText id="opt2" value="#{question.opt2}" required="true" requiredMessage="Option 2 is requierd!" />
<h:message for="opt2"/>
</td>
</tr>

<tr>
<td>Option 3 :</td>
<td>
<h:inputText id="opt3" value="#{question.opt3}" required="true" requiredMessage="Option 3 is requierd!" />
<h:message for="opt3"/>
</td>
</tr>
</table>
<p/>
<h:commandButton actionListener="#{question.add}" value="Add Question"/>
<p/>
<h3><h:outputText value="#{question.message}"/> </h3>
</td>
</tr>
</table>
</h:form>

<%
if ( request.getParameter("topicid") != null)
session.setAttribute("topicid", request.getParameter("topicid"));
%>
</body>
</html>
</f:view>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="styles.css" />
<title>Add Topic</title>
</head>
<body>
<h:form id="listTopicsForm">
<%@include file="header.html"%>
<table>
<tr>
<td>
<%@include file="menu.html"%>
</td>
<td>
<h2>Topics</h2>
<h:dataTable value="#{topic.topics}" var="topic" border="1" width="100%">
<h:column>
<f:facet name="header"> <f:verbatim>Title</f:verbatim> </f:facet>
<h:outputText value="#{topic.title}"/>
</h:column>
<h:column>
<f:facet name="header"> <f:verbatim>Added On</f:verbatim> </f:facet>
<h:outputText value="#{topic.addedon}"/>
</h:column>
<h:column>
<f:facet name="header"> <f:verbatim>Added By</f:verbatim>
</f:facet>
<h:outputText value="#{topic.uname}"/>
</h:column>
<h:column>
<f:facet name="header"> <f:verbatim>&nbsp;</f:verbatim> </f:facet>
<h:outputLink value="deletetopic.jsp"
>
<h:outputText value="Delete"/>
<f:param name="topicid" value="#{topic.id}"/>
</h:outputLink>
&nbsp;
<h:outputLink value="addquestion.jsp">
<h:outputText value="Add Question"/>
<f:param name="topicid" value="#{topic.id}"/>
</h:outputLink>
&nbsp;
<h:outputLink value="topicquestions.jsp">
<h:outputText value="Questions"/>
<f:param name="topicid" value="#{topic.id}"/>
</h:outputLink>
</h:column>
</h:dataTable>
</td>
</tr>
</table>
</h:form>
</body>
</html>
</f:view>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" href="styles.css" />
<title>Survey Results</title>
</head>
<body>
<h:form id="surveyResults">
<%@include file="header.html"%>
<table>
<tr>
<td class="menu">
<%@include file="menu.jsp"%>
</td>
<td>
<h2>Survey Results</h2>
<h:dataTable value="#{topic.surveyResults}" var="question" border="1" width="100%">
<h:column>
<f:facet name="header"><f:verbatim>Question</f:verbatim> </f:facet>
<h:outputText value="#{question.question}"/>
</h:column>
<h:column>
<f:facet name="header"> <f:verbatim>Option1</f:verbatim> </f:facet>
<h:outputText value="#{question.option1}"/>
:
<h:outputText value="#{question.opt1count}"/>%
</h:column>
<h:column>
<f:facet name="header"> <f:verbatim>Option2</f:verbatim>
</f:facet>
<h:outputText value="#{question.option2}"/>
:
<h:outputText value="#{question.opt2count}"/>%
</h:column>
<h:column>
<f:facet name="header"> <f:verbatim>Option3</f:verbatim>
</f:facet>
<h:outputText value="#{question.option3}"/>
:
<h:outputText value="#{question.opt3count}"/>%
</h:column>
</h:dataTable>
</td>
</tr>
</table>
</h:form>
</body>
</html>
</f:view>

package beans;

import dao.TopicDAO;
import javax.faces.event.ActionEvent;

public class Question {

private String id, text, opt1, opt2, opt3, topicid, message;

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public String getOpt1() {
return opt1;
}

public void setOpt1(String opt1) {
this.opt1 = opt1;
}

public String getOpt2() {
return opt2;
}

public void setOpt2(String opt2) {
this.opt2 = opt2;
}

public String getOpt3() {
return opt3;
}

public void setOpt3(String opt3) {
this.opt3 = opt3;
}

public String getText() {
return text;
}

public void setText(String text) {
this.text = text;
}

public String getTopicid() {
return topicid;
}

public void setTopicid(String topicid) {
this.topicid = topicid;
}

public Question() {
}

public Question(String id, String text, String opt1, String opt2, String opt3, String topicid) {
this.id = id;
this.text = text;
this.opt1 = opt1;
this.opt2 = opt2;
this.opt3 = opt3;
this.topicid = topicid;
}

public Question(String id, String text, String opt1, String opt2, String opt3) {
this.id = id;
this.text = text;
this.opt1 = opt1;
this.opt2 = opt2;
this.opt3 = opt3;
}

public void add(ActionEvent evt) {
topicid = (String) Request.getSession().getAttribute("topicid");
System.out.println("Topic ID : " + topicid);
if (TopicDAO.addQuestion(this)) {
message = "Added Question Successfully!";
} else {
message = "Sorry! Could't Add Question!";
}
}
}

I have no of files server not support please send mail id i will forward

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote