Financial Information Management Managing Financial Information Critical Thinking Business Process...
-
Upload
brittney-shaw -
Category
Documents
-
view
214 -
download
0
Transcript of Financial Information Management Managing Financial Information Critical Thinking Business Process...
![Page 1: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/1.jpg)
Fin
anci
al In
form
ati
on
M
an
ag
em
en
t
Managing Financial
InformationCritical Thinking
Business Process ModelingWINIT
Control StructuresHomework
![Page 2: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/2.jpg)
Critical Thinking Missing files / other zip issues Videos are guides, not to be copied exactly! Focus
on functionality. Does your work do what is required?
Grade fairness is important to me: come and see me
Two freebies Helping others Today office hours only up to 5pm EasyMeter
![Page 3: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/3.jpg)
Fin
anci
al In
form
ati
on
M
an
ag
em
en
t
Business ProcessModeling Tools
Jobs and tools
![Page 4: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/4.jpg)
![Page 5: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/5.jpg)
SAP at Renacer
![Page 6: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/6.jpg)
Modeling a BP
Identify the requirements (what needs to be done)
Create a description of the financial
Business Process
Implement the BP
using IT
Business Analyst / Consultant
Technical Analyst / Consultant
Developer / Consultant
![Page 7: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/7.jpg)
UML Use CaseDiagrams
Use CaseDiagrams
Use CaseDiagrams
ScenarioDiagrams
ScenarioDiagramsDeployment
Diagrams
StateDiagrams
StateDiagramsSequenceDiagrams
ComponentDiagramsComponentDiagramsCollaboration
Diagrams
StateDiagrams
StateDiagrams
PackageDiagrams
ScenarioDiagrams
ScenarioDiagramsComponentDiagrams
Use CaseDiagrams
Use CaseDiagrams
ActivityDiagrams
StateDiagrams
StateDiagrams
ClassDiagrams
ScenarioDiagrams
ScenarioDiagramsStatechartDiagrams
International standard: diagramming techniques to describe processes
![Page 8: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/8.jpg)
An Activity Diagram understand &
communicate reengineer &
change specify software
WE WILL USE IT TO DESCRIBE (HOME)WORKTO BE DONE.
![Page 9: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/9.jpg)
Activity Diagram Receive goods
[OK]
Inspect content Return some goods
Pay vendor
Accept allgoods
Receive returnsNotify Vendorand A/P
Update A/R
Reconcile Account
[Errors]
[Returned goods]
VENDORA/PRECEIVING
Update A/P
Starting point
Activity
Decision Point
End point
[Guard] Model guardsonly if they add value
Swimlane
Fork Join
Actor
Merge
![Page 10: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/10.jpg)
Forks, Joins, and Merges A join has a single exit point,
that is traversed when all the input activities have occurred.
A merge (same symbol than the decision point) has a single exit and is traversed when any one of the input activities occurs.
A fork has one entry point and multiple exits to activities that can be done in parallel
![Page 11: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/11.jpg)
Fin
anci
al In
form
ati
on
M
an
ag
em
en
t HomeworkH3
![Page 12: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/12.jpg)
Ask for the interest rate (e.g., “5” means five percent). Allow for fractions, as in
4.725.
Ask for the principal in $
Ask for the number of years (1-30)
Ask the user whether he/she wants to see (a) the interest, (b) the sum of principal +
interest, or (c) both a and b (default).
More than $0
Less or equal 0or more than 10
Less than 1 or more than 30
Ask for more? (y=yes)
Print Output
Print Output
Print Output
a b anything else
y
For this assignment assume a “competent” user
Activity Diagram H3 - Simple Financial Calculator
![Page 13: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/13.jpg)
H3: Math Functions
Interest = Principal * [(1+ Interest Rate) t – 1]
"Principal" is the same as "capital" pay attention to the unit of measure!
![Page 14: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/14.jpg)
Fin
anci
al In
form
ati
on
M
an
ag
em
en
t WINITWhat Is New
In Technology?
![Page 15: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/15.jpg)
Fin
anci
al In
form
ati
on
M
an
ag
em
en
t From UML to VBIntroduction to Visual Basic
![Page 16: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/16.jpg)
VariablesAre named places in memory where you store information.To create a variable, you declare it (Dim) and you tell the computer what type of info you want to store in it (e.g., an integer, a double, a string, a range).Dim myInterest as double = 0Dim userInput as string = “Stefano” To change its content, you use the assignment operator “=”myInterest = 0.05 To use its value, you just write its nameDim newVariable as double = 0newVariable = myInterest * 2
![Page 17: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/17.jpg)
Excel CELLS Are objects with properties and behaviors. No need to pre-specify what king of info you want to store in
them. Examples:
Range("A1").Value = “My Excellent Calculator”Range("A1").Font.Bold = TrueRange("A1").ColumnWidth = 30Range("A3").Value = "Interest is"Range("B3").Columns.NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"Range("B3").Value = interest
![Page 18: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/18.jpg)
Once charted with UML, financial processes are easier to implementRecognize the patterns & follow the examples
VBA
![Page 19: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/19.jpg)
Implementing a Decision...
creditRate > 50%
Dim creditRange as Double
‘ More instructions…
If creditRate > 0.5 Then Range("A10").Value = "Approved!"Else Range("A10").Value = "Rejected"End If
Print “Approved”
Print “Rejected”
...
![Page 20: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/20.jpg)
The “else” Is Optional
...
cr. rate > 50% If creditRate > 0.5 Then Range("A10").Value = "Approved!"End If
Print “Approved”
...
![Page 21: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/21.jpg)
TestsAND:
if (creditRate > 0.5 ) And (age > 21)
OR:
if (creditRate <= 0.5 ) Or (age > 21)
NOT:
if Not (age = 21)alternatively you can use
If age <> 21
![Page 22: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/22.jpg)
Implementing a Decision Loop
Dim inputFromUser As String
Do inputFromUser = InputBox(“Amount of principal?") principal = Double.Parse(inputFromUser)Loop While principal <= 0
Ask the user the amount of principal in $
Principal <= $0
![Page 23: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/23.jpg)
Implementing a Nested Loop
Ask the user the amount of principal in $
Less than / equal to $0
Do ‘ Task A
Do inputFromUser = InputBox(“Principal?") principal=double.Parse(inputFromUser) Loop While (inputFromUser <= 0) ‘ Task B
inputFromUser = InputBox(“Want to quit?")Loop While (inputFromUser <> “y”)
Task B
want to quit (n=no)?n
Task A
y
![Page 24: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/24.jpg)
Math Functionsinterest = Principal * [(1+ Interest Rate)t – 1]
1. interest = principal * (Application.WorksheetFunction.Power((1 + interestRate), t)-1)
2. interest = principal * ((1 + interestRate) ^ t) - 1)
![Page 25: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/25.jpg)
An Alternative to IF…THENWhen There Are Multiple Options
Select Case textFromUser
Case a
Range(“B5").Value(“This is case a")‘ More instructions…
Case b
Range(“B5").Value(“This is case b")‘ More instructions…
Case Else
Range(“B5").Value(“this is the Default")
‘ More instructions…
End Select
Ask the user
Print Output
Print Output
Print Output
ab
default
![Page 26: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/26.jpg)
A More Interesting Case Dim number As Integer
‘other code in here...
Select Case number
Case 1 To 5
Range("A1").Value("Between 1 and 5, inclusive")
Case 6, 7, 8
Range("A1").Value("Between 6 and 8, inclusive")
Case 9 To 10
Range("A1").Value("Equal to 9 or 10")
Case Else
Range("A1").Value("Not between 1 and 10, inclusive")
End Select
Source: MSDN
![Page 27: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/27.jpg)
Suggestions
Be careful about uploading Google is your friend
Come and see me.
![Page 28: Financial Information Management Managing Financial Information Critical Thinking Business Process Modeling WINIT Control Structures Homework.](https://reader036.fdocuments.in/reader036/viewer/2022062716/56649dc95503460f94abef8a/html5/thumbnails/28.jpg)