Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Requirements definition and management is recognized as a necessary step in the delivery of successful system s and software projects, discipline is also required by standards, regulations, and quality improvement initiatives. Creating and managing requirements is a challenge of IT, systems and product development projects or indeed for any activity where you have to manage a contractual relationship. Organization need to effectively define and manage requirements to ensure they are meeting needs of the customer, while proving compliance and staying on the schedule and within budge. The impact of a poorly expressed requirement can bring a business out of compliance or even cause injury or death. Requirements definition and management is an activity that can deliver a high, fast return on investment. 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. This project is to develop software for bank management system. This project has been developed to carry out the processes easily and quickly, which is not possible with the manuals systems, which are overcome by this software. This project is developed using C language and executed in Microsoft visual C++ with Ms-Access as a backend. Hence it provides the complete solution for the current management system.
1. INTRODUCTION 2.
The main purpose that banks have been serving since their inception is keeping our money safe for us. While keeping our money safe, they also let us earn a certain amount of interest on the money deposited with them. Traditional banks have been doing this, and internet banks continue the same function. The only difference is in the way the transactions are made. We all know about internet banking and most of us use it quite often as well, but few of us actually understand about the history of internet banking and how it all came out. Knowing the history of internet banking can be incredibly useful, especially since it will allow us to have more respect for the little things that we take for granted. Computers themselves have really come an enormous way since their initial establishment, as the earliest electronic computers were so large that they would take up the entire area of a room, while today some are so small that they can hardly be seen at all.
2. SYSTEM CONFIGURATION 2.1 HARDWARE REQUIREMENTS Platform Processor chipset Hard disk Floppy drive RAM Monitor Keyboard Mouse : : : : : : : : Microsoft Windows XP Pro Pentium IV @ 24 MHz with Intel 845 Motherboard 20GB 1.44 MB 128 MB 15 color Monitor 104 keys 3 button scroll Mouse
2.2 SOFTWARE SPECIFICATION Front End Back End : : Visual studio 6.0 MS-Access
3.SYSTEM ANALYSIS
The system analysis is conducted with the following objectives in mind. They are to satisfy the customers according to their needs, to evaluate the system concept for feasibility, to allocate functions to hardware, software, people, database and other system elements to create a system definition that forms the foundation for all subsequent engineering works. FACT FINDING Fact finding is the stage in which data about the system are collected in terms of technical and functional requirements. In this project the data collection is completed using the data carriers which are existing in the tables.
Feasibility Study
Preliminary investigations examine project feasibility, the likelihood of the system to meet the end users needs and its effective use of the available resources. Three tests of feasibility those that are equally important are operational, technical and economic feasibility. Technical Feasibility The goal of this project is to provide a complete intranet based web application containing all the up to date information about the corporate meeting proceedings, task assigned for the participants on the meetings and task status. The considerations for technical analysis are associated with Development risk :- The system elements are designed in such a way that the essential functions and the performance of the system satisfies the constraints such as responding to requests from irrespective of the number of locations (various departments) of the users. Resource availability: - The necessary hardware and software are available for the system. In the system with available resources is enough to run the proposed system.
Technology: - The technology employed in this project supports the system in such a way that it is easy for scheduling the group meetings, maintain the meeting schedule and to keep track of the task status. It is user-friendly. Facility to invite for the meeting and remind the task pending details using automatic mailing.
Operational Feasibility In the proposed system its easy for us to monitor the employee performance, task status and meeting schedule. The operation on the proposed system helps us to conduct an effective scheduler for group meetings. The proposed system is flexible to changes in the future so that a more operational and useful system can be developed (ex. Web services). The proposed system is beneficial as it meets the organizations operating requirements and it is user friendly. Thus the system is operationally feasible.
Economic Feasibility It is economically feasible because the corporate management provided all the facilities and resources like hardware, software, Intranet and Internet used in this project. It can be implemented in the Intranet, which incurs no cost. Since the system developed is part of our curriculum so that development cost is minimal. This system is useful for a corporate or for various departments or for any group which is interested to organize the meetings effectively, thus save the time, money and manpower.
The system, which followed at present is a manual system, which has elaborated every process. each function has many complexities.
DRAWBACKS IN EXISTING SYSTEM Manual work. Security information is low Calculations are difficult. Time taken is large. Occupies more resources. Needs a lot of manpower.
In manual system there various complexities available. Any persons can see the details easily. More time is needed to do the work. The existing systems security is poor.
PROPOSED SYSTEM
The proposed system is to reduce the human and time consumption and make the system more user friendly efficient, accurate and fast processing. The drawbacks, which are faced in the existing system, can be eradicated by using this title, which has been computerized. The system, which is proposed new to computerized all the details that are maintained manually. Once the details are fed into computer there is no need for various persons to deal with separate section. Only a single person is enough to maintain the reports. Proposed system security is high because it is protected with the login and password. So the security is high. If we want to see any reports relating to the process in existing system, it is difficult and time taken is more than thirty minutes. But in the proposed system time taken is approximately less than five minutes.
ADVANTAGES OF PROPOSED SYSTEM Reduces the time to perform the work. Reduces the human efforts. Gives the final decision with accuracy Easy to identify the exiting component. Reduces the difficulty of the file management Easy to generate the report
MODULAR DESCRIPTION:
Open new account Display all records Withdraw amount
Open an account: A module new account is literally the form for the customer to open a new account. A new account is opened with the following details of the customer, with the default account number Name Address Initial deposit amount Deposit: Deposition should be done each time the customer deposits a particular amount for an account. Deposition is done in the account after the following details. Account number Amount to deposit
withdrawal:
Using this withdrawal module the user can withdraw a particular amount for an account. Withdrawal can be done after getting the following details:
Account number Amount to be withdraw
There are two concepts crucial to Visual Basic. They are A visual method of creating the application. Ability to attach code directly to each event. Menu Bar Tool Bar Project Explorer Properties Windows Form Layout window Tool Box Form Designer ] Object Browser The content of a Visual Basic projects are stored as .vbp files. A .vbp files contains different modules. They are Form Modules (.frm) Standard modules (.bas) Class modules (.cls)
Visual Basic 6.0 is available in three different editions 1. Standard Edition 2. Profession Edition 3. Enterprise Edition
MICROSOFT ACCESS
Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. It is a member of the Microsoft Office suite of applications and is included in the Professional and higher versions for Office and also sold separately.
MS-Access is a powerful multi-user RDBMS developed by Microsoft Corporation. It store and manipulate large amounts of information and automatic repetitive tasks such as manipulating an inventory and generation invokes. Using access easy to use data input forms can be developed. Data can process and meaningful reports can be generated. MS-Access provides most of the features available in the high end RDBMS products like oracle. Sybase and ingress etc. Visual Basic keeps Access as its native database always called joint engine technologys which means structured query language is widely used here for retrieving data from one or more tables other than the wizard available in ACCESS. Data in ACCESS is organized in the form of tables. Within tables, records are arranged according to a common reference value known as primary key or the key field. The value in the key field is different for every record and thus helps in uniquely identifying records. A combination of two or more fields can also be used as the primary key. Since the value in one table can be replicated across other tables. There should be a way to maintain a relation between the two tables. This relation is implemented through the concept of foreign key. The foreign key in staple is a field, which links that table to another table. FEATURES OF MS-ACCESS Windows-Based application Large data management capacity Importing, exporting and linking external files Wizards and builders Built-in functions, Macros Context-sensitive and the answer wizard
Input design is a part of overall system design. The main objective during the input designs is as given below: To produce a cost-effective method of input. To achieve the highest possible level of accuracy. To ensure that the input is acceptable and understood by the user.
OUTPUT DESIGN
Designing computer should proceed in well thought out manner. The term output means any information produced by the information system whether printed or displayed. When analyst design computer out put they identified the specific output that is needed to meet the requirement. Computer is the most important source of information to the users. Output design is a process that involves designing necessary outputs that have to be used by various users according to requirements. Efficient intelligent output design should improve the system relationship with the user and help in decision making. Since the reports
are directly required by the management for taking decision and to draw the conclusion must be simple, descriptive and clear to the user. Options for outputs and forms are given in the system menus.
DATABASE DESIGN A database should provide integration, Integrity and a data independence table in a database contains information pertaining to a specific entity. To maintain the tables in an effective way, It should be normalized to ensure that the number of tables does no exceed the optimum level unless it is mandatory. To prevent unauthorized access, security measures have been provided. This may prevent unauthorized persons using data that is private. The normalization techniques have been used to design the table such that the use of all the tables is made easy. The various relations between different tables, the number of fields in each table and the type, width of each field were analyses. The names of the fields and tables where so chosen that the users would not face any problem in identifying the table structure. The various relations between different tables, the number of fields in each table and the type, width of each field were analyses. The names of the fields and tables where so chosen that the users would not face any problem in identifying the table structure. A database is a collection of interrelated data stored with minimum redundancy to serve many users quickly and efficiently. The general objective of database design is to make the data access easy, inexpensive and flexible to the user Database design is a process of modeling an enterprise in the real world. In fact, a database itself is a model of the real world that contains selected information needed by the enterprise. Many models and languagessome formally and mathematically defined, some informal and intuitiveare used by designers.
CODE DESIGN
The Internal Documentation of the Source Code beings with the selection of identifies names, continues with placement and composition of commenting and concludes with the visual organization of the program. Unnecessarily long identifiers provide a potential for error, hence they are avoided. In the system design phase, code design has an important role. Each data item must have a unique identity and must be related to other items of the same data type. The code design offers Uniqueness Expansibility Conciseness Simplicity Versatility Portability The code design makes corresponding input data into specify tables, with required fields to it. The tables are viewed in the way of queries. The fields are set to the corresponding area of the form. Every machine code and its activity are retrieved from table. The code and the activity of the machine are differing from each machine. At the run time code and activity are loaded with corresponding values.
VALIDATAION CHECKS
Validation check is an important process in software development. All the necessary fields are to be validated. Validation testing provides the final assurance that the software meets all functional behavior and performance requirements. The software once validated must be combined with other system elements. The input data are validated to minimized errors in the data entry. Help messages are provided whenever the user a new field. The validation check helps in avoiding the wrong values to be entered and stored in the database.
this kind of testing is that unknown errors are still lurking in the system, which may surface at the most awkward moments. A test which reveals an error is more useful than 100 tests which sail smoothly. The real goal of testing should be to find errors. This will result in cleaning up of errors-you cannot reach a situation where software has no errors. There is no way to find out if there are no errors left in the system. Testing can only show the presence of an error-it can never show the absence of an error. Another common statement made by quality analysts is the more you test, the more error you are likely to find thus, it looks we need to test software forever. This is not practical. Testing objectives Testing is a process of executing a program with the intent of finding an error A good test case is the one that has high probability of finding an as-yet undiscovered error. A successful test is one that uncovers an as-yet undiscovered error.
Testing is vital to the success of the system. System testing is the state of implementation, which ensures that the system works accurately before live operations commences. System testing makes a logical assumption that the system is correct and that the goals are successfully achieved.
Types of Testing
It is obvious to determine the types of testing before testing take place. Here four different types of testing are done. They are as follows, Unit Testing: In unit testing, sample data were taken and applied on each module of the system independently to ensure that they perform the required task effectively. Both valid and
invalid data were taken as sample data to check whether the system displays the error message when it is given invalid data. Integration Testing: The integration testing was performed to check whether the whole system works perfectly. The following cases are done under Integration Testing.
The way the system stores the data The way the system retrieves data from the database The way the system transfers data from one module to another module
Validation Testing: At the culmination of integration testing, software is completely assembled as a package, interfacing errors have been uncovered and corrected and final series of software tests-validation testing begins. Validation Testing can be defined in many ways, but a simple definition is that validation succeeds when the software functions in a manner that can be reasonably expected by the customer. The proposed system under consideration has been tested by using validation testing and found to be working satisfactorily. System Testing: System Testing is a series of different tests that verify all system elements have been properly integrated and perform allocated functions. Recovery testing was conducted by forcing the system to fail in all possible ways and verified that recovery is properly performed. Security test was conducted to verify that protection mechanisms built into a system would protect it from improper penetration. Recovering the system in all possible ways because its a precompiled one and verify that recovery is properly performed. The system scalability is also verified whether it can respond to any number of clients simultaneously.
The automatic mail windows service starts automatically when the system is on there is no need for starting the service manually. Even after any reboot/failure the system will recover itself, start the service and function normally. Thus the system works efficiently.
Interactive interfaces are best implemented using concurrent control or event-driven control. Procedural-driven control is awkward for anything but rigid control sequences.
Implementation is the realization, application, or execution of a plan, idea, model, design, specification, standard algorithm, or policy. The design must be translated in to machine-readable form. code generation can be accomplished mechanistically. The code
Maintenance:
In software, software maintenance is the process of enhancing and optimizing developed software (software release), as well as remedying defects. Software maintenance is one of the phases in the software development process, and follows development of software into the field. The software maintenance phase
involves changes to the software in order to correct defects and deficiencies found during field usage as well as the addition of new functionality to improve softwares usability and applicability.
7. CONCLUSION
When looking for solid accounting software, you want to find a solution that gives you the best value for your investment. Naturally, you first the software that meets your needs, both now and in the future. Engineering is based on designing different projects. Nowadays, most products and system are becoming more complex in nature, and there is an increasing demand relative to new technology application at a time when our natural resources are dwindling now thats where engineering and engineers are not only useful for the technologies and machineries in the business world, but it is also constructive in different components of business such as management, financing, employment, and marketing
8.BIBLIOGRAPHY(vb)
Smith & Amundsen, Data Base Programming using Visual Basic 6.0 , IDG Books India (P) Ltd, First Edition, 2001 Igor Hawryszkiewycz, Introduction to System Analysis and Design, Prentice Hall Of India (P) Ltd, Fourth Edition, 1998. Elias M.Awad, System Analysis and design, Galgotia Publications, Pvt Ltd, Print 1999. Ian sommerville, Software Engineering, Pearson Education, 1998.
Custome r
Banking System
Accounting
Level 1:
Custome Customer Query Transmissi on Purpose Form requirement Check Schedule
Amount
Banking System
Self Account
Account Balance
Amount Informatio n