A procedure that identifies, describes, and evaluates candidates systems and selects the best system for the job. Depending on the results of the initial investigation, the survey is expanded to a more detailed feasibility study. Feasibility study is a test of system proposal according to its workability, impact on the organization, ability to meet user needs, and effective use of resources. It focuses on three major questions: 1)What are the user’s demonstrable needs and how does a candidate system meet them? 2)What resources are available for given candidate systems? Is the problem worth solving? 3)What are the likely impacts of the candidate system on the organization? How well does it fit within the organization’s master MIS plan? Each of these questions must be answered carefully. They revolve around investigation and evaluation of the problem, identification and description of candidate systems, specification of performance and the cost of each system, and the final selection of the best system. The objective of feasibility is not to solve the problem but to acquire the sense of its scope.
During the study, the problem definition is crystallized and aspects of the problem to be included in the system are determined. Consequently, costs & benefits are estimated with greater accuracy at this stage. The result of the feasibility study is a formal proposal. This is simply a report – a formal document detailing the nature and scope of the proposed solution. The proposal summarizes what is going to be done. It consists of the following: 1)Statement of the problem – A carefully worded statement of the problem that led to analysis. 2)Summary of finding and recommendations – A list of major findings and recommendations of the study. It is ideal for the user who requires quick access to the analysis of the system under study.
Conclusions are stated, followed by a list of the recommendations and a justification for them. 3)Details of findings – An outline of the methods and procedures undertaken by the existing system, followed by the existing system, followed by coverage of the objectives and procedure of the candidate system. 4)Recommendations and conclusions – Specific recommendations regarding the candidate system, including personnel assignment, costs, project schedules and target dates. After the proposal is reviewed management it becomes a formal agreement that way for Actual design and implementation. Some key considerations that are involved in the feasibility analysis are:
1) 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.
•Facility to communicate data to distinct location. The analyst must find out whether current technical resources, which are available in the organization, are capable of the user’s requirements. If not, the analyst with the help of vendors should confirm whether the technology is available and capable of user’s request.
2) Economic Feasibility:
Economic or financial feasibility is the second part of resource determination. The basic resources to consider are:
•Time spent by the system analysis team
•Cost of doing the full systems study
•Estimated cost of hardware
•Estimated cost of software and/or software development.
The concerned business must be able to see the value of the investment it is considering before committing to an entire study. If short-term costs are not overshadowed by long-term gains, or there is not an immediate reduction in operating costs, then the system is not economically feasible and the project should not proceed any further.
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 disturbed?
Generally, project will not be rejected simply because of operational unfeasibility but such considerations are likely to critically affect the nature and scope of the eventual recommendations. A small group of considers this feasibility study out people who are familiar with information system techniques, who understand the business that are relevant to the project and are skilled in system analysis and process.
4) Behavioral Feasibility:
People are inherently resistance to change, and computers have been known to facilitate change. An estimate should be made of how string a reaction the user staff is likely to have towards the development of a computerized system. It is common knowledge that computer installations have something to do with turnover, transfers retraining, and changes in employee job status. Therefore, it is understandable that the introduction of a candidate system requires special effort to educate, sell, and train staff on new ways of conducting business.
5) Management feasibility:
It is a determination of whether a system will be acceptable to management. If management does not accept a project or gives a negligible support to it, the analyst will view the project as a non-feasible one.
6) Legal Feasibility:
Legal Feasibility is a determination of whether proposed project infringes on known Acts, Statues as well as any pending legislation. Although in some instances the project might appear sound, on closer investigation it may be found to Infringe on several legal areas.
7) Time Feasibility:
Time feasibility is a determination of whether a proposed project can be implemented fully within a stipulated time frame. If a project takes too much time it is to be rejected.
Introduction to visual basic
Microsoft visual basic is the easiest and the fastest way to create applications for Microsoft windows. VB provide us with a complete set of tools to simplify rapid application development (RAD). Visual Basic is a professional application development tool executing in windows environment that allows professional programmers to build sophisticated, graphical application with oracle to data information stored locally or on network server. Different editions of visual basic:
Integrated development environment elements:
The visual basic IDE consists of the following elements:
Each form and control in visual basic has predefined set of events, if one of these events occurs: VB invokes the code in the associated event procedure. Therefore, VB programming is called event- driving programming.
What is event-driven programming?
One of the biggest and first adjustments for a programmer to make in moving form dos or mainframe based procedural programming to windows is the concept of event-drive programming.
In the event-driven programming the user is in complete control of the flow of processing, there is no predefined path. Event-driven programming not only allows deviation form predefined path, it is built on it.
Event driven vs. traditional programming
In traditional applications, the application itself controls which portion of code execute in what sequence. Execution starts with the first line of code and follows a predefined path through the application, calling procedure as needed.
In an event driven application, the code does not follow a predetermined path- it executes different code sections in response to events. Evens can be triggered by the users’ actions. The sequence of these events determines the sequence in which the code executes.