Applied Biomechanics Associates

thumpinsplishInternet και Εφαρμογές Web

18 Νοε 2013 (πριν από 4 χρόνια και 1 μήνα)

88 εμφανίσεις

Applied Biomechanics
Associates

Red Team:


Tanya Landsman


Kevin Lobo


Anthony
Gamboa


Agnieszka

Mleczek


Value
Proposition


Appliedbiomechanicsassoicates.com is designed to be a central
resource for therapists practicing
Egoscue
, a method to treat
musculoskeletal pain without drugs, surgery, or manipulation.


The
purpose of the website
is to
:


Develop a brand and an online presence that will identify and
unite all
Egoscue

certified affiliates.


Provide advertising opportunities for practicing therapists.
Marketing packages would be sold to interested therapists at
various service levels.


Provide a resource of information to interested clients and
medical professionals.


E
-
Commerce
Value Chain

Attract

Our website will employ a variety of methods to attract different
customers.

Branding
: Our target audience is specific to meeting the
marketing needs of egoscue therapists which makes us unique.

Paid advertising
: Place advertisements in traditional and web
media within forums specific to egoscue therapy

Search engine optimization
: implement design to ensure our
site is highly ranked among all search engines.

Viral marketing:
provide opportunity for users to share info /
refer a therapist via social media

Create feeling of online community
-

therapists can get and
share information


Attract by Customer Type

Utilitarian:

Site menus and search methods will be designed to easily and
quickly locate information.

Marketing plans outline services provided and pricing so that
customers can easily compare them and choose the level of
service plan that best fits their needs.

Impulsive:

Use of time limited discounts and promotional offerings

Hedonic:

Use of video clips and articles covering a variety of topics.
Personal testimonials will show customers how the company
helped new and experienced therapists promote their business
and expand their customer base.

Interact

Interactivity is built in the site through the following ways:


Video clips
:

Users can view video clips explaining different egoscue
techniques

Registration:


Therapist can register their contact information so they can be
located by potential patients.

Search:


Patients can search for a therapist by location

Feedback:

Customers can leave their comments and/or suggestions for any
improvements.


Act

Purchase of marketing plans:

Therapists will have the option to purchase one or more of our
marketing plans. Each plan will have a brief description and the
associated cost as well as any discount or promotional
information. Selecting the desired plan will add the item to the
customers shopping cart.

Payment:

Plans can be purchased online securely using PayPal which will
be credited directly to company’s account.



React


Customer Service/ Support:

In
order to ensure customer satisfaction all of our plans come
with a 30 day money back
guarantee. Customers can
leave
feedback
via an easily accessible online form, there will be a
contact us page that will allow for visitors to e
-
mail and/or call
for
any information or if they require any
assistance/support.

Quick response time:

Upon purchase of a marketing plan, the customer receive
instant
confirmation if the transaction was successful
via email.

Additionally, a customer service representative is expected to a
customer within
48hrs.

Customer Relationship Management:

Customer transactions will be regularly analyzed to provide
ongoing personalized targeted service to maintain the
relationship.

Design

Information Architecture

The high
-
level site map show how each page is related to one another


Navigation/Page Layout

Master Page Layout


elements of master page

Navigation included

in master page


uniform for

all pages

Footer
-


uniform for


all pages


Content embedded in

Content Place holders


Layout of the pages adopt

three or two columns layout

Page Content

Master Page


is applied for all pages of the site

Master page


global navigation

Master page


footer

Adopting two columns layout

for Plans Page

Design Requirements

HIGH LEVEL PROCESS
FLOWS



New User/Register


Therapist can create an
account; this is required in order to purchase a
plan



Login



Therapist can log
-
into their account,
view history and purchase plans


Search Therapist



Allows clients to search for
a particular therapist by using certain
keywords


Shopping Cart


Logged
-
in therapist can add
plans to their shopping cart for purchase


Billing



Redirects to PayPal or Google
Checkout for payment and confirmation



View Account


Logged
-
in therapist can
view their details and plan purchase
history


Contact Us


Allows both clients and therapists
to contact us via a feedback form




Database Structure

INFORMATION AND DATA REQUIREMENTS BASED ON FUNCTIONAL REQUIREMEN
TS



New User Registration
:


Function:

Collecting info: Username, Password, First Name,

Last Name, Address, City, State, Zip, Phone, Email


Login
:


Function:

Access the membership account,

Access Purchase Plan card,

Members user and password will be

verified again their profile information


Shopping Cart:


Function:

Provide the user with options (packages)

add packages to the shopping cart online



Search for a therapist
:


display only certain of therapist details

Option for search:


1. Location (Zip Code, City, State)

2. Specialty

3. Name




ERD Diagram


CREATE
TABLE
MEMBER
(


UserIDVARCHAR
(25) PRIMARY KEY,


Password VARCHAR(25) NOT NULL,


FirstNameVARCHAR
(25) NOT NULL,


LastNameVARCHAR
(25) NOT NULL,


Sex VARCHAR(1),


DOB DATETIME,


Address VARCHAR(50) NOT NULL,


City VARCHAR(25) NOT NULL,


State VARCHAR(2) NOT NULL,


Zip INTEGER(10) NOT NULL,


Phone INTEGER ,


Email VARCHAR(50) NOT NULL,


Practice VARCHAR(50),


Experience_Yrs

INTEGER,


ServiceDescriptionVARCHAR
(500),


JoinDate

DATETIME

);



CREATE TABLE
SHOPPINGCART
(

UserIDVARCHAR
(25) PRIMARY KEY,

PlanID

INTEGER PRIMARY KEY,

AddDate

DATETIME,

CONSTRAINT
User_FK

FOREIGN KEY (
UserID
) ,


REFERENCES MEMBER(
UserID
),

CONSTRAINT
Plan_FK

FOREIGN KEY (
PlanID
),


REFERENCES PLAN(
PlanID
)

);



CREATE
TABLE
PLAN
(

PlanID

INTEGER PRIMARY KEY,

PlanNameVARCHAR
(25),

DescriptionVARCHAR
(500),

PriceNUMBER
(6,2),

);






CREATE
TABLE
BILLINGRECORD
(

InvoiceID

INTEGER PRIMARY KEY,

UserIDVARCHAR
(25),

BillDate

DATETIME,

TotalDueNUMBER
(6,2),

CONSTRAINT
User_FK

FOREIGN KEY (
UserID
) ,


REFERENCES MEMBER(
UserID
),

);



CREATE TABLE
FEEDBACK
(

MessageID

INTEGER PRIMARY KEY,

FirstName

VARCHAR(25),

LastNameVARCHAR
(25),

Phone VARCHAR(25),

Email VARCHAR(25),

MessageDetailsVARCHAR
(500)

);


Class Diagram



Validation


SECURITY REQUIREMENTS



New User Registration:
All form fields
are required
. If null, an error message will
be displayed and the user will be directed back to the form
field.
ASP.NET
validation controls will be used
for data entry input and regular
expressions will be
used to verify
email string.



Shopping Cart:
Upon check out, users
are required
to logon or enter the
information to be able to order. In this step of the process, we
are
implement data
validation for all fields (i.e. blank, erroneous entries, numbers only, etc. through
server
-
side and client
-
script.



Contact Us Form:

All form fields (first name, last name, email address, phone
number)
are validated
through means of regular expressions to maintain data
integrity



ASP.Net

Controls:



ASP
.NET
input controls and input validation controls
-

validation on client site
and server
s
ite ( if Page valid


on Page load)


server
-
side
code and connection to our
database implement
the
try
-
and
-
catch
statements
in order to handle different exceptions.



Usability

Primary Persona


She lives in the city and her clients are usually young athletes or people older
than her


She owns a computer and is very savvy


Amy recently was certified in Egoscue as a way to help her clients


She does not have a way to identify with a group of therapist locally


She is looking to expand her business and get a website


She makes 25,000 a year and is looking to make more with this new certification


Amy is 33 years old and works as a personal trainer with
“Get Muscles” Gym offering her personal services to
customers who look for conditioning or just routine
workouts. Many of her clients often tell her about back
problems or pains related to their bodies that she often
feels like she had no way to help them with. She works
with people of her age and athletes who are looking to get
in shape.

Stimuli and Participant Consent


Informed Consent
Form



I state that I am over 18 years of age and wish to participate in the study being conducted
by
ECT 455 students.


The purpose of this study
is to
asses the usability of
our client’s website
appliedbiomechanicsassociates.com.


The procedures involve the monitored
use of the website through tasks.
I will be asked to
perform specific tasks using
the website.
I will also be asked open
-
ended questions about
the
website and
my experience using it.


This procedure will also involve
taking notes during the
session as it proceeds.
This notes
will
be used to further assist with the study only and will not be reproduced and/or
exposed.


All information collected in this study is confidential, and my name will not be identified at
any time.


I understand that I am free to ask questions or to withdraw from participation at any time
without penalty
.



___________________________
________________________

Signature of Participant Date


Test Scenarios

Test Scenarios

Test Scenarios

Results


Demo of Web & Mobile Site

Web URL


http://ectweb2.cs.depaul.edu/red46/appliedbiomechanicsassociates/default.aspx


Mobile URL


http://ectweb2.cs.depaul.edu/red46/appliedbiomechanicsassociates/mobile/


Administrator

(Test Member Account)

User ID: admin

Password: pass

Usability testing scenarios


Type of persona: Primary


Name: Carol
Gamboa


Age: 32


Profession:
Egoscue

Therapist


Type of persona: Secondary


Name: Ericka Landsman


Age: 40


Profession: Massage Therapist


Type of persona: Negative


Name:
Agnieszka

Mleczek



Age: 40


Profession: Web Manager



Demo of Web & Mobile Site

Additional Features


Ability to Scale


N
-
tier architecture (MVC pattern)


Global Connection String


Security Implementation


Use of browser sessions


ASP.NET controls such as field comparison


Required field validator, Regular expressions





Demo of Web & Mobile Site

Tanya Landsman


Coordinated team meetings


Completed sections specific to Value Proposition and E
-
Commerce Value Chain


Kevin Lobo


Participated in Team Meeting and provided suggestions


Completed development of Mobile Website using XHTML MP 1.0


Made necessary changes to website as per usability testing results


Provided section on demo of web and mobile site for presentation


Posted Deliverable G on team website and ensured functionality


Anthony
Gamboa


Completed section on Usability


Participated in Team Meeting and provided suggestions



Agnieszka

Mleczek


Completing design Section


Participated in Team Meeting and provided suggestions




Contribution