Fs Report-5-29
Fs Report-5-29
The main aim of developing this Android application is to provide a proper support for
every user to manage and track all the activities and transactions in their respective bank
accounts with ease.
1.2 SCOPE
A person having multiple accounts will find it difficult to manage all accounts with
different account control under different account bank. So a common tracker for all
accounts from different banks, will be of tremendous benefit to users. At present mobile
devices with android operation system are mostly used by users all over the world. By
considering these improvements in mobile technology, knowing the information of money
transactions through mobile in less time can be useful application for users.
The Application has mainly four functions:- List of accounts, Add Account, Add
Transaction, Search Transaction
List of accounts:- This contains all the details of the accounts that user has
added/managed previously.
Add Account:- Users can add new bank account by providing informations such as: bank
account number, bank name, IFSC code, account holder name, current balance.
Add Transaction:- Users can add new transactions and also update the information
using this option.
Search Transaction:- Users can search any previous transactions by providing the
informationsuch as transaction date and amount of transaction.
CHAPTER-2
Internet Connection
CHAPTER -3
DESIGN
3.1 Command
In computing, a command is a directive to a computer program to perform a specific
task. It may be issued via a command-line interface, such as a shell, or as input to a network
service as part of a network protocol, or as an event in a graphical user interface triggered
by the user selecting an option in a menu.
1. TextView A TextView displays text to the user and optionally allows them to edit it.
A TextView is a complete text editor, however the basic class is configured
to not allow editing.
2. EditText A EditText is an overlay over TextView that configures itself to be
editable. It is the predefined subclass of TextView that includes rich
editing capabilities.
</ListView>
<TextView
android:textColor="#f4af90"
android:textStyle="bold"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Bank Account Tracker"
android:textSize="24sp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<Button
android:id="@+id/btnAddAccount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Account"
android:onClick="addAccount" />
<Button
android:id="@+id/btnAddTransaction"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Trans"
android:onClick="addTransaction" />
<Button
android:id="@+id/btnRecentTransactio
ns"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Recent Trans"
android:onClick="recentTransactions"
/>
</LinearLayout>
</LinearLayout>
CODE: ListAccount
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/rback">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center" android:layout_gravity="center">
</RelativeLayout>
<ListView
android:textSize="24sp"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listAccounts"
android:layout_margin="20dp">
</ListView>
<TextView
android:textColor="#f4af90"
android:textStyle="bold"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Bank Account Tracker"
android:textSize="24sp"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<Button
android:id="@+id/btnAddAccount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Account"
android:onClick="addAccount" />
<Button
android:id="@+id/btnAddTransaction"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Trans"
android:onClick="addTransaction" />
<Button
android:id="@+id/btnRecentTransactio
ns"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Recent Trans"
android:onClick="recentTransactions"
/>
</LinearLayout>
</LinearLayout
CODE: AddAccount
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="Account Number" />
<EditText
android:id="@+id/editAcno"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:inputType="number">
<requestFocus />
</EditText>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="Customer Number"/>
<EditText
android:id="@+id/editCno"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:inputType="number" >
</EditText>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="Account Holder(s)"/>
<EditText
android:id="@+id/editHolders"
android:layout_width="match_parent"
android:layout_height="wrap_content
"
android:inputType="textPersonName"
android:layout_weight="1" >
</EditText>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="Bank Name " />
<EditText
android:id="@+id/editBankName"
android:layout_width="150dp"
android:layout_height="wrap_content
"
android:inputType="textPersonName"
>
</EditText>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="Branch Name " />
<EditText
android:id="@+id/editBranchName"
android:layout_width="150dp"
android:layout_height="wrap_content
"
android:inputType="textPersonName"
>
</EditText>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="Branch Address "/>
<EditText
android:id="@+id/editAddress"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPostalAddress
" android:layout_weight="1" />
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="IFSC" />
<EditText
android:id="@+id/editIFSC"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:inputType="number" >
</EditText>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="MICR" />
<EditText
android:id="@+id/editMICR"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:inputType="number" >
</EditText>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="Current Balance" />
<EditText
android:id="@+id/editBalance"
android:lut_width="150dp"
android:layout_height="wrap_content"
android:inputType="numberDecimal" >
</EditText>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="Remarks " />
<EditText
android:id="@+id/editRemarks"
android:layout_width="match_pare
nt"
android:layout_height="wrap_conte
nt" android:layout_weight="1" >
</EditText>
</TableRow>
<TableRow>
<Button
android:id="@+id/buttonAdd"
android:layout_width="wrap_content
"
android:layout_height="wrap_content
" android:onClick="addAccount"
android:text="Add Account" >
</Button>
</TableRow>
</TableLayout>
</ScrollView>
CODE: SearchTransaction
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="From Date :" />
<EditText
android:id="@+id/editFromDate"
android:layout_width="120dip"
android:layout_height="wrap_conte
nt" android:inputType="date" >
<requestFocus />
</EditText>
<ImageButton
android:id="@+id/buttonFromDateDialog"
android:layout_marginLeft="5dp"
android:onClick="showFromDateDialog"
android:src="@drawable/datepicker" />
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="To Date :" />
<EditText
android:id="@+id/editToDate"
android:layout_width="120dip"
android:layout_height="wrap_conte
nt" android:inputType="date" />
<ImageButton
android:id="@+id/buttonToDateDialo
g" android:layout_marginLeft="5dp"
android:onClick="showToDateDialog
"android:src="@drawable/datepicke/>
</TableRow>
<TableRow >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_conten"
android:text="From Amount:"/>
<EditText
android:id="@+id/editFromAmount"
android:layout_width="120dip"
android:layout_height="wrap_conten"
android:inputType="numberDecimal>
android:text="From Amount:"/>
<EditText
android:id="@+id/editFromAmount"
android:layout_width="120dip"
android:layout_height="wrap_content
"
android:inputType="numberDecimal"
/>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content
" android:text="To Amount :" />
<EditText
android:id="@+id/editToAmount"
android:layout_width="120dip"
android:layout_height="wrap_content
"
android:inputType="numberDecimal"
/>
</TableRow>
</TableLayout>
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/btnSearch"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:onClick="searchTransactions"
android:text="Search" >
</Button>
<Button
android:id="@+id/btnClear"
android:layout_width="80dip"
android:layout_height="wrap_content"
android:text="Clear"
android:onClick="clearFields" />
</LinearLayout>
</LinearLayout>
CODE: UpdateTransaction
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Account Number" />
<EditText
android:id="@+id/editAcno"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<requestFocus />
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Customer Number" />
<EditText
android:id="@+id/editCno"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Account Holder(s)" />
<EditText
android:id="@+id/editHolders"
android:layout_width="match_pare
nt"
android:layout_height="wrap_content" >
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bank Name " />
<EditText
android:id="@+id/editBankName"
android:layout_width="match_parent"
android:layout_height="wrap_content
">
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Branch Name " />
<EditText
android:id="@+id/editBranchName"
android:layout_width="match_parent"
android:layout_height="wrap_content"/
>
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Branch Address " />
<EditText
android:id="@+id/editAddress"
android:layout_width="match_pare
nt"
android:layout_height="wrap_conte
nt"
android:inputType="textPostalAddress" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="IFSC" />
<EditText
android:id="@+id/editIFSC"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="MICR" />
<EditText
android:id="@+id/editMICR
"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Current Balance" />
<EditText
android:id="@+id/editBalance"
android:layout_width="match_pare
nt"
android:layout_height="wrap_content" >
</EditText>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Remarks " />
<EditText
android:id="@+id/editRemarks"
android:layout_width="match_pare
nt"
android:layout_height="wrap_content" >
</EditText>
</LinearLayout>
</ScrollView>
CHAPTER 5
RESULT AND DISCUSSION
Screenshots
6.1 CONCLUSION
Having identified the process of the existing bank transaction system and the advantages of the newly developed
mobile system; the system in this project proves to be of great use. In conclusion, this project has studied the
existing bank transaction system and provided a mobile system to enhance transaction efficiency. These solutions
provide benefits to both the bank, as well as the account holders. The numerous advantages would also have a
positive impact on the economic system of the country.
REFERENCE BOOKS
1. “Programming Android Java Programming for the New Generation of
Mobile Devices” by Zigurd Mennieks
WEBSITE LINKS
1. https://www.youtube.com
2. https://www.udemy.com
3. https://www.edureka.co
4. https://app.diagrams.net