• 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. Creating a shopping website with Project management

    Testing was very important in this project as it is a major source of feedback. Testing strategies such as design validation, unit testing and Integration Testing was carried out. Risks to the project were also analysed and everybody in the group worked hard to overcome these risks.

  2. Information Security System

    3. Validity. Data must be authorised or otherwise checked with regard to the appropriateness of the transaction. (In other words, the transaction must reflect the right event in the external world. The validity of an address change, for example, refers to whether a transaction actually captured the right address for a specific individual.)

  1. individual project

    Through the course of the investigation, the primary and secondary research outlines and provides an in-depth analysis of whether an ID card would be suitable for the British society and would its introduction actually 'stir' up racist views towards ethnic minority groups residing in the UK.

  2. Security in Wireless Local Area Networks

    has no fixed components authentication The identification of the parties base Usually fixed base station of the wireless LAN, sometimes referred as Access Point cipher text The data after ciphering confidentiality Only intended parties can access the data coverage The area where the transmission of the node can be heard

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

    However I shall now present a brief description of each stage as an introduction before I continue. 1.3.1 Initiation The initiation of introducing or modifying an information system can be unplanned, or it can be part of a planned strategy.

  2. Building Information Management. In this paper we asked the question how Facility Managers can ...

    The conditions for usability 2. Budget 3. Time 4. Location. It contains information about the future user or target group like the number of employees, percentage of full and part time employees and other basic data like company structure. Functional demands can be special workflows that need to be enabled, goods that will be handled and means of communication that need to be available.

  1. Office systems project

    The system will contain product, staff, customers and order details. This review, details the development of a new system for Titlas Ventures limited. It details its development from the specification and the concept to realisation, highlighting and detailing the major decision and turning points through the development stages.

  2. Security System for Ad-hoc Wireless Networks

    21 2.2.4 Commercial Off-The Server Systems............................................................. 22 2.2.5 Evaluation and Validation............................................................................. 22 2.3 RELATED RESEARCH ............................................................................................. 23 2.4 APPLICATION SCENARIOS ...................................................................................... 24 CHAPTER 3: SPECIFICATION OF GENERIC SECURITY OBJECTS ........... 31 3.1 IDENTIFICATION AND AUTHENTICATION OBJECTS ................................................. 34 3.2 CRYPTOGRAPHIC KEY OBJECTS............................................................................. 38 3.3 CERTIFICATION OBJECTS .......................................................................................

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