Finalize Thesis For Print
Finalize Thesis For Print
By
Supervised by
Dr. Riaz Ahmed Shaikh
February,2023
ACCEPTANCE CERTIFICATE
By
In
Computer Science
We would also like to give special thanks to our Parents and our family
as a whole for their continuous support and understanding when undertaking
our research and writing our project. Your prayer for us was what sustained us
this far.
Finally, we would like to thanks Allah, for letting us through all the
difficulties. we have experienced your guidance day by day. You are the one
who let us finish our degree. we will keep on trusting you for our future.
DEDICATION
CS Computer science
IT Information Technology
CBIR Content based image retrieval
CPU Central processing unit
AI Artificial intelligence
PC Personal Computer
DIT Diploma of Information Technology
CONTENTS
Chapter 1
1.1 Introduction: ___________________________________________1
1.2 Trans Service Net:______________________________________ 2
1.3 Username & Password:__________________________________ 2
Chapter 2
2.1 Literature Review: ____________________________________ 3
2.2 System Booking: _____________________________________ 3
2.3 System Work behavior:_________________________________4
Chapter 3
3.1 System Analysis: ______________________________________5
3.2 Identification of Need: __________________________________ 5
3.3 Further drawbacks of the Existing System: __________________6
Chapter 4
4.1 Feasibility Study: ______________________________________ 7
4.2 Technical Feasibility: ____________________________________ 7
4.3 Payment Master: _______________________________________ 8
4.4 Economic Feasibility: ____________________________________9
4.5 Customer Transaction: __________________________________10
4.6 Route Master: _________________________________________11
Chapter 5
5.1 Software Requirement Specification: _______________________12
5.2 Tools, Plans, Languages Used: ___________________________14
5.3 Crystal Reports: _______________________________________25
Chapter 6
6.1 DBMS: ______________________________________________33
6.2 Oracle: ______________________________________________33
6.3 SQL: ________________________________________________38
6.4 Problem Statement: ____________________________________39
6.5 Motivation: ___________________________________________39
Page |1
Username & Password: In this area accountant open application with user
name & password applying by given them.
Page |3
Literature Review
System:
Local Booking:
In this field of booking the agency provides the services available with its
agency local to its area.
In this field the agency provides the services available with non-local
agency. But service to the customer it provided by non-local providers of the
same agency.
Shared Booking:
In this field the agency can book the tickets for the customers with the
services provided by other travel agencies. In this case customer handling is
taken care by the other agency.
Page |4
A web service hold the latest information regarding all its clients
such as the different modes of transportation a travel agency hold, present
status of the transportation, rates etc.
SYSTEM ANALYSIS
IDENTIFICATION OF NEED
Accuracy: Since the same data is compiled at different sections, the possibility
of tabulating data wrongly increases. Also if the data is more, validations
become difficult. This may result in loss of accuracy of data.
Storage Media: In the existing system, data transaction being stored on too
long registers it is very difficult to refer after some time.
Reports: At the various reports are tabulated manually. They are not such
Attractive and require more time. They do not provide adequate help in
maintaining the accounts.
Enquiry: Enquiry for different level of information is much more difficult. On line
enquiry of data is not possible.
Page |7
FEASIBILITY STUDY
TECHINICAL FEASIBILITY:
Before commencing the project, we have to be very clear about what are the
technologies that are to be required for the development of the new system.
ii) Find out whether the organization currently possesses the required
technologies:
For instance –
“Will the current printer be able to handle the new reports and forms required
for the new system?”
OPERATIONAL FEASIBILITY:
Proposed projects are beneficial only if they can be turned into information
systems that will meet the organizations operating requirements. Simply stated,
this test of feasibility asks if the system will work when it is developed and
installed. Are there major barriers to Implementation? Here are questions that
will help test the operational feasibility of a project:
Page |8
Is there sufficient support for the project from management from users? If
the current system is well liked and used to the extent that persons will not
be able to see reasons for change, there may be resistance.
Are the current business methods acceptable to the user? If they are not,
Users may welcome a change that will bring about a more operational and
useful systems.
Have the user been involved in the planning and development of the project?
Since the proposed system was to help reduce the hardships encountered in
the existing manual system, the new system was considered to be operational
feasible.
Payment Master:
Prepaying for your energy lets you pay small amounts often, but it's usually a
more expensive way to pay than getting a bill. If you have a smart meter, your
Page |9
ECONOMIC FEASIBILITY:
implementing a new system, against the benefits that would accrue from
having the new system in place. This feasibility study gives the top
costs and benefits are much more meaningful in this case. In addition, this
employee morale.
P a g e | 10
Customer Transaction
Route Master
This allows you to create the route number, define route points between
locations based on vehicle type and capability to transport over
P a g e | 11
Street Master:
Street masters is the key component to gaining confidence and skill. This
training empowers riders to boldly travel throughout the world.
In this area set the street number & name likely complete addresses.
P a g e | 12
City Master:
In this area set the name of city postal number & city names.
The City becomes your professional base for establishing your destination that
attracts millions of peoples.
REQUIREMENT SPECIFICATION:
The software, Trans Service Net, which is designed for administrating &
automating all the major activities that are carried out in an Travel Agency to
increase the efficiency of the Agency in order to provide better service to the
customer.
P a g e | 13
INTRODUCTION
Purpose: The main purpose for preparing this document is to give a general
insight into the analysis and requirements of the existing system or situation
and for determining the operating characteristics of the system.
Scope: This Document plays a vital role in the development life cycle (SDLC)
1) Developing the system, which meets the SRS and solving all the
requirements of the system.
2) Demonstrating the system and installing the system at client's location after
the acceptance testing is successful.
4) Conducting any user training that might be needed for using the system.
Functional Requirements:
Inputs: The major inputs for Trans Service Net can be categorized module -
wise. Basically all the information is managed by the software and in order to
access the information one has to produce one's identity by entering the user-id
and password. Every user has his/her own domain of access beyond which the
P a g e | 14
Output: The major outputs of the system are tables and reports. Tables are
obvious, carry the gist of the whole information that flows across the institution.
Performance Requirements:
Hardware:
Cache : 512 KB
Software:
SELECTED SOFTWARE
ABOUT VB.Net
The .NET Framework has two main components: the common language
runtime and the .NET Framework class library. The common language runtime
is the foundation of the .NET Framework. You can think of the runtime as an
agent that manages code at execution time, providing core services such as
memory management, thread management, and remoting, while also enforcing
strict type safety and other forms of code accuracy that ensure security and
robustness. In fact, the concept of code management is a fundamental
principle of the runtime. Code that targets the runtime is known as managed
code, while code that does not target the runtime is known as unmanaged code.
The class library, the other main component of the .NET Framework, is a
comprehensive, object-oriented collection of reusable types that you can use to
develop applications ranging from traditional command-line or graphical user
interface (GUI) applications to applications based on the latest innovations
provided by ASP.NET, such as Web Forms and XML Web services.
The .NET Framework can be hosted by unmanaged components that load the
common language runtime into their processes and initiate the execution of
managed code, thereby creating a software environment that can exploit both
managed and unmanaged features. The .NET Framework not only provides
several runtime hosts, but also supports the development of third-party runtime
hosts.
The runtime enforces code access security. For example, users can trust that
an executable embedded in a Web page can play an animation on screen or
sing a song, but cannot access their personal data, file system, or network. The
security features of the runtime thus enable legitimate Internet-deployed
software to be exceptionally feature rich.
The runtime also enforces code robustness by implementing a strict type- and
P a g e | 18
code-verification infrastructure called the common type system (CTS). The CTS
ensures that all managed code is self-describing. The various Microsoft and
third-party language compilers generate managed code that conforms to the
CTS. This means that managed code can consume other managed types and
instances, while strictly enforcing type fidelity and type safety.
While the runtime is designed for the software of the future, it also supports
software of today and yesterday. Interoperability between managed and
unmanaged code enables developers to continue to use necessary COM
components and DLLs.
The .NET Framework class library is a collection of reusable types that tightly
integrate with the common language runtime. The class library is object
oriented, providing types from which your own managed code can derive
functionality. This not only makes the .NET Framework types easy to use, but
also reduces the time associated with learning new features of the .NET
Framework. In addition, third-party components can integrate seamlessly with
classes in the .NET Framework.
As you would expect from an object-oriented class library, the .NET Framework
types enable you to accomplish a range of common programming tasks,
including tasks such as string management, data collection, database
connectivity, and file access. In addition to these common tasks, the class
library includes types that support a variety of specialized development
scenarios. For example, you can use the .NET Framework to develop the
following types of applications and services:
Console applications.
Scripted or hosted applications.
Windows GUI applications (Windows Forms).
ASP.NET applications.
XML Web services.
Windows services.
P a g e | 20
For example, the Windows Forms classes are a comprehensive set of reusable
types that vastly simplify Windows GUI development. If you write an ASP.NET
Web Form application, you can use the Web Forms classes.
The Windows Forms classes contained in the .NET Framework are designed to
be used for GUI development. You can easily create command windows,
buttons, menus, toolbars, and other screen elements with the flexibility
necessary to accommodate shifting business needs.
For example, the .NET Framework provides simple properties to adjust visual
attributes associated with forms. In some cases the underlying operating
P a g e | 21
system does not support changing these attributes directly, and in these cases
the .NET Framework automatically recreates the forms. This is one of many
ways in which the .NET Framework integrates the developer interface, making
coding simpler and more consistent.
The following illustration shows a basic network schema with managed code
running in different server environments. Servers such as IIS and SQL Server
can perform standard operations while your application logic executes through
the managed code.
ASP.NET is the hosting environment that enables developers to use the .NET
Framework to target Web-based applications. However, ASP.NET is more than
just a runtime host; it is a complete architecture for developing Web sites and
Internet-distributed objects using managed code. Both Web Forms and XML
Web services use IIS and ASP.NET as the publishing mechanism for
P a g e | 22
If you have used earlier versions of ASP technology, you will immediately notice
the improvements that ASP.NET and Web Forms offers. For example, you can
develop Web Forms pages in any language that supports the .NET Framework.
In addition, your code no longer needs to share the same file with your HTTP
text (although it can continue to do so if you prefer). Web Forms pages execute
in native machine language because, like any other managed application, they
take full advantage of the runtime. In contrast, unmanaged ASP pages are
always scripted and interpreted. ASP.NET pages are faster, more functional,
and easier to develop than unmanaged ASP pages because they interact with
the runtime like any managed application.
The .NET Framework also provides a collection of classes and tools to aid in
development and consumption of XML Web services applications. XML Web
services are built on standards such as SOAP (a remote procedure-call
protocol), XML (an extensible data format), and WSDL ( the Web Services
Description Language). The .NET Framework is built on these standards to
promote interoperability with non-Microsoft solutions.
For example, the Web Services Description Language tool included with the
.NET Framework SDK can query an XML Web service published on the Web,
parse its WSDL description, and produce C# or Visual Basic source code that
P a g e | 23
your application can use to become a client of the XML Web service. The
source code can create classes derived from classes in the class library that
handle all the underlying communication using SOAP and XML parsing.
Although you can use the class library to consume XML Web services directly,
the Web Services Description Language tool and the other tools contained in
the SDK facilitate your development efforts with the .NET Framework.
If you develop and publish your own XML Web service, the .NET Framework
provides a set of classes that conform to all the underlying communication
standards, such as SOAP, WSDL, and XML. Using those classes enables you to
focus on the logic of your service, without concerning yourself with the
communications infrastructure required by distributed software development.
Finally, like Web Forms pages in the managed environment, your XML Web
service will run with the speed of native machine language using the scalable
communication of IIS.
What is a Form?
A form is a bit of screen real estate, usually rectangular, that you can use to
present information to the user and to accept input from the user. Forms can
be standard windows, multiple document interface (MDI) windows, dialog
P a g e | 24
boxes, or display surfaces for graphical routines. The easiest way to define the
user interface for a form is to place controls on its surface. Forms are objects
that expose properties which define their appearance, methods which define
their behavior, and events which define their interaction with the user. By
setting the properties of the form and writing code to respond to its events, you
customize the object to meet the requirements of your application.
As with all objects in the .NET Framework, forms are instances of classes. The
form you create with the Windows Forms Designer is a class, and when you
display an instance of the form at run time, this class is the template used to
create the form. The framework also allows you to inherit from existing forms
to add functionality or modify existing behavior. When you add a form to your
project, you can choose whether it inherits from the Form class provided by the
framework, or from a form you have previously created.
Additionally, forms are controls, because they inherit from the Control class.
Within a Windows Forms project, the form is the primary vehicle for user
interaction. By combining different sets of controls and writing code, you can
elicit information from the user and respond to it, work with existing stores of
data, and query and write back to the file system and registry on the user's local
computer.
Although the form can be created entirely in the Code Editor, it is easier to use
the Windows Forms Designer to create and modify forms.
screen readers.
Design-time support: Windows Forms takes full advantage of the
meta-data and component model features offered by the common
language runtime to provide thorough design-time support for both
control users and control implementers.
P a g e | 27
Crystal Reports
Crystal Reports for Visual Basic .NET is the standard reporting tool for Visual
Basic.NET; it brings the ability to create interactive, presentation-quality content
— which has been the strength of Crystal Reports for years — to the .NET
platform.
With Crystal Reports for Visual Basic.NET, you can host reports on Web and
Windows platforms and publish Crystal reports as Report Web Services on a
Web server.
To present data to users, you could write code to loop through recordsets and
print them inside your Windows or Web application. However, any work beyond
basic formatting can be complicated: consolidations, multiple level totals,
charting, and conditional formatting are difficult to program.
With Crystal Reports for Visual Studio .NET, you can quickly create complex
and professional-looking reports. Instead of coding, you use the Crystal Report
Designer interface to create and format the report you need. The powerful
Report Engine processes the formatting, grouping, and charting criteria you
specify.
P a g e | 28
Report Experts
Using the Crystal Report Experts, you can quickly create reports based on your
development needs:
In Visual Basic .Net, three data access interfaces are available: Active X
Data Objects (ADO), Remote Data Objects (RDO) and Data Access Objects
(DAO). These access interfaces are used to access the data from database.
This paper introduces ADO and the ADO programming model for
application developers who are targeting Microsoft SQL Server™. Particular
attention is given to taking advantage of SQL Server features with ADO, such as
stored procedures and server cursors. The concepts presented in the sections
titled "The ADO Object Model" and "Using ADO with Visual Basic, VBScript,
Visual C++, and Java" are applicable to all ADO programmers.
P a g e | 30
ADO Overview
OLEDB Overview
OLEDB Providers
Microsoft OLEDB SDK version 1.1 shipped two OLEDB providers: the ODBC
Provider and sample text provider. The sample text provider is an example that
demonstrates the implementation detail of an OLEDB provider. The ODBC
Provider is an OLEDB provider for ODBC drivers. This provider enables
consumers to use the existing ODBC drivers without having to implement new
OLEDB providers to replace existing ODBC drivers. With OLEDB version 2.0,
providers for SQL Server, Oracle data, and Microsoft Jet databases were added
to the SDK. For more information about OLEDB and OLEDB providers, see the
OLEDB section of the Microsoft Data Access
P a g e | 32
The ODBC Provider maps OLEDB interfaces to ODBC APIs. With the
ODBC Provider, OLEDB consumers can connect to a database server through
the existing ODBC drivers in the following process: A consumer calls an OLEDB
interface on the ODBC Provider. The ODBC Provider invokes corresponding
ODBC APIs and sends the requests to an ODBC driver.
The ADO object model defines a collection of programmable objects that you
can use in Visual Basic, Visual C++, Microsoft Visual Basic, Scripting Edition,
Java, and any platform that supports both COM and Automation. The ADO
object model is designed to expose the most commonly used features of
OLEDB.
Connection
Command
Recordset
The underlying OLEDB provider used for connecting is not limited to the
ODBC Provider; you can also use other providers for connecting. Specify a
provider through the Provider property. If none is specified, MSDASQL (the
ODBC provider) is the default provider used for the connection.
Dynamic Cursor
Allows you to view additions, changes and deletions by other users, and
allows all types of movement through the records that don’t rely on bookmarks;
Allows bookmarks if the provider supports them.
Key-set Cursor
P a g e | 34
Behaves like a dynamic cursor, except that it prevents you from seeing
records that other users ad, and prevents access to records that other users
delete. Data changes by other users will still be visible. It always supports
bookmarks and therefore allows all types of movement through the Records.
Static Cursor
Forward-only Cursor
ABOUT ORACLE
DATABASE
Oracle Tables
Primary Key
Relational Database
Foreign Key
When a field is one table matches the primary key of another field is
referred to as a foreign key. A foreign key is a field or a group of fields in one
table whose values match those of the primary key of another table.
Referential Integrity
Not only does Oracle allow you to link multiple tables, it also maintains
consistency between them. Ensuring that the data among related tables is
correctly matched is referred to as maintaining referential integrity.
Data Abstraction
Physical level: This is the lowest level of abstraction at which one describes
how the data are actually stored.
Conceptual Level: At this level of database abstraction all the attributed and
what data are actually stored is described and entries and relationship among
them.
View level: This is the highest level of abstraction at which one describes only
part of the database.
Advantages of RDBMS
Disadvantages of DBMS
application, even application that require simultaneous DSS and OLTP access
to the same critical data, Oracle leads the industry in both performance and
capability
Portability
Open Systems
Unmatched Performance
No I/O Bottlenecks
SQL * NET
P a g e | 40
SQL * Plus
SQL * MENU
SQL * REPORTWRITER
Problem Statement
Motivation
REFERENCES
https://www.javatpoint.com
"
https://www.javatpoint.com
https://www.tutorialspoint.com
"
https://www.tutorialspoint.com