2.1 Preliminary Investigation The initial requirements to start the project in full swing without any interruption, consists of the following details:1. Software Requirement.

Based on the availability of seats the tickets are issued. 2. and reissues tickets. the manual system handles all requests for changes in reservation. passengers making inquiries are given inaccurate information. EXISTING SYSTEM Currently. the daily reservation chart for all flights is generated and sent. 5. Owing to the inefficiencies in the manual system. such as change in train. They maintains a waiting list. Currently. This number is generated in a serial order. which is used to update the reservation chart when passengers cancel tickets.2. class. 2. Infrastructure. A passenger can cancel tickets by submitting a cancellation from wih the ticket. the reservation chart is not updated in time.3 LIMITATIONS OF EXISTING SYSTEM . The reservation clerk records the amount of fare paid for the ticket in Cash Collection Register. Hardware Requirement. Manpower Requirement. 4. Very often. Depending on the difference in hours between the departure and cancellation the passenger loses certain percentage of the fare. Reservation opens 60 days before the scheduled departure date. Each ticket. In the current manual system at Jagson. when passengers cancel tickets. Financial Requirement. It treats a change of this kind as a cancellation.xi 2. or journey date. has a unique PNR number. they cannot put up the reservation chart on time. whether confirmed or wait-listed. 3. There is a delay in handling passenger enquiries.

The reservation chart reflects the latest status with respect to the cancellation of tickets that helps the wait-listed passengerd in knowing their present status. It assists the user with respective messages to overcome the errors at runtime. Responds to various queries made at the different levels of management. The system is designed in such a way that the reservation chart is available on time before the scheduled departure time. 2) It takes enormous amount of time for recording transactions. This new system provides for the introduction of flights on new routes. .4 PROPOSED SYSTEM In order to overcome the drawbacks in the existing system. The help can be invoked at any point of time by pressing the F1 key. 5) Existing system involves too much of paper works. 4) The existing system often encounters errors due to duplication of data values for various report requirements. and for discontinuing an existing route. A built in Help is provided for the end user. it was decided to create a database.xii The limitation of this system are 1) Only few bookings could be made due to manual operation. which is o o o o o Integrated Reliable Consistent Flexible Secure This database helps in speedy information retrieval. 2. 3) Requires a large amount of manual laborers. The system is Menu driven and user friendly.

1.1. fare.those who went through check-in • Cancelled passengers . for all classes.1 HARWARE AND SOFTWARE REQUIREMENTS: 3.2 SOFTWARE: OPERATING SYSTEM SCRIPTING LANGUAGE USER INTERFACE SERVLET BACKEND CONNECTING DRIVER WEB SERVER : WINDOWS 2000. status of ticket on all flights. : JDBC. . The automated system sends reports on • Confirmed passengers . is available at any point of time. Such statuses are available within 1 minute of the inquiry.those who had not turned for check-in CHAPTER 3 SYSTEM ENVIRONMENT 3. 3.those who have cancelled • No-Show passengers . : 40GB. JSP : HTML : TOMCAT APACHE : SQL SERVER 2000.xiii Status of the availability. : JAVASCRIPT. : 256 MB.1 HARDWARE: PROCESSOR PROCESSOR SPEED HARD DISK RAM : INTEL PENTIUM 4 : 650 MGHZ.

Cancellation 3.xiv CHAPTER 4 DESCRIPTION OF MODULES 4. Report 4.2 Cancellation Module: In this module. Fare details and special needs are fetched by the user.1 MODULES: The core modules identified within the scope of the project are 1. Timetable. the flight gate information.1. the ticket booked by the passenger is cancelled by him and the amount is refunded back to him through post. Also details regarding the Hotels. the passenger details are gathered and these details are then verified and then registered with the availability of seats in the Flight database and if it gets registered the passenger is offered a PNR number.1 Reservation Module: In this module.3 Search Module: In this module. 4. Reservation 2. Search Module 4.1. Flights and Vacation packages can be done efficiently and effectively. . 4.1.

1.4 Report Module: In this module. Also the Cancelled passenger list is prepared.xv 4.1 DATA FLOW DIAGRAM DFD FOR ONLINE AIRTICKET SYSTEM User Make Reservation Reservation Make Cancellation Transaction Pass_Master Flight Search Reports Flight . CHAPTER 5 DATA FLOW DIAGRAM 5. the checked in passenger list is prepared for the convenience of Authority in producing Reservation Charts.

1.1 Flight FIELD NAME Flight_No From To City Names DATA TYPE nvarchar(50) nvarchar(25) nvarchar(25) nvarchar(20) DESCRIPTION FlightNumber Departure City Destination City City Names 6. Online Airticket Booking System CHAPTER 6 DATABASE DESIGN The database design briefs the entire design of the database used in the project.1 TABLES 6.2 Passenger FIELD NAME PNR_No Name Address Sex Type DATA TYPE nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(1) nvarchar(20) DESCRIPTION PNR Number Name of the Passenger Addrress Sex Type .xvi Fig 1. 6.1.

5 Reservation DATA TYPE Number(10) nvarchar(50) nvarchar(25) nvarchar(50) nvarchar(50) number(8) DESCRIPTION PassengerNumber FlightNumber FlightStatus DepartureCity DestinationCity Amount FIELD NAME Pnr_No Flight_No Status Dep_City Des_City Amount CHAPTER 7 SCOPE OF FUTURE APPLICATION This Application is well suited for people who want to buy airtickets through online and thereby save their time going to airports or travelagents inorder to purchase airtickets.This system helps both the user and airport authorities to reduce their work to a substantial level. .3 Transaction FIELD NAME Flight_No Pnr_No Rate DATA TYPE nvarchar(50) Number(10) Number(7) DESCRIPTION FlightNumber PassengerNumber Ticket Rate 6.xvii HotelMaster DATA TYPE nvarchar(50) Number(4) nvarchar(25) DESCRIPTION Hotel Name Number of hotels City Name FIELD NAME Hotel_Nm Hotel_No City 6.

A key question is ‘what must be done to solve the problem?’ This will be the basis for validating the final delivered system. the next step is to evaluate the supplementary . This step is carried out in the following basis: Defining the goals of the system? What information will be produced? What information is to be provided? What functions and performances are required? Once overall goals are identified. Vacation Packages and Reports like CHAPTER 8 SYSTEM ANALYSIS 8.information Does the technology exist to build the system? What special development and manufacturing resources will be required? What bounds have been placed on costs and schedule? System analysis is a detailed study of the various operations performed by a system. Identification of need is the starting point in the evolution of computer-based system. Identification The first step of the analysis process involves the identification of need.1. TimeTables. users in getting information like FareLists. The purpose of the system analysis is to define the boundaries of the system and determine whether or not this system should .xviii This Application also tends to help many Checkedin Passengerlist and Cancelled Passengerlists. This involves gathering information and using structured tools for analysis.

this project is designed in a software which is easily available and at affordable cost. more information about costs and benefits is needed. so no special training is needed to make the user aware of its operations. Considering the above areas. For top management. this is the first stage in the systems development life cycle (SDLC). analysis is done for the proposed system. Some times difficult choices must be made. Since the Institution maintains a large amount of transactions regarding monetory terms such as student fees. The timely and accurate entries of student fees.xix consider other related systems. manual maintenance is a difficult task. Preliminary Investigation . so manpower can be decreased accordingly thereby decressing the concerns funds. this project is designed for the convenient usage to the concern who wish to maintain computerized accounting. Keeping this in mind. So. There are often many more request for computer systems than funds with which to develop them. staff salary and management miscellaneous expenses. Also.2. Furthermore. This project is designed to store and update huge amount of information of institutions. 8. staff salaries and other miscellaneous expenses must be accurate and updated timely. Also keeping the sanctioned fund in mind. This project is specially designed for Institution. to make fair choices. The system is analyzed by drawing DFD and function decomposition is done to decompose the system into easily manageable parts. Most organizations have channels for requesting new Computer systems. which currently exist. the request must be made to the top management or to information systems department. this software needs less users. In most cases. the software is very easy to use and very userfriendly.

who perceive the need because of changes or expected changes in the business environment.3 Feasibility Study .xx This is the first phase and consists of a brief survey of the areas involved and will result in taking the project into the next phase recommending that no further action be achieve greater speed in processing data. consists of the following details: Software Requirement Hardware Requirement Manpower Requirement Financial Requirement Infrastructure The software module can work on following minimum configuration 8. The initial requirements to start the project in full swing without any interruption. The phase is initiated by management. this project is carried out for the purpose of many reasons like: . • Better accuracy and improved consistency • Faster Information retrieval • Integration of business areas • Reduced Cost • Better Security The request is made to the department manager and hence the preliminary investigation begins. limitations or failure of existing systems or the awareness of technological advances relating to the particular area involved in particular systems which competitors are developing. Making the above survey.

1Operational Feasibility The system once developed must be used efficiently. Feasibility Study is nothing but analyzing the various situations before taking up the work or approve the work. . 8.Economic Feasibility 8. For this a careful study of the existing system and its drawbacks are drawbacks are needed. which is the most important. The proposed system is efficient. the manual one is not highly reliable and also is considerably fast. only if it is feasible in all ways. so that one must be able to appreciate the characteristics of the proposed system.Technical Feasibility 3. do we have the capability to finish the work within stipulated period. As our system is well developed and gone under each phase of testing successfully and there will be no problem running the software. Even the user interface also is very user friendly and no need for frequent technical support. It gives the details about whether we can take up the project. do we have the sufficient manpower? . A number of other studies have concluded that maintenance and support costs are the largest component of the Project. These costs reflect the price of the time of people within the organization who support the project. Otherwise there is no meaning for developing the system.xxi The feasibility study of the system is an important criterion for software development. Software is said to be successfully completed and utilized. The user should be able distinguish the existing one an proposed one.3. reliable and also quickly responding. It mainly concentrates on three Areas 1.4 Maintenance and support costs. According to the feasibility study only a work can be undertaken by a good organization.Operational Feasibility 2.

software. We have based pricing on a typical scenario of doubling both the RAM and hard-disk capacity half way through the workstation's three-year life-cycle (current pricing of the upgrades was used for simplicity).7 Technical Feasibility Technical Feasibility centers around the existing computer system hardware. Technical support is also a reason for the success of the project. Also called "vendor costs. 8. . The initial costs are the standard "system costs" plus a vendor-provided maintenance contract. vendor-provided maintenance and hardware upgrade costs.6 Hardware and software costs. The final component of "vendor costs" is a hardware upgrade. This extent how it can support the proposed addition. the primary costs are user selfsupport costs.xxii 8. and to some extent how it can support the proposed addition. Operating system updates and software library extensions are also typically rolled into this contract cost. 8. In the context of technical requirement. The maintenance contract covers standard hardware repairs. This involves financial considerations to accommodate technical enhancements.5 Opportunity costs These costs are typically the "soft costs" and "hidden costs" of running a project." these costs can be directly associated to the software and hardware vendors. The techniques needed for the system should be available and it must be reasonable to use. We have used a three-year maintenance contract to reflect the entire assumed workstation lifetime. etc. They include the initial hardware and software costs.

you can send us feedback about this site using the information on this page. In this project. Also. Knowledge Base Knowledge Base articles pertaining to this technology. all the above criteria found to be satisfied as a basic requirement and also found to be very feasible.8. Economical Feasibility . Peer Support Links to peer support resources. Additional Resources Other resources for information or troubleshooting.xxiii Manpower Conducting study on manpower requirement who have knowledge on particular technology pertaining to the project. such as public newsgroups. Contact Us Still having trouble? This page gives you the information you need in order to contact Developer Support. where you can find assistance from others working with similar technologies. These are articles written by the Developer Support Engineers who deal directly with customer issues. 8.

All functional behavioral performance requirements and the errors which are uncovered during the testing are corrected. important paths are tested to uncover errors with in the boundary of the modules. and unexpected expenditures on execution of the work. Form level and as well as field level validations are performed in all the data entry screens. CHAPTER 9 SYSTEM TESTING 9.  Syntax errors have to be corrected before the program is executed. the primary costs are user self-support costs. Unit testing is essential for the verification of the code produced during the coding phase and hence the goal is to test the Internal logic of the modules. It involves the capital expenses. Program testing is nothing but testing a number of programs that form a cluster to achieve a certain goal.1 INTRODUCTION System testing is an important phase. .xxiv Then we should ensure that we have the sufficient financial back up to meet the initial and operational expenses. syntax errors and logical errors.  Logical errors many occur due to in correct.. Testing represents an interesting anomaly for the software. It is also found to be very feasible and recommended to take up the project financial wise. Handling of data. improper sequence of program statement etc.. These costs are typically the "soft costs" and "hidden costs" of owning a workstation. In the context of technical workstations. Using the detailed design description as a guide. wages. During program testing two kinds of errors will occur namely. These tests were carried out during the programming stage itself. Thus a series of testing are performed for the proposed system before the system is ready for user acceptance testing.

5 Integration Testing: Each test in the source code test plan consists of the following details • Type of test • Machine Configuration • Test assumptions .2 Black Box Testing: In this testing we give input to the system and test the output. The points at which the bug occurs were all clear and were removed.xxv The following are the various stages in the testing process. This gives clear idea about what is going on during execution of the system. We subject a high volume of data during a very short period of time. Here we do not go for watching the internal variable in the system and what are the changes made on them for the required output. There we do not watch the internal variables during testing. Any invalid input for the above leads to failure in establishing the connection between the front end and the back end. This simulates an online environment where a high volume of activities occurs in spurts.3 White Box Testing: It is just the vice versa of the back box testing. 9.4 Stress Testing: The purpose of stress testing is to improve that the candidate system does not malfunction during peak loads. 9. 9. 9.

x x v i • Requirements being tested • Exact test stimuli • Expected outcome • Connecting with database • Test Cases .