1 / 17

Maria Medina Mike Rosengarten John Terry Mike Wiederhold

profile | get help | log out. Creators. Maria Medina Mike Rosengarten John Terry Mike Wiederhold.

lou
Download Presentation

Maria Medina Mike Rosengarten John Terry Mike Wiederhold

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. profile | get help | log out • Creators • Maria Medina • Mike Rosengarten • John Terry • Mike Wiederhold BankPoint is a database-driven banking system with a full featured GUI client. The system acts as a server employing Java’s remove method invocation (RMI) which allows for seamless communication between itself and the client GUI.

  2. profile | get help | log out • Vision -Customer -Banker -Types of Accounts -Use Cases • Create a realistic and full featured bank. The bank will allow customers to open four different types of accounts to bank with. Customers and bankers can access the bank remotely to manage accounts and funds.

  3. profile | get help | log out • Vision -Customer -Banker -Types of Accounts -Use Cases Customers can • Create a Savings, Checking, or CD account to manage funds • create a Stock portfolio which will allow them to buy and sell stock using real market share values • modify personal details • track account changes and balances

  4. profile | get help | log out • Vision -Customer -Banker -Types of Accounts Bankers can • modify certain customer details • manage customer transactions. can reverse transactions • adjust bank account interest rates

  5. profile | get help | log out • Vision -Customer -Banker -Types of Accounts -Savings & Checking -CD -Stock Portfolio -Use Cases • An account in which the User can deposit, withdrawal, and transfer funds. Interest is paid.

  6. profile | get help | log out • Vision -Customer -Banker -Types of Accounts -Savings & Checking -CD -Stock Portfolio -Use Cases • A Certificate of Deposit account allows Users to “tie” up funds for both short-term and long-term time frames with high rates of return (paid in interest). Fees are applied when a User attempts to remove funds from a CD account before the duration of the CD account has expired.

  7. profile | get help | log out • Vision -Customer -Banker -Types of Accounts -Savings & Checking -CD -Stock Portfolio -Use Cases • A portfolio that holds User owned stocks. When stock is purchased its share value is recorded along with the amount of shares owned and the date purchased for reference. Users can check the value of their stocks at any time and buy or sell. The proceeds of a sale will be deposited

  8. User Creates an Account User Sells Socks Bank Calculates Interest User Gets Stock Prices User Deposits User Transfers Funds Close Account System Checks Balance User Checks Balance User Buys Stocks Banker Checks Balance System Sends Statement User Withdrawals View Account Activity Calculate Withdrawal Fees profile | get help | log out • Vision -Customer -Banker -Types of Accounts -Savings -Checking -CD -Stock Portfolio -Use Cases

  9. BankPoint features a stock simulator that will analyze past stock market values to attempt to predict tomorrow’s close share value. The simulator connects to finance.yahoo.com and fetches a csv file with historical stock data. The csv is parsed and analyzed returning a prediction profile | get help | log out • Stock Simulation

  10. BankPoint runs as a server accepting remote method invocations from a client via the internet. RMI allows the client to utilize the servers API to call methods and pass objects back and forth. BankPoint then handles the clients requests and manages the sql database. profile | get help | log out • RMI

  11. Domain Model

  12. Package Diagram

  13. Statechart Diagram (withdrawal)

  14. Interaction Diagram (stock sim)

  15. profile | get help | log out • Project Status • Current: Friday will end our 1 week sprint to implement the GUI as a client • Next Iteration: Integration and Unit testing • Duration: one week • Major road blocks: • We wanted to use a MySQL but Java 1.6 is currently not compatible. Went with Derby, “[a] an open source relational database implemented entirely in Java “ – Apache.org • Figuring out how to work with rmi. It is not well documented online. Success after lots of stressful nights at csil.

  16. profile | get help | log out • To Do + monthly statement mailing + implement gui as a client (continue)

  17. Questions profile | get help | log out

More Related