29
A Project Report INDIAN AIRLINES In fulfillment of MCA Indian Airlines Submitted by: VIKAS KUMAR BHARTI (200900106) & YENGKHOM DEEPAK KUMAR (200900111) Submitted to: Mrs. PALIKA CHOPRA (Course co-ordinator) THAPAR UNIVERSITY, PATIALA-147004 1

Indian Airlines srs report

Embed Size (px)

DESCRIPTION

a srs report given by vikas kumar bharti

Citation preview

Page 1: Indian Airlines srs report

A

Project Report

INDIAN AIRLINES

In fulfillment of MCA

Indian Airlines

Submitted by:

VIKAS KUMAR BHARTI (200900106)

&

YENGKHOM DEEPAK KUMAR (200900111)

Submitted to:

Mrs. PALIKA CHOPRA

(Course co-ordinator)

THAPAR UNIVERSITY, PATIALA-147004

1

Page 2: Indian Airlines srs report

What is a Software Requirements Specification?

An SRS is basically an organization's understanding (in writing) of a customer or potential

client's system requirements and dependencies at a particular point in time (usually) prior to

any actual design or development work. It's a two-way insurance policy that assures that both

the client and the organization understand the other's requirements from that perspective at a

given point in time. The SRS document itself states in precise and explicit language those

functions and capabilities a software system (i.e., a software application, an ecommerce Web

site, and so on) must provide, as well as states any required constraints by which the system

must abide. The SRS also functions as a blueprint for completing a project with as little cost

growth as possible. The SRS is often referred to as the "parent" document because all

subsequent project management documents, such as design specifications, statements of

work, software architecture specifications, testing and validation plans, and documentation

plans, are related to it. It's important to note that an SRS contains functional and

nonfunctional requirements only; it doesn't offer design suggestions, possible solutions to

technology or business issues, or any other information other than what the development

team understands the customer's system requirements to be. A well-designed, well-written

SRS accomplishes four major goals:

It provides feedback to the customer. An SRS is the customer's assurance that the

development organization understands the issues or problems to be solved and the

software behavior necessary to address those problems. Therefore, the SRS should be

written in natural language (versus a formal language, explained later in this article),

in an unambiguous manner that may also include charts, tables, data flow diagrams,

decision tables, and so on.

It decomposes the problem into component parts. The simple act of writing down

software requirements in a well-designed format organizes information, places

borders

around the problem, solidifies ideas, and helps break down the problem into its

component parts in an orderly fashion.

2

Page 3: Indian Airlines srs report

It serves as an input to the design specification. As mentioned previously, the SRS

serves as the parent document to subsequent documents, such as the software design

specification and statement of work. Therefore, the SRS must contain sufficient detail

in the function system requirements so that a design solution can be devised.

It serves as a product validation check. The SRS also serves as the parent document

for testing and validation strategies that will be applied to the requirements for

verification

.

SRSs are typically developed during the first stages of "Requirements Development,"

which is the initial product development phase in which information is gathered about

what requirements are needed--and not. This information-gathering stage can include

onsite visits, questionnaires, surveys, interviews, and perhaps a return-on-investment

(ROI) analysis or needs analysis of the customer or client's current business

environment. The actual specification, then, is written after the requirements have

been gathered and analyzed.

3

Page 4: Indian Airlines srs report

PREFACE

We feel great pleasure in doing our project “INDIAN AIRLINES”.

This project is all about the “Marketing initiatives taken by Indian Airlines” with a rapidly

changing technological, social, economical, political-legal and the trend towards

globalization of business and industry, emerging of various private airlines; effective

marketing management has become a very challenging job.

In this project we have analyzed the different promotional fares implemented by Indian

Airlines and have feedback regarding their effectiveness and whether they should continued

or discontinued on different sectors.

4

Page 5: Indian Airlines srs report

CONTENT

1. Introductiono Indian airline – a profile 4

o Fleet 4

o Indian airlines network 6

2. Problem definition

o Manual system

o Technical system

o Need of Airline system

3. Feasibility Study

o Economical feasibility 7

o Technical feasibility 7

o Operational feasibility 7

4. Specific Requirements

o Hardware Requirements 9

o Software Requirements 9

Operating system

Microsoft Visual Basic 6.0 11

Microsoft Access 13

5. System Analysis

o Block diagram 15

6. System design

o Entity set 16

o Relation set 16

o Data flow 16

o Process condition 16

7. Data Flow Diagram

o Level 0 data flow diagram 17

o Level 1 data flow diagram

o Level 2 data flow diagram

o Level 4 data flow diagram

8. Additional Comments 18

5

Page 6: Indian Airlines srs report

o

6

Page 7: Indian Airlines srs report

INDIAN AIRLINES – A PROFILE

The airline is set up under the Air Corporations Act, 1953 with an initial capital of Rs. 32 million and started operations on 1 August 1953. It was established after legislation came into force to nationalize the entire airline industry in India. Two new national airlines were to be formed along the same lines as happened in the United Kingdom with British Overseas Airways Corporation (BOAC) and British European Airways (BEA). Air India took over international routes and Indian Airlines Corporation (IAC) took over the domestic and regional routes.

Indian Airlines Corporation inherited a fleet of 99 aircraft including 74 Douglas DC-3 Dakotas, 12 Vickers Vikings, 3 Douglas DC-4s and various smaller types from seven airlines that made it up.

Fleet

Indian Airlines operates an all-Airbus fleet consisting of the Airbus A320 family. As of March 2009 the average age of Indian Airlines' fleet was 12.58 years.

Indian Airlines Fleet

AircraftIn

ServiceOrders

Passengers(Business/Economy)

Notes

Airbus A319-100

2193

–120 (14/106)122 (8/114)144 (0/144)

5 dry leased.Widescreen PTV with AVOD.

Airbus A320-200

43 4 146 (20/126)24 dry leased.Current fleet of old A320-200s due to be replaced by 2014.

Airbus A321-200

19 1 172 (20/152) Widescreen PTV with AVOD.

Total 86 5

7

Page 8: Indian Airlines srs report

Indianइं�डि�यन

IATA

IC

ICAO

IAC

Call sign

INDAIR

Founded 1953

Hubs Indira Gandhi International Airport

Secondary hubs Chhatrapati Shivaji International Airport

Chennai International Airport Netaji Subhash Chandra Bose

International Airport

Focus cities Ahmedabad Bangalore Hyderabad

Frequent flyer program Flying Returns

Alliance Star India Regional

Fleet size 95

Destinations 64 excel. Subsidiaries

Company New Horizons. Enduring

Slogan Values

Parent company NACIL

Headquarters Mumbai, India

Website www.indianairlines.in

8

Page 9: Indian Airlines srs report

INDAIN AIRLINES NETWORK

9

Page 10: Indian Airlines srs report

PROBLEM DEFINTION

The definition of our problem lies in manual system and a fully automated system.

Manual system : The system is very time consuming and lazy. This system is

more prone to errors and sometimes the approach to various problems is unstructured.

Technical system : With the advent of latest technology if we do not update our

system then our business result in losses gradually with time. The technical contains the tools

of latest trend i.e. computers printers, fax, Internet etc. The system with this technology is

very fast, accurate, user-friendly and reliable.

Need of Airlines system

A few factors that direct us to develop a new system are given below:-

1. Faster system

2. Accuracy

3. Reliability

4. Informative

5. Reservation and cancellations from anywhere to any pace

10

AIRLINES SYSTEM

RESERVATION CANCELLATION

UPDATE

Page 11: Indian Airlines srs report

FEASIBILITY STUDY

Feasibility study is to check the viability of the project under consideration. Theoretically various types of feasibilities are conducted, but we have conducted three types of feasibilities explained as under.

ECONOMIC FEASIBILITY

With the manual system the operating cost of the system is about 60 Lacks P.A. This cost comprises salary of 25 people, stationary, building rent, electricity, water, telephone etc. But with the new system this reoccurring cost comes out to be about 20 lacks P.A. Hence the new system is economically feasible.

TECHNICAL FEASIBILITY

The new system requires only 6 trained people to work with the system and in overall 10 people per office is sufficient. So we will identify 6 best people from existing system and train them.

As our existing system is purely manual, so we need a onetime investment of Rs 4 Lacks for the purchase of 7 computers, 5 Ticket printers, a laser printer, AC and networking etc. It requires 20 Lacks P.A. as an operating cost.

With the above details our system is technically feasible as after investing 24 lacks in a year, the company is still saving Rs 25 Lacks P.A.

OPERATIONAL FEASIBILITY

The new solution is feasibility in all sense but operational it is not. The new system demands the expulsion at least 15 people from the company. It creates an environment of joblessness and fear among the employees. It can lead to an indefinite strike in the company also. So the management must take corrective actions prior in advance in order to start the further proceedings.

11

Page 12: Indian Airlines srs report

SPECIFIC REQUIREMENTS

1. HARDWARE REQUIREMENTS

The basic hardware we use for complete our project on “INDIAN AIRLINES” is given below:-

PROCESSOR : Intel® Core™ 2 duo T6600 @ 2.20 GHz

MEMORY : 2008 MB

HDD : 320 GB

CD ROM : Sony

SCREEN : 800 X 600 is basic screen resolution.

PRINTER : hp

2. SOFTWARE REQUIREMENTS

Operating system:

Windows XP or Windows Vista home basic

Microsoft visual Basic:

History: -VB 1.0 was introduced in 1991. The drag and drop design for creating the user interface is derived from a prototype form generator developed by Alan Cooper and his company called Tripod. Microsoft contracted with Cooper and his associates to develop Tripod into a programmable form system for Windows 3.0, under the code name Ruby (no relation to the Ruby programming language).

Tripod did not include a programming language at all. Microsoft decided to combine Ruby with the Basic language to create Visual Basic.

The Ruby interface generator provided the "visual" part of Visual Basic and this was combined with the "EB" Embedded BASIC engine designed for Microsoft's abandoned "Omega" database system. Ruby also provided the ability to load dynamic link libraries containing additional controls (then called "gizmos"), which later became the VBX interface.

12

Page 13: Indian Airlines srs report

Language Feature: Like the BASIC programming language, Visual Basic was designed to be easily learned and used by beginner programmers. The language not only allows programmers to create simple GUI applications, but can also develop complex applications. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions of those components, and writing additional lines of code for more functionality. Since default attributes and actions are defined for the components, a simple program can be created without the programmer having to write many lines of code. Performance problems were experienced by earlier versions, but with faster computers and native code compilation this has become less of an issue.

Although programs can be compiled into native code executables from version 5 onwards, they still require the presence of runtime libraries of approximately 1 MB in size. This runtime is included by default in Windows 2000 and later, but for earlier versions of Windows like 95/98/NT it must be distributed together with the executable.

Forms are created using drag-and-drop techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have attributes and event handlers associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a key press in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted.

Visual Basic can create executables (EXE files), ActiveX controls, or DLL files, but is primarily used to develop Windows applications and to interface database systems. Dialog boxes with less functionality can be used to provide pop-up capabilities. Controls provide the basic functionality of the application, while programmers can insert additional logic within the appropriate event handlers. For example, a drop-down combination box will automatically display its list and allow the user to select any element. An event handler is called when an item is selected, which can then execute additional code created by the programmer to perform some action based on which element was selected, such as populating a related list.

Alternatively, a Visual Basic component can have no user interface, and instead provide ActiveX objects to other programs via Component Object Model (COM). This allows for server-side processing or an add-in module.

The language is garbage collected using reference counting, has a large library of utility objects, and has basic object oriented support. Since the more common components are included in the default project template, the programmer seldom needs to specify additional libraries. Unlike many other programming languages, Visual Basic is generally not case sensitive, although it will transform keywords into a standard case configuration and force the case of variable names to conform to the case of the entry within the symbol table. String comparisons are case sensitive by default, but can be made case insensitive if so desired.

The Visual Basic compiler is shared with other Visual Studio languages (C, C++), but restrictions in the IDE do not allow the creation of some targets (Windows model DLLs) and threading models.

13

Page 14: Indian Airlines srs report

Microsoft Access:-

History: Access version 1.0 was released in 13 November 1992, quickly followed in May 1993 by an Access 1.1 release to improve compatibility with other Microsoft products and include the Access Basic programming language.

Microsoft specified the minimum hardware requirements for Access v2.0: Microsoft Windows v3.1 with 4 MB of RAM required, 6 MB RAM recommended; 8 MB of available hard disk space required, 14 MB hard disk space recommended. The product was shipped on seven 1.44 MB diskettes. The manual shows a 1993 copyright date.

Originally, the software worked well with relatively small databases but testing showed some circumstances caused data corruption. For example, file sizes over 10 MB were problematic (note that most hard disks were smaller than 500 MB at the time this was in wide use), and the Getting Started manual warns about a number of circumstances where obsolete device drivers or incorrect configurations can cause data loss. With the phasing out of Windows 95, 98 and ME, improved network reliability, and Microsoft having released 8 service packs for the Jet Database Engine, the reliability of Access databases has been vastly improved in both size and number of users.

With Office 95, Microsoft Access 95 became part of the Microsoft Office Professional Suite joining Microsoft Excel, Word, and PowerPoint and transitioning from Access Basic to Visual Basic for Applications (VBA). Since then, there have been releases of Microsoft Access with each release of Office. This includes Access 97 (version 8.0), Access 2000 (version 9.0), Access 2002 (version 10.0), Access 2003 (version 11.5), and Access 2007 (version 12.0).

The native Access database format (the Jet MDB Database) has also evolved over the years. Formats include Access 1.0, 1.1, 2.0, 95, 97, 2000, 2002, and 2007. The most significant transition was from the Access 97 to the Access 2000 format; which is not backward compatible with earlier versions of Access. At the time of this writing, all newer versions of Access support the Access 2000 format. New features were added to the Access 2002 format which can be used by Access 2002, 2003, and 2007.

In Access 2007, a new database format was introduced: ACCDB. The ACCDB supports complex data types such as multivalve and attachment fields. These new field types are essentially record sets in fields and allow the storage of multiple values in one field.

Prior to the introduction of Access, the desktop database market was dominated by Borland with their Paradox and dBase programs, and FoxPro. Microsoft Access was the first mass market database program for Windows. With the purchase of FoxPro and incorporating its Rushmore query optimization routines into Access, Microsoft Access quickly became the dominant database for Windows effectively eliminating the competition which failed to transition from the MS-DOS world.

14

Page 15: Indian Airlines srs report

Access's initial codename was Cirrus; the forms engine was called Ruby. This was before Visual Basic - Bill Gates saw the prototypes and decided that the BASIC language component should be co-developed as a separate expandable application, a project called Thunder. The two projects were developed separately as the underlying forms engines were incompatible with each other; however, these were merged together again after VBA.

Features: - Users can create tables, queries, forms and reports, and connect them together with macros. Advanced users can use VBA to write rich solutions with advanced data manipulation and user control.

The original concept of Access was for end users to be able to “access” data from any source. Other uses include: the import and export of data to many formats including Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC, etc. It also has the ability to link to data in its existing location and use it for viewing, querying, editing, and reporting. This allows the existing data to change and the Access platform to always use the latest data. It can perform heterogeneous joins between data sets stored across different platforms. Access is often used by people downloading data from enterprise level databases for manipulation, analysis, and reporting locally.

There is also the Jet Database format (MDB or ACCDB in Access 2007) which can contain the application and data in one file. This makes it very convenient to distribute the entire application to another user, who can run it in disconnected environments.

One of the benefits of Access from a programmer's perspective is its relative compatibility with SQL (structured query language) — queries can be viewed graphically or edited as SQL statements, and SQL statements can be used directly in Macros and VBA Modules to manipulate Access tables. Users can mix and use both VBA and "Macros" for programming forms and logic and offers object-oriented possibilities. VBA can also be included in queries.

Microsoft Access offers parameterized queries. These queries and Access tables can be referenced from other programs like VB6 and .NET through DAO or ADO. From Microsoft Access, VBA can reference parameterized stored procedures via ADO.

The desktop editions of Microsoft SQL Server can be used with Access as an alternative to the Jet Database Engine. This support started with MSDE (Microsoft SQL Server Desktop Engine), a scaled down version of Microsoft SQL Server 2000, and continues with the SQ Server Express versions of SQL Server 2005 and 2008.

Microsoft Access is a file server-based database. Unlike client-server relational database management systems (RDBMS), Microsoft Access does not implement database triggers, stored procedures, or transaction logging. Access 2010 (not released) does have table level triggers and stored procedures built into the ACE data engine.

15

Page 16: Indian Airlines srs report

BOOKING DEPARTMENT

D

AIRLINERESERVATION

SYSTEMPASSENGER REPORT

DATA BASE

SYSTEM ANALYSIS

This was the most important phase of my project life cycle. It had connected my maximum time. The block diagram given bellow depict various fact were understood by one during the analysis phase.

BLOCK DIAGRAM

Flight maintenance Receive customer request

Booking, cancellation Passenger list and confirm list

Waiting list &

Cancellation

Data storage Data access

Ticket reservation Passenger list

Cancellation, fleet info

Request for inquiry flight information & faire details

16

Page 17: Indian Airlines srs report

SYSTEM DESIGN

In this phase initially designed E-R diagram of the process , in order to identify various

entities and relationship set, entity set, attributes, link attributes. The diagram of this process

as under

Direction of data flow

17

Entity set Relationship set

Condition checking

Page 18: Indian Airlines srs report

PASSENGER

1.0 GENERAL ENQUARY

2.0 PASSENGER ENQUARY

4.0 CANCELLATION

3.0 BOOKING ENQUARY

DATA FLOW DIAGRAM

In order to design a better solution we had designed the DFD (Data Flow Diagram) for system including all technical processing detail is given below.

LEVEL 0 DATA FLOW DIAGRAM

REQUEST FOR INFORMATION FLIGHT/FARE/DISCOUNT

INFORMATION

BOOKING ENQUARY

NEW PNR INFO

RESERVATION REQUEST

TICKET CONFORMATION & STATUS

CANCELLATION REQUEST

ACKNOWLEGMENT

18

Page 19: Indian Airlines srs report

ADDITIONAL COMMENTS

Compactness: - The project describes the various procedures that are defined in a

rigid and enterprising way to the user.

Speed: - The speed of the project is tremendous and works on a platform which is

very convenient and efficient to work on and provides the user with speed which is

better than good.

Portability: - The project we developed at our workstation is portable at all the other

system and can be transferred from one computer to another with little or no

modification at all.

Time saving: - The process is quite time saving due to the various categories that

have been included. A general knowledge about computers let the user share the full

experience.

**********THE END**********

19