requirementanalysis (2) of tourism

Upload: akbar-ali

Post on 14-Apr-2018

214 views

Category:

Documents


0 download

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