Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

device Amazon Aws Server execution environment Authentication and Data fetching API HttpAccess HTTPS mUsername mPassword

#boolean validate(username,passwd) #String getBandwidth(username,passwd) #encript(username, passwd)

InterFace onActionListener #onClick()

Implements android app::: Activity #onCreate(state:bundle) #onPause() #onResume() +onCreateOptionMenu(Menu) +onOptionMenuSelected(MenuItem)

Interpreted User bandwidth data

Generate

Component python kerberos script Instantiate pass on usage data instanceOf instanceOf instanceOf

raw bandwidth data kerberos Credentials

Deployment Descriptor Rose Hulman Bandwidth Monitoring Server Component Server API

Android::DatabaseHandler mUsername mTimeStamp musage #setBandwidth(username,timeStamp,usage) #getBandwidth3days(username) #getBandwidth3weeks(username) #getBadnwidth3month(username) #deleteRecord(username) Query Android Data Service

Instantiate pass on usage data

MainMenu::Activity Implements onActionLisener private mUsername private mPassword private mHttpAcess private mDataBaseHandler #onCreate(state:bundle) #onPause() #onResume() +onCreateOptionMenu(Menu) +onOptionMenuSelected(MenuItem) #getUsageData() #showBandwidthView(usageData)

Settings::Activity Implements onActionLisener mUsername mDataBaseHandler #onCreate(state:bundle) #onPause() #onResume() +onCreateOptionMenu(Menu) +onOptionMenuSelected(MenuItem) #deleteprofile()

UsageReport::Activity Implements onActionLisener mUsername mDataBaseHandler #onCreate(state:bundle) #onPause() #onResume() +onCreateOptionMenu(Menu) +onOptionMenuSelected(MenuItem) #get3daysUsage() #get3monthUsage() #get3weeksUsage() #ShowView()

ShowView

android :::View #getContext() #drawView() Instance of ShowDataUsage

ShowView

SQL lite Database

mDataUsage mDate mDateTillNextRefresh #setText() #Toast.show() #showProgressBar(dataUsage)

You might also like