Transcript ppt

Design Exploration of an Electronic
Honor System
Mary Dang
Kira Lehtomaki
Tanya Peters
Irma Rachmawati
Ann Sakata
Young-Mi Shin
Overview
Operational Concepts
System and Software Architecture
System Requirements
Lifecycle Plan
Feasibility
Operational Concepts: Objectives
 Reduce cash handling
Right now, people pay with pennies,
nickels, dimes, quarters, and dollar bills
for food. It takes around 2 hours for 10
people to count 3 weeks worth of
donations. A lot of precious time is
wasted in this tedious task.
 Easier than paper system to
use/maintain
Operational Concepts (…continued)
Convenient for users to track expenditures
No need to carry your wallet with you (just your card is needed!)
Curious about how many bytes you have left? Just check online!
Provide ACM officers an estimate of
inventory and statistics of how fast items
go
Will ease decision making of ordering products
Desirable products, happier people!
System and Software Architecture
 Cue Cats
 Hardware: cue cat
 Software: Implemented in .NET with C#
 ACM officers and web service interfaces
 .NET with C#
 Database tracking
 Anonymous user accounts showing current balance
 ACM officers showing inventory estimate
 Implemented using SQL
System and Software Architecture (cont’)
ACM Officers
Consumer Cue Cat
interface
Consumer Web
Interface
Kiosk
Consumer Web Interface
 Users can create and/or login to their
anonymous, password-protected account (using
Husky Card number and chosen password)
Create an account
Login
Consumer Web Interface (cont)
 Users can check account balance, change their
password, leave anonymous feedback to the
ACM Officers, or log out of the system.
Consumer Web Interface (cont)
 Screenshots
Check current balance
Change password
Consumer Web Interface (cont)
 UMail (a Catalyst tool) will be used as the
Anonymous Feed Form
ACM Officers
Password protected access
Withdraw users from system
Track/update inventory
Backup data from database
Send out forgotten passwords
Consumer Cue Cat Interface
 Station in Lounge
equipped with
Cue Cat
 Users scan card to begin
a new transaction
 Barcodes available to add
funds to account
 Users have options to either add
bytes to their account or scan a products
 User session ends when
scanning card for a second time, session times out, or a different
card is scanned
CCC Interface (…continued)
From hello
From UPC
From byte
Diff. HC
Byte barcode
Diff. HC
Diff. HC
IT
t = 0, Husky card
byte
Invalid barcode
e
Byte barcode
e
S
Invalid barcode
Husky card
hello
e
UPC
Erreur
e
t = 0, Husky card
UPC
Byte barcode,
Product UPC
e
UPC
t = 0, Husky card
Error
UPC
Byte barcode, invalid barcode
States “s”, “hello”, “byte”, and “UPC”
Error states
Who would use it?
Students
The ACM Coke Closet
-wouldn’t be replacing old method,
just existing in parallel
What the System doesn’t Do
Does not guarantee the accuracy of of
products quantity
Does not guarantee cash donation
recorded equal to the actual cash donated
Does not guarantee elimination of
counting lower currency denominations
(but will most likely reduce time sink)
Summary
Electronic system more efficient/
convenient
Complete the initial development in ~4
weeks
Use the remaining days for testing and
any additional features