csci 588 fall 05 introduction – description – requirements – navigation – user analysis –...

26
CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status Review I Project Status Review I Team 26 David Jeng (0653) Sophia Yang (3163) James Chan (4777) On-Campus Sales Management System

Upload: brittney-wells

Post on 21-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

CSCI 588Fall 05

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Project Status Review IProject Status Review I

Team 26David Jeng (0653)

Sophia Yang (3163)James Chan (4777)

On-Campus

Sales Management System

Page 2: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Topic DescriptionTopic Description Windows-based sales management system that Windows-based sales management system that

allows users to track orders in the system in allows users to track orders in the system in real-real-timetime..

Interactive map allows users to manipulate icons on Interactive map allows users to manipulate icons on the screen to display order and vehicle information in the screen to display order and vehicle information in greater details.greater details.

Provides basic sales management functionalities (all-Provides basic sales management functionalities (all-in-one) such as managing orders/RMAs, customer in-one) such as managing orders/RMAs, customer database, inventory, and tracking capabilities.database, inventory, and tracking capabilities.

Enhanced feature to current technologyEnhanced feature to current technology– Real-time tracking system compared to static text-based Real-time tracking system compared to static text-based

tracking system (www.ups.com).tracking system (www.ups.com).– System integrates with GPS and vehicle tracking systems.System integrates with GPS and vehicle tracking systems.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 3: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

System RequirementsSystem Requirements PerformancePerformance

– System shall take no longer than 2 seconds to authenticate and log in System shall take no longer than 2 seconds to authenticate and log in a user.a user.

– System shall automatically log off idle users after 10 minutes.System shall automatically log off idle users after 10 minutes.

FunctionalFunctional– System shall allow users to manage customer orders, RMAs, customer System shall allow users to manage customer orders, RMAs, customer

database, and inventory. database, and inventory. – System shall allow real-time tracking of orders/RMAs in the system.System shall allow real-time tracking of orders/RMAs in the system.– System shall allow the user to interact and manipulate the icons and System shall allow the user to interact and manipulate the icons and

map itself.map itself.

InterfacesInterfaces– System shall display a graphical map for real-time tracking and System shall display a graphical map for real-time tracking and

geographic location of customers.geographic location of customers.– System shall interface with GPS and vehicle tracking system to retrieve System shall interface with GPS and vehicle tracking system to retrieve

real-time information.real-time information.– System shall be designed as a Windows application using the .NET System shall be designed as a Windows application using the .NET

framework.framework.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 4: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Navigation MapNavigation Map

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Main Menu

Order Management Tracking Return Material Authorization(RMA)

Add new order

Current order

Cancel order

Order status

RMA status

Add new RMA

Current RMA

Cancel RMA

Login Page

InventoryCustomer Information Management

Inventory information/status

Add new customer

Check customer Information/Order history

Delete existing customer

Modify customer information

Page 5: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

User Analysis DiscussionUser Analysis Discussion

User ProfileUser Profile

Cognitive:Cognitive: Spatial/intuitiveSpatial/intuitive Attitude:Attitude: NeutralNeutral

Motivation:Motivation: ModerateModerate Reading Level:Reading Level: Above twelfth gradeAbove twelfth grade

Typing skill:Typing skill: LowLow System System experience:experience:

Moderate/NoviceModerate/Novice

Education:Education: High school High school degreedegree

Task experience:Task experience: ModerateModerate

Application Application experience:experience:

SomeSome Native language:Native language: EnglishEnglish

Use of other Use of other system:system:

Little/noneLittle/none Computer Computer Literacy:Literacy:

ModerateModerate

Frequency of Frequency of use:use:

LowLow Primary training:Primary training: Mandatory formalMandatory formal

System use:System use: MandatoryMandatory Job categories:Job categories: Manager/SalesManager/Sales

Turnover rate:Turnover rate: ModerateModerate Other tools:Other tools: Telephone/E-mailTelephone/E-mail

Task Task importance:importance:

HighHigh Task structure:Task structure: High/ModerateHigh/ModerateIntroduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes –

Conclusion

Page 6: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

User Analysis Discussion User Analysis Discussion (continued(continued))

User CharacteristicsUser Characteristics- Sales people at Wintec- Managers who are responsible for the sales

department- Familiarity with interfaces of Windows

applications - Familiarity with the sales ordering processes- Familiarity with reading maps

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 7: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

User workloadUser workload- Regular usage by sales people at Wintec- Regular usage by sales people at Wintec

- Generally adding new information into the - Generally adding new information into the system and checking the status of themsystem and checking the status of them

User EnvironmentUser Environment- Office and warehouseOffice and warehouse- Working alone and sometimes with othersWorking alone and sometimes with others- Desktop computer systems, handheld Desktop computer systems, handheld

computers and laptops connected to the computers and laptops connected to the company networkcompany network

User Analysis Discussion User Analysis Discussion (continued(continued))

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 8: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

User Analysis Discussion User Analysis Discussion (continued(continued))

Dialog Style SelectedDialog Style Selected– MenusMenus

Task selectionsTask selections Ease of useEase of use IntuitiveIntuitive

– Fill-in FormsFill-in Forms Order/Customer information inputOrder/Customer information input Ease of useEase of use

– Direct manipulationDirect manipulation Map Map IntuitiveIntuitive

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 9: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Task Analysis Task Analysis

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

OrderManagement

Sales Personnel

Orders

Inventory Management

Send request

Item number

Item info &

status

In/Out of Stock

Add/Check/Remove Order

Inventory

Inventory

Section

Order info & confirmation

Order i

nfo &

confirm

ation/fa

ilure

Item number

Item info & status

Order & Inventory ManagementOrder & Inventory Management

Page 10: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Task Analysis Task Analysis (continued)(continued)

Tracking & RMA ManagementTracking & RMA Management

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

TrackingManagement

Sales Personnel

Orders

RMA Management

Send request

RMA num

ber

RMA inform

ation

Order number

RMA

Send request

Order information

Order/R

MA

informatio

n

Add/Check/Remove RMA

RMA info & confirmation

RMA info & confirmation

Page 11: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Task Analysis Task Analysis (continued)(continued)

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Customer ManagementCustomer Management

Sales Personnel CustomersCustomer

ManagementCustomer

information

Customer number

Customer information

Customer selection

Page 12: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

User Analysis Discussion User Analysis Discussion (continued(continued))

I/O DevicesI/O Devices– InputInput

KeyboardKeyboard MouseMouse

– OutputOutput LCD/CRT MonitorLCD/CRT Monitor

Page 13: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Visual DesignVisual Design General Style GuideGeneral Style Guide

– All interface designs will be viewable on a minimum All interface designs will be viewable on a minimum screen resolution of 640x480.screen resolution of 640x480.

– Standard Windows controls will be used.Standard Windows controls will be used.– Upper left corner of each screen will have the Wintec Upper left corner of each screen will have the Wintec

logo.logo.– Upper right corner of each screen will have a “Back” Upper right corner of each screen will have a “Back”

button with the exception of the main menu.button with the exception of the main menu.– Center top displays name of the system.Center top displays name of the system.– Each sub-menu will have a bar across the top that is Each sub-menu will have a bar across the top that is

color-coded with the navigation button’s color.color-coded with the navigation button’s color. A sub-title of the current task will be displayedA sub-title of the current task will be displayed

Navigation buttons will contain an icon of Navigation buttons will contain an icon of approximately 48x48 pixels to denote the approximately 48x48 pixels to denote the task/action.task/action.

Tooltips will be used on all navigation elements.Tooltips will be used on all navigation elements.Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes –

Conclusion

Page 14: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Style GuideStyle Guide(continued)(continued)

ColorsColors– All interfaces should maintain the Wintec theme All interfaces should maintain the Wintec theme

and colors (e.g. blue, gray, white) at the least.and colors (e.g. blue, gray, white) at the least. FontsFonts

– Consistent fonts are used throughout all screens Consistent fonts are used throughout all screens (e.g. Sans-Serif).(e.g. Sans-Serif).

– Avoid hard-to-read or non-standard fonts such as Avoid hard-to-read or non-standard fonts such as Calligraph, Papyrus, Script MT Bold, etc…Calligraph, Papyrus, Script MT Bold, etc…

– All titles and headings should use a font of size 16 All titles and headings should use a font of size 16 while all other contents should use font size 10.while all other contents should use font size 10.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 15: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Icons/Symbols UsageIcons/Symbols Usage

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Task iconsTask icons Orders, RMA, Inventory, etc…Orders, RMA, Inventory, etc…

Vehicle Vehicle identification/markersidentification/markers UPS, FedEx, and DHLUPS, FedEx, and DHL

Destination markerDestination marker Denote delivery locationDenote delivery location

Map navigationMap navigation Zoom in and outZoom in and out

Page 16: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Main Screen DesignMain Screen Design Screen divided into three parts:Screen divided into three parts:

– Upper: logo, name of system, log out Upper: logo, name of system, log out button, and welcome message for button, and welcome message for user.user.

– Left: message box that provides Left: message box that provides notifications of important messages.notifications of important messages.

– Right: navigation elements.Right: navigation elements. Simple use of colorsSimple use of colors

– White background makes reading White background makes reading easier for user.easier for user.

– Black text on light color background.Black text on light color background.– Navigation buttons are color-coded.Navigation buttons are color-coded.

Big buttons for easy selection.Big buttons for easy selection.– Avoids accidental clicks.Avoids accidental clicks.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 17: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Login ScreenLogin Screen

Initial screen Initial screen displayed by displayed by system.system.

User enters login User enters login information.information.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 18: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Main MenuMain Menu Provides access to Provides access to

all functions of the all functions of the system.system.

User clicks on User clicks on tracking tracking management.management.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 19: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Tracking ManagementTracking Management

All processed orders in the system are displayed.All processed orders in the system are displayed. Status bar shows total number of orders, orders in delivery, Status bar shows total number of orders, orders in delivery,

and orders that have been delivered.and orders that have been delivered. User can go back to main menu by clicking on the “Back” User can go back to main menu by clicking on the “Back”

button on top right.button on top right. Switch between orders and RMAs using buttons on left side.Switch between orders and RMAs using buttons on left side. To use real-time tracking, user clicks on “View Map” button.To use real-time tracking, user clicks on “View Map” button.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 20: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Real-Time TrackingReal-Time Tracking Selected item is displayed Selected item is displayed

on mapon map– Main icon represented by Main icon represented by

actual vehicle appearanceactual vehicle appearance Green and gold dot Green and gold dot

represent other deliveries represent other deliveries in progressin progress– Use simple icon to reduce Use simple icon to reduce

clutter on mapclutter on map Delivery destination is Delivery destination is

represented by blue icon represented by blue icon with outline of a house.with outline of a house.

Vehicle status is updated Vehicle status is updated via GPS and vehicle via GPS and vehicle tracking system.tracking system.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 21: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Options MenuOptions Menu

Right click on icon Right click on icon to display drop-to display drop-down menudown menu– Cancel deliveryCancel delivery– Send message to Send message to

delivery driver’s delivery driver’s handheld devicehandheld device

– Hide destination Hide destination icon on mapicon on map

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 22: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

ZoomingZooming

User can view map at different zoom User can view map at different zoom level using icons.level using icons.

Automatically recalculates vehicle Automatically recalculates vehicle positions with respect to map view.positions with respect to map view.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 23: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Customer Relations Customer Relations ManagementManagement

Retrieves list of Retrieves list of customers from customers from database system.database system.

Retrieves GPS Retrieves GPS location of location of customers and customers and displays them on displays them on the map denoted the map denoted by red dots.by red dots.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 24: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Tooltips UsageTooltips Usage

Mouse over red Mouse over red dot (customer) dot (customer) to display to display customer customer information in information in greater details.greater details.

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 25: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Edit Customer InformationEdit Customer Information

Fill-in forms used Fill-in forms used to edit customer to edit customer informationinformation

Drop-down menus Drop-down menus for easy selectionfor easy selection

Large buttons to Large buttons to avoid accidental avoid accidental clicksclicks

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion

Page 26: CSCI 588 Fall 05 Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion Project Status

Closing RemarksClosing Remarks ToolsTools

– Programming languages: C#, .NETProgramming languages: C#, .NET– Development environment: Visual Studio .NET 2003, Adobe Development environment: Visual Studio .NET 2003, Adobe

PhotoshopPhotoshop Lessons learnedLessons learned

– Not as easy as it seems when designing interfacesNot as easy as it seems when designing interfaces– Design from user’s perspectiveDesign from user’s perspective

Remaining plansRemaining plans– Improve upon and complete tracking and customer management Improve upon and complete tracking and customer management

functionalitiesfunctionalities Add 3D map feature possiblyAdd 3D map feature possibly

– Implement rest of functionalitiesImplement rest of functionalities Ordering/RMA and inventoryOrdering/RMA and inventory

– Add more icons and visual elements.Add more icons and visual elements.

Slides available online at:Slides available online at:http://www-scf.usc.edu/~jameswch/csci588review1.ppthttp://www-scf.usc.edu/~jameswch/csci588review1.ppt

Introduction – Description – Requirements – Navigation – User Analysis – Design – Main Screen – Prototypes – Conclusion