Submitted in Partial Fulfillment of the Requirements for the Award of the Degree of Master of Computer Application
Total Page:16
File Type:pdf, Size:1020Kb
Submitted in partial fulfillment of the requirements for the award of the degree of Master of Computer Application (MCA) To Guru Gobind Singh Indraprastha University, Delhi Guide(s): Submitted by: (Guide Name) (Student name) Roll No.: Institute of Information Technology & Management, New Delhi – 1100 58 Batch (2010-2013) 1 CERTIFICATE I, Mr./Ms._______________________________, Roll No. ________________ certify that the Project Report/Dissertation (MCA-302) entitled “________________________________” is done by me and it is an authentic work carried out by me at ___________________________ (Name of the organisation or of the Institute). The matter embodied in this project work has not been submitted earlier for the award of any degree or diploma to the best of my knowledge and belief. Signature of the Student Date: Certified that the Project Report/Dissertation (MCA-302) entitled “__________________” Done by Mr./Ms._______________________________, Roll No. ________________, is Completed under my guidance. Signature of the Guide Date: Name of the Guide: Countersigned Designation: Address: Institute of Information Technology & Management, New Delhi- 110058 Director/HOD 2 Program Code : MCA Course Code : Course Title : PROJECT Project Title : HDFC Online Banking Enrolment No. : Name : Address : Date : Signature of student : 3 CONTENTS Certificates ……………………………............. Synopsis…………………………………………… 1. Introduction & Objectives Introduction……………………………… Objectives………………………………… 2. System Analysis……………………………… Identification of the need…………… Preliminary Investigation…………… Feasibility Study………………………… 3. Software Engineering Paradigm…………… 4. Software Requirement Specifications (SRS) 5. Design…………………………………………… Entity Relationship (ER) Diagram…… Test case…………………………………… Data Structure of Tables……………… Data Dictionary of Tables…………… Forms……………………………………… 6. Coding……………………………………………… 7. Code Efficiency and Optimization of Code……… 8. Validation Checks………………………………… 9. Testing (Testing Techniques and Strategies) 4 10. Security Measures Taken……………………… 11. Work Schedule and Cost Estimation……… 12. Reports……………………………………………… 13. Limitations of the Project…………………… 14. Future Scope of Project……………………… 15. Bibliography……………………………………… 5 Program Code : MCA Course Code : Course Title : PROJECT Project Title : HDFC Online Banking Roll No. : Name : Address : Date : Signature of student : 6 1. Title of the Project. 2. Introduction. 3. Objective of the Project. 4. Project category. 5. Analysis and design. 6. DFD‟s, ERD and Tables. 7. Module description. 8. Process logic. 9. Reports 10 . Tools and Platform to be Used 11 . Hardware and Software Requirements Specification 12 Is there any Client? 13 Future Scope. 7 8 INTRODUCTION HDFC Online Banking is a Software Product that has been developed for provide a complete automated and computerized solution to the HDFC. This System includes all basic operations that are needed in HDFC. The Project has a very interactive GUI interface and is very user friendly. The Primary Concern of HDFC Online Banking is to provide a complete functionality for the Requests for New Saving Account, Home Loan, Personal Loan, Customers Details & all other Operations needs in HDFC. The goal is to apply information technology in the HDFC and to provide a very quick service to the users and inquiry service to customers which will result in error free data and greater customer satisfaction. The System records each and every transaction in computers and saves the time that was too long in case of manual recording. The System keeps all Registration Related Information and does most of the work automatically like generating Application Number, Loan Requests, and Credit Card Requests etc. This System uses ASP .Net as a front-end tool and Microsoft SQL Server 2008 as the back-end that has been used to manipulate the Database. 9 OBJECTIVE This objective of this project is dual. The primary objective is the completion of Master of Computer Application. The main objective of developing this kind of Product is to applying the Information Technology for HDFC. This provides a well- maintained information structure for processing of Requests. The main idea behind is to provide a complete system to cater to all the activities that take place in HDFC Bank. The HDFC Online Banking includes the complete data which include Registration information, Customer Information & Employee Details. This data can be referred to any time as and when required. The Primary objectives behind the development of the „HDFC Online Banking‟ are as follows: Proper Back-Up and recovery facilities. Making the System reliable and secured. Providing the security to valuable data. Speeding up the all the transactions. Enabling the HDFC to maintain its data through computers. Quick and fast service to the customers. Remove the old Computerized by transaction handling with the fast computerized system. Applying a reliable and efficient functionality. Save time and efforts. 10 PROJECT CATEGORY This Project is a Database Application: This project belongs to the category of Database Applications. All the data about the Customer, Registration, Transaction, are maintained through MS-SQL Server 2008. The records about all the customers coming for Enquiry, Registration are stored in the database and can be retrieved on the basis of Query. The data maintenance and manipulation is an important aspect of this project. The application controls great amount of data, which is updated and maintained using MS-SQL Server 2008 Database. 11 12 System Analysis: System Analysis is a management technique which helps us in designing a new system or improving an existing system. System study is study about the operations of set of connected elements and inter- connections between these elements. One cannot ignore any part or element of a system without finding out the effect that element has on the operation of system as whole. System approach shows a set of procedure for solving a particular problem. OUTPUT INPUT FILE PROCESS ANALYSIS REPORTS Requirements Definition -A software requirement is an abstract description of the services that the system shall provide and the constraints under which the system must operate. Requirements determination involves studying the current Registration System to find out how it works and where improvements should be made. System studies result in an evaluation of how current methods are working and whether adjustments are necessary or possible. A requirement is a feature that must be included in a new system. It may include a way of capturing or processing data, producing information, controlling a business activity, or supporting management. The determination of requirements thus entails studying the existing system and collecting details about it to find out what these requirements. Requirements can either be functional or non-functional. 13 Requirement Analysis: - Requirement Analysis is a Software Engineering task that bridges the gap between system level requirements engineering and software design. In the proposed project Software Requirements Analysis have been divided into five areas of effort:- 1. Problem recognition 2. Evaluation and Synthesis 3. Modeling 4. Specification 5. Review Requirements Elicitation for the Software: - Before requirements can be analyzed, modeled or specified they are gathered through an elicitation process. Context free questions were asked to the management people belonging to different large organizations/ institutes regarding how they would characterize a good output that would generate a successful solution, what kind of problems will this solution address, how they describe the environment in which the solution will be used and will special performance issues or constraints effect the way the solution is approached. Software Engineering Paradigm Applied: METHODOLOGY:- For develop the software the basic thing is that what is the model will be used. The model will be used is of great importance for development of the software. 14 In the waterfall model, the sequence of the activities performed in a software development project: requirement analysis, project planning, system design, detailed design, coding, and unit testing, system integration and testing. This is the order the different phases will be apply for develop of the project. Linear ordering of the phases is the important for the development of the software because by using this model you can follow the phases in the linear order. First the requirement analysis is done then you can proceed the next phase like Designing. This model is used when you know all the phases in advance i.e. you know the requirement of the client because requirement analysis is important for the development of the software. For the development of the software there are two parties are involved in the development of the software – a client and a developer. Most often the requirement of the client does not know and the requirement of the client will be changed. So before using this model requirement of the client is known in advanced. To overcome these problems we can used the prototype model. The basic idea for using this model is that the requirements have not known initially. In this model a prototype is built to understand the requirements. This prototype is developed based on the currently known requirements. The prototype means to develop the formal model of the software which meets the current requirements. By using this prototype, the client can get an actual feeling of the