Vous êtes sur la page 1sur 29

Teller Transaction System Page 1

CHAPTER 3

3.1 SOFTWARE REQUIREMNTS SPECIFICATION

3.1.1 Introduction
3.1.1.1 Goals and Objectives

We aim to create a module that can connect to the Web through
Android phone.
We aim to design a log-in module that secures the files of the
company from unauthorized persons.
We aim to design a module that can organize the records of their
transactions.
We aim to design a loading module that enables the user to view
the main menu..
We aim to design a module that will locate the withdrawal and
deposit transactions.
We aim to design a module that can count of accounts payable.





Teller Transaction System Page 2


3.1.1.2 Statement of Scope
For the level of security, the Teller Transaction System has a username
and password to use. Teller being assigned in the monitoring of accounts payable
of the company can access the system and definitely helps to secure the
transaction system. For the speed processing, it will make the process of the teller
transactions fast and easy. The user maintenance has its own module in case they
want to make some changes in their security system. And the file maintenance of
the transaction system can add, edit, delete ,and save records .And also have an
extra copy (hardcopy) so when if it is deleted, there will have another copy.

3.1.1.3 Software Context
In this part of our activity and study in thesis writing including program
making the proponents conclude that if this system will be implemented at the
teller Foundation good benefits of the system will be centered for the company.
All the designs in every module features the payments related to their
transactions, and also the accounts payable of the company will easily be
monitored, this software can be a user-friendly because the system is easy to
operate, and finally this system will be set in to the teller transaction it will be
proudly used by the company being mentioned.
The proposed system will require some hardware specifications for the
system to run and perform at its maximum capabilities.
Teller Transaction System Page 3

The teams proposed system also requires Installation of software for the system
to run.
3.1.1.4 Major Constraints
The Teller Transactions System will use Java which requires a My Sql
supporting this software.

3.1.2 Usage Scenario
3.1.2.1 User Profiles
Teller A person who is capable for adding transactions and
responsible in recording and calculating the beginning and
the ending accounts payable . He/she also handles the print
outs of transaction records.
Administrator The head of the company and capable for approving all the
files and steps suggested by the employee.
System Using a Local Area Network, A program that can access all
the accounts. That can view, verify, monitor and print
accounts.
Web Server It is remote computer systems which are the maintenance
of the database and serve web pages to the system.
Android Is a mobile operating system base on the Linux kernel that
is currently developed by goggle.


Teller Transaction System Page 4




3.1.2.2 Use cases
1. Log-in System
2. Main Menu
3. File Maintenance
4. Enter Kind of transaction
5. Display transaction
6. View transaction
7. Verify accounts
8. Update accounts
9. View accounts
10. Print transaction









Teller Transaction System Page 5



3.1.2.2.1Use Case Diagram




















Verifying
transaction
Check customer
Identification
Update Accounts
Printing
Transaction
Monitoring of
Accounts
Interest
Computation
Signing of Check
View all
Transaction
View Reports
Teller Transaction System Page 6


Figure 1- Use-case Diagram of TTS.

3.1.2.2.2 Use-Case Description
















Table 1: Use-Case Descriptions for Log onto the system


Use Case Log onto the system
Primary Teller
Goal in
Context
To have access to system with security.
Preconditions The Teller must have a valid user name and password.
Trigger A Teller needs an easy way to access to the system to
perform their job well.
Scenario 1. The system prompts the teller for their username and
password.
2. The Teller enters their username and password.
3. The system sends the username and password.
4. The system verifies the password and sets the users
authorization.
5. The Teller is given access to the system to perform
their job.
Teller Transaction System Page 7






















Table 2: Use-Case Descriptions for Main Menu

Use Case Main Menu
Primary Code Teller
Goal in
Context
Selecting an option for menu
Preconditions 1. A member must have the capability to pay transaction..
2. Adult, ages 18 above.
Trigger A member decides to secure their money
Scenario 1. The Teller logs onto the system.
2. The Teller selects the new accounts from the main
menu.
3. The Teller checks members availability in their
accounts.
4. Then a members accounts added.
5. A new account is created.
6. Members information is entered into the system.
7. The members receives confirmation from the Teller
Teller Transaction System Page 8




Use Case Enter Kind of Transaction
Primary Actor Teller
Goal in
Context
To enter the transaction they needed.
Preconditions The user has a valid password.
Trigger A Teller must know what kind of transaction the member
has.
Scenario 1. The Teller logs onto the system.
2. The Teller selects kind of transaction from the main
menu.
3. The Teller selects withdrawal or deposit transaction.
4. The system stores the information on the Web server.
5. The members receive verification from the Teller.

Table 3: Use-Case Descriptions for Enter Kind of Transaction





Teller Transaction System Page 9


Use Case Display Transaction
Primary Actor System
Goal in
Context
To show members transaction
Preconditions A transaction previously received
Trigger The date of a transaction received
Scenario 1. The Teller logs onto the system
2. The System requests the Tellers to view transaction
menu.
3. The System displays members transaction
4. he Tellers view the transaction

Table 4: Use-Case Descriptions for Display Transaction








Teller Transaction System Page 10


Use Case View Transaction
Primary Actor Teller
Goal in
Context
To retrieve Transaction
Preconditions The account exists
Trigger A member needs information from one of their transaction.
Scenario 1. The Teller logs onto the system
2. The teller selects view transaction.
3. The system prompts for the accounts number of the
member
4. The system requests the record from the web server.
5. A reports of the transaction is displayed

Table 5: Use-Case Descriptions for View Transaction








Teller Transaction System Page 11

Use Case Update Transaction
Primary Actor Teller
Goal in Context To update the information contained in an account
Preconditions The exact Spelling of the name is known
Trigger Account information has changed and needs to be updated
Scenario 1. The Teller logs onto the system
2. The teller selects view account information
3. The system prompts for the accounts number of the
member
4. A form for the report is displayed on the screen
5. The Teller edits the appropriate fields
6. The Teller selects save
7. The teller update record to the system for storage
8. The Tellers ID number, the date and nature of the
change are logged
9. The Teller receives confirmation that the information
was saved.

Table 6: Use-Case Descriptions for Update Transaction




Teller Transaction System Page 12


Table 7: Use-Case Descriptions for View Report Accounts


Use Case View Report Accounts
Primary Actor Administrator
Goal in
Context
To view a report
Preconditions Information required for the report has previously been
entered.
Trigger An administrator decides to view a summary of a members
account.

Scenario 1. The Administrator logs onto the system
2. The Administrator selects View Report from the Main
Menu.
3. The Administrator selects the name of the Report from
Report menu
4. The Report is displayed on the screen.
5. The Administrator is given the option to close or print
the report
6. The report is closed or printed.
Teller Transaction System Page 13
















Table 8 . Use-Case Description for Enter members inquiries

Use Case Enter members inquiries
Primary Actor Teller
Goal in
Context
Answer basic customer inquiries regarding interest rates,
service charges, and account histories.
Preconditions
Trigger A teller needs to comply with disclosure requirements,
regulations and consumer privacy policies.
Scenario 1. The Teller logs onto the system
2. The Teller
Use Case Accounts Payable
Primary Actor System
Goal in Context Monitoring of accounts payable
Preconditions The Teller must monitored the accounts.
Trigger Weekly
Teller Transaction System Page 14



Table 9: Use-Case Descriptions for Accounts Payable



Table 10: Use-Case Descriptions for Display Members Accounts Warning
Scenario 1. The System requests billing information from all active
accounts.
2. The system returns the amount owed for each customer
3. The System increases the amount owed on each account.
4. The updated information is save to the system for storage.
Use Case Display Members Accounts Warning
Primary Actor System
Goal in
Context
Display the members warning in his/her accounts
Preconditions A Teller must warn the member regarding his/her account.
Trigger A System must recognize members warning
Scenario 1.The Teller logs onto the System
2.The System checks members records
3. Based on data previously entered a teller receives message on a
screen indicating members accounts data.
Teller Transaction System Page 15



Table 11: Use-Case Descriptions for Enter Accounts Data










Use Case Enter Accounts Data
Primary Actor Teller
Goal in Context To enter members accounts data
Preconditions A Member has to know their accounts data
Trigger A Teller must update the account
Scenario 1. The Teller log into the System
2.The Teller enters Members data account
3. The Teller selects the accounts Data
4.The Teller checks the members account if there is a notice.
Teller Transaction System Page 16

3.1.2.4 Activity Diagram

Withdraw in the Bank













Figure2. Activity Diagram for Withdrawal transaction
In figure 2 shows the activity involved in withdrawal transaction. The member will be
withdrawn to teller.




Walk in
Fill up withdraw
slip
Hand it over in
the cash counter
Get cash
out
Teller Transaction System Page 17

Deposit Cash



















Figure3. Activity Diagram for Deposit Transaction
In figure 3 shows on how to deposit cash/cheque.

Visit bank
Deposit
money
Set up an
account
Take deposit
slip
Ask to make an
initial deposit
Fill up
deposit slip
Cash to
deposit
Cash &
deposit slip
Process
account
Show the
bank book
Receipt of
transaction
out
Teller Transaction System Page 18

Verifying Transaction


















Figure4. Activity Diagram for verifying transaction
Figure 4 show on how teller to verify accounts of member.


Teller
Verify date
Identity of the
person who
receive payments
Legality of the
documents
Written &
numeral
amount agree
Sufficient
account to cover
the check
Count cash to
avoid error
Verifying
transaction
Check the
accuracy of
the deposit
slip
Processing
transaction
end
Teller Transaction System Page 19



Monitoring account payable



















Figure5. Activity Diagram for monitoring Accounts
Figure 5 shows on how teller monitors the accounts of the member.
Monitoring of
accounts
Monitor
payments
Post &
deposit
Maintaining of
accountability
Accurate
data
Charge
monitoring
payment activity
Certain discounts
are credited
properly
out
Teller Transaction System Page 20


Signing Cheques













Figure6. Activity Diagram for Signing Cheque

Figure 6 shows on how member and teller signs cheque.






Write date
Name of the
recipient
Amount of
the check
Sign the
check
Fill up the memo
section
out
Teller Transaction System Page 21



Print Report
















Figure7. Activity Diagram for Print Report

In figure shows on how to print reports and other transaction.


yes
No
Log onto system
Determine user Authorization
Select report
Display report
Prompt to print report
Print report
Admin
Not Admin
Teller Transaction System Page 22


Update accounts

















Figure 8 Activity Diagram for Update Accounts.
In figure 8 shows on how to view and update accounts of a member.



Log-in
Update accounts
Check the account that you
currently have
Re=enter your current
username and password
Continue
Enter your new account
information
Click Update
Check your email to
verify your new account
information
New account information
verified
Log-in with your new
username & password
Teller Transaction System Page 23


3.1.2 Data Model Description

3.1.3.1 Data Objects
Teller Data Objects
TellerID A unique number assigned to the teller.
Password The teller password used to log on the system.
FirstName The tellers first name.
LastName The tellers last name.
Classification The job classification of the teller. Limited to admin and member.

Administrator Data Object
User ID The unique number assigned to the admin.
Password The admin password used to log on to the system.
First Name The admin first name.
Last Name The admin last name.







Teller Transaction System Page 24


3.1.3.2 Ralationships
\
The customer relationships to the Bank Teller are to know the customer
service issues. Customers interact to the Bank Teller for the transaction they
handle.

The Bank Teller is an employee of a bank who deals directly with most
customers. In some places, this employee is known as a cashier. Tellers are
considered a "front line" in the banking business. This is because they are the first
people that a customer sees at the bank and are also the people most likely to detect
and stop fraudulent transactions in order to prevent losses at a bank (counterfeit
currency and checks, identity theft, confidence tricks, etc.). The position also
requires tellers to be friendly and interact with the customers, providing them with
information about customers' accounts and bank services.

The Administrator maintains the system utilities only and view member
transaction.





Teller Transaction System Page 25


3.1.3.3 Complete Data Model





















Teller Transaction System Page 26


3.1.4 Class Diagram





















Teller

-TellerID
-Password
-FirstName
-LastName
-Classification
-Home Phone

+Promote
+Demote
+Add
+Add employee
+Remove


Admin

UserID
Password
FirstName
LastName

+Add
+Register
+Remove

Transaction

-Withdrawal
-Deposit
-DateDue
-DateIssue
+Credit
+Debit
+Print

Report

-Date
-Type
-NextReport

+NextDue
+AddReport
Member
-MemberID
-Password
-FirstName
-LastName
-gender
-Age
-

Teller Transaction System Page 27


3.1.4.2Software Interface Description
3.1.4.2.1External machine interfaces
The software will be capable of printing transaction and reports on a
local or network printer.

3.1.4.2.2 External System interfaces
The Teller transaction system will connect with a web server on the
internet through a high speed network connection such as DSL, cable.

3.1.4.2.3 Human Interface
The Web pages shall permit complete navigation alone, in addition to
using mouse and keyboard combinations.










Teller Transaction System Page 28


3.1.5 Behavioral Model and Description
3.1.5.1Description for software behavior
3.1.5.1.1 Events
Members class Events
Members is registered
Members sign in into the system
Members sign out into the system
Members status
Members notification

Admin logs onto the system
Admin logs off of to the system

Teller logs on to the system
Teller logs off of to the system
Teller gets promoted
Teller is no longer employed





Teller Transaction System Page 29


3.1.5.2 Statechart Diagrams





















Login
Verifying
Checking Data
Account Payable
Checking transaction
Check
Blocked
Incorrect <3
Incorrect >=3
Waiting
Check Member Identification
Withdrawal and Deposit Transaction
Verifying Transaction
Count and Exchange Money
Monitoring of Accounts Payable
Signing out
Update Account Printing
Print=Yes
Printing Complete
Checking
Acknowledge
Log Off
Data
Mem.
Overall System State Chart
Diagram
Figure 4. Activity Diagram for Overall System StateChart

Vous aimerez peut-être aussi