More Related Content Similar to Mergenthaler mis330 1203 b-01 ph 2 gp Similar to Mergenthaler mis330 1203 b-01 ph 2 gp (13) More from Sabrina Mergenthaler More from Sabrina Mergenthaler (20) Mergenthaler mis330 1203 b-01 ph 2 gp1. UNCLE FRANK’S UML OBJECTS
TIMOTHY MCGARRY, SABRINA MERGENTHALER,
KEVIN MASISAK, EMELINE FAAUMU-NIUTEI, AND
HUBERT MAYS
COLORADO TECHNICAL UNIVERSITY
MIS330-1203B-01 PHASE 2 GROUP PROJECT
PROFESSOR GOYDEN
SEPTEMBER 10, 2012
2. VARIABLE IDENTIFIERS
AccountNo AccountNo VerifyCustName
amtChanged customerName VerifyPostage
Debt double CustBill
CustomerName char DeliverCustBill
Double byte CreateOrder
createCustomerWindow void AddService
BalanceSheet short ServiceRequested
SchedAppt float VerifyAppt
Sales int BeginService
Char boolean CompleteService
otherIncome long VerifyDate
RevenueServices string VerifyphysAddress
Salaries date EmployeeID
OtherExpenses decimal VerifyEmployeeID
Profit object CreateCustomerWindow
DebtID Order
StartRound orderListener
EndRound CustomerWindow
Interest orderId
Amount OrderDate
OriginalAmt Cost
VentureCapital Tax
Cash grandTotal
Equity addOrderListener
AccumulatedProfit RemoveOrderListener
AccountsReceivable amtChanged
Account createCustomerWindow
AccountID SchedApp
Balance StartFloat
getBalance EndFloat
collect emailConfirm
collectAccountInfo customerID
OrderID emailAddress
OrderDate Location
Cost Monday
Tax Tuesday
grandTotal Wednesday
addOrderListener Thursday
removeOrderListener Friday
Sunday Saturday
3. VARIABLE IDENTIFIERS (CONT.)
Monday Sunday
Tuesday schedAppDate
Wednesday ScheduleAppointment
Thursday Calendar
Friday clientAccountSetup
Saturday billingAddress
Sunday phyAddress
Location custName
Date customerID
SchedApptDate StatementOfIncome
Calendar Debt
clientAccountSetup BalanceSheet
billingAddress Sales
physAddress OtherIncome
custName RevenuesServices
CustomerID Salaries
StatementofIncome OtherExpenses
Object Profit
Order DebtID
OrderService StartRound
ServiceDate EndRound
CompleteOrder Interest
Cost Amount
LateCharge OriginalAmt
Printer VentureCaptial
PrintOrder Cash
PrintDate Equity
getAcctInfo CumulatedProfit
RequestPrint AccountsReceivable
CreatePrintOrder Account
OrderListenerServiceRequested AccountID
VerifyPrintOrder Balance
CompletePrintOrder getBalance
PriorityCode collectAccountInfo
Postage
ReturnAddress
VerifyReturnAddress
VerifyCustID
VerifybillingAddress
ReceiveBill
5. SETTING UP ORDERS AND APPOINTMENTS
Order
orderID: int
OrderDate: date
Cost: float
Tax: float
grandTotal: float
OrderListeners: Array of Objects
createOrder (accountNo)
ScheduleApp: date
completeOrder (): float
makePayment: (ccinformation)
addOrderListener (object)
RemoveOrderListener (object)
Notify ()
{…
Orderlisteners[ix].amtchanged (newAmt)
…}
<<Interface>>
orderListener
+amtChanged (float)
+createCustomerWindow ()
{…
anOrder.addOrderListener (this);
…}
amtChanged (float)
CustomerWindow
(Mergenthaler, 2012)
6. SEND BILL
Bill
Customer Window
Post
VerifyCustID: Integer
VerifybillingAddress:
String
VerifyReturn Address:
String
BillingAddress: String
CustName: String
Postage: Stamp
ReturnAddress: String
ReceiveBill: Float
VerifyCustName
VerifybillingAddress:
String
Verify Postage
DeliverCustBill
(McGarry, 2012)
7. SCHEDULING APPOINTMENTS AND CONFIRMING VIA E-MAIL
scheduleAppointment
orderID: int
SchedApp: date
Startfloat: float
Endfloat: float
emailConfirm: string
Calendar
orderID: int
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
startfloat: float
endfloat: float
emailConfirm
customerID: int
AccountNo: int
customerName: char
emailAddress: char
schedAppDate: date
startfloat: float
endfloat: float
Location: string
(Mergenthaler, 2012)
9. SETTING UP CLIENT PROFILES
clientAccountSetup
custName: name
phyAddress: string
customerID: ints
accountNo: int
emailAddress: char
billingAddress: string
PhoneNo: ints
phyAddress
houseNo: string
aptNo: string
streetName:string
City: string
State: string
zipCode: string
billingAddress
houseNo: string
aptNo: string
streetName:string
City: string
State: string
zipCode: string
(Mergenthaler, 2012)
10. MOW GRASS
Appointment
OrderID: Integer
ServiceDate: date
CustomerID: String
PhysAddress: Integer
Interface Customer
Verifydate: Date
VerifyphysAddress: String
VerifyEmployeeID: String
Employee
VerifyAppt (Date,
CustomerID, Address)
Interface BeginService
Interface
CompleteService
BeginService: Float
CompleteService: Float
(McGarry, 2012)
11. REFERENCES
Goyden, M. (2012). Live Chat. Programming Concepts. Colorado Technical
University.
Farrell, J. (2011). Programming Logic and Design, Comprehensive, Sixth
Edition. Boston:Cengage Learning.
Concepts in this presentation been generated based upon the teachings of the following sources
This has been a group collaboration of:
Timothy McGarry, Sabrina Mergenthaler, Kevin Masisak, Emeline Faaumu-Niutei, and Hubert
Mays