FinalReport
-
Upload
javed-ahmed -
Category
Documents
-
view
38 -
download
0
Transcript of FinalReport
TCS REMOTE INTERNSHIP
FINAL REPORT ON
ONLINE BANKING PROJECT
BY:JAVED AHMED
ACKNOWLEDGEMENT
I would like to thank TATA CONSULTANCY SERVICES(TCS) for providing me an opportunity to
work in remote internship programme.
I would also like to thank Mr Sanjeev Kulshreshtha (Mentor) for all his help and guidance on this
project.The project wouldn’t have been possible without his instructions.
Again many many thanks for cooperation and guidance.
TABLE OF CONTENT
1)INTRODUCTION
2)TECHNOLOGIES USED
3)MODULE’S INFORMATION
4)DATA FLOW DIAGRAM
5)TEST CASES
6)SCREEN SHOTS
7)DEMONSTRATION
8)FUTURE ENHANCEMENTS
9)SOURCES
INTRODUCTION
Online Banking System project captures activities performed by different roles in real life banking which provides enhanced techniques for maintaining the required information up-to-date, which results in efficiency. The project gives real life understanding of Online BankingSystem and Activities performed by various roles in the supply chain. New users can register through online application form which is available in website.
The Online Banking suite provides a global accounting foundation that provides the all private banks
with electronic banking facilities. It allows client of private banks to carry out their day to day banking
transactions.
The Online Banking project is widely applicable with private banks. It can even be used in industries
for their personal transactions (working).
PRESENT SYSTEM
The developed system is an innovation in the area of private banking. In the existing system the no. of
staff required for completing the work is more, while the new system requires lesser staffs generally.
The data entry process requires the data on the paper, which is then feed into the application by the
operator while doing so; the data entry operator has to look into the paper again & again and thus the
chances of in accuracies in the typed contents increases. Also the process includes higher
transportation cost, increased handling cost, more time delays, low accuracy, more usage of
resources like registers, books, papers, etc.
PROPOSED SYSTEM
“Why an Automated Private Banking System?”
Almost 60% of today’s information is still paper based.
30% of all office time is spent finding documents.
The average time to manage a single document is 12 minutes,
9 minutes to re-file and 3 minutes to process.
Hence the requirement is to develop a system that minimizes all these overheads included while
giving the maximum output for the organization.
The basis for the project is to develop a fullyautomated banking system that includes depositing of
amount,
withdrawal of amount and exporting the outcome back to the clientwhile considering all the tools and
facilities than a client may needfor efficient and effective output.
BENEFITS OF THIS SYSTEM
Quick, authenticated access to accounts via the desktop.
Easily scalable to grow with changing system requirement.
Enterprise wide access to information.
Improved information security, restricting unauthorized access.
Minimize Storage Space
In manual system, much storage space for data files is required so to overcome this problem, on
automated well managed
database is developed for saving storage space. This s/w saves space and stores information
efficiently. It ends the burden of having large manual filing storage system.
Following are the functional needs of the software:-
1. Customer must have a valid user ID and password to login to the system.
2. After the valid user logs in, he can check the present balance in that particular account number.
3. Customer can perform transactions like deposit and withdrawal from his account.
4. Proper help to be provided as and when requested by the customer.
More functionalities can be added to better the project
By adding new modules of different accounts like saving A/C, current A/C etc. to facilitate new
customers/users.
By the use of electronic media, “Digital Signature” on the card can be provided with the customer to
make it secure and efficient.
TECHNOLOGIES USED IN PROJECT
IDE used is eclipse-luna-j2ee
Database used is MySql
Server used is Apache Tomcat
In front end HTML,CSS,JAVASCRIPT,jQuery is used
JAVA version(1.8) is used as programming language
JSP,JDBC
SPRING MVC FRAMEWORK
DATA FLOW DIAGRAM
TEST CASES
a)Viewers: Many unknown persons or un-authenticated persons visit the Bank official site via internet. They collect the information and search what are the schemes are available in the bank web page. Those viewers or visitors became the customer of the bank. b)New User: Who all visited that Bank webpage or heard about the bank those persons getting ready to start account in bank. They register the bank application form, submit and start account in the nearest bank. c)Existing User: The Existing user is the most typical user of the Online Banking system. EachUsers have their own account and registered or authorized login access. The Existing user can login in online to their account perform the operation of deposit, withdrawn, transfer, balance queries and transactions. All the operation are helpful for user because it saves time. d)Administrator: Admin is master user of the system because they are main role of the system.Admin grant and maintain the database of the existing user and grant the permissions to users. Use Case The Online Banking System shall contain the following functionality organized by object: a)Login Capabilities INPUT- The username and password OUTPUT- the personalized login page will be displayed. PRECONDITION– the user should be a registered customer/ should register as a new user. It is basically the login page through which user interacts with the Banking site. It has various functions.Users can enter into his/her account where a personalized view is available. His most common searches and the recent updates can be viewed because his details and his activities would be updated, on every login, in the user database.
b) Register INPUT - New user fill the details send the completed form. OUTPUT - The form is sent to the administrator. PRECONDITION-the user should not have an account.Must provide valid registeration details to register. POSTCONDITION-the user should be approved by admin. c)Money Transfer INPUT - User can click the link and send to database OUTPUT - user can view the information in page. PRECONDITION-the user must login from a valid account.The user must provide valid account details of account to transfer money.Transfer money should be less than balance in account. POSTCONDITION-the transferred money should be deducted from sender’s account. d) Account Information INPUT - User can click the link and send to database OUTPUT– User can view the information in page PRECONDITION-the user must login from a valid account. e) Close Account INPUT-the user can click close account button and confirmation to close account is asked. OUTPUT-the account is closed. PRECONDITION-the user must login from a valid account.
POSTCONDITION-the account must be deleted. Functional Area:Register Test case 1:Either username/password is not character. Expected o/p:System shows “This field must be char’s” Actual o/p:“This field must be char’s” Test case 2:If amount is less than 500 Expected o/p:System shows “Minimum balance should be 500” Actual o/p: “Minimum balance should be 500” Test case 3:If wrong email id is entered Expected o/p:System shows “You must enter a valid email address” Actual o/p: “You must enter a valid email address” Functional Area:Login Test case 1:Either username/password is left blank Expected o/p:System shows “You must enter all fields” Actual o/p: “You must enter all fields” Test case 2:Invalid username/password Expected o/p:System shows “username not found” Actual o/p:”username not found” Functiona Area:withdraw Test case1:Amount left will be less than 1000 Expected o/p:System shows “unsuccessful” Actual o/p:”unsuccessful” Test case 2:Amount left will be greater than 1000 Expected o/p:System shows “successfully done” Actual o/p:successfully done Functional Area:Deposit Test case1:Amount deposited Expected o/p:System shows “successfully done” Actual o/p:successfully done Use case Diagram
SCREEN SHOTS
WELCOME PAGE
Create new account by clicking on New Account link:
On Entering any incorrect detail
After correctly completing form
The request has reached admin.He can either approve
it or reject it.
ADMIN login
After successful login
On clicking Requests all request for registeration can
be seen
ADMIN can approve or reject request by clicking
corresponding button by selecting multiple requests.If
approve is clicked then user can login into his
account.More than one request can be approved or
rejected by selecting.
Rejecting first two requests
Approve the next request
User Login Form
After successful login
On clicking BALANCE
On clicking DEPOSIT
After Submitting
Check Balance now
ON CLICKING WITHDRAW
After clicking Submit
ON CLICKING Transaction
ON CLICKING CLOSE A/C
On Clicking Submit
Now Login again with same account
On clicking Submit
DEMONSTRATION The demo was conducted with the mentor using Webex.I showed the mentor all the cases as
was stated in the beginning of project using the share screen option of skype.The Mentor also
asked some questions regarding the implementation.Prior to this interaction i also sent a
presentation regarding demo to the mentor in which Objective,requirements,Design
decisions,Demo and Learnings were described.The screenshot for same is shown below
The mentor asked me to incorporate some changes after the demo and i made the changes
and send the report to the made stating all the changes.
This is the screenshot of the meeting that took place.
In addition to all this there was a regular interaction with the mentor using whatsapp.
Future Enhacements
1. By adding new modules of different accounts like saving A/C, current A/C etc. to
facilitate new customers/users.
2. By the use of electronic media, “Digital Signature” on the card can be provided
with the customer to make it secure and efficient.
SOURCES
www.javatpoint.com
www.Tutorialspoint.com
www.spring.io