Electronic cash controller

Post on 07-Nov-2014

2,525 views 10 download

Tags:

description

 

transcript

This project is mainly developed for the Account Division of a Banking sector to provide better interface of the entire banking transactions.

This system is aimed to give a better out look to the user interfaces and to implement all the banking transactions like:

 ◦ Supply of Account Information◦ New Account Creations◦ Deposits◦ Withdraws◦ Cheque book issues◦ Stop payments◦ Transfer of accounts◦ Report Generations.

The account information service will provide customers a summary of their accounts.

These accounts could be saving of current Deposit account. The customers can get details of each account, a snapshot of

the balances, a record of payment and transfers made, whenever they require.

In addition to displaying the account balance information, the clients would get a warning when the account Balance falls below the minimum limit.

This limit is decided by the bank. The customers will also be provided account statements and

transaction reports based on any user-defined criteria. Moreover, this system will make tracking of transactions easy,

the User would be able to get details of the various transactions based on the Account number, the transaction date, the period of the transaction, and so on.

  This project is mainly developed for the

Account Division of a Banking sector to provide better interface of the entire banking transactions.

This system is aimed to give a better out look to the user interfaces and to implement all the banking transactions like depositing, withdrawing, customer account information, transaction information etc.

 It is limited to a single system. It is less user-friendly. It is having lots of manual work (Manual system

does not mean that you are working with pen and paper, it also include working on spread sheets and other simple software's).

The present system is very less secure. It is unable to generate different kinds of

report. It doesn’t have the mail and file upload feature.

The development of the new system contains the following activities, which try to automate the entire process keeping in view of the database integration approach.

User friendliness is provided in the application with various controls.

The system makes the overall project management much easier and flexible.

It can be accessed over the Internet. Various classes have been used to provide file upload and mail

features. There is no risk of data mismanagement at any level while the

project development is under process. Report generation feature is provided using Crystal Reports to

generate different kinds of reports like bar graphs, pie charts and table type charts etc.

It provides high level of security using different protocols like https etc.

HARDWARE REQUIREMENTS: PIV 500MHZ or above

1 GB RAM 100MB Free Hard disk space Network interface card or Modem (For Remote

Sources) LAN Network (For Remote Sources)

SOFTWARE REQUIREMENTS:

Operating System : WINDOWS NT 4 | 2000 | 9.X | ME

Front End : Visual Studio.Net 2010Technology : ASP.Net (C#.Net Code Behind)

Internet Information Server 6.0

Back End : SQL Server 2005

◦ Main modules are categorized into two sections◦ 1.Admin Section◦ 2.Customer section

◦ Admin section is accessible by bank users◦ Customer section is accessible by public users

Master Manage Cheque book status Fund deposit status Fund withdraw status Customer Account

All these options has insert activities Account status Account type City Country State Bank Branch Employee details Service type Designation

Account Status Account Type City Country State Bank Branch Employee Service Type Transaction Type Designation Customer

Account Holder Information Account Related Information Account Login Information

Details Cheque book request Cheque book request status Fund deposits Fund withdraws Change password

Fund transfer details Account details Personnel details

The account information service will provide customers a summary of their accounts.

These accounts could be saving of current Deposit account.

The customers can get details of each account, a snapshot of the balances, a record of payment and transfers made, whenever they require.

In addition to displaying the account balance information, the clients would get a warning when the account Balance falls below the minimum limit.

This limit is decided by the bank.

Whenever a new customer comes, this system facilitates to create an account in his name.

The customer must provide information regarding the type of account he wants to open, amount of deposit, his address and optionally his photo copy and digital signature.

All sort of banking deposits need to be implemented in the system.

The user needs to enter the information like account number, the mode of deposit and the amount

All sort of banking withdrawals need to be implemented in the system.

The user needs to enter the information like account number and the amount.

The system must maintain the minimum amount for each account

Cheque books should be issued to an account holder whenever he requests and it should be on the basis of the minimum balance.

The Cheque book number generated by the system must be unique.

Withdraws on a particular Cheque must be stopped upon the request made by the customer.

The system should transfer the amount transfers from one account to another.

Here the user need to enter both the from account number and to account number.

Both accounts should get updated during

the transaction.

Reports are very essential for the banking organization.

It needs to generate different reports of banking information from the stored information.

These reports can be printed and also can be stored as soft copies in the system for future use.

Withdraw

Report

Withdraw Information

Cheque Book Report

Cheque Book Information

Deposit Information

Deposit

Report

Account Info Information

Account Info Report

Customer Information

Customer Report

Product Report

Product Information

Branch

Report

Branch Information

Electronic Cash Controller

Branch

Bank

Customer

Account Information

Deposit

Withdraw

Cheque Book Request

Architecture

Admin

Master

Manage

Cheque book status

Fund deposit status

Fund withdraw status

Customer Account

Admin user case

Admin

Customer account information

Fund withdraw status

Fund deposit status

Cheque book status

Manage

Database

Master

Customer

Details

Cheque book request

Cheque book request status

Fund deposits

Fund withdraws

Database

Change password

service type

Admin

Account Type

NewUseCase

City

Country

State

Bank

Employee details

transcation type

Master

designation

Admin sub user case

AdminMaster

Account status

Account type

city

State

Country

Bank

Branch

Employee details

service type

transcation type

Database

designation

Admin

Account Type

NewUseCase

City

Country

State

Bank

Employee details

service type

transcation type

designation

Manage

customers

Admin user case

AdminManage/updation/deletion

Account status

Account type

city

State

Country

Bank

Branch

Employee details

service type

transcation type

Database

designation

Admin

Account holder information

Account Related information

customer account

Account login Information

Admin sub user case

View DetailsCustomer

Fund transfer details

Account Details

Personnel Details

Database

Customer Details

Fund transfer details

Fund deposit detailsDatabase

Fund withdraw details

Details

Cheque book request

Fund deposits

Fund withdraws

Change password

Customer

Cheque book request status

Customer user case

Customer

Details

Cheque book request

Cheque book request status

Fund deposits

Fund withdraws

Database

Change password

Fund transfer details

Account Details

Personnel Details

CustomerView Details

Customer sub user case

Database

Acount holder information

login details

Customer accountAccount related information

: Admin master Manage Cheque book status

Fund deposit status

Fund withdrawstatus

Customer Account

logijn

enter unamwe and pwd

login failed

enter valid values

display master form

create new bank

bank create dsuccessfully

modify bank details

bank details modified successfully

select date for cheque book issue

after verify creadentials issue chequebook

select date from deposits

deposits accepted

select date for withdraws

withdraws accepted successfully

Ebter customer account,personal,login details

customer account created successfully

end

Sequence diagram

: Admin

master

Manage

Cheque book status Fund deposit

status

Customer Account

Fund withdrawstatus

logijn

1: enter unamwe and pwd

2: login failed

3: enter valid values

4: display master form

5: create new bank

6: bank create dsuccessfully

7: modify bank details

8: bank details modified successfully

9: select date for cheque book issue

10: after verify creadentials issue chequebook

11: select date from deposits

12: deposits accepted

13: select date for withdraws

14: withdraws accepted successfully

15: Ebter customer account,personal,login details

16: customer account created successfully17: end

Collaboration diagram

Fund deposit status

: Customer

Cheque book status

Fund withdrawstatus

Customer details

logijn

change password

1: enter unamwe and pwd

2: login failed

3: enter valid values

4: view customer account,personal,login details

5: display account details

6: request for cheque book

7: display transaction number and check credentials

8: view cheque book issue

9: chequebook sanction number displayed

10: enter amount for deposits

11: deposits transaction number

12: enter amount for withdraw

13: display withdraw transaction number

14: enter password ,and old password

15: password change successfully16: end

: Customerlogijn Customer

detailsCheque book

statusFund deposit

statusFund

withdrawstatuschange

password

enter amount for deposits

deposits transaction number

view cheque book issue

chequebook sanction number displayed

enter amount for withdraw

display withdraw transaction number

view customer account,personal,login details

display account details

enter unamwe and pwd

login failed

enter valid values

request for cheque book

display transaction number and check credentials

enter password ,and old password

password change successfully

end

Master

Manage

Login

cheque book status

Funds deposit status

Funds withdraw status

customer account

State chart

view cheque bo...

Login

master manage cheque book status

Funds deposit status

Funds withdraw status

customer account

invalid login

Account status

Account Type

City

Country

State

Bank

branch

employee details

service Type

Transaction Type

designation

verify minimum balance 10000/-

cheque book is not issued

sanction cheque book

view transaction ids

commit transaction

view with draws

commit transaction

customer personal details

customer account details

customer login details

failed failed

Apply Dml operati...

Activity diagram

CUSTOMER ACCOUNT

name : stringaccountno : longemail id : stringphone no : longstate : stringcity : stringcountry : stringbranch : stringbank : stringamount : decimal

Customerdetail()accountdetails()logindetails()chequebooks requests()fund transfers()deposits()withdraws()change password()

Master and manage

Account status : objectAccount type : objectcity : objectstate : objectcountry : objectbank : objectbranch : objectemployee details : objectservice type : objecttransaction type : objectdesignation : object

create/modifyAccountStatus()create/modify AccountType()create/modify city()create/modify state()create/modify country()create/modify bank()create/modify branch()create /modify employee details()create/modify service type()create/modify transaction type()create/modify designation()

1*

cheque book status

date : datetimerequests : objects

view request()sanction chequebooks()

11

deposits

account no : longtoaccountno : longamount : decimaltransactionid : int

submit deposit()display transactionid()view transactions()

Login

username : stringpassword : stringusertype : string

AdminLogin()CustomerLogin()

withdraws

account no : longtoaccountno : longamount : decimaltransaction : int

submit withdraws()displaytransaction id()view transactions()

E-R Diagram