30-06-2014, 11:05 AM
THE BANKING MANAGEMENT SYSTEM
THE BANKING MANAGEMENT SYSTEM.pdf (Size: 1.19 MB / Downloads: 13)
INTRODUCTION OF PROJECT
The bank management is an application for maintaining a person’s account in a bank as according to the administrative point of view. The system shows the procedure how admin helps the client in creating an account, deposit or withdraw the cash from an account. In the banking system, the admin also helps the customer in viewing all the necessary details of his/her respective account present in the bank. This provides the specification for the system associated with bank or THE BANKING MANAGEMENT SYSTEM.
The administrator is the one who is super responsible for managing the clients of the system, taking system backup, generating reports, maintaining organization details
Purpose
The bank management system undertaken as a project is based on relevant technologies. The main aim of this project is to develop software for bank management system. The project is to develop software for bank management system. This project has been developed to carry out the processes easily and quickly when a customer goes to the bank and approaches admin to create an account in that particular bank, then the administrator helps the customer by creating an account and so manages all the data and transaction processes of the customer. The project is developed using Php language which is easy to understand and is an open source
Description of Project
As we are beginnersand have no practical experience in the field of software development and moreover, Banking system is very wide. So, we limit the scope of our project by computerizing the following fields of the Banking System:
Account Opening.
Daily Transactions.
Loan Sanctions.
Account Maintenance
Search :
1. Searches the record of a particular Account holder.
2. Searches the record for a each type of Account(s).
i. Savings Account
ii. Current Account
iii. Deposit Account
iv. Withdraw Account
v. Loan Account
vi. Check account balance
SOFTWARE REQUIREMENT & SPECIFICATION
S/W & H/W REQUIREMENT
This section describes the various hardware & software requirement by the developer during the development of project & the tools used. This includes the decision about the operating system to be used. The alternatives are passed through the Mandatory requirements and screening criteria, which is a combination of the requirements and some implicit requirements that the alternative should satisfy
TECHNOLOGY USED
INTRODUCTION ABOUT PHP
PHP is a server-side scripting language designed for web development but also used as a general purpose programming language. PHP is now installed on more than 244 million websites and 2.1 million webservers. Originally created by Remson Lerdorf in 1995, the referene implementation of PHP is now produced by The PHP Group. While PHP originally stood for Personal Home Page but, it now stands for PHP Hypertext Preprocessor. PHP code is interpreted by a web server with a PHP processor module, which generates the resulting web page: PHP commands can be embedded directly into an HTML source document rather than calling an external file to process data. It has also evolved to include a command-line interface capability and can be used in standalone graphical applications. PHP is free software released under the PHP License, which is incompatible with the GNU General Public License (GPL) due to restrictions on the usage of the term PHP. PHP can be deployed on most web servers and also as a standalone shell on almost every operating system and platform, free of charge.
Syntax
PHP only parses code within its delimiters. Anything outside its delimiters is sent directly to the output and is not processed by PHP control structures described within PHP code). The most common delimiters are <?php to open and ?> to close PHP sections. <script language="php"> and </script> delimiters are also available, as are the shortened forms <? or <?= (which is used to echo back a string or variable) and ?> as well as ASP-style short forms <% or <%= and %>. While short delimiters are used, they make script files less portable as their purpose can be disabled in the PHP configuration, and so they are discouraged. The purpose of all these delimiters is to separate PHP code from non-PHP code, including HTML. The first form of delimiters, <?php and ?>, in XHTML and other XML documents, creates correctly formed XML'processing instructions'. This means that the resulting mixture of PHP code and other markup in the server-side file is itself well-formed Variables are prefixed with a dollar symbol and a type does not need to be specified in advance. Unlike function and class names, variable names are case sensitive. Both double-quoted ("") and heredoc strings allow the ability to embed a variable's value into the string. PHP treats newlines as whitespace in the manner of a free-form language (except when inside string quotes), and statements are terminated by a semicolon. PHP has three types of comment syntax: /* */ marks block and inline comments; // as well as # are used for one-line comments
Functions
PHP has hundreds of base functions and thousands more via extensions. These functions are well documented on the PHP site; however, the built-in library has a wide variety of naming conventions and inconsistencies. PHP currently has no functions for thread programming, although it does support multi process programming on POSIX systems.
Functions are not first-class functions and can only be referenced by their name, directly or dynamically by a variable containing the name of the function. User-defined functions can be created at any time without being prototyped. Functions can be defined inside code blocks, permitting a run-time decision as to whether or not a function should be defined. Function calls must use parentheses, with the exception of zero argument class constructor functions called with the PHP new operator, where parentheses are optional like value types.
INTRODUCTION OF HTML
HTML stands for Hyper Text Markup Language is the predominant markup language for web pages. It provides a means to create structured documents by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes, and other items. It allows images and objects to be embedded and can be used to create interactive forms. It is written in the form of HTML elements consisting of "tags" surrounded by angle brackets within the web page content.
HTML Tag
The first tag in any HTML file is the <HTML> tag. This tells web browsers that the document is an HTML file. The second tag is a <HEAD> tag. Information between the HEAD tags doesn't appear in the browser window, but is still important. It is called Meta information. The most important Meta information in the HEAD tag is the <TITLE> tag. All HTML documents must have a title. Generally, the title should reflect the contents of the page (like a book's title reflects the contents of the book), so you will be changing this title to better describe whatever sort of web page you are creating. The document title will appear in the title bar (the bar at the top of your browser window). Look up at the top of your browser window right now. It says "basic html tags". The title text doesn't show up in the main browser window (where the text you are now reading is located). The true content of your web page starts after the HTML, HEAD and TITLE tags. It is contained inside the <BODY> </BODY> tags. So the basic skeleton of every web page looks like this (the tags will always appear in this order) and you will have one only of each of these tags on your web page
HTML Editors
The best way for the bingers is to use Notepad or Notepad ++ for HTML files creation. After a complete knowledge we suggest you to use the Microsoft Front Page or Dreamweaver instead of notepad. Because these tools build HTML tags automatically and close them all properly and graphically these tools are very easy to make a complete website. However, if you want to be a skill ful Web developer, we strongly recommend that you use a plain text editor to learn your primer HTML
HTML Head
This HTML section may contain information about the web page and links to resources. It also contains the HTML 'Title' tag, which the web browser may use to display in the page's tab or you'll see that even a blank web page has both a head and body set up ready for you to add your material
CASCADING STYLE SHEETS (CSS)
CSS is a style sheet language used to describe the presentation semantics (that is, the look and formatting) of a document written in a markup language. It’s most common application is to style web pages written in HTML and XHTML, but the language can also be applied to any kind of XML document.
CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the layout, colors, and fonts. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, enable multiple pages to share formatting, and reduce complexity and repetition in the structural content (such as by allowing for table less web design). CSS can also allow the same markup page to be presented in different styles for different rendering methods, such as on-screen, in print, by voice (when read out by a speech-based browser or screen reader) and on Braille-based, tactile devices. While the author of a document typically links that document to a CSS style sheet, readers can use a different style sheet, perhaps one on their own computer, to override the one the author has specified.
INTRODUCTION TO MYSQL
MYSQL is a relational data base and it is a part of the solutin of the LINUX open source evolution MYSQL was developed by TcX in 1996. They created it because they needed a relational database that could handle a large amount of data on cheap hardware.
My sql is tha fastest relatiooal databse now in market. If my sql is the fastest and good why, it has not already caught the attention of industry. The answer is that until 1999, LINUX and tha open source product was practically unknown. MYSQL primarily runs on UNIX based system, though there are ports for almost every plate forms in the market. Until the open source moment and the avialability of UNIX based operating system at affordable price, no body looked at MYSQL as a contender.
Beacuse of the popularity of Linux operating system,MYSQL has grown in market which provided various users in market to use a relational data base language license free with many open source technology for development. as the PHP is a open source server side scripting language and use apache and linux server to execute its content, here the MYSQL is a best relational database to use with oepn source PHP
Features of DBMS
The following are main features offered by DBMS. Apart from these features different database management systems may offer different features. For instance, Oracle is increasing being fine-tuned to be the database for Internet applications. This may not be found in other database management systems. These are the general features of database management systems. Each DBMS has its own way of implementing it. A DBMS may have more features the features discussed here and may also enhance these features
Support for large amount of data
Each DBMS is designed to support large amount of data. They provide special ways and means to store and manipulate large amount of data. Companies are trying to store more and more amount of data. Some of this data will have to be online(available every time).In most of the cases the amount of data that can be stored is not actually constrained by DBSM and instead constrained by the availability of the hardware. Oracle can store terabytes of data.
SYSTEM DESIGN
In the software development process there are 3 main activities like design, coding, and testing. Requirement analysis is done in order to understand the problem the software system is to solve. The problem could be automating an existing manual process, developing a new automated system, or a combination of the two.
The developer has to develop the system to satisfy the client’s needs. A clear understanding is needed of the important data entities in the system, major centers where action is taken, the purpose of the different actions that are performed, and the inputs and outputs. This requires interacting with clients and end users, as well as studying the existing manuals and procedures. Understanding the existing system is usually just the starting activity in problem analysis, and it is relatively simple. The goal of this activity is to understand the requirements of the new system that is to be developed. The requirements phase ends with a document describing all the requirements called software requirements specification document(SRS). A good SRS is
Standards Compliance
The standards may include the report and accounting procedures. There may be audit tracing requirements, which require certain kinds of changes, or operations that must be recorded in an audit file. In a banking system it has its own systems and procedures to follow in the branches and the bank has its own auditing team. They will inspect the system for proper function, information they it is saved and retrieved. The will check all the reports the system generates and cross verification will be done by different reports
S/W & H/W REQUIREMENT
This section describes the various hardware & software requirement by the developer during the development of project & the tools used. This includes the decision about the operating system to be used. The alternatives are passed through the Mandatory requirements and screening criteria, which is a combination of the requirements and some implicit requirements that the alternative should satisfy.
DATA FLOW DIAGRAM
A graphic tool used to describe and analyze the moment of data through a system – manual or automated – including the processes, stores of data, and delays in the system. Data flow diagrams are the central tools and the basis from which other components are developed. The transformation of data from input to output, through processes, may be described logically and independently of the physical components associated with the system
WATERFALL MODEL
In a typical model, a project begins with feasibility analysis. On successfully demonstrating the feasibility of a project, the requirements analysis and project planning begins. The design starts after the requirements analysis is complete, and coding begins after the design is complete. Once the application is completed, the code is integrated and testing is done. On successful completion of testing, the system is installed. After this, the regular of operation and maintenance of the system takes place.
When the activities of a phase are completed, there should be come product that is produced by that phase. And the goal of a phase is to produce this product. The outputs of the earlier phases are often called work products and are usually in the form of documents like the requirements document or design document. For the coding phase, the output is the code.
For a successful resulting in a successful product, all phases listed in the waterfall model must be performed anyway
CONCLUSION
After we have completed the project we are sure the problems in the existing system would overcome. The “Banking Management System” process made computerized to reduce human errors and to increase the efficiency. The main focus of this project is to less human efforts. The maintenance of the records is made efficient, as all the records are stored in the access database, through which data can be retrieved easily. The Project is based on Php language which is simple and easy to understand so transactions are easy to maintain. The editing is also made simpler. The admin has to just click the edit option and so can easily edit a field of particular user.
The admin has a unique id so that no other person can make changes to any of the record of the users or the account that has been created in a bank.The main aim of this project is to develop software for bank management system. This project has been developed to carry out the processes easily and quickly when a customer goes to the bank and approaches admin to create an account in that particular bank, then the administrator helps the customer by creating an account and so manages all the data and transaction processes of the customer.
The problems, which existed in the earlier systems have been removed to a large extent. And it is expected that this project will go a long way in managing the records and maintaining the transactions. The computerization of the Banking Management will not only improves the efficiency but will also reduce human stress thereby indirectly improving human recourses