+ All Categories
Home > Documents > bank loan

bank loan

Date post: 19-Nov-2015
Category:
Upload: selva-kumar
View: 15 times
Download: 3 times
Share this document with a friend
Description:
bank loan
Popular Tags:
30
SYNOPSIS The Bank Loan Management System is a process which should be done with care. Money plays a big part in such concerns. It is a very tough process. Lot of work to be done in reservation as well as cancellations. This process needs very accurate calculations. The employees also need to keep the records of all customers which include the address, gender, account number and the transaction of money. A lot of paper work should be done. The package is designed using Microsoft Visual Basic .net which is very user friendly to work with. Its event driven programming helps us to develop SQL Server 2005 object which has better connectivity to database. The Existing system maintained manually where every information is stored or entered as records and files. Maintaining of records manually leads to clerical errors. Searching of records is a tedious job while the records are maintained manually. The administration has to maintain several files to store all the transactions. There is no security is storing sensitive information like the financial transaction of the administration. Due to manual maintenance, man power in maintaining all the departments is more. Due to manual work clerical errors occurs frequently, this creates a huge traffic in administrating the organization. The Project Includes Following Modules, New Customer Details Deposit Details
Transcript

SYNOPSISThe Bank Loan Management System is a process which should be done with care. Money plays a big part in such concerns. It is a very tough process. Lot of work to be done in reservation as well as cancellations. This process needs very accurate calculations. The employees also need to keep the records of all customers which include the address, gender, account number and the transaction of money. A lot of paper work should be done. The package is designed using Microsoft Visual Basic .net which is very user friendly to work with. Its event driven programming helps us to develop SQL Server 2005 object which has better connectivity to database.The Existing system maintained manually where every information is stored or entered as records and files. Maintaining of records manually leads to clerical errors. Searching of records is a tedious job while the records are maintained manually. The administration has to maintain several files to store all the transactions. There is no security is storing sensitive information like the financial transaction of the administration. Due to manual maintenance, man power in maintaining all the departments is more. Due to manual work clerical errors occurs frequently, this creates a huge traffic in administrating the organization.The Project Includes Following Modules, New Customer Details Deposit Details Master Details Account Details Loan Details Transaction Details

The Reports are,

Chapter IINTRODUCTION1.1. ABOUT THE ORGANIZATION

1.2 ABOUT THE PROJECTNEW CUSTOMER DETAILSThis screen s used to enter the account no, name, address, phone no, account type, father name, when a new account is opening the bank. Regarding is changed or when customer gives the amount etc., corresponding data is entered or changes or deleted respectively.DEPOSIT DETAILS Here details regarding in the fixed deposit and recurring deposit in the briefly explain the in this details.MASTER DETAILS:This modules contains the bank details and staff details. This details includes bank name, bank address, staff name, staff address, staff salary.ACCOUNT DETAILS:Account details includes current account, saving account, fixed account. This accounts include insertion, deletion, modification and viewing operation.LOAN DETAILS:The loan details include house loan, education loan, and jewel loan. This include clients code, name, age, address, loan amount, rate of interest. This include insertion, deletion, modification and viewing operation.a. JEWEL LOAN:Jewel Loan module has details are customer id, customer name , customer address, phone number, etc., and jewel weight, customer withdrawal amount, per month interest, per year interest , monthly installment amount etc., through this modules the Bank can easily update these module.b. HOME/ PROPERTY LOAN:Home Loan modules is used to maintain the bank and customer respectively. Loan module has details are customer id, customer name , customer address, phone number, etc., and customer salary, date, customer withdrawal amount , year loan, monthly installment etc., through this modules the bank can easily update the loan module.c. PERSONAL/BUSINESS LOAN:Personal Loan modules is used to maintain the bank and customer respectively. Loan module has details are customer id, customer name , customer address, phone number, etc., and customer salary, date, customer withdrawal amount , year loan, monthly installment etc., through this modules the bank can easily update the loan module.d. EDUCATIONAL LOAN:Educational Loan modules are used to maintain the bank and Student customer respectively. This Loan module has details are Student customer id, Student name , Student address, phone number, etc., and Loan date, withdrawal amount, year loan, monthly installment etc., through this modules the bank can easily update the loan module.e. VEHICLE LOAN:Vehicle Loan modules are used to maintain the bank based on customers Vehicle respectively. This Loan module has details are customer id, name , address, phone number, Vehicle Reg.No, Vehicle Type, Vehicle Company name, Model No, Year of Manufacture etc., and Loan date, withdrawal amount, year loan, monthly installment etc., through this modules the bank can easily update the loan module.2. TRANSACTION DETAILS: This details include deposit entries, withdraw entries, loan pay entries for the clients to deposit / withdraw or loan pay in the bank.

Chapter IIREVIEW OF LITERATURE2.1 EXISTING SYSTEMThe existing system is manual. All informations get from the applicant, and then those informations are entered in the applicant form. Like applicant name, age, address, occupation of the application is noted. It takes a long time for preparing the daily, monthly report and the annual report. Retrieving of information is very difficult.

2.2 LIMITATIONS Some of the limitations are: The processing speed is very slow. It takes a long time. Delay to prepare report. It needs more man power.

Chapter IIISYSTEM STUDY3.1 PROPOSED SYSTEM The proposed system has been decided to the computerization process with Microsoft Visual Basic .Net as the front end tool and SQL Server 2005 as the back end tool . The various inputs given to the proposed system are membership application form for jewel loan , house loan, deposits & withdraw various types of accounts. The above information is maintained and it can be retrieved from the proposed system. The Advantages in the proposed system are: This project satisfies the needs of the Bank Processing System. It saves a lot of time. It maintains accurate information about all the transactions. Better communication is made possible. Reports are easily provided to the customers.

Chapter IVSYSTEM ANALYSIS4.1 DATA FLOW DIAGRAM

Level 0

ADMINSchoolManagementCustomer Detail

Level 1

AdminProcessCustomer detailsDeposit detailPersonalDeposit DetailAdameci DetailsWithdraw detailLoan detailLoan DetailLoan DetailsLoanStatus

4.2 ENTITY RELATIONSHIP DIAGRAM

cusnoDepositWithdrawCurbalLoan StatusaccnoLoanapplyiLoan detailjewelhomepersonalappnoperiodnameaddnameaddrwitdrawamtaccnoaccnodepbalamtstatuscusnoname

4.3 SYSTEM SPECIFICATIONHARDWARE SPECIFICATION Processor: Intel pentium I3Ram: 2GBHard disk: 500GbMonitor: LCDKeyboard/Mouse:LogitechPrinter: HP Laer JetSOFTWARE SPECIFICATION Operating system : Windows Xp Front end tool : Visual Basic .Net Back end tool : SQL Server 2005

ABOUT THE SOFTWAREVB.NETThe system is developed using Visual Basic. NET, which is a very popular Microsoft Product developed by Microsoft Corporation. This is one of the improved languages from basic language. Visual basic. NET includes a variety of open active controls for user interfaces to design application formOVER VIEW OF .NET FRAMEWORKThe .NET framework is a new computing platform that simplifies application development in the highly distributed environment of the internet.The .NET framework is designed to fulfill the following objectives. To provide a consistent object oriented programming environment whether object code is stored and executed locally, but internet-distributed, or executed remotely.To provide a code execution environment that minimizes software deployment and versioning conflict.To provide a code execution environment that guarantees safe execution of code, including code created by an unknown or semi trusted third party.To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.To make the developer experience consist ant across widely varying types of applications, such as windows-based applications and web-based applications.To build all communication on industry standards to ensure that code based on the .NET framework can integrate with any other code.The .NET framework has two main componentsCommon Language Runtime (CLR).NET framework class library.Common Language Runtime (CLR).The common language runtime is the foundation of the .NET framework .you can think of the runtime as an agent that manages code at execution time, providing core services such as memory management and thread management while also enforcing strict type safety and other forms of code accuracy that ensure security and robustness.In fact, the concept of code management is a fundamental principal of the runtime .Code that targets the runtime isknown as managed code, while code that dose not target the runtime is known as unmanaged code.The .NET framework can be hosted by unmanaged components that load the common language runtime into their processes and initiate the execution of managed code, thereby creating a software environment that can explicit both managed and unmanaged features. The .NET framework not only provides several runtime hosts, but also supports the development of third-party runtime hosts.Internet explore is an example of an unmanaged application that runtime (in the form of a mime type extension).Using internet explorer to host the runtime enables you to embed managed components or windows from controls in the HTML documentThe Components Of CLR Are:CTS =>Common Type System.CLS =>Common Language SpecificationCIL =>Common Intermediate LanguageJIT =>Just In Time Compiler VES =>Virtual Execution SystemCTS Common Type System This is the range of types that the .NET runtime understands, and therefore that .NET application can use. The common type system supports both object oriented programming like java as well as procedural languages like c .It deals with two kinds of entities such objects and values.

CLS-Common Language Specification This is a subset of the CTS that all .NET languages are expected to support. The idea is the any program that uses CLS-compliant types can interoperate with any .NET program written in any language. If a component written in one language (say c#) is to be used from another language (say VB.NET) then the component writer must adhere to type and structures defined by CLS. CIL-Common Intermediate Language All compilers complying with CLR must generate an intermediate language representation called common intermediate language (CIL). The CIL uses this intermediate language to either generate native code or use just in compiler (JIT) complication to execute the intermediate code on the fly.JIT-Just In Time Compiler The JIT or just in time compiler is the part of the runtime execution environment, which is used to convert the intermediate language contained in the execution file, called assemblies , into native executable code. The security policy settings are referred at this to decide if code being compiled needs to be type safe.VES-Virtual Execution System Virtual execution system (VES) is more or less equivalent to the JVM (Java Virtual Machine).VES loads, links and runs the programs written for common language infrastructure contained in portable executable (PE) files.VES fulfill its loader function by using information contained in the metadata and uses late binding (or linking) to integrate modules compiled separately, which may even be written in different languagesNET Framework Class Library The .NET framework library is a collection of reused types that tightly with the common language runtime (CLR). The class library is object oriented, providing type from which your own managed code can derive functionality. Managed codes are intermediate language codes along with metadata contained in portable executable (PE) files. This not only makes the .NET framework type easy to use, but also reduces the associated with learning new features of the .NET framework. In addition, third party components can integrate seamlessly with classes in the .NET framework .for example ,the .NET framework collection classes implement a set of interfaces that you can use to develop you r own collection classes .your collection classes will blend seamlessly with the classes in the .NET framework.One can use the .NET framework to develop the following types of application and services.Console application Scripted and hosted application Windows GUI application (windows forms)VB.NET application XML web servicesVisual Basic .Net Visual basic .NET preserves VBs general approach to programming with a SDK development environment and click through forms to get at the underlying code. The Visual Basic IDE is made up of a number of components given below

Forms ToolboxTabs Properties windowsSolution explorerOutput windowsTask list window

Forms A form is one of the most basic objects in which the application code and acts as a container for the controls placed on it thus providing a visual interface. VB.NET initially includes a default form. Toolbox The toolbox is an important window, which contains a set of controls. It contains the controls to create our forms non-graphical components such as database connections and code fragments that can be dragged directly from the toolbox into the code window.Tabs Different tabs are organized in the toolbox. Some of the tabs areData: Contains components that access to data and data sources.Components: Contains various components such as Reporting, message queuing etc.Clipboard ring: Contains a list of the last few items that is copied to the system clipboard.General: Empty by default, this is a place for us to store general controls, components, and code fragments.Win forms: Containing windows form controls is automatically available when windows project is included in the project.Web forms: Contains server side web form controls that are used to create web pages.HTML tab: Contains controls that correspond to the standard HTML tags.Properties WindowThe properties window appears beneath the solution explorer on the right-hand of the VS.NET main window. It displays the properties for the currently selected object in the main window. Pressing key F4 also displays the properties window for the selected object.Solution ExplorerSolution explorer window is similar to the project explorer window in the Bathe solution explorer is a bit more advanced, since it allows us to construct solutions out of several different projects including those written in different languages.Class View The class view window is somewhat similar to the solution explorer, in the it provides a view into our solution and project. A view of classes, methods and properties rather than a view of files are provided by the class view in the world of object-oriented world of .NET.Server ExplorerServer explorer is an exciting new feature of VS.NET as it allows us to explore and access server components in nice graphical environments. The server explorer lists the data connections and the servers that are available to the user. It can be used to examine and manipulate servers and the databases they contain in the server explorer. Output WindowThe output window is similar to the immediate window available in the previous version of visual basic. The immediate window is used to view debug output from the application, and to interact with the environment by entering bits of code or even calling procedures within the users code.Task List Window Task list window is a feature that is used to provide a quick list of all the current build and syntax errors in our application. The main advantage of using the task list is that by double-clicking on an error listed in the window will take us right to the troublesome point in our code.

SQL SERVER 2000 Microsoft SQL Server 2000 is a full-featured relational database management system (RDBMS) that offers a variety of administrative tools to ease the burdens of database development, maintenance and administration.Enterprise Manager is the main administrative console for SQL Server installations. It provides you with a graphical "birds-eye" view of all of the SQL Server installations on our network.Query Analyzer offers a quick and dirty method for performing queries against any of our SQL Server databases. It is a great way to quickly pull information out of a database in response to a user request, test queries before implementing them in other applications, create/modify stored procedures and execute administrative tasks. SQL Profiler provides a window into the inner workings of your database. SQL Profiler allows you to capture and replay system "traces" that log various activities. It is a great tool for optimizing databases with performance issues or troubleshooting particular problems.Service Manager is used to control the MS SQL Server (the main SQL Server process), MSDTC (Microsoft Distributed Transaction Coordinator) and SQL Server Agent processes. An icon for this service normally resides in the system tray of machines running SQL Server.FEATURES OF SQL SERVER 2000Internet IntegrationThe SQL Server 2000 database engine includes integrated XML support. It also has the scalability, availability, and security features required to operate as the data storage component of the largest Web sites. The SQL Server 2000 programming model is integrated with the Windows DNA architecture for developing Web applications.Scalability and AvailabilityThe same database engine can be used across platforms ranging from laptop computers running Microsoft Windows 98 through large, multiprocessor servers running Microsoft Windows 2000 Data Center Edition. SQL Server 2000 Enterprise Edition supports features such as federated servers, indexed views, and large memory support that allow it to scale to the performance levels required by the largest Web sites.Enterprise-Level Database FeaturesThe SQL Server 2000 relational database engine supports the features required to support demanding data processing environments. The database engine protects data integrity while minimizing the overhead of managing thousands of users concurrently modifying the database. SQL Server 2000 includes a set of administrative and development tools that improve upon the process of installing, deploying, managing, and using SQL Server across several sites. Data warehousingSQL Server 2000 includes tools for extracting and analyzing summary data for online analytical processing. SQL Server also includes tools for visually designing databases and to analyze the data.

CHAPTER VSYSTEM DESIGN5.1 DATABASE ANALYSISDatabase design is an important place in designing a system. During this phase care should be taken to avoid redundancy of information storing into a database, since it leads to wastage of memory space.Normalization Techniques:Normalization is a process of simplifying the relationship between data elements in a record. Through normalization a collection of data in a records structure is replaced by successive record structures that are simpler and more predictable and therefore more manageable.First Normal FormA relation is said to be in first normal form if the values in the relation are atomic for every attribute in the relation .By this we mean simply that no attribute value can be a set of values or as it sometimes expressed, a repeating group.Second Normal FormA relation is said to be in second normal form if it is in first normal form and it should satisfy any one of the following rules.Primary key is a not a composite primary key.No non-key attribute is fully functionally dependent on full set of primary keyThird Normal FormA relation is said to be in third normal form if it is in second normal form and if their exits no transitive dependenciesTransitive DependencyIf two non-key attributes depends on each other as well as on the primary key then they are said to be transitively dependent. the above normalization principles where applied to decompose the data in multiple tables there by making the data to be maintained in a consistent state.

5.2 DATABASE DESIGNTable Name: LoginPrimary Key Field:UserDescription:This table stores the Login User Name and Password.Field NameData TypeWidthDescription

AdminUserText20Admin User

PasswordText20Password

Table Name : DepositPrimary key : Account NoPurpose : Customer Recuring Deposit Details Stored in This TableField nameData TypeSizeDescription

Acc NoDouble5Account Number

Cus_NoDouble5Customer Number

Cus_NameText10Customer Name

Cus_AddText 20Customer Address

Cus_BalDouble8Customer Balance

Dep_BalDouble8Deposit Balance

Int_RateDouble4Interest Rate

Int_AmtDouble5InterestAmount

Tot_AmtDouble8Total Amount

Table Name : WithdrawPrimary key : Account NoPurpose : Customer Withdraw Details Stored in This TableField nameData TypeSizeDescription

Acc NoDouble5Account Number

Cus_NoDouble5Customer Number

Cus_NameText10Customer Name

Cus_AddText20Customer Address

Cur_BalDouble8Current Balance

Withdraw_AmtDouble8Withdraw Amount

Table Name : JewelPrimary key : Loan noPurpose : Customer Jewel Details Stored in This TableField nameData TypeSizeDescription

Loan NoDouble5Loan Number

Cus_NoDouble5Customer Number

Acc NoDouble5Account No

Cus_NameText10Customer Name

Jewel_QuanInt2Jewel Quantity

Date of LoanDate/Time8Date Of Loan

Loan AmtDouble8Loan Amount

Rate of InterestDouble5Rate Of Interest

Loan_Exp DateDate/Time8Loan Expiry Date

Table Name : HomePrimary key : Loan NoPurpose : Customer Home Loan Details Stored in This TableField nameData TypeSizeDescription

Loan NoDouble5Loan Number

Cus_NoDouble5Customer Number

A/c NoDouble5Account No

Cus_NameText10Customer Name

Date of LoanDate/Time8Date Of Loan

Loan AmtDouble8Loan Amount

Rate of InterestDouble5Rate Of Interest

Loan_Exp DateDate/Time8Loan Expiry Date

Table Name : Personal LoanPrimary key : Loan NoPurpose : Customer Personal Loan Details Stored in This TableField nameData TypeSizeDescription

Loan NoDouble5Loan Number

Cus_NoDouble5Customer Number

A/c NoDouble 5Account No

Cus_NameText10Customer Name

Date of LoanDate/Time8Date Of Loan

Loan AmtDouble8Loan Amount

Rate of InterestDouble5Rate Of Interest

Loan_Exp DateDate/Time8Loan Expiry Date

Table Name: Loan StatusPrimary keyfield: AppNoDescription: This table stores the details regarding whether the loan is sanctioned (or) rejected Field NameData TypeWidthDescription

AppNoNumberLong integerApplication Number

AppNameText20Applicant Name

PurposeText20Purpose

LoanAppliedText20Loan Applied

PeriodText20Period

GnameText20Guarantor Name

ReportText20Inspection Report

DoneByText20Inspection done by

StatusText20Whether sanctioned or rejected

Chapter VISYSTEM TESTINGSystem testing is critical aspect of software quality assurance and represents the ultimate Review of specification, design and coding. Testing is a process of executing a program with the intent of finding an error. A good testing case is that has the probability of finding as yet undiscovered error. The purpose of the system testing is to identify and correct bugs in the developed system. Nothing is complete without testing. Testing is vital to the success of the system.

6.1 SYSTEM TESTINGAfter each program passes its own test, it is linkage to the other programs is scrutinized with a program integration test. This ensures that the program work together as intended. Before the implementation phase the designed system should be tested with raw data to ensure that all modules of the system work correctly and satisfactorily. If some bug is found they can be removed before the implementation phase. The testing has the four kind of testing that is as follows.

WHITE BOX TESTINGWhite box testing, sometimes called glass-box testing is a test case design method that uses the control structure of the procedural design to derive test cases. Using white box testing methods, the software engineer can derive test cases.1. Guarantee that all independent paths within a module have exercised at least once.2. Exercise all logical decisions on their true and false sides.3. Execute all loops at their boundaries and within their operational bounds.4. Exercise internal data structures to ensure their validity.

BLACK BOX TESTINGBlack box testing, also called behavioral testing, focuses on the functional requirements of the software. That is, black box testing enables the software engineer to derive sets of input conditions that will fully exercise all functional requirements for a program. Black box testing is not an alternative to white box techniques. Rather it is a complementary approach that is likely to uncover a different class of errors than white box methods. Black box testing attempts to find errors in the following categories.

UNIT TESTING Unit testing is the basic level of testing where individual components are tested to ensure that they operate correctly. In a properly designed system, each component should have a precise specification, and test cases must be defined to check that the component meets its specification. Unit testing considers each component to be a stand-alone entity, which does not require other system components to be present during the testing process. The modules purchase, sales are individually unit tested using the above approach.

ACCEPTANCE TESTING Acceptance testing involves planning an execution of a functional test, performance test and stress test to verify that the implemented system satisfies the requirement. The acceptance testing is the final stage of the user the various possibilities of the data are entered and the results are tested. VALIDATION TESTINGSoftware validation is achieved through a series of test that demonstrates the conformity and requirements. Thus the proposed system under consideration has to be tested by validation and found to be working satisfactorily. For example in customer enters phone number field should contain number otherwise it produces an error message Similarly in all the forms the fields are validated

6.2 IMPLEMENTATION PLANSystem implementation is loss creative than design but it is a crucial phase in the system life cycle. It is primarily concerned with ordering of the items. Implementation is the process of concerning a new system design into an operational one. Implementation is the stage in the project where the theoretical design is turned into a working system. The most crucial stage is achieving a new successful system and in giving confidence is in getting the approval for the system manager.

The data entry, the various menus and most important reports that the system is capable of producing are shown to the staff. This is done in view of any last minute changes that will be necessary in the formats.When everyone is satisfied, the new system is finally handled over to the data entry operators. The more complex the system is being implemented, the more involved will be the systems analysis and design effect required for the implementation.

Chapter VIICONCLUSIONThe project is a complete automation of the existing system. It is being developed with the facilities available in Visual Basic .net a user friendly GUI which enables the user to view the students details an d SQL Server.The system ensures easy, secured and time saving .The system has been tested with al possible samples of data and it has undergone all the tests successfully .Te system also provides flexibility for incorporating features, which may be necessary in the future. The Bank Loan Management System is a tool that used to integrate various peers that are connected the customer to depositer and bank. Thus the system can be further extended to adopt into various fields that involve in bank process such as new account opening, deposit the amount, and loan payment etc., The system is having function which will be most useful in sensitive and serious applications such as computerized bank system and online deposit the amount. Thus the system will enhance the functionality of those systems in a very broad way and can even be the cause of the system newer applications to beign.

BIBLIOGRAPHY

REFERENCES Eilas M.Awad, System Analysis And Design, Galgogia Publications (P) Limited, Second Edition. Distributed .Net Programming In Vb .Net By Tom Barnaby Professional Vb.Net, 2nd Edition By Fred Barwell, Et Al Roger S Pressman (1997), Software Engineering, Tata Mcgraw-Hill Publishing Company. James R Groff And Paul N Weinberg, The Complete Reference: Sql, Tata Mcgraw-Hill.

Online References: www.msdn.microsoft.com www.microsoftdotnet.net www.developerproject.com


Recommended