Documente Academic
Documente Profesional
Documente Cultură
SUBMITTED TO:
SUBMITTED BY:
Index
1.
Introduction
2. Objective & Goal 3. Project Initiation 4. SDLC 4.1 System Analysis -Problem in the Current system -Feature of the proposed system -Feasibility Study -Hardware & Software Requirements 4.2 Design -ER Diagram -DFD -Structure chart - Data Dictionary 4.5 Implementation
INTRODUCTION
This software will be provided as a tool to the INDIAN 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.
To allow only authorized user to access various Locate any A/C wanted by the user. Reduced clerical work as most of the work done by Provide greater speed & reduced time consumption. To increase the number of A/C and customer.
computer.
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.
PROJECT INIATION
Identify a problem or an opportunity. Analyzing the current system in the light of the problem/opportunity. Justification of a new system or a modification of the old to meet the needs of the users. 1.1 Problem Definition Recognition of problem A 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.
c. DEFINITON
d.
Means of transformation of info Actors Owners of the system Customer of the system Environmental constraints
Form a model of activities and compare it with ROOT Find a consensus solution changes will be structural procedural and in attitudes.
Requirement Analysis Calculation of the gap between the present performance of the system and of the best possible one and finding out the system that can fill in this gap Using: Interviews Surveys Direct observation
Interviewing: Preferred because: expressed. But answer will be: Incomplete Inaccurate Two- way communication including Stimulates enthusiasm Establishing trust between user & IS. Different or opposing ideas can be body language
II.
FROM EXISTING SYSTEM replaced Similar system in other organizations Standard software solutions Description of similar system in publications
III.
Prototype: Combination
of HW & SW
exhibiting some features of the information system, but incomplete. IV. FROM UTILIZING SYSTEM
where the new system will be used and information transformation in this part.
Project Justification Analyst prepares alternative systems and decides which to propose by doing COST/BENEFIT analysis.
Phases of SDLC
System Analysis System Design Coding System Testing System Implementation System Maintenance
Registers may lost or damage. Any unauthorized person can access Any information cannot be easily Each A/C and customer is assigned a
confidential data.
unique code. Whenever a new book or member is added then librarian has to search whether that code is previously existing or not. modified. There is time wastage in data accessing, data entry and while data retrieving from the banking register. When a particular A/c is to be modified for one or more fields the user can be
Any information can be easily All records of A/c`s and customer are Are maintained constantly update by Particular A/c information can be A particular customer record can be
stored in separate files. Which system. modified. modified for one or more fields customer name, address by providing A/c number.
deleted by providing A/c number. data access, data entry and retrieval.
The proposed system is more efficient, Over and above the proposed system
fast, reliable, user friendly. does not have any possibility of data loss during processing.
FEASIBILITY STUDY
Depending on the result of the initial investigation the survey was expanded to a more detailed feasibility study. Feasibility is the process of defining exactly what is and what strategic issue needs to be considered to access its feasibility, or likelihood of succeeding. Feasibility studies are useful both when starting a new business and identifying a new opportunity for an existing business.
Feasibility study is a test of a system proposal according to its workability and impact on the organization, ability to meet user needs and effective use of resources. The feasibility study conducted for this project mainly gives answer to these
1.
does a candidate system meet them? 2. What resources are available for the given candidate system? Is the problem worth solving?
3.
the organization? 4. How well does it fit within the organizations master plan?
Answer to this question revolves around investigation and evaluation of the problem, identification and the description of the candidate system, specification of performance and the cost of each system and the final selection of best system.The objective of this feasibility study is not solving the problem but acquire a sense of scope. During the study of the problem definition was crystallized and aspect of the problem to be included in the system is determined.
Feasibility Consideration
The 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:1. Economic feasibility 2. Technical feasibility 3. Operational feasibility
1) ECONOMIC FEASIBILITY Economic 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-15 minutes 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. ALTERNATIVES 1.
2.
Develop
computerized
system
using
Develop a system using C++ and maintaining dat files ( .dat ) for database.
The last option suggested was to develop a Banking management system using Turbo C++ and storing the data in dat files that are easily. Its Advantages are:The system will be platform independent and
1.
there will be no need is for purchasing other very expensive software. The Turbo C++ compiler is easily and freely available and is compatible with most of the computers. The system can be upgraded and maintained easily to keep in tune with specific needs of the customer. The memory required by this software will not be much, so we wont have to upgrade the present system (computer).
2.
development team are the cheapest possible one . Since the Banking already has a computer the only major expenditure signaled out. The software is text based so no formal training will have to be imparted. The compiler is freely available. The only expenditure that needs to be done is money cost of software team.
RESULT From the above analysis, the development team suggested that the Banking management should decide to implement the fourth alternative. i.e. that of developing a new software system using Turbo C++ and maintaining data in DAT files. The system will be developed using Turbo C++. The programming language is c++. Thus without much of an expenditure the bank will get the perfect software according to their needs. The system will be very easy to understand and implement. The management can ask the team for specific reports to be generated and can also decide on the kinds of interface that it needs. The various advantage of using DOS executable software is as follows:The software can be made exactly as per the No specific training is required to use the
software. The use just has to enter the fields according to requirements. Besides, a graphical user interface (GUI) will be much more demanding on memory.
most of the work will be performed by the system by the system itself. And lastly, the cost of development is very less compared to other alternatives.
Plan
The followings plan was made for the development of the software:First a prototype was developed and used to know more about the requirements of the baking management. The compiler was then installed which is easily available. The acquired software can be used to execute the up gradation plans of the library over the next five years. Since c++ language is used to design the interface. Thus interface can be designed exactly as per the requirements. 2. Technical Feasibility
This 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.
After examining technical feasibility, we give more importance to the configuration of the system than the actual make of hardware. The configuration gives the complete picture about the systems requirements: Ten to twelve workstations are required, these units should be interconnected through LAN so that they could operate and communicate smoothly. They should have enough speeds of input and output to achieve a particular quality of printing. 3. Operational Feasibility
It is mainly related to human organizational and political aspects. The points to be considered are: - What changes will be brought with the system? - What organizational structures are distributed? - What new skills will be required? Do the existing staff members have theses skills? - If not, can they be trained in due course of time? Generally project will not be rejected simply because of operational infeasibility but such considerations are likely to critically affect the nature and scope of the eventual recommendations.
For operational feasibility study we appointed a small group of people who are familiar with information system techniques, who understand the parts of the business that are relevant to the project and are skilled in system analysis and design process.
SYSTEM DESIGN
DETAIL DESIGN
VERIFICATION
VERIFICATION
CODING
OPERATION
VERIFICATION
VERIFICATION
INSTALLATION
VERIFICATION
The hardware used by the programmer for developing our project named Fast food management system is as follows:i. ii. iii. iv.
v.
Pentium III computer -700 mhz Motherboard Intel chipset 800 Hard disk capacity -5 GB RAM 64 MB Monitors Color monitor with VGA card having a resolution 640 X 480
Software Used:The software used by the programmer for developing our project named Bank Management System is as follows:1. Coding of the project C++ 2. Components of the project C++ Maintenance and recording of data Datafiles
USER
CREAT E
CUSTOMER
USER / ADMINISTRATOR
Grant access Request for a/c details Queries Request for member details BANKING PROJECT Reports Request for access
USER / ADMINISTRATOR
INITIAL.DAT
USER / ADMINISTRATOR
If ok
ACCEPT CHOICE
USER / ADMINISTRATOR
PROCESSING
7 QUIT 1 SEE A/CS 2 LIST OF A/C 3 TRANSA CTION 4 OPEN NEW A/C
6 HELP
5 EDIT A/C
1. SEE ACCOUNT
ESC
USER / ADMINISTRATOR
INTIAL.DAT
2. LIST FO ACCOUNTS
ESC
USER / ADMINISTRATOR
INTIAL .DAT
3. TRANSACTIONS
USER / ADMINISTRATOR
USER / ADMINISTRATOR
4.1.1 NAME
4.1.2 ADDRES S
BANKING.DAT
5. EDIT ACCOUNT
USER / ADMINISTRATOR
5.1.3 QUIT
BANKING.DAT
6. HELP
ESC
USER / ADMINISTRATOR
6.1.1 HELP ABOUT A/C NO. 6.1.1 HELP ABOUT LIST OF A/C. 6.1.1 HELP ABOUT NEW A/C
STRUCTURE CHART
BANKING MANAGEMENT 1
QUIT 1.7
TRANSACTION 1.3
EDIT 1.5
HELP 1.6
TRANSACTION 1.3
DEPOSIT 1.3.1.1
WITHDRAW 1.3.1.2.2
CASH 1.3.1.1.1
CHEQUE 1.3.1.1.2
CASH 1.3.1.2.2
CHEQUE 1.3.1.2.2
NAME 1.4.1
ADDRESS 1.4.2
QUIT 1.5.3
HELP 1.6
DATA DICTIONARY
example initial deposit, deposited amount withdrawal amount ,interest amount ,account number, opening account date etc.
2. BANKING.DAT- This data file contains all the information about member for
In This project 1 have used global functions: A. void gra1() B. void gra2() C. void box(int, int)
These global function are use to display some graphics in program segment. In this project 1 have used 4 classes: A. shape B. control C. initial D. account
A.shape-the class contain function related to draw box etc. Following are the public member function of this class: Void line hor. (int, int, int , char):-This function helps to draw horizontal line. Void line ver (int, int, int , char):- This function helps to draw vertical lines. Void box (int, int, int , char):- This function helps to draw box lines. B.Control- This class control all the function in the menu. Following are the member function of their class: Void main_menu (void)- This function helps to display main menu. Void help(void)- This function helps to display help about project. Void edit_menu(void)- This function helps to display edit menu. C.Initial- This class contain function related to initial deposit.
Data type Integer variable Array of char Array of char Float variable
Size 2 30 60 1
Information Stored Account no Name of the customer Add of the customer balance
Following are the member function of this class: Void add to file (int , char t_name [30], char t_address [60],float):- This function adds the given data into the file initial.dat Void display_list(void):- This function display the list of account in file initial.dat. Void delete account (int):-This function deletes records for the given account no. from the file initial.dat. void update balance(int,float):- This function update balance for the given account no. in the file initial.dat. void modify(void):- This function gives the data to modify the record in the file initial.dat. int last acc no.(void):- This function return last account no. in the file initial.dat. int found account(int):- This function returns 1 if the given account no. found in the file initial.dat. char *return name(int):- This function return name for the given account no. in the file initial.dat.
char *return address(int):-This function return address for the given a/c no. in the file initial.dat. float give balance(int):- This function return balance for the given account no. in the file initial.dat. int record no(int):-This function return record no. of the given account no. in the file initial.dat. void display(int):-This function display the account for given account no. from the file initial.dat. void modify account(int , char t_name[30], char_t address[60]):- This function modifies the record for the given data in the file initial.dat void box for_list(void):- This function display draws the box for the list of accounts. D.Account:- This class contain function related to transactions.
Variable name Data type Acc no Integer variable Type Character dd ,mmm ,yy Tran Interest Amount Balance variable Integer variable Character array Float variable Float variable Float variable
Size 2 10 2 1 2 2 2
Information stored Account number Type of the withdrawal Date Deposit or withdrawal Interest Amount Balance
Size:- Number of bytes allocated to variable. Following are the member function of This class. Void new account(void):- This function accept the data to add records in the file banking.dat. void close account(void):- This function close the account (delete account). Void display account (void):- This function display records from the file banking.dat. Void transaction(void):-This function makes transaction(deposit /withdraw) Void clear(int , int):- This function clear the given row and colmn. Void add to file (int , int , int , int , char , char t-type[10], float ,float, float):- This function adds the given data into the file banking.dat. Void delete account (int ):- This function deletes the record for given account no. from file banking.dat.
Int no of days ( int ,int ,int .int .int , int):- This function returns the difference between Two dates. Float calculate interest (int , float):- This function calculate interest. Void display(int):- This function is used to delete the information of a member. Void box for display(int):- This function draws the box for displaying records from file banking.dat
IMPLEMENTATION
A crucial phase in the system life cycle is the successful implementation of the new system design. Implementation simply means converting a new system design into operation. This involves creating computer compatible files, training the operating staff and installing hardware terminals, and telecommunication network before the system is up and running. In system implementation, user training is crucial for minimizing resistance to change and giving the new system a chance to prove its worth. Training aids such as user-friendly manuals, a data dictionary and job performance aids that communicate information about the new system and help screens. Provide the user with a good start on the new system.
USER MANUAL
To install do the following steps 1. Insert floppy disk into floppy drive.
2.
Now Banking project has installed onto your system. To use banking project double click on banking.exe. How to use:ACCOUNT
If you want to show an information pertaining to account then enter the account no.
CUSTOMER
Of you want to add an information pertaining to customer then choose 4th option OPEN NEW A/C and then enter CUSTOMER INFORMATION. If you want to modify an information pertaining to customer then choose the 5th option EDIT ACCOUNT and then choose 1st option & enter modify CUSTOMER INFORMATION.
If you want to delete an information pertaining to customer then choose the 5th option EDIT ACCOUNT and then choose 2nd option & delete CUSTOMER INFORMATION.
TRANSACTIONS
If you want to deposit / withdraw amount (cash/cheque) choose the 3rd option TRANSACTION and then make a transaction.
HELP
In case you face any problem regarding operating BANKING PROJECT. At the running time. Then you can use BANKING PROJECT HELP. For using HELP choose HELP from the main menu.
SYSTEM MAINTENANCE
Maintenance is the enigma of system development. It holds the software industry captive, tying up programming resources. Analyst and programmers Spend far more time in maintaining programs than writing them. Primary activities of a maintenance procedure Maintenance activities begin where conversion leaves off. Maintenance is handled by same planning and control used in a formal system project. Documentation is as much a part of maintenance as it is of system development. The source program and written procedures for the system are acquired from the programming banking. Program changes are then tested and submitted to the user for approval. Once ap0roved, the modified documentation is filed with the banking management and a project completion notice is sent to the user, signaling the termination of the project. BACKUP & RECOVERY In case of system crash a user may lose all his/her valuable data. To cope with this problem backup option is given in this system. This system provides the facility of backup and recovery. Only an administrator can take the backup and can recover all the files. To utilize this facility user must have floppy drive on his or her system.
LIMITATIONS
In this world every thing has its own limitations. And limitation in a project is quite obvious. Even famous software's and operating systems have its own limitations. For example win 3x does not support USB port. So it's a limitation of win3x that it does not support USB port. Due to shortage of time this project has some limitation. Some of them are as follows:
In this project a book code cannot be more than 30,000. So it's a limitation of this project that this system cannot maintain more than 30000 books.
No checks have been made in relation to the entry of duplicate records in book section. This limitation is also present in the function when we create new members.
And there are some other limitations, which will be faced by USER when he/she will use this project.
REFERENCES
Object Oriented Programming with C++ by E Balagurusamy Tata Mc Graw Hill India. System Analysis And Design by Elias M.Awad BOOK: Object Oriented Programming in Turbo C++ AUTHOR: Robert Lafore PUBLISHER: Galgotia Publications pvt. Ltd. BOOK: Computer Sciences with C++ AUTHOR: Sumita Arora PUBLISHER: DHANPAT RAI & CO.