You are on page 1of 35

PROFUNDITY NET BANKING

A PROJECT REPORT Submitted by

KUNAL GOVANI ALPESH HARSODA NIRAV KARIA

in partial fulfillment for the award of the degree of

BACHELOR OF ENGINEERING
in

COMPUTER ENGINEERING ATMIYA INSTITUTE OF TECHNOLOGY & SCIENCE

SAURASHTRA UNIVERSITY: RAJKOT 360005


DECEMBER 2007

Profundity Net Banking

SAURASHTRA UNIVERSITY: RAJKOT 360005


BONAFIDE CERTIFICATE

Certified that this project report CORE BANKING is the bonafide work of KUNAL GOVANI who carried out the project work under my supervision.

SIGNATURE PROF. NILESH PADHARIA HEAD OF THE DEPARTMENT M. Tech. (Computer Engineering) C.E. / I.T. DEPARTMENT

SIGNATURE MS. SWEET BATAVIA SUPERVISOR B.E. (Information Technology) C.E. / I.T. DEPARTMENT

ATMIYA INSTITUTE OF TECHNOLOGY & SCIENCE YOGIDHAM KALAWAD ROAD RAJKOT 360005

Profundity Net Banking

SAURASHTRA UNIVERSITY: RAJKOT 360005


BONAFIDE CERTIFICATE

Certified that this project report CORE BANKING is the bonafide work of ALPESH HARSODA supervision who carried out the project work under my

SIGNATURE PROF. NILESH PADHARIA HEAD OF THE DEPARTMENT M. Tech. (Computer Engineering) C.E. / I.T. DEPARTMENT

SIGNATURE MS. SWEET BATAVIA SUPERVISOR B.E. (Information Technology) C.E. / I.T. DEPARTMENT

ATMIYA INSTITUTE OF TECHNOLOGY & SCIENCE YOGIDHAM KALAWAD ROAD RAJKOT - 360005

Profundity Net Banking

SAURASHTRA UNIVERSITY: RAJKOT 360005


BONAFIDE CERTIFICATE

Certified that this project report CORE BANKING is the bonafide work of NIRAV KARIA who carried out the project work under my supervision

SIGNATURE PROF. NILESH PADHARIA HEAD OF THE DEPARTMENT M. Tech. (Computer Engineering) C.E. / I.T. DEPARTMENT

SIGNATURE MS. SWEETY BATAVIA SUPERVISOR B.E. (Information Technology) C.E. / I.T. DEPARTMENT

ATMIYA INSTITUTE OF TECHNOLOGY & SCIENCE YOGIDHAM KALAWAD ROAD RAJKOT - 360005

Profundity Net Banking

ABSTRACT

The project gives a revolutionary twirl in the terms of computer and web technology. The application allows you to use your bank login account and make use of various functionalities available with.

The project has been deployed in a range of technologies platform as to gain maximum outcome of all according to the users requirement. Going precisely, the application is deployed in following technologies.

Core Banking which works on Internet banking usability. The client sends some amount to transfer to the other clients account and the server responds accordingly. It is been deployed in JAVA, JSP.

Profundity Net Banking

TABLE OF CONTENTS
CHAPTER NO. 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.1 2.2 2.3 2.4 3 3.1 4 4.1 4.2 5 6 TITLE ABSTRACT Project Profile Introduction Project Definition Project Description Benefits Project Platform Project Summary System Analysis & Design Preliminary Investigation Feasibility Study Requirement Analysis Data Flow Diagram Project Implementation Implementation in JSP Quality Assurance & Testing Quality Assurance Concepts Testing Conclusion References PAGE 5 7 9 10 10 11 12 13 14 16 16 20 21 22 23 29 31 33 35 36

Chapter 1

Project Profile

Profundity Net Banking

Chapter -1
1.1) Introduction 1.2) Project Definition 1.3) Project Description 1.4) Benefits 1.5) Project Platform 1.6) Project Summary

Profundity Net Banking

1.1) Introduction
International banking marketplace has been experiencing drastic changes. However, never before have there been so many demands on banks to satisfy their customers, manage their internal risks, work cost effectively and protect their competitive position. From world bank survey, most of the banks have already implemented core solution and remaining banks wants and started implementing it, because it provides facilities such as online opening of account, Demand draft request, Check book request, Transferring money to third party account, Bills payment, Loans and advances, Credit card payments, Assigning Bank Guarantees to the company, Foreign remittances, Signature verification, Bank Statement query etc- These are some of the facilities that client of a particular bank accessing its site can have. Where as our software comprise of both clients and admin requirements. Admin can have transaction rights which are carried out by clients, add company to its

profile of clients, add clients debit-credits, etc

Profundity Net Banking

1.2) Project Definition

This is an application which allows you to control any home appliances, industrial devices and also robotic movements from the farthest place on the earth through internet.

1.3) Project Description


Device Control over internet is designed for the effective controlling of devices attached at your office or home. It preserves the details of various communications with devices attached to circuitry, which could also be useful for the briefing to the electronic devices status. The management has to control all the devices and appliances in the specific area. All the devices which are working electronically have to be monitored for their tasks. All the devices may be placed at different location in industries. It may not be feasible to keep number of men to control the devices at regular interval of time. It would take time to control all the devices manually, so this application has been introduced to give flexibility to the user.

Profundity Net Banking

1.4) Benefits
Optimize Marketing spends. Ensure no security threats. Seize all opportunities for globalization. Increase qualified controlling system. It will ease the entire process performed by the administration from one centralize location. Management department can watch the regular business work. Managerial executive can view the current status of any devices and take decision accordingly. It allows the management department to analyze skills of there each executive.

10

Profundity Net Banking

1.5) Project Platform


Hardware: Server Client Software: JRE 1.6 JDK 1.4 Tomcat Server 1.4 Intel Pentium 233 MHz onwards. Minimum 32 MB RAM. Intel P-III onwards. Minimum 126 MB RAM. (256 MB Recommended)

11

Profundity Net Banking

1.6) Project Summary


Project Title Tools JDK 1.5 Tomcat Server 1.4 Profundity Net Banking

Documentation Tools Dream viewer 8

Project Duration 9th July -2007 to 24th October-2007

Project Guide Organization Submitted By Submitted To Department Of Computer Engineering, Atmiya Institute of Technology & Science, Rajkot - 360005, Gujarat (INDIA) Kunal D. Govani [042119] Alpesh Harsoda [042148] Nirav D. Karia [042127] Atmiya Institute of Technology & Science, Rajkot. Mr. Nilesh Padharia Ms. Sweety Batavia

12

Profundity Net Banking

Chapter 2 System Analysis & Design

13

Profundity Net Banking

Chapter 2
2.1) Preliminary Investigation 2.2) Feasibility Study 2.3) Requirement Analysis 2.4) Data Flow Diagram

14

Profundity Net Banking

2.1) Preliminary Investigation


After positive consideration of a project request, the first activity of information system is preliminary investigation. It Includes Request Clarification

Request Clarification: We have planned this system in reference to the request of one of our friend who would like to computerized all the security system and which also can be accessed from any where of the world . Employee keeps the track of all details regarding the communication with machines and reporting the details to the management persons.

2.2) Feasibility study


There are mainly three types of feasibility study.
1. Operational Feasibility. 2. Technical Feasibility. 3. Economical Feasibility.

1. Operational Feasibility: Operational Feasibility includes organizations operating requirement questions, logical feasibility and support from the management as well as end-user.

Logical Feasibility: 15

Profundity Net Banking It is related to software. Standard questions are asked to the system acquiring organization.

Standard Questions: 1) Which is the current system? [Manual or Computerized] If manual, then whether it is good to maintain information? If it is good, then why we need to convert it into computerized system? [Problems faced

in manual system.]

2) If it is computerized then why it is required to develop new system? In which package the current system is developed? Is it handling large data or not? If it handles large data fairly, then why we need to develop new system? [Problems

faced in current computerized system.

3) Benefits of the proposed system. 4) Overall view for feasibility study of proposed system. 5) Which is the feasible period for maintenance and up gradation of the new system?

6) Is system user friendly?

Answers: (1) Current system is Manual. In the current system, management department allocate DUTY to any employee

verbally. Employee keeps the track of all the information regarding the schedules with machines and reporting the details to their management department persons. We need to convert this manual system into computerized system.

16

Profundity Net Banking (2) The current system is manual. All the operation controlling is manual, assigning to the employee of a person.

(3)
(3) In proposed system, we will keep the track of the following activities i.e. Transferring Balance, Keep Records update, Bills Payment, Demand Drafts, etc.. In the case of new system first the feasibility study will be performed. So there will not be any problem in operating and maintaining of the new system.

(4) The new system will be properly and systematically documented as a manual for its user. So anyone can go through it and understand how exactly the system works. The user can easily maintain and upgrade the system.

(5) The new system will be user friendly and easy to use.

2. Technical Feasibility:Technical Feasibility includes Physical feasibility as well as accuracy, reliability, ease of access and data security.

Physical Feasibility:Physical feasibility is related to Resources. Some standard questions are asked to the system acquiring organization.

17

Profundity Net Banking

Standard Questions:1) Whether computers are available or not? 2) If computers are not available, then is it really required to purchase? 3) How much it will cost? 4) Is the organization ready to afford budget to purchase computer systems? 5) If yes, then which kind of hardware should be purchased? [Standard Company Branded or Assembled.] 6) In which type of environment, the system will work? [Autonomous Stand Alone or Networking.] 7) What about the maintenance and up gradation of the computer hardware? 8) Is the system user friendly? [With the viewpoint of hardware]

Answers: 1) Computers are available. 2) No need to purchase new computers. 3) No purchase of computer. 4) Enough no. of computers and other devices are available for use. 5) The hardware configuration of the existing computers is rich enough to work in the advanced technological environment. 6) System will work with the networking environment. 7) The maintenance and up gradation of the computer hardware will depend on the use of that hardware. 8) The hardware for the system will be selected very carefully. So that it will be user friendly and easy to use.

18

Profundity Net Banking

3. Economical Feasibility: The proposed project is economically feasible because there is no investment or any kind of purchase required to develop the project.

2.3) Requirement Analysis


For developing the Profundity Net Banking we worked closely with the actual user of software. We study the actually business process and find out how actually the activities are carried out in real world. We also discuss the problem faced by management department. For this we asked few standard questions to the users that are mentioned below.

1. What is being done 2. How it is being done 3. What are the problems in current system

Answers 1. We have to develop the software which will ease all the controlling activities. 2. It is being done manually by the person. 3. Currently entire process is being done manually so person has to keep the track of all the activities performed by them.

19

Profundity Net Banking

2.3.1) Requirement Specification Types of Users Administrator


Create User Assign User functionalities Maintain the details of all Masters Change the password Logout

General User Allow changing the password


Maintain Controlling of devices. Record the robotic moment. Log out

2.4) Data Flow Diagram Context Level Level 1

20

Profundity Net Banking

Chapter 3 Project Implementation

21

Profundity Net Banking

Chapter -3 3.1) Actual implementation in JSP


Creative User Interface
This view provides an exciting user interface. It helps to get clear vision and allows any one to operate in comfort zone. This is based on a click event driven programming language so it allows you to just click on any of the prescribed command and get driven by same. Application Home Screen

The Home page contains following commands Home Login About Us Contact Us

Login
22

Profundity Net Banking The user has to make Login by entering the User Id and Password for the same. When the Button SUBMIT is pressed, the program will try to login with the given User ID. Login Window

On successful connection it will go to the next page which shows the summary of client which has logged in. 1. Client Summary 2. Client Details 3. Transfer Acc 4. Demand Draft 5. Bills Payment 6. Logout

23

Profundity Net Banking

Client Details
This link will open a page consisting of all the information of the client who logged in.

24

Profundity Net Banking

Transfer Account Balance


Transfer Window

This Window allows the user to transfer the Balance from his/her own account to any of the other clients account by simply inserting the Account No to which he/she wants to transfer and how much amount to transfer.

Bank Draft Request


25

Profundity Net Banking Bank Draft Window

This window asks the required information and generates the demand draft which is to be paid to the person for whom the favoring is done.

Bills Payment

26

Profundity Net Banking

This is one the most important feature of Net Banking. By this we can directly pay the bills to our mobile subscribers without any kind of problem. Just select the subscriber to which you want to pay the bill, after that enter your mobile no and enter the respective amount which is to be paid by the Net Banking.

27

Profundity Net Banking

Chapter 4 Quality Assurance

Chapter 4
28

Profundity Net Banking

4.1) Quality Assurance 4.1.1) Quality Concepts 4.1.2) Methodology 4.1.3) Software reviews 4.1.4) SQA 4.2) Testing 4.2.1) Unit Testing 4.2.2) Integrated Testing 4.2.3) Implementation

29

Profundity Net Banking

.1) QUALITY ASSURANCE


Quality assurance is very important part of software engineering. But what do we actually mean by quality of software? We cant give any precise definition for software quality. But some software developers continue to believe that software quality is some thing you begin to worry after the code has been written.

5.1.1) Quality Concept


Variation control is the heart of quality control process. Suppose that we have used bubble sort algorithm in one version of our software. In another version of that software we use quick sort. Which product will be proved better? Decision will totally depend on experience and decision may not be same for all people. So we must minimize the variation between software in such a way that number of bugs will be corrected. For good quality control from one project to another project, we want to minimize the difference between the predicted and needed resources to complete a project and the actual resource used, including staffing, equipment & time duration.

5.1.2) Methodology:Now what is quality assurance? Quality assurance consists of the auditing and reporting function of management. The project was individually tested in different ways. If any error or bug was found in the earliest stages it was immediately noted down in detail. After project testing was over, the bugs are located and solved. This cycle (testing, error, bug checking and correction) was repeated after a specific time period. In every software business, there is one SQA (Software Quality Assurance) group. SQA group is responsible for all software quality. Here is the list of activities performed by SQA group in software business organization.

30

Profundity Net Banking

Evaluation to be performed on project. Audits and reviews. Check the standards of the project. Noting of errors. Give feedback to software engineering group for error and correction. Now it is the responsibility of the software engineering group to correct errors & make new enhancement. In my project I played the dual role .The SQA group and the software engineering group.

5.1.3) Software Reviews:Software reviews are important process for good and excellent quality assurance process. Main purpose of software reviews is to find errors and bugs in software & report it to software engineering team to solve and correct the errors. There is a big impact of software reviews on quality assurance.

5.1.4) Statistical Quality Assurance:In statistical quality assurance, caused defect. Information about software defects are collected and categorized. An attempt is made to trace each defect. Once the vital few causes have been identified, move to correct problem that

31

Profundity Net Banking

4.2) TESTING 5.2.1) Unit Testing:During the development of the system unit testing was done do detect errors. It is coding error. This testing was done with dummy data created by us Specifications :- In this type of testing first of all we have to compare the

requirement specification along with existing system to see whether actual requirement is satisfied or not. Navigation: - secondly, how system works and how you will navigate the Field size & validity: - It determines size of the field and any validation like entire the system. I.e. System navigation flow that should be clear. whether field is mandatory or not. Some of the fields have alphabets only such as name field. Here only alphabets must be allowed. Font size & type: - Testing is necessary for form layout .it describe type of Alignment: - In the form level design to set the alignment are derived and Check Business Rules: - In All the system first of all you need to understand Add, Modify, Delete (Storage): After completion of all the type of above font and size of font and Test whether each of font are placed at right place as desire or not. covered all field with it views and justification of the field with set alignment. business rules and then it verifies whether each business rules are followed or not. mentioned testing types, carry out the testing for add, modify, Delete functionality of system. Here you have to test whether you can add the data in database modify the data in database and delete the data from the database.

32

Profundity Net Banking

5.2.2) Integrated testing:The module developed are integrated to the whole system during this Integration process, integration testing was done with the dummy data. As the main inputs to the module are customer, Inquiry and Quotation Master, Integration testing was very important. Specifications: - In this testing, compare specific requirement of Navigation: - sometimes the integrated system checked out for the organization with our integrated system. navigation then to be described the process and navigation of the initial level to be precise for the entire system. Check Business Rules: - In All the system first of all you need to understand Add, Modify, Delete:- After integrating all the module you require to check business rules and then it verifies whether each business rules are followed or not. whether add, modify, delete functionality is worked as per specification or not After completion of all the type of above mentioned testing types, carry out the testing for add, modify, Delete functionality of system. Here you have to test whether you can add the data in database modify the data in database and delete the data from the database.

5.2.3) Implementation
System is implemented at the Administrator side and tested with live data of the User passes the system. For the data entry, the user is trained to use the system. The system was tested with live data entered by the user. The system faced the modification and some problems also occurred during the testing at the client side which was solved.

33

Profundity Net Banking

Conclusion
This Application provides a user-friendly approach towards the system. This has been well developed and when implemented, is bound to satisfy all of the requirements. Painstaking efforts have been taken to make the project impeccable and upgradeable. There is a hope that this project will be utilized to its maximum and will do a good job in the long run. The project gives a revolutionary change in terms of computer and internet technology. The application allows us to make use of our Banking logins to the maximum it can be. Various other functions are also being included in the projects which are being very helpful in our day to day life. The movement of the robot can be control from anywhere in the world to your desired location so many of the work can be done sitting at one remote place. The instant messaging services feature makes it incredible. This advance feature do not require dedicated server at remote site. This has made the project completely feasible in Real time application. Every effort to make a project robust is done. The application is much flexible and extensible and hence further enhancements, if needed, can be developed and it can be integrated with the existing one very easily. It is expected to leave up to the objective for which it is designed.

34

Profundity Net Banking

References

The Complete Reference JAVA , JSP Programming in JSP

Web sites
www.ebankingsoftware.com www.Internetbanking.com

Search engines
www.google.com www.yahoo.com

35

You might also like