Design Exploration of an Electronic Honor System
Mary DangKira LehtomakiTanya Peters
Irma RachmawatiAnn Sakata
Young-Mi Shin
Overview
Operational ConceptsSystem and Software ArchitectureSystem RequirementsLifecycle Plan Feasibility
Operational Concepts: Objectives
Reduce cash handlingRight 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 goWill 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’)
Consumer Web Interface
ACM Officers
Consumer Cue Cat 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 accountLogin
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.
ACM Officers
Password protected access Withdraw users from systemTrack/update inventoryBackup data from databaseSend 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)
S helloHusky card
Error
Byte barcode,Product UPCe
byte
Byte barcode
UPC
Byte barcode
UPC
UPCt = 0, Husky card
t = 0, Husky card
t = 0, Husky card
UPC Erreur
Byte barcode, invalid barcode
e
e
Invalid barcode
Invalid barcode
e
IT
From byte
From hello
From UPC
Diff. HC
Diff. HC
Diff. HC
e
Who would use it?
StudentsThe 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)