• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month
Page
  1. 1
    1
  2. 2
    2
  3. 3
    3
  4. 4
    4
  5. 5
    5
  6. 6
    6
  7. 7
    7
  8. 8
    8
  9. 9
    9
  10. 10
    10
  11. 11
    11
  12. 12
    12
  13. 13
    13
  14. 14
    14
  15. 15
    15
  16. 16
    16
  17. 17
    17
  18. 18
    18
  19. 19
    19
  20. 20
    20
  21. 21
    21
  22. 22
    22
  23. 23
    23
  24. 24
    24
  25. 25
    25
  26. 26
    26
  27. 27
    27
  28. 28
    28
  29. 29
    29
  30. 30
    30
  31. 31
    31
  32. 32
    32
  33. 33
    33
  34. 34
    34
  35. 35
    35
  36. 36
    36
  37. 37
    37
  38. 38
    38
  39. 39
    39
  40. 40
    40
  41. 41
    41
  42. 42
    42
  43. 43
    43
  44. 44
    44
  45. 45
    45
  46. 46
    46

Website Design. This is a Texans Credit Union online website. It has recently been upgraded and allows the user to perform banking related functionality. Our area of focus for this project is the self service section of the website.

Extracts from this document...

Introduction

Texans Credit Union Case Study                                                                                MIS6308

Texans Credit Union

Case Study

MIS 6308

Professor Srinivasan Raghunathan

Amr Hambazaza


Table of Contents

Source Documents:

Section 1: Existing System:

Website Functionality

Problems/Ideas:

Context Diagram:

Use Case Descriptions:

1. Process CD Purchase Request:

2. Open Account

3. Request Tax Information

4. Wire Transfer Request

Use Case Diagram

Existing System Class Diagram

Documentation of Use Cases

1. Data Associated with Use Case 1

2. Data Associated with Use Case 2

3. Data Associated with Use Case 3

4. Data Associated with Use Case 4

Section 2: System Upgrade

Context Diagram:

Use Case Descriptions:

1. Process CD Purchase Request:

2. Open Account

3. Request Tax Information

4. Wire Transfer Request

5. get Member Accounts and Balances

5. get Current CD Rates for Member

6. Get Account Tax Transactions

6. Login to System

Use Case Diagram

Documentation of Use Cases

1. Data Associated with Use Case 1

2. Data Associated with Use Case 2

3. Data Associated with Use Case 3

4. Data Associated with Use Case 4

Major Use Case Sequence Diagram:

New Form Design reflecting new process:

Data Model: Class Diagram

Object Design

Method Specifications

Method: verifySufficientFunds

Method: addAccountToMember

Method: verifyAccountInformation

Method: generateTaxForm

Method: getTaxRecords

Controls


Source Documents:

image00.png

image01.png

image09.png

image11.png

image12.png

image13.png

image14.png

image15.png

image16.png

image17.png


Section 1: Existing System:

Website Functionality

This is a Texans Credit Union online website. It has recently been upgraded and allows the user to perform banking related functionality. Our area of focus for this project is the self service section of the website. This includes:

  1. Creating a new account type within an existing member account.
  2. Retrieving tax records for previous years.
  3. Creating a Certificate of Deposit from existing funds.
  4. Wire transferring funds to another bank account at another institution.

Problems/Ideas:

  1. Once a user is logged in additional activities shouldn’t require resubmitting known information. For example when purchasing a CD the Texans Online System asks the user to submit the member name, member number, drivers license number etc…
  2. Tax information should be displayable online and not just mailed to home address.
  3. When ordering a Certificate of Deposit display the current rates offered to the customer.
...read more.

Middle

        4. a1. If the destination is invalid then reject request


Use Case Diagram

image02.png


Existing System Class Diagram

image03.png


Object Behavior Model: Sequence Diagram for Major Use Case

Purchase a CD Use Case:

image04.png


Documentation of Use Cases

1. Data Associated with Use Case 1

CD-Purchase-Request = Member name + Member Number + Driver’s License Number + Issuing State + Mother’s Maiden Name + Daytime Phone Number + Account Type + Interest Payment Method + Transfer Amount + Transfer From Account

Account Type = [Term CD + Term CD Term | Jumbo CD + Jumbo CD Term | Bump CD + Bump CD Term]

Term CD Term = [91 Day Term | 182 Day Term | 12 Month Term | 18 Month Term | 24 Month Term | 30 Month Term | 36 Month Term | 42 Month Term | 48 Month Term | 60 Month Term ]

Jumbo CD Term = [ 182 Day Term | 12 Month Term ]

Bump CD Term = [ 24 Month Bump Up | 36 Month Bump Up | 48 Month Bump Up | 60 Month Bump Up ]

Interest Payment Method = [Compound to Certificate | Deposit to Share Account]

Transfer from Account  = [Savings | Checking | Checking II | Money Market | Performance Money Market ]

2. Data Associated with Use Case 2

Open-an-account = Member Name + Member Number + Driver’s License Number + Issuing State + Mother’s Maiden Name + Daytime Phone Number + Account Type + Overdraft Protection + Travel Share +Send Temporary Checks + Transfer Amount + Transfer From Account

Account Type = [ Checking Account + Checking Account Type | Money Market + Money Market Type | Savings Account ]

Checking Account Type = [Free Checking | Rewards Checking | Checking II | Interest Checking | Future Students Checking]

Money Market Type = [ Money Market | Performance Money Market]

Transfer from Account  = [Savings | Checking | Checking II | Money Market | Performance Money Market ]

3. Data Associated with Use Case 3

Request-tax-information = Member Name + Member Number + Daytime Phone Number + Tax Form + Tax Year

Tax Form = [1099-Int | 1099-R | 1098 | 5498 | FMV ]

Tax Year = [ 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | 2005 | 2006 ]

4. Data Associated with Use Case 4

Wire-transfer-request = Member Name + Member Number + Mother’s Maiden Name + Transfer Amount + Account Number +  Account Type + Wires To + (Credit To) + Final Credit To + Printed Name + Printed Address + Printed City + Printed State + Printed Zip + Country Code + Phone Number + Agreement and Authorization

...read more.

Conclusion

Pre-Conditions: An existing member account, a running system

Post-Conditions: None

Pseudocode:

For each account in Member

        Call getTaxRecords passing in the given year

        Append tax transaction to tax form

Store tax form in PDF format in temporary storage

IF customer requested mailed form THEN

        Forward PDF file to mail center

ELSE

        Display PDF in browser screen

Method: getTaxRecords

Method Name: getTaxRecords() Class Name: Account

Clients (Consumers): Member class

Associated Use Cases: Request Tax Information

Description of Responsibilities: This method returns the relevant tax records for a given account

Arguments Received: year

Type of Value Returned: Array of Strings

Pre-Conditions: An existing account, a running system

Post-Conditions: None

Pseudocode:

For each transaction in account

        IF transaction is in given year THEN

                IF transaction is a taxable transaction THEN

add transaction to taxRecordsArray

return taxRecordsArray


Controls

  1. On the request tax information form a drop down list of only valid years when the user had a member account with the credit union.
  2. In the Open an Account screen, the user should not be able to transfer money greater than from the selected source account.
  3. A list of valid banks should be displayed in the Wire Transfer Request screen.
  4. Whenever radio buttons are displayed to let the user select an account to transfer funds from (e.g. Wire Transfer Request screen, or Open an Account screen) the accounts listed should only be the accounts owned by the current member.
  5. In the Wire Transfer Request screen the dollar amount to transfer cannot be negative.
  6. Common aspects of all forms such as the “Transfer from Account” section should be based on the same code and shouldn’t vary from form to form. This will guarantee that there is no variation from one form to the next.
  7. When opening a CD display only the accounts that have the valid minimum balances to support the selected account type, also don’t display any accounts that don’t have enough balance to cover the requested CD amount. This will avoid user entry error and help the users get the CD creation process right on the first try.

/

...read more.

This student written piece of work is one of many that can be found in our University Degree Information Systems section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Information Systems essays

  1. The intention of this study is to analyze and explore the emerging field of ...

    [LHC] at the European Center for Nuclear Research (CERN) near Geneva, Switzerland. CMS is currently under construction and is expected to be completed in 2007, at which time it will begin to record data from the highest-energy proton-proton collisions ever produced, which are known as events.

  2. Systems Life Cycle. The main disadvantage of the traditional waterfall method is with the ...

    > Technical feasibility A system has to be technically possible before carrying on, thus difficulties in building a system should be assessed, performance issues should be addressed and data shown to prove claims. A feasibility prototype can show that the project is technically feasible.

  1. The Treasury department is the financial hub of the government of ST. Vincent and ...

    5. Financial job server 6. Payroll job server All servers run Windows 2000 operating system and client machines range from Windows NT, Windows 2000 and Windows XP. Current Business Issues 1. The frame relay links are slow and users are complaining. 2. The system is down too often due to minor database issues.

  2. The purpose of this paper is to provide an analysis of Cisco Systems primary ...

    The Porter model recognizes specific customers and suppliers with power that affect industry rival competitive characteristics. Substitute products like used routers auctioned on E-bay, and possible new entrants that carry potential threats to the industry are also included. Intra-Industry Rivalry Cisco's core competitors are companies that compete in the Enterprise market.

  1. Network Proposal. Androsia Superior Fabrics has solicited the services of ML-DD IT Consultants ...

    support infrastructure, help categorize and group different functions, and identify which ones are closely related and belong together. It will also allow us to identify scenarios and use cases that need to be collected, and to recognize interdependencies and interfaces between different tasks.

  2. This research is about Management of network operating system at Natural Forest Resources management ...

    love and gave me an education, to all my guardians who helped me in one way or another. They taught me to be clear about what I wanted to do in the life - and then go do it. Today I'm so happy to accomplish my first research so successfully.

  1. Research for a secure IT system to manage data for the Old Age Pension ...

    One of the first people to propose a scheme for retirement security that is recognizable as a forerunner of modern social insurance was Revolutionary War figure Thomas Paine. His last great pamphlet, published in the winter of 1795, was a controversial call for the establishment of a public system of economic security for the new nation.

  2. IT Project - Over the last month we have researched and planned how ...

    We have decided on a wireless network that is based on the 802.11g standard. By using this type of network, we will be saving the company money and not have to run expensive wires in each studio and office. We will need to purchase a wireless access point for each

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work