11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation...
-
Upload
lindsey-hancock -
Category
Documents
-
view
213 -
download
0
Transcript of 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation...
![Page 1: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/1.jpg)
11/11/2004 1
CS542Database Management
Personal Financial PlannerProject Progress Presentation
Jonathan Perreault
11/11/04
![Page 2: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/2.jpg)
11/11/2004 2
Project Concept
• Personal Financial Planner Software Tool– Store/retrieve financial information– Database stored on WPI Oracle account– Provide java GUI for ease of use– Bridge java to Oracle and use JDBC API for
data entries and queries
![Page 3: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/3.jpg)
11/11/2004 3
ER Model
Income
TaxesPayment
Account
Operator
idatesource
userid
pdate
damount wamount
type
mamount
year
pamount
type
accountid
typeWithdraw
PayMake
Deposit
useridTransfer
accountfrom
accountto
tdate
tamount
balance
odate
name
![Page 4: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/4.jpg)
11/11/2004 4
Database Design
• Primary Key Issue– Add dates to most primary keys to allow for multiple
transactions with the same account
• Participation constraints– Combine Pay and Taxes from ER model into one
table– Primary keys on Make and Deposit tables for at most
one transactions
• Triggers, Assertions, and Check Constraints
![Page 5: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/5.jpg)
11/11/2004 5
User Interface
• Login– Username and password
• Data entries– Pull down menu with options– Text fields to insert data
• Queries– Combination of built in and user defined
![Page 6: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/6.jpg)
11/11/2004 6
Queries
• Three Types:1. Predefined common queries
2. Predefined queries with user input
3. User defined queries
![Page 7: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/7.jpg)
11/11/2004 7
Research
• Java and JDBC
• Bridge java to Oracle database
• GUI development
• Triggers
![Page 8: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/8.jpg)
11/11/2004 8
Current Status
• Made design improvements• Created SQL tables in Oracle account• Researched java, JDBC API, GUI
Development, and Bridging java to Oracle• Performed simple data entries and
queries of database from java code using JDBC
• Began GUI development• Began query development
![Page 9: 11/11/20041 CS542 Database Management Personal Financial Planner Project Progress Presentation Jonathan Perreault 11/11/04.](https://reader036.fdocuments.net/reader036/viewer/2022083010/5697c0221a28abf838cd396c/html5/thumbnails/9.jpg)
11/11/2004 9
Completion Plan
• 5 Weeks– Week 1: Trigger research and development
along with assertions and check constraints– Week 2-3: Code and query development for
more polished product– Week 4: Write-up and Presentation– Week 5: Last minute enhancements