requirementanalysis (2) of tourism
TRANSCRIPT
-
7/30/2019 requirementanalysis (2) of tourism
1/18
REQUIREMENT ANALYSIS
FOR
INCOME TAX ASSISTANCE
-
7/30/2019 requirementanalysis (2) of tourism
2/18
SNO DATE NAME OF THE EXPERIMENT MARKS SIGNATURE
-
7/30/2019 requirementanalysis (2) of tourism
3/18
TABLE OF CONTENTS:
1.OVERVIEW
1.1. Current System
1.2 Limitations of the Current System1.3 Proposed System
1.3.1 Objectives of the Proposed System
2. FUNCTIONAL REQUIREMENTS
2.1 System Requirements
2.1.1 Scope & Boundary2.1.2 Context Diagram
2.2 Business Events
2.2.2 Temporal Events
2.3 Inputs and Outputs
2.4 Reports3OPERATING ENVIRONMENT REQUIREMENTS3.1 Hardware
3.2 Software
4 PERFORMANCE REQUIREMENTS
5 STANDARDS REQUIREMENTS
6 SPECIAL USER REQUIREMENTS
6.1 Security
6.2 Audit Trail
6.3 Reliability
7.CONSTRAINTS
-
7/30/2019 requirementanalysis (2) of tourism
4/18
OVERVIEW:
Income-tax is the most significant direct tax. In this material, we would be introducing the
students to the Income-tax law in India. The income-tax law in India consists of the following
components.
Let us begin by understanding the meaning of tax. Tax is a fee charged by a government on a
product, income or activity. There are two types of taxes . Direct taxes and indirect taxes. If
tax is levied directly on the income or wealth of a person, then it is a direct tax e.g. income-
tax, wealth tax.
If tax is levied on the price of a good or service, then it is called an indirect tax e.g. excise
duty, custom duty, service tax and sales tax or value added tax. In the case of indirect taxes,
the person paying the tax passes on the incidence to another person.
The reason for levy of taxes is that they constitute the basic source of revenue to thegovernment. Revenue so raised is utilised for meeting the expenses of government like
defence, provision of education, health-care, infrastructure facilities like roads, dams etc.
CURRENT SYSTEM:
The levy of income-tax in India is governed by the Income-tax Act, 1961. We shall briefly
refer to this as the Act. This Act came into force on 1st April, 1962. The Act contains 298sections and XIV schedules. These undergo change every year with additions and deletions
brought about by the Finance Act passed by Parliament. In pursuance of the power given by
the Income-tax Act, rules have been framed to facilitate proper administration of the Income-
tax Act.
Every year, the Finance Minister of the Government of India presents the Budget to the
Parliament. the budget speech contains the proposed policies of the Government in fiscal
areas. the budget speech contains the detailed tax proposals. In order to implement the above
proposals, the Finance Bill is introduced in the Parliament. Once the Finance Bill is approved
by the Parliament and gets the assent of the President, it becomes the Finance Act.
LIMITATIONS OF THE CURRENT SYSTEM:
With the present system, everything we have to do manually. Even if we appoint any new agent or staff to maintain their details bit difficult and
cost wise also its very high.
-
7/30/2019 requirementanalysis (2) of tourism
5/18
We have to keep maintaining up to date details about Hotel tariff and the servicesprovided by various hotel.
To know about the hotel tariff some one should go there or to make a call to the hotel.
If we change any tariff in our tour packages we have to inform all the agents threwphone calls or personally should go to each and every agent.
Manual process always have the additional overheads and it includes the time factor.Dynamically we cant do anything when we are doing manually.
Therefore lot of misuses will happen earlier.PROPOSED SYSTEM:
As tourism has become one of the most promising industries in the world, tourism
management systems have become increasingly popular. People are more and more
dependent on such systems nowadays. The systems themselves have evolved, from being
systems in which the users can only accept information passively,to systems which aim to
integrate the users as an important part of the system. The users can be information providers
as well, i.e. share what they have learned from their travel. The aim is to build an open,
unified standard, and a well-functioning platform for all users.
This project follows the software development process, i.e. requirement collection,
system design, detailed design and finally implementation and testing.
The UML language is used to model the system, and for analysis of the functional and
the non-functional requirements.
The Project deals with the Tour Operators. It will use full for their transactions.
Earlier they used to maintain all the tour packages, hotel details, and tariff of different types
of hotels, Vehicle types and models by manually.
By using this system they made their operations very easily. Tour operators can guide
their customers to take about their best tour packages. Here the tour operators will give more
options to the customers to choose.
Tour Operating Companies manage their customers and provides the information
about Hotels, Vehicles. It makes easy to all operations of the tour company and accurate.
-
7/30/2019 requirementanalysis (2) of tourism
6/18
OBJECTIVES OF THE PROPOSED SYSTEM:
should provide real time information, should provide information on the move, should provide information from multiple sources, shall exhibit capabilities of processing the collected information, and may use intelligent promotional / marketing techniques, may exhibit capabilities of customizing the collected information and providing
personalized suggestions to the users
FUNCTIONAL REQUIREMENTS:
SYSTEM REQUIREMENTS:
The tourism management system (the System) is an open platform which integrates
tourists, vendors and tourism-related information resources.The System is designed to
provide an information management system which is tourism-relevant, well-structured and
with high satisfaction in user experience. The System can meet visitors needs of pre-travel
planning and post-travel experience sharing. It also provides basic travel information,
pictures, and travel notes sharing functions, etc. With the System, vendors can expand their
business scope and provide better service with reference to visitors feedback. Vendors'
information becomes a seamlessly integral part of travel information. The tourism
management system should have the following basic features:
1. High Integration
Weak points like imperfect connection of vendors information with attraction
information and limited operation of post-travel experience sharing generally exist in
previous systems. The System is committed to narrowing the gap between tourists
and businessesperspectives and integrating needs of pre and post-travel, thus
providing more efficient and reasonable access to travel information.
2. High Usability
The System must have high usability because they are for the general public and
travel enthusiasts. The interface should be simple to avoid ambiguity. Page-level
-
7/30/2019 requirementanalysis (2) of tourism
7/18
distribution should be clear and common functions should not be buried in the bottom
layer structure. The accurate and real-time information also affects the System's
usability.
3. Complete Functions
The System shall meet general needs of ordinary users. It provides the information
collections from food, housing, transportation to the attraction itself, which are
necessary for tourism activities. After traveling, the System provides tourists a
platform to share experiences including photos, travel notes and reviews. Loss of
users due to functional defection should be avoided in the early days when the System
is on line.
4. Security
Security is a generally considered factor for all systems, including confidentiality of
Users and businesses information, database backup, network security and other
safety factors. Detailed description is presented in the section of non-functional
requirements.
SCOPE &BOUNDARY:
User registration into the system: log in and log out Profile creation and storage: creates the personal profile into the data base that can be
accessed on the move through the mobile assistant
Provision of information on actual travel schedules for supporting intermodal trips Provision of information on accommodation choices and touristic destinations Provision of cultural information and events, as well as local attractions it is not required to support interaction amongst different stakeholders, and
it is not required to support interoperability with other sites and tourism actors
VALUE ADDED SERVICES (VAS) :
Pre-trip planning: the system provides the traveller with the opportunity of creatingmultimodal trips to connect the mainland with other places, while also recommending
alternative destinations and major tourist attractions.
On-trip planning: the system provides the user with the necessary travel and tourisminformation to replan some parts or the whole of the trip elements, due to unexpected changes
and the fluctuating nature of the transportation system.
-
7/30/2019 requirementanalysis (2) of tourism
8/18
Customised information: the system is able to issue customised recommendations andinformation on tourist activities such as alternative destinations, accommodation,
restaurants,local attractions, and services / facilities based on the individuals preferences
(i.e., user profiling).
BUSINESS EVENTS:
should provide transport availability information services, should provide accommodation availability information services, should support accommodation choice decisions. shall support on trip re-planning decisions. may support destination choice decisions, while it is not required to support mode
choice decisions
TEMPORAL EVENTS:
Tour Operators can take different type of reports on day wise, weekly wise
and monthly wise. By using these reports they can analyze their business. They can
track the agent wise business reports and staff wise reports. These reports will helpful
for to maintain their accounts and financial transactions.
INPUT AND OUTPUT :
The major inputs and outputs of the system are as follows:
Inputs:
Admin enter his user id and password for login to enter home Screens. User / Employee register and enters his user id and password for login. Customer will call / visit with trip details. Customer enters his complete Itinerary details with dates and time. Administrator will enter Vehicle , Hotel and Activity details with tariff. Administrator giving information to generate various kinds of MIS reports.
Outputs:
Admin can have his own home page. User will enter customer details and generate Itinerary
-
7/30/2019 requirementanalysis (2) of tourism
9/18
User / employee will generate Vehicle allocation / duty slip to drivers. User can generate the cost of vehicles, hotels, Activity and whole itinerary bill. Different kind of reports is generated by administrator to take various decisions. Reports can be converted to various formats as required by users i.e word document
,Excell, rtf , pdf formats.
REPORTS:
We can generate the various MIS Reports to keep track of the revenue, customer
statistics agents performance, month wise, during the days and year wise etc., Voucher
where generated for the customer for all the accommodation and transport facilities asked by
the customer.
Activity Reports Admin Reports Customer Reports Hotel Reports Itineraries Reports Vehicle Report
DATA FLOW DIAGRAM:
-
7/30/2019 requirementanalysis (2) of tourism
10/18
OPERATING ENVIRONMENT REQUIREMENTS:
HARDWARE SPECIFICATIONS
PROCESSOR : Celtron 500MHZ or any PENTIUM ProcessorRAM : 512MB
HARD DISK : 20GB
DISPLAY TYPE : Standard VGA or SVGA card
SOFTWARE SPECIFICATIONS
OPERATING SYSTEM : WIN NT/98/XP
SOFTWARE TOOL : Microsoft Visual Studio 6.0
NON-FUNCTIONAL REQUIREMENTS:
Non-functional requirements are necessary for products and directly affect acceptance
of the product. They make products attractive, easy to use, fast, reliable and secure.
The existence of such property is not because they are the basic functions of the
-
7/30/2019 requirementanalysis (2) of tourism
11/18
product, but because customers want these functional activities to achieve a particular
quality. Non-functional requirements describe product features such as user
experience, products appearance or usability.
PERFORMANCE REQUIREMENTS:
As for web-based information systems, performance requirements can help designers
and developers to define system behavior under different loads. Performance is often
an important criterion to measure usability of the system. The most important thing of
user experience is often relevant to performance, including waiting time, throughput,
and stability and so on. Tourism system should meet the following performance
requirements:
1. Response Time
There has always been a variety of definitions for response time of the performance
requirements. A more common definition counts from when the user sends a request
to when the last byte reaches the users end. Page response time means the time
required to load a page. The time unit is normally second or millisecond. Average
page response time of the system should be within 3 seconds.
2. System Capacity
In the first version, tourism system should be able to support about 4,000
registered users. Sufficient database space is required. In addition, the system should
support over 1,200 simultaneous online users and allow 400 concurrent users.
3. Stability
Stability needs a long time to reflect and is used to measure declining rate of the
figure of performance after long-running. System with poor stability may result in
memory leak or the database transaction log overflowing. Stability requirements of the
system are moderate with respect to enterprise information system. System
adjustment is allowed when page views are rare, such as in early morning.
STANDARDS REQUIREMENTS:
-
7/30/2019 requirementanalysis (2) of tourism
12/18
USABILITY REQUIREMENTS:
Usability requirements make the products meet the needs of the user's ability and
expectation to use. Usability will influence efficiency and error rate of using the product as
well as acceptance of new products. Sources of usability requirements result from the
following two factors: one is the required usability level of the product,and the other is user's
expectations. In the specific circumstances of the information system, there is no customer
and users are the visitors. In order to satisfy the users experience demand, this information
system should meet the following points:
1. Easy to use
Tourism system should be easy enough for any ordinary user who, if has no
professional background, can achieve necessary function through the information
provided on page. Users can complete an objective without excessive page jump
actions. Because too many clicks and jumps easily lead to confusion, which makes the
user tend to forget the initial purpose. Users should clearly know what can be
accomplished through this system, such as browsing the travel notes, rating scenic
spots and so on. All functions are located in the appropriate place of each page to
ensure that users can see and hold an overview of the whole function.
2. Easy to learn
The biggest difference between easy to learn and easy to use lies in that learning to
use the system is difficult in the beginning, but once master it, using the system will
become very easy. Tourism is in accordance to web 2.0 features and is easier to
use compared to early passive acceptance of information. In the initial adaptation
phase, users can learn how to use all functions according to suggestion and help in a
short time.
3. Low Error Rate
Tourism system is required to help users minimize the number of errors. Important
factors involve providing users interface and context which are consistent with daily
-
7/30/2019 requirementanalysis (2) of tourism
13/18
habits and clear navigation, etc. Help information is also very critical and should be
provided in appropriate place. When error occurs, the system can correct the error or
return to the previous step, which also means good performance of the system
robustness.
4. Efficiency
Efficiency requirement of the system can be measured by the time taken to complete a
task or the average number of tasks completed in unit time by users. Efficient user
experience will directly increase customer satisfaction. Efficiency of the system can
be divided into two parts: efficiency of the user-controllable and the efficiency of the
system itself. Reasonable interface layout, buttons, and logical hierarchy enable high
operating efficiency for users, background processing and connectivity speed of
database will affect the efficiency of the system itself.
5. High User Satisfaction
User satisfaction, a more or less abstract measure, means that users enjoy using the
system and fell satisfied with the whole process. As for Tourism system, the
number of registered users can be regarded as a measure of satisfaction. If users are
willing to use the system as a travel information search platform and share their
experiences with others on this platform, user satisfaction will prove to be high. In
addition, user's feelings can be obtained through customer satisfaction investigation.
OBJECT-ORIENTED PROGRAMMING CONCEPTS:
There are few principle concepts that form the foundation of object-oriented programming:
Object:
This is the basic unit of object oriented programming. That is both data and function that
operate on data are bundled as a unit called as object.
Class:
When you define a class, you define a blueprint for an object. This doesn't actually define any
data, but it does define what the class name means, that is, what an object of the class will
-
7/30/2019 requirementanalysis (2) of tourism
14/18
consist of and what operations can be performed on such an object.
Abstraction:
Data abstraction refers to, providing only essential information to the outside word and hiding
their background details ie. to represent the needed information in program without
presenting the details.
For example, a database system hides certain details of how data is stored and created and
maintained. Similar way, classes provides different methods to the outside world without
giving internal detail about those methods and data.
Encapsulation:
Encapsulation is placing the data and the functions that work on that data in the same place.
While working with procedural languages, it is not always clear which functions work on
which variables but object-oriented programming provides you framework to place the data
and the relevant functions together in the same object.
Inheritance:
One of the most useful aspects of object-oriented programming is code reusability. As the
name suggests Inheritance is the process of forming a new class from an existing class that is
from the existing class called as base class, new class is formed called as derived class.This is
a very important concept of object oriented programming since this feature helps to reduce
the code size.
Polymorphism:
The ability to use an operator or function in different ways in other words giving different
meaning or functions to the operators or functions is called polymorphism. Poly refers many.
That is a single function or an operator functioning in many ways different upon the usage is
called polymorphism.
Overloading:
The concept of overloading is also a branch of polymorphism. When the exiting operator or
function is made to operate on new data type it is said to be overloaded.
-
7/30/2019 requirementanalysis (2) of tourism
15/18
SPECIAL USER REQUIREMENTS:
SECURITY:
Security requirement is a critical requirement, for big risks may be brought by
products that fail to meet security requirement. Security of system information tends
to be even more important nowadays when the Internet wins wide popularity. Security
involves confidentiality, availability and auditing.
1. Confidentiality
Confidentiality means that only authorized users have access to data. Who is the
authorized user and under what circumstances the authorization is valid must be specified.
After given a role by the administrator, a user turns into an authorized user within his/her
competence. The high-level administrator can authorize the low-level user roles and specify
available time of the roles. Higher administrators can only manage their subordinate
administrators.
2. Availability
Availability refers to that the authorized user can have access to data without
limitation, which means data will be still available even they are archived to
somewhere else or wrong operation occurs. In practice, backing up data can prevent
data loss. Measures to recover the lost data are also available. In the tourism system
users data transferred to the custody of the system, including uploaded pictures and
travel notes, are extraordinarily valuable and should not be lost. Availability of data
must be ensured through database management and design.
AUDIT TRAIL:
Auditing requires the system to maintain an audit trail record which includes data
about who has access to what kind of information as well as all transaction logs
within a certain period of time so as to avoid casual mistakes. Auditing can also
provide proof for future objections or disputes. It is particularly important in terms of
business-related information.
-
7/30/2019 requirementanalysis (2) of tourism
16/18
RELIABILITY:
Reliability of computer systems usually refers to the probability of correct computer
operation under specified conditions and within a given period of time. In specific
applications, failure probability of the system is commonly used to measure the reliability.
This tourism information management system has strict requirement for reliability, but no so
stringent as that of 24 * 7 systems.
To meet the system reliability, unreliable factors should be avoided in the design
phase. Risk analysis can help, to some extent, to meet this requirement. Risk analysis
begins with risk identification and then goes to intensive study of risk to determine the
specific content and scope of risk as well as its possible probability. Further analysis
intents to determine the extent of the impact of risk. Risk aversion measures will be
worked out based on the selected risks, though which system reliability can be
effectively protected.
SYSTEM SCALABILITY:
System scalability is particularly important when technology is rapidly developing
nowadays. People are ready to accept new concepts with the rapid development of
software and hardware technology as well as flourishing innovative ideas. Meanwhile,
only one-time development tends to more and more impossible to meet the growing
needs of application. Scalability has become a vital quality indicator of systems,
which determines whether the system can be upgraded in the future. System should
have the characteristics of backward compatibility.
This tourism management system should also follow the principle of
scalability of the system. As a platform for all travel enthusiasts, Tourism system will
inevitably undertake the second development with the growing number of users,
expansion of user demand and development of tourism industry. During the design
process, there should be independent module function, complete module interfaces
-
7/30/2019 requirementanalysis (2) of tourism
17/18
and clear structure of associated data in database to ensure system scalability.
FUNCTIONAL INTEGRITY OF THE SYSTEM
Definition of functional integrity varies from system to system. Generally speaking,
functional integrity means there is the smallest full-featured set and combined
functions can be fulfilled. For the Tourist system, a complete system not only means to
meet the basic needs of different users, i.e., users before and after travel as well as
vendors, but also to maintain complete structure of each functional unit. Integrity of
function should be considered in both requirement and design phases. In the design
phase, design should be strictly in accordance with the requirements defined in the
specification.
CONSTRAINTS:
The System is of relatively shorter development cycle, uncomplicated functions and
no technical bottlenecks. Thus, the economic requirement of the Systems
development can be expected to be low. The tourist information platform system still
has tremendous space to develop. For the System, the vendorsinformation will be
more meaningful and purposeful when the number of users reaches a certain size.
Vendors registration will become an economic source for running the platform, for
they have to pay fees to obtain membership.
-
7/30/2019 requirementanalysis (2) of tourism
18/18