Ritu Final Report

72
A PROJECT REPORT BANKING MANAGEMENT SYSTEM At FACULTY OF ARTS, SCIENCE & COMMERCE MODY INSTITUTE OF TECHNOLOGY & SCIENCE Deemed University under Sec. 3 of UGC Act, 1956 Lakshmangarh-332311, Rajasthan, India Submitted for the partial fulfillment of the requirement for the degree Masters of Computer Management Submitted By Ms. Ritu Kaliraman Mr. Sanjeev Patwa Mr. Rajesh Yadav Supervisor Assistant Supervisor Department of Computer Science Department of Computer Science FASC FASC

Transcript of Ritu Final Report

Page 1: Ritu Final Report

A

PROJECT REPORT

BANKING MANAGEMENT SYSTEMAt

FACULTY OF ARTS, SCIENCE & COMMERCEMODY INSTITUTE OF TECHNOLOGY & SCIENCE

Deemed University under Sec. 3 of UGC Act, 1956Lakshmangarh-332311, Rajasthan, India

Submitted for the partial fulfillment of the requirement for the degree

Masters of Computer ManagementSubmitted By

Ms. Ritu Kaliraman

Mr. Sanjeev Patwa Mr. Rajesh YadavSupervisor Assistant SupervisorDepartment of Computer Science Department of Computer ScienceFASC FASCMITS Deemed University MITS Deemed UniversityLakshmangarh-332311, Sikar, Rajasthan Lakshmangarh-332311, Sikar, Rajasthan

FACULTY OF ARTS, SCIENCE AND COMMERCEMODY INSTITUTE OF TECHNOLOGY & SCIENCE

Deemed University under Sec. 3 of UGC Act, 1956Lakshmangarh-332311, Rajasthan, India

Phone: +91 1573 225001 (12 lines) Fax: +91 1573 225041

Page 2: Ritu Final Report

ANNEXURE-II

DECLARATION

I hereby declare that the project entitled “___________Banking Management System( Global Banking Management System)________” submitted for the MCM Degree is my original work and the project has not formed the basis for the award of any degree, associate ship, fellowship or any other similar titles.

Signature

Ritu KaliramanPlace: Date:

Page 3: Ritu Final Report

APPENDIX III

BONAFIDE CERTIFICATE

Certified that this project report “Baking Management System(Global Banking

Management System)” is the bonafide work of “Ritu Kaliraman” who carried out

the project work under my supervision.

SIGNATURE SIGNATURE

Mr. Prateek Bhanti Mr. Sanjeev Patwa

HEAD OF THE DEPARTMENT SUPERVISORComputer Science Department Computer Science Department Faculty of Arts, Science, Commerce Faculty of Arts, Science, CommerceMITS Deemed University, MITS Deemed University, Lakshmangarh, Sikar, Rajasthan Lakshmangarh, Sikar, Rajasthan

Page 4: Ritu Final Report

ACKNOWLEDGEMENTS

No individual effort, big or small can ever be a realized without collective support of “proverbial friends’, philoshper’, and guides”. I consider myself exceptionally fortunate that I had learned guides to successfully steer me through one of the most challenging assignment of my academic career. Today when my endeavor reached its fruition, I look back in mute gratitude of one and all without those help, I am sure; this reality would have remained a dream.

I feel immense pleasure in presenting this project report and thanks to Dr. Shakti Baijal Dean of FASC and Mr. Prateek Bhanti HOD of Computer Science Department.This project involved the collection and analysis of information from a wide variety of sources and the efforts of many people beyond me. Thus it would not have been possible to achieve the results reported in this document without their help, support and encouragement.

I will like to express my gratitude to the following people for their help in the work leading to this report:

Mr. Sanjeev Patwa; Project supervisors: for their useful comments on the subject matter and for the knowledge I gained by sharing ideas with them.

Mr. Puneet Gupta; Special thanks for his great knowledge and guidance.

I would like to thank my parents wherever I am it is just because of them.

Page 5: Ritu Final Report

ABSTRACT

The bank management system is an application for maintaining a person’s account in a bank. The system provides the access to the employee to create an account for the customer to deposit/withdraw the cash from his account, also to view reports of all accounts present. Aim To develop software for solving financial applications of a customer in banking environment in order to nurture the needs of an employee by providing various ways to perform banking tasks. Also to enable the user’s workspace to have additional functionalities which are not provided under conventional banking software. The Project Banking system has been made to automate the Banking system being followed by a banking company that deals in current account with or without check facility. The User/ Administrator can check A/C’s with a login & password & can work out with A/C holders of the bank can withdraw/deposit cash/cheque/DD to/from their accounts. To enable faster transactions like:-

New account creation. Withdrawal of cash. Deposits of cash or cheque Checking of Account balances by account holders by administration. Transaction records in the form of reports.

The project makes a sincere effort to provide all the abovementioned features to meet the requirements of the bank. The Project category is Visual Basic 6.0 and MS (Access) & Management Information System.

Page 6: Ritu Final Report

APPENDIX IV

TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE NO.

ABSTRACT v

UNIVERSITY PROFILE vii

1. INTRODUCTION 1-3

2. SYSTEM DEVELOPMENT AND LIFECYCLE 4-6

2.1 Recognition of Need 5

2.2 Preliminary Study 6

3. FEASIBILITY STUDY 7

3.1 Technical Feasibility 7

3.2 Economic Feasibility 7

3.3 Operational Feasibility 7

4. ANALYSIS 8

5. HARDWARE AND SOFTWARE REQUIREMENT

9-11

6. SYSTEM DESIGN 12-14

6.1 Data Flow Diagram 13-14

7. INPUT/OUTPUT SCREEN DESIGN 15-38

8. MINIMUM REQUIREMENT FOR APP/WEB IMPLEMENTATION OF WEBSITE

39-49

9. FUTURE WORK 50

REFERENCE 51

Page 7: Ritu Final Report

UNIVERSITY PROFILE

Mody Institute of Technology and Science (MITS), formerly known as Mody Institute of Education and Research, is located at Lakshmangarh in Sikar District. This is a Deemed University, established in 1989. It provides quality education exclusively for women. Professional courses are offered through the faculty of engineering and technology and faculty of management studies.

Mission: Committed to excellence, the institute seeks to impart knowledge and develop skills in women to become professionals, well versed in modern technology and management practices while imbibing social sensitivity and environmental consciousness for the betterment of self and society.

Vision: To be an institute of professional learning comparable to the best in the world, with special commitment to women's education and cultural heritage of India.The institute seeks to impart knowledge and develop skills in women to become professionals, well versed in modern technology and management practices while imbibing social sensitivity and environmental consciousness for the betterment of self and society.

Page 8: Ritu Final Report

1. INTRODUCTION

Banking software provides an integrated approach to a very complex set of requirements. Every customer has their own set of needs and requirements and every need of every customer should be met in order to call the software a success. Successful banking software’s have redefined the way in which a bank delivers financial services to their customers. The advantages that they have been offering outweigh the few disadvantages that they come with. All the companies that offer these software’s are working very hard to ensure that these disadvantages are all taken care of and it is only a matter of a few years and I am sure that everything will be all sorted out. Some of the advantages of banking software are:

Ease of Use: The software’s are usually very easy to use and make banking easy both for the bank and the customers. Some software’s even provide the functionality of integration with the Microsoft applications and helps production of statements, reports and messages via the email.

Reduction in Cost of Operation: banking software’s help reduce the workforce that a bank requires at each branch to run its operations smoothly. I agree that it will also have to hire specialized IT workforce to maintain their website but this is only at a centralized place.

24/7 Availability: The main advantage of banking software’s is that the customers can make transactions around the clock. They can access their account from any part of the world and make a transaction at their leisure.

Multi-banking features: The advanced banking software’s allow multi-branching and multi-banking operations.

Secured Transactions: With the banking software’s demanding double authentication from users, the transactions made online are very secure. Security issues arise when a user’s credentials are obtained by a hacker, but otherwise the software’s offer ample security against direct hacking as the data while being transferred on the network is encrypted. Further, reliable software’s also provide a firewall which filters the network traffic and stops malicious attacks thereby adding another layer of protection to the bank’s database.

Support for Multiple Accounts: Unlike the banks, where each officer specializes and deals with a single type of account, the banking software allows a user to access open and access multiple accounts including open money market accounts, IRA, health savings account and many more. Advanced software’s also allow the users to manage their investments, stocks, bonds and even buy insurance online.

Banks have come a long way since they were initially started in the United States in 1791 and Internet banking has come an equally long way in the past 7 years. Technology has

Page 9: Ritu Final Report

changed the way Americans obtain financial services. But no matter how advanced the technology is, how many features a banking software can provide or how convenient online banking is, the motto of all banks have not changed since the days of Abraham Lincoln and banks continue to provide a safe, sound and a competitive banking system that will continue to support the citizens, communities and the economy of the country.

In this banking software we are using font end tool Visual Basic 6.0 and in the Back end we are using MS access and the connectivity is done with the ADOBD connection. It covers up all the daily bank activities of creating new account, deleting the information, money withdrawal, deposit, transfer, daily transaction reports, monthly statements, Loan Facilities.

This Bank software includes these advantages:1. Ease of use2. Reduction in cost operation.3. Secured transactions.4. Support for multiple accounts.

This software will be provided as a tool to the BANK. The BANK has been working for Accounts information, Withdrawal (through Cash/Cheque). Deposit amount. In this Software you can keep record for daily Banking transactions.THE OBJECTIVE is to prepare a software or application, which could maintain data & provide a user friendly interface for retrieving customer related details just in few seconds, with 100% accuracy. Software is completely computerized, so it is not time consuming process. No paper work required & can be implemented further. The application should also facilitate the addition of new Customer A/c, deletion of A/c& modification of existing customer A/C. To Search for every individual accounts for a particular customer, show all transaction & any account should be opened with minimum Rest. 500 etc.

OBJECTIVE & GOALSThe objective & goals of the proposed system are:-To allow only authorized user to access various functions and processed available in the system.

Locate any A/C wanted by the user. Reduced clerical work as most of the work done by computer. Provide greater speed & reduced time consumption. To increase the number of A/C and customer. This will reduced the manual workload and give information

instantly. The software will maintain the list of A/C and customer record and balance status. The software will be user friendly so that even a beginner can operate the package and thus maintain the status of A/C and balance status easily.The Project Banking system has been made to automate theBanking system being followed by a banking company that deals in current account with or without check facility. The User/ Administrator can check A/C’s with a login &

Page 10: Ritu Final Report

password & can work out with A/C holders of the bank can withdraw/deposit cash/cheque/DD to/from their accounts. To enable faster transactions like

New account creation. Withdrawal of cash Deposits of cash or cheque Checking of Account balances by account holders by admin Transaction records in the form of reports.

The project makes a sincere effort to provide all the abovementioned features to meet the requirements of the bank. The Project category is Visual Basic with RDBMS (Access) & management information System.

SCOPE OF THE PROJECTThe first software project management activity is the determination of software scope. Scope is defined by answering the following question:

INFORMATION OBJECTIVES: What customer visible data objects are produced as output from the software? What data objects are required for input?

The main information that needed in developing AFM module is the amount to be charged from each person or company and to determine the quantity and amount per object.

FUNCTION AND PERFORMANCE: What functions does the software perform to transform input data to output?

In this project (Banking System), the Visual Basic 6.0 (VB 6.0) is used as front end and Microsoft Access is used as back end. The details of all the clients would be written in Microsoft Access. But whenever the project is run in VB, data entered in MS Access appears in VB due to connectivity, which has been implemented between VB and Access. Software scope must be ambiguous and understandable at both the management and technical level.

2. SYSTEM DEVELOPMENT LIFE CYCLE

Page 11: Ritu Final Report

The structured sequence of operation required imaging developing and Making operational a new information system it’s a cycle because the System will need replacement and Development, cycle will begin. System development life cycle is a process of developing software on the basis of the requirement of the end user to develop efficient and good quality software. It is necessary to follow a particular procedure. The sequence of phases that must be followed to develop good quality software is known as SDLC {system development life cycle}.

The software is said to have a life cycle composed of several phases. Each of these phases results in the development of either apart of the system or something associated with the system, such as a test plan or a user manual. In the life cycle model, called the” spiral model,” each phase has well-defined starting and ending points, with clearly identifiable deliverables to the next phase. In practice, it is rarely so simple. As with most undertakings, planning is an important factor in determining the success or failure of any software project. Essentially, good project planning will eliminate many of the mistakes that would otherwise be made, and reduce the overall time required to complete the project. As a rule of thumb, the more complex the problem is, and the more thorough the planning process must be. Most professional software developers plan a software project using a series of steps generally referred to as the software development life cycle. A number of models exist that differ in the number of stages defined, and in the specific activities that take place within each stage. The following example is generic model that should give you some idea of the steps involved in a typical software project.

Phases of SDLC System Analysis System Design Coding System Testing System Implementation System Maintenance

A generic software development life cycle

Page 12: Ritu Final Report

RECOGNITION OF NEED

PROBLEM DEFINITION

Recognition of problemA new opportunity that the present system cannot handle pressures Managers, non- managers or environment elements usually recognize problems very rarely by information specialists. Managers find out where the problem exists & what the cause might be. The definition of our problem lies in manual system and a fully automated system.Manual system: The system is very time consuming and lazy. This system is more prone to errors and sometimes the approach to various problems is unstructured.Technical system: With the advent of latest technology if we do not update our system then our business result in losses gradually with time. The technical systems contains the tools of latest trend i.e. computers printers, fax, Internet etc. The systems with this technology are very fast, accurate, user-friendly and reliable.In defining the problem:Find what makes the situation problematic by:Observing the processInterviewing the participantsExamining reports and documentationDefine the human activity system (ROOT DEFINITION)Owners of the systemCustomer of the systemEnvironmental constraints

System Development Life cycle(SDLC)

System Study

Feasibility Study

System Analysis

System Design

Coding

Testing

Implementation

Maintenance

Page 13: Ritu Final Report

PRELIMINARY INVESTIGATION

Here after analyzing the need of the institution, we go for the preliminary investigation in which we find out the actual project request, not the design part and we tried to collect the details related to the project on which we are making the software and these details were taken with the help of informal interviews and the survey of the several hostels and also the guidance of the organization members and the wardens who are dealing with the hostel management activities. After Analysis the work and the requirements of the wardens and organizational members we decided the following objectives which we have to accomplish during the making of the project. After that we had determined the size of the project and what will be the different approaches through which the organizational members benefited.

Page 14: Ritu Final Report

3. FEASIBILITY

There were three key consideration involved in this feasibility analysis each consideration has reviewed to depict how it relates to the system effort.They are as follows:-

Economic feasibility Technical feasibility Operational feasibility

5.1 Economic FeasibilityEconomic analysis is the most frequently used technique for evaluating the effectiveness of a proposed system. More commonly known s cost/benefit Analysis in this procedure we determine the benefits and saving that are Expected in this procedure we determine the benefits and saving that are expected from the proposed system and compare the cost;we take a decision and implement the new proposed system. The manual efforts involved in maintaining the A/c and customer information, the withdrawal, the deposit and balance calculation, is tremendous. This is so because the volume of information to be handled is tremendous. Maintaining the records of these many customers is not easy and the manpower involved is great. With the help of computers it is very easy to maintain the detail of book and library and to keep track of available books.In case of computerization, the cost involvement is not very high. As it is used to be about 5-7 years back. All banking management needs initially is a desktop computer, a printer and a UPS to maintain continuous supply of electricity. A single operator can handle many queries. On an average, it should not take more 10-15minutes to enter the information of a customer. As part of the feasibility study, an estimate is made whether the identified user needs may be satisfied using the current software and hardware.This study decides that whether or not the proposed system will be cost effective from a business point of view.In this case, user has one head clerk who does all the work. So the one clerk has maintain records regarding new A/c and deletion of A/c addition and deletion of customer, balance amount etc. Since the volume of information to be handled by a single person is tremendous. An analysis of the various alternatives suggested by the software development team follows in subsequent pages.5.2 Technical FeasibilityThis is concerned with specifying equipment and software that will successfully satisfy the user requirement. The technical needs of the system may vary considerably, but might include:

The facility to produce outputs in a given time Response time under certain conditions. Ability to process a certain volume of transaction at a Particular speed. Facility to communicate data to distant location.

After examining technical feasibility, we give more importance tothe configuration of the system than the actual make of hardware.

Page 15: Ritu Final Report

4. ANALYSIS OF USER REQIUREMENT

During this stage, the problem is defined so that a clear Understanding can be gained of what the system should do, i.e. what the inputs to the system are, what the output should be, and the operational parameters within which the system is expected to work. If the new system is to replace an existing system, the problem may be defined in terms of the additional or enhanced functionality that is required.

FEATURES PROPOSED IN THE CURRENT SYSTEM Any information can be easily searched. All records of A/c`s and customer are stored in separate files. Which are maintained constantly update by system. Particular A/c information can be modified A particular customer record can be modified for one or more field’s customer

name, address by providing A/c number. A customer record can be easily deleted by providing A/c number. The proposed system provides faster data access, data entry and retrieval. The proposed system is more efficient, fast, reliable, user friendly. Over and above the proposed system does not have any possibility of data loss

during processing?

4. SOFTWARE AND HARDWARE REQIUREMENTS

Page 16: Ritu Final Report

The Graphical interface (Front End) of the application is prepared by the usage of Visual Basic. Coding for the validation is provided though the use of Visual Basic 6.0.The back end of the application is maintained in Microsoft Access. Information Source is Management Information System

VISUAL BASIC

           Visual Basic is Graphical Rapid Application Development (RAD) tool that aims at providing the user with a graphical interface that is intuitive and easy to use. Visual Basic is a popular programming tool that can be used to write any kind of visual application ranging from a game to a database management application. Now-a-days Visual basic is being widely used for developing different types of applications and performing various types of jobs. With Visual basic, one can automate everyday tasks, add custom required features and functions to suit ones need, and create applications, which makes task easier.

A visual Basic programming environment provides all features that are required to develop a graphical user interface as ready to use components. The Visual Basic programming environment is also called Point and Click environment. The programmer does not have to write the code to create and display commonly required user-friendly features each time around.

 When the programmer needs a specific user interface feature such as a button, he selects the appropriate ready to use component provided by the Visual programming environment. These components can be moved, resized and renamed as required. So a Visual programming environment automates the process of creating the user interface by designing Visual interface using the ready to use components. In addition, it also provides the means of associating the user written logically defined code with the components used in a project.

My project on “Bank Management System” deals with the transaction happenings in Bank. This project will be proved easier, as more of the tasks obtained are managed by a mouse click. The final reports and other facilities and calculations are calculated and updated automatically

Advantages of Visual Basic

Ready to use component: A Visual Basic programming environment provides all  features that are required to develop a graphical interface as ready to use components. The Visual programming environment is also called Point and Click environment. The programmer does not have to write the code to create and display commonly required user-friendly features each time around. When the programmer needs a specific user interface feature Such as a button, he selects the appropriate ready to use component provided by the Visual Programming environment. These components can be moved, resized and renamed as required. Also there is no restriction on number of controls placed in the project.

Page 17: Ritu Final Report

Built in Code: The interface components provided by the Visual programming environment has some code built into them. For e.g., a button ‘Knows’ when it has been clicked upon and then when the event occurs, it executes the appropriate code.

DATA TYPE SUMMARY

Visual Basic recognize following six types of variables as Numeric, String, Boolean, Date, Object, Variant.

NUMERIC: Like other Programming Language Visual Basic provide Numeric Variables. They are:- Integers, Single, double, Byte, Long, Currency. Integer Variables are used for the Non Fractional Values. It stores values in the range from – 32768 to 32767. Long Data type is used for the range –2147483648 to 2147483647. Single Data Type is used for Fractional Values from –3.402 e 38 to 1.40 e 45. Double Precision Floating Point Numbers is capable of containing values from –1.797 e 308 to 4.940 e 324 and positive numbers. Currency is used for fixed-point numbers with four decimal digits. It can represent numbers in the range –922377203685477.5808 to 922377203685477.5807. Byte data type is used for representing numbers from 0 to 255. String variables are used to store string type data.

BOOLEAN: Boolean Data Type stores True/ False values. Boolean variables are used in testing conditions. DATE Date and Time variables are stored internally in a special format, but you don’t need to know the exact format. Date variables are declared by following statements.

OBJECT: An object variable is used to refer any object in the application they are declared by the object data type and after that they are set to any of the object in the applications with set command.

VARIANT: Special Types of Variables declare without any data type treated as variant they are capable of containing any type of value. If one can ski data type in variable declaration statement then variable will treated as a variant.

HARDWARE REQUIREMENT

Hardware is referred to as computing potential. In this project, three hardware categories have been considered during software planning:

DEVELOPMENT SYSTEM, which is a computer and related peripherals that will be used during the software development hase. The development system has been used because it can accommodate multiple users, maintain large volumes of information and support a rich assortment of software tools.

TARGET MACHINE on which the software will eventual is executed. OTHER HARDWARE ELEMENTS OF THE NEW SYSTEM.

SYSTEM SPECIFICATION

Page 18: Ritu Final Report

Software Specification

OPERATING SYSTEM WINDOWS NT/2000/XP/2003/Vista/7 BACK END MS ACCESS XP FRONT END VISUAL BASIC 6.0

Benefits of Usability FeaturesIn order to meet competition, avoid obsolescence, and seize opportunities, a business must be able to:1. Respond rapidly to new or changing information needs.2. Maintaining the past data to ensure the satisfaction of customers.

Visual DesignAdvancing computer technology has placed enormous power ondesktops. MS Access XP uses this power to let you work the way you think. With its features like:Object navigatorsDrag-and-dropLayout editors and pre-viewersWizardsCreate data blocks, layouts, reports, and charts by answering a few simple questions. You can see the results unchanged or customize them.Database ConnectivityVisual Basic 6.0 is the best set of tools for exploiting the full power of MS Access XP database management system.Output FormatsMS Access XP produces reports and charts in industry standard formats such as HTML, RTF to facilitate widespread distribution. Recipients do not need MS Access XP to read or reuse this outputFormsThe forms component of Visual Basic is the part of the development environments in which u develop form modules. It also provides the development framework of developing menu and PL/SQL Library modules.GraphicsThe graphic component of Visual Basic 6.0 is the part of environment in which you develop display modules. A display module may one or more charts you derive from database data, or may contain any combination of graphic elements with or withoutReference to the database. You can display modules strictly for business graphics display of data, or you can use it as a graphics drawing tool, or both.

5. SYSTEM DESIGN

In this stage, a solution to the problem is designed by defining a logical sequence of steps that will achieve each of the stated system objectives. Such a sequence of steps is often

Page 19: Ritu Final Report

referred to as an algorithm. Some of the methods used to define program algorithms are described later in this section, and include flowcharts and pseudo code. These tools allow the program designer to break a given problem down into a series of small taskswhich the computer can perform to solve the problem. The user interface will also be designed during this stage, and will determine how input is obtained, how output is displayed, and what controls are available to the user. In systems design functions and operations are described in detail, including screen layouts, business rules, process diagrams and other documentation. The output of this stage will describe the new system as a collection of modules or subsystems.

The design stage takes as its initial input the requirements identified in the approved requirements document. For each requirement, a set of one or more design elements will be produced as a result of interviews, workshops, and/or prototype efforts. Design elements describe the desired software features in detail, and generally include functional hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams, pseudocode, and a complete entity-relationship diagram with a full data dictionary. These design elements are intended to describe the software in sufficient detail that skilled programmers may develop the software with minimal additional input.

The purpose of the design phase is to plan a solution of the problem specified by the requirement document. This phase is the first step in moving from problem domain to the solution domain. The design of a system is perhaps the most critical factor affecting the quality of the software, and has a major impact on the later phases, particularly testing and maintenance. The output of this phase is the design document. This document is similar to a blue print or plan for the solution, and is used later during implementation, testing and maintenance.

The design activity is often divided into two separate phase-system design and detailed design. System design, which is sometimes also called top-level design, aims to identify the modules that should be in the system, the specifications of these modules, and how they interact with each other to produce the desired results. At the end of system design all the major data structures, file formats, output formats, as well as the major modules in the system and their specifications are decided.

During detailed design the internal logic of each of the modules specified in system design is decided. During this phase further details of the data structures and algorithmic design of each of the modules is specified. The logic of a module is usually specified in a high-level design description language, which is independent of the target language in which the software will eventually be implemented. In system design the focus is on identifying the modules, whereas during detailed design the focus is on designing the logic for each of the modules. In other words, in system design the attention is on what components are needed, while in detailed design how the components can be implemented in software is the issue.

During the design phase, often two separate documents are produced. One for the system design and one for the detailed design. Together, these documents

Page 20: Ritu Final Report

completely specify the design of the system. That is they specify the different modules in the system and internal logic of each of the modules.

Behavior of the system at an abstract level without giving the internal details. While working with the part of a system, a designer needs to understand only the

abstractions of the other parts with which the part being designed interacts. The use of abstraction allows the designer to practice the "divide and conquer" technique effectively by focusing one part at a time, without worrying about the details of other parts.

Like every other phase, the design phase ends with verification of the design. If the design is not specified in some executable language, the verification has to be done by evaluating the design documents. One way of doing this is thorough reviews. Typically, at least two design reviews are held-one for the system design and one for the detailed and one for the detailed design.

5.1 DATA FLOW DIAGRAM

A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design). On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process.A DFD provides no information about the timing or ordering of processes, or about whether processes will operate in sequence or in parallel. It is therefore quite different from a flowchart, which shows the flow of control through an algorithm, allowing a reader to determine what operations will be performed, in what order, and under what circumstances, but not what kinds of data will be input to and output from the system, nor where the data will come from and go to, nor where the data will be stored (all of which are shown on a DFD).

Level 1 (high level diagram) This level (level 1) shows all processes at the first level of numbering, data stores, external entities and the data flows between them. The purpose of this level is to show the major high-level processes of the system and their interrelation. A process model will have one, and only one, level-1 diagram. A level-1 diagram must be balanced with its parent context level diagram, i.e. there must be the same external entities and the same data flows, these can be broken down to more detail in the level 1, example the "inquiry" data flow could be split into "inquiry request" and "inquiry results" and still be valid.

The Level 1 Diagram for the management System is as follows:-

Page 21: Ritu Final Report

The Level 2 DFD is as follows:

Initial Data

User/Administration Verify A/C Number

Accept Choice

Show Customer Detail

Page 22: Ritu Final Report

Administration

All Users

All customers

New user

Transaction

transfer

Withdrwl

user

Page 23: Ritu Final Report

6. INPUT/OUTPUT DESIGN

In this stage, a solution to the problem is designed by defining logical sequence of steps that will achieve each of the stated system objectives. Such a sequence of steps is often referred to as an algorithm. Some of the methods used to define program algorithms are described later in this section, and include flowcharts and pseudo code. These tools allow the program designer to break a given problem down into a series of small tasks which the computer can perform to solve the problem. The user interface will also be designed during this stage, and will determine how input is obtained, how output is displayed, and what controls are available to the user.

This is the Start up Form in this form here gives about some description about the copyright and also mentioning that somehow the processing is going on in the software. The design of the form is as follows:-

 

This is the user Login Form. In this form the user who is accessing the software fill up the entries and get legal access to the software and the entries for login are:-

1. User Name2. Password

The design of the login Form is as follows:-

Page 24: Ritu Final Report

In addition there are two command buttons of OK and cancel.

After filling up the entry in the form the main MDI Form appears

Page 25: Ritu Final Report

This is MDIForm (Multi-Document interface) designed for selection of the different Menus. Following menu options have been provided in this Home Form:-

1. File

(a) Edit( Customer, User)(b) Delete(Customer, User)(c) Change Password(d) Log off(e) Exit

2. Form

(a) New Customer(b) New Employee(c) Customer Query (d) Fixed Deposit Form(e) Loan Application Form(f) ATM Application Form

3. Transactions

(a) Deposit (b) Withdrawal(c) Transfer(d) Stop Paymant

4. Reports(a) Individual Customer-

Customer query report(b) All users(c) All customers Personal information report(d) Customer fixed deposit report(e) Customer Loan report(f) Stop Payment

5. Tools(a) Calendar(b) Calculator(c) Notepad

6. Search

(a) Search customer

7. Help?(a) About Software Team(b) About Software

Page 26: Ritu Final Report

  The form will appear as follows:-

 

By clicking the File Menu of the MDI form a drop down menu can be displayed and as per according to the requirement of the task desired form will be selected.

1. Edit

(a)Edit Customer Information:- Following Text Boxes have been provided for the entry of the Edit Customer Personal Information Form related information:-

1. Customer ID2. User ID3. First Name4. Last Name5. Office Address6. Home Address7. DOB8. Gender9. Office Phone10. Home Phone

Page 27: Ritu Final Report

11. Mobile 12. Email address13. Image Browser

The form is as follows:-

In addition to above there is one list box having to select the desired customer ID whose information is to be edited. And with command buttons of update and close have been provided in the form..

(b)Edit Employee Personal Information Form text boxes are as follows whose entries are to filled:-

1. User ID2. First name3. Last Name4. Address 5. Designation6. Gender7. Mobile No8. Email Address9. Password.

The form is as follows:-

Page 28: Ritu Final Report

In addition to above there is command buttons of update and close have been provided in the form.

2. Delete: - The second field is to delete the entries of the customer and the employee information from the database

(a) Customer: - The form of delete the customer is as follows with the text boxes:-

1. Customer ID2. user ID3. first name4. Last name5. office address6. home address7. DOB8. gender9. office phone10. home phone11. mobile number12. E_mail Address

In addition to the above there is command buttons of delete and close have been provided in the form. The form is as follows:-

Page 29: Ritu Final Report

(b) Employee: - The form of delete the employee is as follows with the text boxes:-

1. User ID

In addition to the above there is command buttons of delete and close have been provided in the form. The form is as follows:-

3. Change Password- The third option in file menu is change password of the user. The form of change password is as follows the text boxes:-

1. user name2. old password3. new password 4. confirm password

In addition with that there are two command buttons of OK and cancel and the form will appear as follows:-

Page 30: Ritu Final Report

4.. Exit:- The forth option in the file menu is the Exit on clicking on exit we come out from the running software and then it closes.

 By clicking the Form Menu of the MDI form a drop down menu can be displayed and as per according to the requirement of the task desired form will be selected.

Drop down menu contents are:-

(a) New Customer.(b) New Employee.(c) Customer Query.(d) Fixed Deposit Form.(e) Loan Application Form.(f) ATM Application Form.

(a) New Customer Form: - Following Text Boxes have been provided for the entry of the New Customer Personal Information Form related information:-

1. Customer ID2. User ID3. First Name4. Last Name5. Office Address6. Home Address7. DOB8. Gender9. Office Phone10. Home Phone11. Mobile No12. picture browser13. Account no14. Account type15. Balance16. Open Date

Page 31: Ritu Final Report

In addition to above there is command buttons of ok and close have been provided in the form and the form is as follows.

(b) New Employee Form: - Following text boxes have been provided for the entry of the New User Personal Information Form related information:-

13. User ID14. First Name15. Last Name16. Address17. Designation18. Gender19. Mobile no20. Email address21. Password

In addition to above there is command buttons of ok and close have been provided in the form and the form is as follows:-

Page 32: Ritu Final Report

(c) Customer Query: - Following text boxes have been provided for the entry of the Customer Query Form and its related information is: -

1. Customer ID2. First Name3. Last Name4. Gender5. Account Type6. Balance7. Date 8. Query9. Picture Browser

In addition to above there is command buttons of ok and close have been provided in the form and the form is as follows:-

Page 33: Ritu Final Report

(c) Fixed Deposit Form: - Following text boxes have been provided for the entry of the Fixed Deposit Form and its related information

1. Fixed Deposit Number2. Payable to3. amount4. Maturity date 5. Maturity Value

The form is as follows:-

In addition to above there are radio buttons describing the FD type and account description and command buttons of ok and close have been provided in the form

Page 34: Ritu Final Report

(e) Loan Application Form: - Following text boxes have been provided for the entry of the Loan Application Form and its related information

1. Loan Number2. customer Name3. Address4. Phone Number5. Actual Amount6. Date of return7. Name18. Name29. Name3

In addition to above there are radio buttons describing the Loan Type description and command buttons of ok and close have been provided in the form

Page 35: Ritu Final Report

ATM Application Form: Following text boxes have been provided for the entry of the ATM Form and its related information

In addition to above there are radio buttons describing the ATM type and command buttons of ok and close have been provided in the form

 By clicking the Transaction Menu of the MDI form a drop down menu can be displayed and as per according to the requirement of the task desired form will be selected.

(a) Deposit(b) Withdrawal(c) Transfer

(a) Deposit: - Following text boxes have been provided for the entry of the Deposit Form and its related information:-

1. Customer ID2. Account no3. First name4. Last name5. Gender6. Account type7. Balance8. Transaction mode9. Date 10. Deposit amount

Page 36: Ritu Final Report

In addition to above there are command buttons of ok and close have been provided in the form. The form is as follows:-

(b) Withdrawal:- Following text boxes have been provided for the entry of the Withdrawal Form and its related information:-

1. Customer ID2. First name3. Last name4. Gender5. Account 6. Balance7. Transaction8. Date9. Amount10. Picture browser

In addition to above there are command buttons of ok and close have been provided in the form. The form is as follows:-

Page 37: Ritu Final Report

(c) Transfer: - Following text boxes have been provided for the entry of the Trasfer Form and its related information:-

1. Account no2. first name3. last name4. gender5. account type6. Balance7. Transaction Mode8. Date9. account to10. account from11. Balance

In addition to above there are command buttons of ok and close have been provided in the form. The transfer form is as follows:-

Page 38: Ritu Final Report

By clicking the Report Menu of the MDI form a drop down menu can be displayed and as per according to the requirement of the task desired form will be selected.

Reports

(a) Individual Customer-

Deposit report Withdrawal report Transfer report Mini statement Customer query report Stop Payment

(c) All users(d) All customers Personal information report(e) Customer fixed deposit report(f) Customer Loan report

Page 39: Ritu Final Report

Customer Query report:-

On the basis of filling the content the following report is generated:-

Stop Payment:- the form of this is appear as follows:-

The report of stop payment is:-

Page 40: Ritu Final Report

All users: - this will give the report of all users

All customer personal information report: - in first there is a form will appear in which the customer ID and on the basis of it the report is generated.

The form will appear as follows:-

Customer Fixed deposit report:-

Page 41: Ritu Final Report

The report is as follows:-

Customer Loan Report:- The form will appear as follows:-

The following report will be as follows:-

Page 42: Ritu Final Report

Customer withdrawal report: -

The report will be generated on the basis as follows:-

Page 43: Ritu Final Report

Customer Deposit report:-

The report will be generated on the basis as follows:-

Customer Money transfer report:-

Page 44: Ritu Final Report

The report of money transfer is generated as follows:-

Mini statement report:-

Page 45: Ritu Final Report

By clicking the Tools Menu of the MDI form a drop down menu can be displayed and as per according to the requirement of the task desired form will be selected.

(a) Calculator(b) Calendar(c) Notepad

Calculator:- the form of calculator is as follows:-

Calendar:- The form of calendar is as follows:-

Page 46: Ritu Final Report

By clicking the Search Menu of the MDI form a drop down menu can be displayed and as per according to the requirement of the task desired form will be selected.

Search

Search customer:-

By clicking the Help Menu of the MDI form a drop down menu can be displayed and as per according to the requirement of the task desired form will be selected.

About: the about the project form will appears as follows:-

Page 47: Ritu Final Report

System information form is as follows:-

Administration Panel Delete employee form appears as follows:-

Page 48: Ritu Final Report

7. Database Dictionary

In database management systems, a file that defines the basic organization of a database. A data dictionary contains a list of all files in the database, the number of records in each file, and the names and types of each field. Most database management systems keep the data dictionary hidden from users to prevent them from accidentally destroying its contents. Data dictionaries do not contain any actual data from the database, only bookkeeping information for managing it. Without a data dictionary, however, a database management system cannot access data from the database.

Acc_Detail

SNo Field Name Data Type

1. cid Number

2. Uid Number

3. Acc_No Number

4. Acc_type Text

5. Balance Number

6. O_date Date

cid- customer IDuid- user IDAcc_no- Account numberAcc_type- Account typeBalance- balanceO_Date- Opening Date

CusP

Page 49: Ritu Final Report

SNo Field Name Data Type

1. cid Number

2. uid Number

3. Fn Text

4. Ln Text

5. O_Add Text

6. H_Add Text

7. DOB Date

8. Gender Text

9. O_Ph Number

10. H_Ph Number

11. Mobile Number

12. E_mail Text

13. picture Text

cid- customer IDuid- User IDfn- first Nameln- last nameO_Add- office addressH_address- Home addressDOB- date of BirthGender- GenderO_Ph- office phone numberH_Phone- home phone numberMobile- Mobile numberE-mail- E-mail AddressPicture- pcture of the customer

DepositSNo Field Name Data Type

1. cid Number

2. d_mode Test

3 d_date Date

4. D_amount Number

cid- customer IDd-mode- deposit mode

Page 50: Ritu Final Report

d-date- deposit dated-amount- deposit amount

TransferSNo Field Name Data Type

1. cid Number

2. t_mode Text

3. t_date Date

4. t_acto Number

5. t_acfr Number

6. t_amount Number

cid- customer IDt-mode- Transfer modet-date transfer datet-acto- transfer account tot-acfr- transfer account fromt-amount transfer amount

WithdrawalSNo Field Name Data Type

1. cid Number

2. w_mode Text

3. w_date Date

4. w_amount Number

cid- customer IDw-mode- withdrawal modew-date- withdrawal datew-amount- withdrawal amount

UserSNo Field Name Data Type

Page 51: Ritu Final Report

1. uid Number

2. fn Text

3. ln Text

4. add Text

5. designation Text

6. gender Text

7. Mobile Number

8. E_mail Text

9. password Text

Uid- user IDFn- first nameLn- last nameAdd- addressDesignation- designationGender- genderMobile- mobile numbere-mail- e-mailpassword- Password

fd:SNo Field name Data Type

Page 52: Ritu Final Report

1. fdno Number

2. cid Number

3. payto Number

4. amount Number

5. fdate Date

6. mdate Date

7. mvalue Number

8. Name1 Text

9. Name2 Text

10. Name3 Text

Fdno- fixed deposit numbercid- customer IDpayto- Payable toamount- amountfdate- fixed deposit Datemdate- mandate mvalue- Money ValueName1- Name1Name2- Name2Name3- Name3

Int_rateSNo Field Name Data Type

1. cid Number

2. op_date Date

3. doi Date

4. Int_amount Number

5. Tot_Balance Number

cid- customer IDop-date- opening Date of the accountdoi- date of interestint-amount- interest amounttot-balance- total balance

L_rateSNo. Field Name Data Type

Page 53: Ritu Final Report

1. cid Number

2. l_date Date

3. balance Number

cid- customer IDl-date- loan datebalance- Balance

LoanSNo Field Name Data Type

1. Lno Number

2. Cust_name Text

3. Add Text

4. Phno Number

5. Ltype Text

6. Lseg Text

7. Amount Number

8. Period Days

9. Dor text

10. Name1 Text

11. Name2 Text

12. Name3 Text

Lno- loan numberCust_name- customer nameAdd- addressPhno- phone numberLtype- loan typeLseg- loan segmentAmount- amountPeriod- periodDor- date Name1- anme1Name2- name2Name3- Name3

ReportSNo Field Name Data Type

Page 54: Ritu Final Report

1. cid Number

2. Date Date

3. Damount Number

4. Wamount Number

5. Toac Number

6. frac Number

cid- customerdate- current datedamount- deposit amountwamount- withdrawal amounttoac- to accountfrac- from account

atm

SNo Field Name Data Type1. cid Number2. Atmno Number3. Cname Text4. Odate Date5. Expdate Date6. Cadd Number7. Accno Number8. Mobile Number9. Email Number10. cardno Number

cid- customer id

atmno- ATM numberCname- customer NameOdate- opening DateExpdate- expiry dateCadd- customer AddressAccno- Account numberMobile- Mobile numberCard- card number

Cust_querySno Field Name Data Type

Page 55: Ritu Final Report

1. cid Number

2. Date of query Date

3. query text

cid- customer id

date of queryquery

user_login

Sno Field Name Data Type

1. dte Date

2. nm number

Dte- date

Nm- how many time login

LntempSNo Field Name Data Type

1. Lno Number

2. Cus_name Text

3. Add Text

4. Phno Number

5. Ltype Text

6. Amount Number

7. Period Number

8. Dor Number

9. Name1 Text

Stoppay

Sno Field Name Data Type

1. cid Number

2. accno Number

3. checqueno Number

4. instructions text

Page 56: Ritu Final Report

cid- customer id

accno- account number

checqueno- checque number

instructuctions- instructions

temp1

SNo Field Name Data Type

1. cid Number

2. Acc-no number

3. d-mode text

4. d-date Date

5. Balance number

6. d-amount number

cid- customer id

acc-no- account numberd-mode- deposit moded-date- deposit datebalance- balanced-amount- deposit amount

Page 57: Ritu Final Report

8. MINIMUN REQIUREMENTS OF RUNNING THE SOFTWARE

HARDWARE REQUIREMENTHardware is referred to as computing potential. In this project, three hardware categories have been considered during software planning:

DEVELOPMENT SYSTEM, which is a computer and related peripherals that will be used during the software development hase. The development system has been used because it can accommodate multiple users, maintain large volumes of information and support a rich assortment of software tools.

TARGET MACHINE on which the software will eventual is executed. OTHER HARDWARE ELEMENTS OF THE NEW SYSTEM.

SYSTEM SPECIFICATION

Software Specification

OPERATING SYSTEM WINDOWS NT/2000/XP/2003/Vista/7 BACK END MS ACCESS XP FRONT END VISUAL BASIC 6.0

Page 58: Ritu Final Report

9. FUTURE WORK

As the Competition in Every field is increasing and need of information is also increasing so the organization is required to maintain its information in a well organized manner such that access to that information should be convenient to authorized persons. Hence computerization will help the organization to achieve its goal.

This banking system project will serve as a useful approach to data base dialog box to deposit and withdraw the money for the person. It serves as a helpful approach for the users. It provides easy way of the deposit and withdraws the money. It reduces the time taken by the user to save the money. Thus the project is the user friendly approach.

The first software project management activity is the determination of software scope. Scope is defined by answering the following question:

INFORMATION OBJECTIVES:What customer visible data objects are produced as output from the software? What data objects are required for input?The main information that needed in developing AFM module is the amount to be charged from each person or company and to determine the quantity and amount per object.

FUNCTION AND PERFORMANCE:What functions does the software perform to transform input data to output?In this project (Banking System), the Visual Basic 6.0 (VB 6.0) is used as front end and Microsoft Access is used as back end. The details of all the clients would be written in Microsoft Access. But whenever the project is run in VB, data entered in MS Access appears in VB due to connectivity, which has been implemented between VB and Access. Software scope must be ambiguous and understandable at both the management and technical level.

The problems, which existed in the earlier system, have been removed to a large extent. And it is expected that this project will go a long way in satisfying users requirements. This will not only improves the efficiency but will also reduce human stress thereby indirectly improving human recourses.

Page 59: Ritu Final Report

REFERENCES

[1] John Wiley and Sons, inc “Encyclopedia of Software Engineering”, 2nd edition.[2] www.google.com(Search Engine)[3] http://www.123eng.com/projects/library_management.html