SOFTPP
SOFTPP
SOFTPP
COLLEGE OF INFORMATICS
The satisfaction that accompanies that the successful completion of any task
would be incomplete without the mention of people whose ceaseless
cooperation made it possible, whose constant guidance and encouragement
crown all efforts with success. We are grateful to our project guide “Mrs
Medihanit” for the guidance, inspiration and constructive suggestions that
helpful us in the preparation of this project.
1 INTRODUCTION
Technology is spreading its wing in almost every walks of human life
activities. Now a day, it is better if every activity is done using new
technology in order to fulfill the need of human being,
Organization and Enterprise etc. As today’s world there are many
organizations and each organizations needs to be preferable, computable
and work on fastest way in order to satisfy users interest etc. i.e. they
should have facilitate their activities in computerized way.
1.2 Motivation
We had the opportunity to go to Ottona Teaching Referral Hospital for
many times. It is a large, manpower-intensive institution. It is also a huge
institution with many patients. But while it is a large medical institution,
the following procedure is not pleasant. The existing system is going on
inefficient and poor data record system. So we intend to make systematized
working environment. Patients get services in simple and clear way as soon
as with in efficient manner, to speed up medical cases, and to made better
managerial system. Finally we have motivated to propose this system to
automate management system.
1.3 Statement of the problem
On the existing system exhibit some problems like: lack of immediate
retrievals, lack of immediate information storage, and inaccurate report
generation. Additionally also have highly work load on employees, and
during retrieving patient history consume extra time. Data are captured
redundantly as well as data are not secured, that means personal
information are exposed by unauthorized agent. On the other side doctors
and patient forget the booked appointment. Economically the manual
system is expensive.
1.4 Objective
1.5 Methods
Also employee management and pharmacy subsystems are included in this system.
1.6.2 Limitation of the project
Does not support multi languages.
The system cannot give the service of bed reservation for a patients
and also billing activities.
Economically get benefit because man power will decrease and the
money which is paid for workers will be saved.
Current System mainly manual process requires more staff members and
the operation is totally based on paper work. Paper based system requires
additional cost for transportation and copy. Indirectly it means need
additional manpower. As a result that affect economic balance of the
organization.
The Airline Reservations System (ARS) was one of the earliest changes to
improve efficiency. ARS eventually evolved into the Computer Reservations
System (CRS). A Computer Reservation System is used for the reservations of a
particular airline and interfaces with a Global Distribution System (GDS) which
supports travel agencies and other distribution channels in making reservations
for most major airlines in a single system.
INVENTORY MANAGEMENT
An airline’s inventory contains all flights with their available seats. The
inventory of an airline is generally divided into service classes (e.g. First,
Business or Economy class) and up to 26 booking classes, for which different
prices and booking, conditions apply. Inventory data is imported and
maintained through a Schedule Distribution System over standardized
interfaces. One of the core functions of the inventory management is the
inventory control. Inventory control steers how many seats are available in the
different booking classes, by opening and closing individual booking classes for
sale. In combination with the fares and booking conditions stored in the Fare
Quote System the price for each sold seat is determined.
DISPLAY AND RESERVATION
Users access an airline’s inventory through an availability display. It contains
all offered flights for a particular city-pair with their available seats in the
different booking classes. This display contains flights, which are operated by
the airline itself, as well as code share flights, which are operated in co-
operation with another airline. If the city pair is not one on which the airline
offers service it may display a connection using its' own flights or display the
flights of other airlines.
The availability of seats of other airlines is updated through standard industry
interfaces. Depending on the type of co-operation it supports access to the last
seat (Last Seat Availability) in real-time. Reservations for individual passengers
or groups are stored in a so-called Passenger Name Record (PNR). Among
other data, the PNR contains personal information such as name, contact
information or special services requests (SSRs).
E.g. for a vegetarian meal, as well as the flights (segments) and issued tickets.
Some reservation systems also allow storing customer data in profiles to avoid
data re-entry each time a new reservation is made for a known passenger.
Fare Quote and Ticketing
The Fares data store contains fare tariffs, rule sets, routing maps, class of service tables, and
some tax information that construct the price - "the fare". Rules like booking conditions (e.g.
minimum stay, advance purchase, etc.) are tailored differently between different city pairs or
zones, and assigned a class of service corresponding to its appropriate inventory bucket.
Inventory control can also be manipulated manually through the availability feeds,
dynamically controlling how many seats are offered for a particular price by opening and
closing particular classes.
The web based “airline reservation system” project is an attempt to stimulate the basic concepts of
airline reservation system. The system enables the customer to do the things such as search for airline
flights for two travel cities on a specified date, choose a flight based on the details, reservation of
flight and cancellation of reservation.
The system allows the airline passenger to search for flights that are available between the two travel
cities, namely the “Departure city” and “Arrival city” for a particular departure and arrival dates. The
system displays all the flight’s details such as flight no, name, price and duration of journey etc.
After search, the system display list of available flights and allows customer to choose a particular
flight. Then the system checks for the availability of seats on the flight. If the seats are available then
the system allows the passenger to book a seat. Otherwise, it asks the user to choose another flight.
To book a flight the system asks the customer to enter his details such as name, address, city, state,
and credit card number and contact number. Then it checks the validity of card and book the flight
and update the airline database and user database.
Time consuming
Possibly of losingdata
Lack of security
Difficulties in maintaining records
Human error will be frequent
searching the records manually leads time consuming
3. Existing System
Introduction
In the existing system all the data are stored manually to an excel sheet and filed accordingly in a
filing cabinet.
SPECIFIC OBJECTIVES:-
Name:
Address:
Humber:
DOB:
Nick:
Passport No:
Nationality:
Destination:
Airline:
Day of Dep:
Time:
When the customer ask to book a flight at first the booking form is been filled with his/her full :->
Name, Address, National ID, Email, Address, Contact Number, Destination, Booking date and the
Retuned date as shown above the form. After that the document is been signed by the office staff.
HARDWARE:
PROCESSOR : PENTUIUM IV 2.6 GHz
RAM : 512MB DD RAM
MONITOR : 15” COLOR
HARD DISK :250 GB
CDDRIVE : LG52X
KEYBOARD : STANDARD 102 KEYS
MOUSE :OPTICAL MOUSE
SOFTWARE:
FORNT END :JAVA,HTML,SERVLETS
BACKEND : ORACLE 10i
OPERATING SYSTEM : WINDOWS XP
APPLICABILITY
ADVANTAGES
6. It easy to manage the system due to the high number of staff working
4. Problem Analysis
Product definition
One .Plane type: This defines the physical type of the plane. It dictates the capacity of first,
2. Airport: An airport consists of a name, the city it is in, and its airport id.
3. Flight: A flight is identified by its flighty. A flight denotes a unique “plane”, i.e. one that is
scheduled to run at a certain time, from one place to another. A flight runs over a set of routes.
4. Route: A route is simply a tuple of airports: (Start Airport, End Airport), and every route has a
unique route id. A flight runs over a route only if it runs from the start airport to the end airport,
possibly halting in between at other airports. A route is elementary for a flight if the flight runs
nonstop from the start airport to the end airport.
5. Ticket: A ticket is uniquely identified by a ticketed. The ticket may be a passenger ticket or a cargo
ticket, and can be booked under a passenger profile or a user profile. A ticket is booked on a flight
for a route that the flight is associated with. A passenger ticket contains details about the passenger,
and a cargo ticket about a cargo. The
6. Scheme: A scheme consists of discount percentages on various classes awarded on certain flights,
and for certain people or round trips. Scheme ids have a type code defining what they they are valid
for, and a period code showing whether they are valid as of now or no. A scheme is defined for a
flight and for a particular route.
7.Official: An official is a person who can book tickets for others, and can find retrieve the complete
list of passengers boarding a flight. An official works at an airport.
8. Profile: A profile denotes that a person has been verified to be genuine and can book tickets/
execute certain queries.
Feasibility Analysis
1. FlightRouteScheme: This ternary relation says that a flight runs over a route using a particular
scheme. The scheme can be null, but not the flight id and route id. The attributes in this include:
a. Fare for the flight between the two stops given by the route specified.
d. A flag value indicating whether this is an elementary or complex route for this flight.
2. FlightRouteTicket: This ternary relation says that a ticket is booked on a certain flight over one
route that the flight allows. It has only the primary keys of each entity.
3. Profile Ticket relation: This consists of two relations: user profile related to ticket and the official
profile related to ticket. This is done to keep the user and official profiles separate and independent
from each other.
Project Plan
Pricing of the options may be based on departure location criteria, destination location criteria, and
travel criteria. The attributes selected for examination included….
(1) Requirements of reservation services.
(2) Provision of extra benefits.
(3) Factors affecting reservation time.
(4) Provision of additional services/facilities.
Empirical results indicated that some airlines did not provide all components in the chosen attributes
and that airlines in these regions differed significantly in certain dimensions of the chosen attributes.
Introduction
General Description
Visual Basic .NET (VB.NET) is an object-oriented computer programming language that can be
viewed as an evolution of the classic Visual Basic (VB) which is implemented on the .NET
Framework. Microsoft currently supplies two major implementations of Visual Basic: Microsoft
Visual Studio, which is commercial software and Microsoft Visual Studio Express, which is free of
charge.
Specific Requirements
System
Windows XP Service Pack 2 or above (for 2010 release, Service Pack 3)
Windows Server 2003 Service Pack 1 or above
Windows Server 2003 R2 or above
Windows Vista
Windows Server 2008
Windows 7
Linux with Mono (only works with .NET 2.0 applications)
Hardware
Minimum: 1.6 GHz CPU, 384 MB RAM, 1024×768 display, 5400 RPM hard disk
Recommended: 2.2 GHz or higher CPU, 1024 MB or more RAM, 1280×1024 display, 7200
RPM or higher hard disk
6. Design
System Design
Systems design is the process of defining the architecture, components, modules, interfaces, and
data for a system to satisfy specified requirements. One could see it as the application of systems
theory to product development.
There is some overlap with the disciplines of systems analysis, systems architecture and systems
engineering. If the broader topic of product development "blends the perspective of marketing,
design, and manufacturing into a single approach to product development, then design is the act of
taking the marketing information and creating the design of the product to be manufactured.
Systems design is therefore the process of defining and developing systems to satisfy specified
requirements of the user
Detailed design
Screen shots:
LOGIN Screen:-
Main menu:-
Customer add
Update
NEW ADD FLIGHT
UPDATE FLIGHT
FARE
TICKET RESERVATION
TICKET CANCEL
7. Testing
Functional Testing
Functional testing is a type of black box testing that bases its test cases on the specifications
of the software component under test. Functions are tested by feeding them input and
examining the output, and internal program structure is rarely considered (Not like in white-
box testing).
Functional testing differs from system testing in that functional testing a program by
checking it against ... design document or specification", while system testing "validate a
program by checking it against the published user or system requirements.
Structural Testing
It determines the durability and integrity of complete structures or sub-assemblies, usually in multi-
axis testing systems that replicate end use conditions. The product range extends from single-axis
component testing through to complex testing systems for the simulation of almost all service loads
affecting a vehicle or component. IST offers a wide range of modular standard testing systems for
use in the automotive industry to test car components such as suspensions and steering systems.
Alternatively, systems can be engineered to meet specific customer requirements.
Levels of testing
1) Unit testing
2) Integration testing
3) System testing
1) Unit testing: individual software components of application are tested in isolation from other part
of the program.
Big ban testing: individual software components of an application are combined at once into
system .every module is first unit tested. Then the entire system is tested for communication
interfaces between them.
Bottom-up testing: In bottom-up integration, testing begins from bottom of the module hierarchy
and work up to the top to simulate higher-level modules .every module is first unit tested then
modules are added in ascending hierarchical order. Lower level modules are tested first then the
next set of higher level modules are tested with previously tested lower level modules.
Top-down testing: begins testing from top of the module hierarchy and
Work down to the bottom to simulate lower interfacing modules. Every module is first unit tested
then the modules are added in descending hierarchical order. Higher-level modules are tested first
then the next set of lower level modules are tested with previously tested higher-level modules.
Testing of the Project
Proofreading
Proofreading (also proofreading) traditionally means reading a proof copy of a text in order to detect
and correct any errors. Modern proofreading often requires reading copy at earlier stages as well.
Double Entry
In the double entry, system transactions are entered twice in the accounts. For example, the same
car purchased will result an increase in the "vehicle" account and a decrease in "cash" account.
Therefore, the difference between the two is that in single entry system, transaction is entered only
once and in double entry system it is entered twice
This is to find if any errors are present in the system. To check for the errors an artificial made
database are fed to system and been checked and the errors will be verified accordingly. Two main
ways of data verifications are-
Typing the data twice and comparing the two database at the same time. This method is also known
as double entry method.
8. Implementation
Implementation of the project
Update
9. Project Legacy
Current status of project
10.User Manual: The complete guide (help file) for the project
developed
Book which prefer: VB.NET 2008
mainmenu.Show ()
Else
End If
End Sub
TextBox1.Clear ()
TextBox2.Clear ()
End Sub
Me.Close ()
End Sub
End Class
End Sub
faredetails.Show()
End Sub
Ticketreservation.Show ()
End Sub
customerdetails.Show ()
End Sub
Delcustomer.Show()
End Sub
updatecustomer.Show()
End Sub
flightdetails.Show()
End Sub
End Sub
Updateplane.Show ()
End Sub
TicketCancellation.Show ()
End Sub
TicketEnquiry.Show ()
End Sub
Me.Close ()
End Sub
customerdetails.Show ()
End Sub
flightdetails.Show()
End Sub
End Class
Imports System
Imports System.Collections
Imports System.Console
Imports System.Linq
Imports System.Web
Imports System.Data.SqlClient
MsgBox("Insert D_O_B")
Me.Hide()
End If
Dim con As New SqlConnection("server=SAHIL-PC;database=D:\Airline
Reservation System - Copy\Airline Reservation System\data\
dbARS.mdf;Integrated Security=True")
con.Open()
Label4.Text = PassportNo
cmd.CommandType = CommandType.Text
cmd.Parameters.Add("@d_o_b", SqlDbType.DateTime).Value =
TextBox6.Text
cmd.ExecuteNonQuery()
cmd.Dispose()
con.Close()
End Sub
mainmenu.Show()
Me.Hide()
End Sub
TextBox1.Clear()
TextBox2.Clear()
TextBox4.Clear()
TextBox6.Clear()
TextBox7.Clear()
End Sub
MsgBox("Insert D_O_B")
End If
End Sub
MsgBox("Insert Address")
End If
End Sub
MsgBox("Insert Contact_No")
End If
End Sub
Private Sub TextBox2_TextChanged(By Val sender As System. Object, By
Val e As System.EventArgs) Handles TextBox2.TextChanged
End If
End Sub
End If
End Sub
End Class
Imports System
Imports System.Collections
Imports System.Console
Imports System.Linq
Imports System.Web
Imports System.Data.SqlClient
Me.Close()
End Sub
adp = cmd.ExecuteReader()
While adp.Read
TextBox2.Text = adp(1)
TextBox3.Text = adp(2)
TextBox4.Text = adp(3)
TextBox5.Text = adp(4)
TextBox6.Text = adp(5)
End While
adp.Close()
con.Close()
End Sub
con.Open()
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
cmd.Dispose()
con.Close()
MsgBox("updated")
End Sub
con.Open()
adp = cmd.ExecuteReader()
While adp.Read
ComboBox1.Items.Add(adp(0))
End While
adp.Close()
End Sub
mainmenu.Show()
Me.Close()
End Sub
End Class
Imports System.Data
Imports System
Imports System.Collections
Imports System.Console
Imports System.Linq
Imports System.Web
Imports System.Data.SqlClient
con.Open()
cmd.CommandType = CommandType.Text
cmd.Parameters.Add("@flightdestination", SqlDbType.VarChar,
50).Value = TextBox6.Text
cmd.ExecuteNonQuery()
cmd.Dispose()
con.Close()
End Sub
Private Sub Button3_Click(By Val sender As System. Object, By Val e As
System.EventArgs) Handles Button3.Click
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
End Sub
mainmenu.Show()
Me.Hide()
End Sub
End Class
Imports System
Imports System.Collections
Imports System.Console
Imports System.Linq
Imports System.Web
Imports System.Data.SqlClient
Me.Close()
End Sub
con.Open()
Dim cmd As New SqlCommand("Update flight_dtls set flightcode=" +
"'" + TextBox2.Text + "'" + "," + "classname=" + "'" + TextBox3.Text + "'"
+ "," + "totalseats=" + "'" + TextBox4.Text + "'" + "," + "flightsource=" +
"'" + TextBox5.Text + "'" + "," + "flightdestination=" + "'" +
TextBox6.Text + "'" + "where flightname=" + "'" + ComboBox1.Text + "'",
con)
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
cmd.Dispose()
con.Close()
MsgBox("updated")
End Sub
con.Open()
adp = cmd.ExecuteReader()
While adp.Read
ComboBox1.Items.Add(adp(0))
End While
adp.Close()
con.Close()
End Sub
con.Open()
adp = cmd.ExecuteReader()
While adp.Read
TextBox2.Text = adp(1)
TextBox3.Text = adp(2)
TextBox4.Text = adp(3)
TextBox5.Text = adp(4)
TextBox6.Text = adp(5)
TextBox1.Text = adp(6)
TextBox7.Text = adp(7)
TextBox8.Text = adp(8)
End While
adp.Close()
con.Close()
End Sub
mainmenu.Show()
Me.Close()
End Sub
End Class
Imports System.Collections
Imports System.Console
Imports System.Linq
Imports System.Web
Imports System.Data.SqlClient
If ComboBox5.SelectedItem = 5 Then
TextBox17.Text = 5 * TextBox5.Text
TextBox17.Text = 4 * TextBox5.Text
TextBox17.Text = 3 * TextBox5.Text
TextBox17.Text = 2 * TextBox5.Text
TextBox17.Text = 1 * TextBox5.Text
End If
End Sub
Me.Close()
End Sub
con.Open()
adp = cmd.ExecuteReader()
While adp.Read
ComboBox1.Items.Add(adp(0))
End While
adp.Close()
con.Close()
End Sub
'con.Open()
'cmd.CommandType = CommandType.Text
'
' cmd.ExecuteNonQuery()
' cmd.Dispose()
' con.Close()
MsgBox("Ticket reserved")
End Sub
mainmenu.Show()
Me.Close()
End Sub
con.Open()
adp = cmd.ExecuteReader()
While adp.Read
TextBox1.Text = adp(6)
TextBox2.Text = adp(7)
TextBox3.Text = adp(4)
TextBox4.Text = adp(5)
TextBox5.Text = adp(8)
TextBox22.Text = adp(2)
End While
adp.Close()
con.Close()
End Sub
End Class
Imports System
Imports System.Collections
Imports System.Console
Imports System.Linq
Imports System.Web
Imports System.Data.SqlClient
End Sub
Private Sub Button4_Click(By Val sender As System. Object, By Val e As
System.EventArgs)
Me.Close()
End Sub
con.Open()
adp = cmd.ExecuteReader()
While adp.Read
TextBox2.Text = adp(1)
TextBox3.Text = adp(2)
TextBox4.Text = adp(3)
End While
adp.Close()
con.Close()
End Sub
con.Open()
While adp.Read
ComboBox1.Items.Add(adp(0))
End While
adp.Close()
End Sub
con.Open()
cmd.CommandType = CommandType.Text
cmd.ExecuteNonQuery()
cmd.Dispose()
con.Close()
MsgBox("Ticket Cancelled")
End Sub
End Class
Imports System
Imports System.Collections
Imports System.Console
Imports System.Linq
Imports System.Web
Imports System.Data.SqlClient
Me.Close()
End Sub
mainmenu.Show()
Me.Close()
End Sub
con.Open()
adp = cmd.ExecuteReader()
While adp.Read
TextBox2.Text = adp(1)
TextBox3.Text = adp(2)
TextBox4.Text = adp(3)
TextBox5.Text = adp(4)
TextBox6.Text = adp(5)
End While
adp.Close()
con.Close()
End Sub
con.Open()
adp = cmd.ExecuteReader()
While adp.Read
ComboBox1.Items.Add(adp(0))
End While
adp.Close()
con.Close()
End Sub
End Class
12.Bibliography
http://www.dreamincode.net/forums/topic/53926-online-examination-system-on-
vbnet/
http://www.seminarprojects.com/Thread-online-examination-project