raj tourism project repport

Upload: rahul-jain

Post on 14-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Raj Tourism Project repport

    1/90

    1

    PREFACE

    This document describes the software requirements and coding for the Rajasthan TourismWebsite.

    Rajasthan is a fascinating destination in India. A land of history and legend, where majestic

    forts tower over historic cities. A land where fabulous palaces symbolize the romance and

    beauty of fascinating Rajasthan. Travel to Rajasthan India and experience the royal lifestyle of

    the maharajas of Rajasthan. Stay at luxury resorts in Rajasthan, which were once regal palaces

    and feel transported back to a royal time on your tour to Rajasthan India. Fascinating

    Rajasthan awaits your visit to thisregal and fascinating state in India

    This may include many of rajasthan tourist places and user registeration,admin panal tomanage the whole website

    Technologies Used:- PHP,JAVA SCRIPT

    Database Used:- MYSQLDesigning Technologies:- HTML,CSS

    Tools Used:- Dreamweaver

  • 7/30/2019 Raj Tourism Project repport

    2/90

    2

    ACKNOWLEDGEMENTS

    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 would like to place on record my deep sense of gratitude to Road Ahead

    Technology (I) Pvt. Ltd and Mr. Abhishek Jain (MD)to Helping me in this project

    report .I am also heartily thankful to Mr. Athar Ahmed Sir (Trainer) for their

    guidance in the whole Project.I also thankful to my friends who encourage me todesign such a project.

  • 7/30/2019 Raj Tourism Project repport

    3/90

    3

    Company Profile

    OVERVIEW:-

    Road Ahead Technologies (I) Pvt. Ltd. incorporated in 2004 is an ISO 9001:2008 certifiedorganization that operates through well-defined systems and procedures. We have beenrelentlessly endeavoring to provide end to end solutions to the Information Technology Industrywith our expertise developed through the profound experience we continue contributing intraining, consulting and Software Development Services, all over Rajasthan.It provides information and resources on IT education, training, development and services foreveryone involved in the sector - from students to educators and employers to employees. RATthrough its strategic alliances with global leaders like Oracle formulates the link betweenindividuals and agencies with IT skills, opportunities and solutions. This helps the students keep

    up to date with the latest learning and professional accreditation in the industry. It has been ourmission to provide timely programs that respond to the needs of the industry, RAT has been atthe forefront and has pioneered various training programs.

    VISION:-

    Road Ahead team firmly believes in having a vision and focus in applying the expertise and

    experience gathered in thepast years.We believe that working to realize our vision will enable us to be different from other ITcompanies cluttering the business space, achieving job satisfaction and attracting the best talentto our organization.

    AWARDS:-

    Road Ahead Technologies is prometric centre for oracle as well as for all the certificationcourses.

    We had a tie-up with a UGC approved State University. We are providing an opportunity of doing Live projects in various renound companies of

    IT sector. In a very short span, we have trained more than 5000 IT professionals from almost every

    part of Rajasthan. More than 3000 trained professionals from Road Ahead Technologies, Jaipur are

    presently working at some of the very elite posts in the industry not only in India butin countries like United States, U.K., Australia, etc. also. It also holds the most unique and most easy way to learn Java and .net correspondence

    course packages based on technical psyche. We specialize in providing a unique summer training program for IT students across the

    country.

  • 7/30/2019 Raj Tourism Project repport

    4/90

    4

    MANAGEMENT TEAM:-

    Mr. Abhishek Jain, MDMr. Abhishek Jain is managing director and founder of the RAT that encompasses twobusinessesRoad Ahead Technologies (I) Pvt. Limited, the software and services arm

    and Road Ahead Technologies, the leading Global Talent Development Corporation. Bypioneering RATs innovative model, he enabled the company to unleash a wave MD ofentrepreneurship across the globe, providing young people with the opportunity to createviable businesses centred on IT learning.

    Mr. Jain led RATs foray into the software and services market, creating Road Ahead

    Technologies, a global IT Solutions organization. Mr. Jain is a young IT Engineer withover 8 years of experience in Computer Software & Training Industry. His inbuilt passionand desire to excel inspired him to be an entrepreneur at a very young age.

    He started his own business of Training & software development at the age of 20 and

    thereafter never looked back. . His vision & mission has always been inspiring andmotivating all those who are associated with him to give their best. His positivity,leadership skills, marketing ability, hard work and dedication are a few qualities behindall his successful ventures. Having started with a single and small training unit, he hasdeveloped it into one of the best companies of Rajasthan providing IT solutions to youngstudents in Rajasthan. His passion for teaching & programming made him start his careeras a computer teaching faculty.

    He conducted various training programs and developed softwares for variouscompanies. After gathering experience of years, he started his own Software & TrainingCompany. His strong systems & technical base, hardworking attitude and his ability towork well with people at all levels have always been key factors for his success.

  • 7/30/2019 Raj Tourism Project repport

    5/90

    5

    INDEX

    Sr.

    No.

    Topic Name

    1.

    2.

    3.

    4.

    5.

    6.

    7.

    .

    8.

    9.

    .10.

    11.

    12.

    Objective and Scope of the Project.

    Modules & Functinallity .

    Defination Of Problem.

    System Analysis & User Requirements..

    System Planning...

    Methodology Adopted And Details Of Hardware AndSoftware

    Detailed Life Cycle Of The Project..

    ERD & DFD

    Process Involved, Algorithms, Database Diagram,

    Flow Chart.

    Input And Output Screen Design.

    CodeSheet..

    Conclusion..

  • 7/30/2019 Raj Tourism Project repport

    6/90

    6

    Chapter 1

    Objective and Scope of the Project

    1. Automation of the existing process: - The main objective of the project is to create awell managed website with all tourist places of rajasthan and to provide a platform to theusers so that they can easily organized a tour according to their requirement.

    2. Accuracy:- The level of accuracy in the proposed system will higher. All the operationwould be done correctly and it ensures that whatever information is coming from thecenter is accurate

    3. Reliability: - The reliability of the proposed system will be high due to the above statedreason. The reason for the increased reliability of the system is that now there would beproper storage of data.

    4. No Redundancy: - In the proposed system utmost care would be that information is notrepeated anywhere, in storage or otherwise. This would assure economic use of space andconsistency in the data stored.

    5. Immediate retrieval of Information: - The main objective of proposed system is toprovide for a quick and efficient retrieval of information. Any type of information wouldbe available whenever the user requires.

  • 7/30/2019 Raj Tourism Project repport

    7/90

    7

    Chapter 2

    MODULES

    A. Website Users.B. Website Administrator.

    FUNCTIONALITIES

    Secure Identification. Manage Users Admin Panal Dynamic Data Add a new Place Add and Manage users Modify Place information Create a tour Manage Profile Manage Passwords

  • 7/30/2019 Raj Tourism Project repport

    8/90

    8

    CHAPTER-3

    DEFINATION OF PROBLEM

    From the analysis that has been made on the current systems, few problems were identified

    which are:

    i. Performances of the current systems are slow and not efficient two different systems to manage

    information of a school make the current systems' management becomes slower and not

    efficient. Some data were found to be redundant where user has to enter the same data in both

    systems.

    ii. Constraints in accessibility

    Users can access the system from certain places only and different workstation will have

    different databases and results.

    iii. Poor access control

    Non effective access control is provided on the current systems where anybody can access thesystem and do transactions. Furthermore, add, edit and view are done on the same form which

    may cause data being edited unintentionally while viewing.

    iv. Does not generate reports for student's achievements

    Since SMM does not records student's grades, it does not generate any student's achievements

    reports.

    v. Does not support decision making

    The current system (i.e SMM) is a simple system and does not support any decision making.

    vi. Fixed content

  • 7/30/2019 Raj Tourism Project repport

    9/90

    9

    CHAPTER-4

    SYSTEM ANALYSIS AND USER

    RQUIREMENTS

    4.1 Software development life cycle:-

    The System Development Life Cycle framework provides system designers and

    developers to follow a sequence of activities. It consists of a set of steps or phases in which each

    phase of the SDLC uses the results of the previous one.

    A Systems Development Life Cycle (SDLC) adheres to important phases that are essential for

    developers, such as planning, analysis, design, and implementation, and are explained in the

    section below. A number of system development life cycle (SDLC) models have been created:

    waterfall, fountain and spiral build and fix, rapid prototyping, incremental, and synchronize and

    stabilize. The oldest of these, and the best known, is the waterfall model: a sequence of stages in

    which the output of each stage becomes the input for the next. These stages can be characterized

    and divided up in different ways, including the following:

    Project planning, feasibility study: Establishes a high-level view of the intended projectand determines its goals.

    Systems analysis, requirements definition: Refines project goals into defined functionsand operation of the intended application. Analyzes end-user information needs.

    Systems design: Describes desired features and operations in detail, including screenlayouts, business rules, process diagrams, pseudo code and other documentation.

    Implementation: The real code is written here.

  • 7/30/2019 Raj Tourism Project repport

    10/90

    10

    Integration and testing: Brings all the pieces together into a special testing environment,then checks for errors, bugs and interoperability.

    Acceptance, installation, deployment: The final stage of initial development, where thesoftware is put into production and runs actual business.

    Maintenance: What happens during the rest of the software's life: changes, correction,additions and moves to a different computing platform and more. This, the least

    glamorous and perhaps most important step of all, goes on seemingly forever.

    4.1.1 System engineering and modeling:-

    In this process we have to identify the projects requirement and main features

    proposed in the application. Here the development team visits the customer and their system.

    They investigate the need for possible software automation in the given system. By the end of

    the investigation study. The team writes a document that holds the specifications for the

    customer system.

    4.1.2 Software require analysis:-

    In this software requirements analysis, firstly analysis the requirement for the proposed

    system. To understand the nature of the program to built, the system engineer must understand

    the information domain for the software, as well as required functions, performance and the

    interfacing. From the available information the system engineer develops a list of the actors use

    cases and system level requirement for the project. With the help of key user the list of use case

    and requirement is reviewed.

    4.1.3 Systems analysis and design:-

    The design is the process of designing exactly how the specifications are to be

    implemented. It defines specifically how the software is to be written including an object model

  • 7/30/2019 Raj Tourism Project repport

    11/90

    11

    with properties and method for each object, the client/server technology, the number of tiers

    needed for the package architecture and a detailed database design. Analysis and design are very

    important in the whole development cycle. Any glitch in the design could be very expensive to

    solve in the later stage of the software development.

    4.1.4 Code generation:-

    The design is the process of designing exactly how the specifications are to be

    implemented. It defines specifically how the software is to be written including an object model

    with properties and method for each object, the client/server technology, the number of tiers

    needed for the package architecture and a detailed database design. Analysis and design are very

    important in the whole development cycle. Any glitch in the design could be very expensive to

    solve in the later stage of the software development.

    4.1.5 Testing:-

    The design must be translated into a machine readable form. The code generation step

    performs this task. The development phase involves the actual coding of the entire application. If

    design is performed in a detailed manner. Code generation can be accomplished without much

    complicated. Programming tools like compilers, interpreters like c, c++, and java are used for

    coding .with respect to the type of application. The right programming language is chosen.

    4.1.6 Development and Maintenance:-

    Maintenance is the last step of SDLC. In this we take care of maintenance of released product.

    4.2 System Analysis:-

    4.2.1 DEFINITION

  • 7/30/2019 Raj Tourism Project repport

    12/90

    12

    System Analysis is the detailed study of the various operations performed by the system and

    their relationships within and outside the system. Analysis is the process of breaking something

    into its parts so that the whole may be understood.

    System analysis is concerned with becoming aware of the problem, identifying therelevant and most decisional variables, analyzing and synthesizing the various factors and

    determining an optional or at least a satisfactory solution. During this a problem is identified,

    alternate system solutions are studied and recommendations are made about committing the

    resources used to the system.

    System Analysis can be done for the whole system we are using the agile methodology

    for this purpose in which analysis of complete planning is done after that the improvement is

    done according to the customer requirement.

    4.2.2 FEASIBILITY STUDY:-

    A feasibility analysis usually involves a thorough assessment of the operational (need), financial

    and technical aspects of a proposal. Feasibility study is the test of the system proposal made to

    identify whether the user needs may be satisfied using the current software and hardware

    technologies, whether the system will be cost effective from a business point of view and

    whether it can be developed with the given budgetary constraints. A feasibility study should be

    relatively cheap and done at the earliest possible time. Depending on the study, the decision ismade whether to go ahead with a more detailed analysis. When a new project is proposed, it

    normally goes through feasibility assessment. Feasibility study is carried out to determine

    whether the proposed system is possible to develop with available resources and what should be

    the cost consideration. Facts considered in the feasibility analysis were

    . Technical Feasibility . Economic Feasibility . Behavioral Feasibility

    4.2.2.1 Technical Feasibility:-

  • 7/30/2019 Raj Tourism Project repport

    13/90

    13

    Technical feasibility includes whether the technology is available in the market for development

    and its availability. The assessment of technical feasibility must be based on an outline design of

    system requirements in terms of input, output, files, programs and procedures.

    This can be qualified in terms of volumes of data, trends, frequency of updating, cycles ofactivity etc, in order to give an introduction of technical system. Considering our project it is

    technical feasible. Online Recruiting and Online Recruitment Systems, with its emphasis on a

    more strategic decision making process is fast gaining ground as a popular outsourced function.

    4.2.2.2 Economic Feasibility:-

    This feasibility study present tangible and intangible benefits from the project by comparing the

    development and operational cost. The technique of cost benefit analysis is often used as a basis

    for assessing economic feasibility. This system needs some more initial investment than the

    existing system, but it can be justifiable that it will improve quality of service.

    Thus feasibility study should center along the following points:

    . Improvement resulting over the existing method in terms of accuracy, timeliness.

    . Cost comparison

    . Estimate on the life expectancy of the hardware.

    4.2.2.3 Behavioral / Operational Feasibility:-

    This analysis involves how it will work when it is installed and the assessment of political and

    managerial environment in which it is implemented. People are inherently resistant to changeand

    computers have been known to facilitate change. The new proposed system is very much useful

    to the users and therefore it will accept broad audience from around the world.

    4.3 SYSTEM DESIGN:-

  • 7/30/2019 Raj Tourism Project repport

    14/90

    14

    4.3.1 DEFINITION

    The most creative and challenging face of the system development is System Design. It provides

    the understanding and procedural details necessary for the logical and physical stages of

    development. In designing a new system, the system analyst must have a clear understanding ofthe objectives, which the design is aiming to fulfill. The first step is to determine how the output

    is to be produced and in what format. Second, input data and master files have to be designed to

    meet the requirements of the proposed output. The operational phases are handled through

    program construction and testing.

    Design of the system can be defined as a process of applying various techniques and principles

    for the purpose of defining a device, a process or a system in sufficient detail to permit its

    physical realization. Thus system design is a solution to how to approach to the creation of a

    new system. This important phase provides the understanding and the procedural details

    necessary for implementing the system recommended in the feasibility study. The design step

    provides a data design, architectural design, and a procedural design.

    4.3.2 OUTPUT DESIGN:-

    In the output design, the emphasis is on producing a hard copy of the information requested or

    displaying the output on the CRT screen in a predetermined format. Two of the most output

    media today are printers and the screen. Most users now access their reports from either a hard

    copy or screen display. Computers output is the most important and direct source of informa tion

    to the user, efficient, logical, output design should improve the systems relations with the user

    and help in decision-making.

    As the outputs are the most important source of information to the user, better design should

    improve the systems relations and also should help in decision-making. The output devices

    capability, print quality, response time requirements etc should also be considered, form design

    elaborates the way the output is presented and layout available for capturing information.

    4.3.3 INPUT DESIGN:-

  • 7/30/2019 Raj Tourism Project repport

    15/90

    15

    In the input design, user-originated inputs are converted into a computer-based system format. It

    also includes determining the record media, method of input, speed of capture and entry on to the

    screen. Online data entry accepts commands and data through a keyboard. The major approach to

    input design is the menu and the prompt design. In each alternative, the users options are

    predefined. The data flow diagram indicates logical data flow, data stores, source and

    destination. Input data are collected and organized into a group of similar data once identified

    input media are selected for processing.

    4.3.4 LOGICAL DESIGN:-

    Logical data design is about the logically implied data. Each and every data in the form can be

    designed in such a manner to understand the meaning. Logical data designing should give a clear

    understanding & idea about the related data used to construct a form.

    4.3.5 PHYSICAL DESIGN

    The process of developing the program software is referred to as physical design. We have to

    design the process by identifying reports and the other outputs the system will produce. Coding

    the program for each module with its logic is performed in this step. Proper software

    specification is also done in this step.

    4.3.8 MODULAR DESIGN

    A software system is always divided into several sub systems that makes it easier for the

    development. A software system that is structured into several subsystems makes it easy for the

    development and testing. The different subsystems are known as the modules and the process of

    dividing an entire system into subsystems is known as modularization or decomposition.

    A system cannot be decomposed into several subsystems in any way. There must some logical

    barrier, which facilitates the separation of each module. The separation must be simple but yet

    must be effective so that the development is not affected.

    The system under consideration has been divided into several modules taking in consideration

    the above-mentioned criteria. The different modules are :-

  • 7/30/2019 Raj Tourism Project repport

    16/90

    16

    1.College and Department details

    2. Login and subject

    3. Student Details

    4. Exam Details

    4.3.9 DATABASE DESIGN

    The overall objective in the development of database technology has been to treat data as an

    organizational resource and as an integrated whole. DBMS allow data to be protected and

    organized separately from other resources. Database is an integrated collection of data. The most

    significant form of data as seen by the programmers is data as stored on the direct access storage

    devices. This is the difference between logical and physical data.

    Database files are the key source of information into the system. It is the process of designing

    database files, which are the key source of information to the system. The files should be

    properly designed and planned for collection, accumulation, editing and retrieving the required

    information.

    The organization of data in database aims to achieve three major objectives: -

    1. Data integration.2. Data integrity.

    3. Data independence.

    The proposed system stores the information relevant for processing in the MS SQL SERVER

    database. This database contains tables, where each table corresponds to one particular type of

    information. Each piece of information in table is called a field or column. A table also contains

    records, which is a set of fields. All records in a table have the same set of fields with different

    information. There are primary key fields that uniquely identify a record in a table. There are

    also fields that contain primary key from another table called foreign keys.

  • 7/30/2019 Raj Tourism Project repport

    17/90

    17

    USER REQUIREMENT

    What are the minimum and recommended system requirements for virtual classroom?

    Microsoft Windows Apple Macintosh

    Operating System2000 SP4, XP SP2, 2003 R2,Vista and

    Seven

    OSX 10.3.9, 10.4

    Browser Internet Explorer 5.5 or higher

    (Recommend ActiveX enabled)

    Firefox 1.5 or higher (Recommend

    Firefox 1.5 or higher

    Safari 2.0

    Configuration Memory: 128 MB; recommend 256

    Available Disk Space: 15 MB

    Processor Speed: 550 MHz (recommend 600); 1 GHz for sharing

    Native Data transport on HTTP/port 80 - firewall and proxy server friendly

    Bandwidth: 56 Kbps

    Display: 800 x 600 (recommend 1024 X 768), 16-bit color

    Adobe Acrobat Reader (required for some student materials)

    Audio/Video Full duplex sound card

    Headphones or speakers and microphone

    Video camera (optional)

    TCP/IP connection with at least 26 Kbps; for streaming video at least 48

    Kbps

    Voice and video on either UDP 11730 or HTTP 80

  • 7/30/2019 Raj Tourism Project repport

    18/90

    18

    CHAPTER- 5

    SYSTEM PLANNING(PERT CHART)

    Fig. 4.1 PERT CHART

  • 7/30/2019 Raj Tourism Project repport

    19/90

    19

    CHAPTER-6METHODOLOGY ADOPTED AND DETAILS OF

    HARDWARE AND SOFTWARE

    This chapter will discuss about literature review and project methodology that is related to the

    project. A literature review is a body of text that aims to review the critical points of current

    knowledge on a particular topic.

    "According to Cooper (1988), a literature review uses as its database reports of primary or

    original scholarship, and does not report new primary scholarship itself. The primary reports

    used in the literature may be verbal, but in the vast majority of cases reports are written

    documents. The types of scholarship may be empirical, theoretical, critical analytic, or

    methodological in nature. Second a literature review seeks to describe, summarize, evaluate,

    clarify and for integrate the content of primary reports."

    "In software engineering and project management, a methodology is a codified set of practices

    (sometimes accompanied by training materials, formal educational programs, worksheets, and

    diagramming tools) that may be repeatedly carried out to produce software (Wikipedia)."

    Software engineering methodologies span many disciplines, including project management,analysis, specification, design, coding, testing, and quality assurance. All of the methodologies

    guiding this field are collations of all of these disciplines.

    6.1 Facts and Findings

    This section will discuss about facts and findings that are related to the development of this

    project. It will explain mainly on the system's domain, existing systems and techniques that are

    applicable but not used for the development of SIMS.

    6.2 Domain

    The domain of the project will be ICT in School Education and Management' as the system

  • 7/30/2019 Raj Tourism Project repport

    20/90

    20

    itself is developed for Melaka Educational Department and it is targeted to be used by all

    primary schools in Melaka.

    6.2.1.1 Server-Side Scripting

    "Server-side scripting is a web server technology in which a user's request is fulfilled by running

    a script directly on the web server to generate dynamic HTML pages. It is usually used to

    provide interactive web sites that interface to databases or other data stores. The primary

    advantage to server-side scripting is the ability to highly customize the response based on

    the user's requirements, access rights, or queries into data stores. (Wikipedia)"

    6.2.1.2 Decision Support System

    Making decision often cause strains to decision makers especially when consisted of too much

    data. SIMS is a system that will help users by supporting the decision making process.

    "According to Bohanec, M. (2005), decision support system is identifying all the data required

    to make a decision, gathering it together and organized as meaningful information."

    DSS is a class of computer-based information systems including knowledge based systems that

    support decision making activities. The 'DSS' is a general term for any computer application that

    enhances a person or group's ability to make decisions. A properly designed DSS is an

    interactive software-based system intended to help decision makers compile useful information

    from raw data, documents, personal knowledge, and for business models to identify and

    solve problems and make decisions.

    6.2.1.3 Client-Server System

    Client-server is computing architecture which separates a client from a server, and is almost

    always implemented over a computer network. Each client or server connected to a network

    can also be referred to as a node. The most basic type of client-server architecture employs

    only two types of nodes, which are clients and servers. Each instance of the client software can

    send data requests to a connected server. In turn, the server can accept these requests, process

    them, and return the requested information to the client. Although this concept can be applied

  • 7/30/2019 Raj Tourism Project repport

    21/90

    21

    for a variety of reasons to many different kinds of applications, the architecture remains

    fundamentally the same. These days, clients are most often web browsers, although that has not

    always been the case. Servers typically include web servers and database servers. ClienVserver

    was originally developed to allow more users to share access to database applications.

    Clientlserver offers improved scalability because connections can be made as needed rather than

    being hard-wired. In clienVserver model, all data are stored on the servers, which allow servers

    to better control access and resources, to guarantee that only those clients with the appropriate

    permissions may access and change data and since data storage is centralized, updates to those

    data are far easier to administer.

    HARDWARE REQUIREMENT

    CLIENT SIDE

    Internet Explorer 6 or above RAM - 512 MB or Higher Disk space - 1GB

    SERVER SIDE

    Local host Database server - SQL server 2005 RAM - 1GB Disk space2GB(Excluding Data Size)

  • 7/30/2019 Raj Tourism Project repport

    22/90

    22

    CHAPTER- 7

    DETAILED LIFE CYCLE OF THE PROJECT

    SDLC stands for System Development Life Cycle or Software Development Life Cycle . It is

    used to describe functional systems development activity, to gain control of the complexities of

    systems development, and to ensure the needs of customers and users are the basis for technical

    activity.

    The SDLC has made a great impact on developing information systems as a general approach.

    Stages of the SDLC may vary from different references, for instance, conventional systems

    analysis, traditional systems analysis, classical life cycle model, linear sequential model

    and waterfall model.

    System life cycle is an organisational process of developing and maintaining systems. It helps in

    establishing a system project plan, because it gives overall list of processes and sub-processes

    required developing a system.

    System development life cycle means combination of various activities. In other words we can

    say that various activities put together are referred as system development life cycle. In the

    System Analysis and Design terminology, the system development life cycle means software

    development life cycle.

    Following are the different phases of software development cycle:

    System study Feasibility study System analysis System design Coding Testing

  • 7/30/2019 Raj Tourism Project repport

    23/90

    23

    Implementation Maintenance

    The different phases of software development life cycle is shown in Fig. 5.1

    PHASES OF SYSTEM DEVELOPMENT LIFE CYCLE

    Here Are Some of The Phases of system development life cycle in detail :

    System Study

    In this software requirements analysis, firstly analysis the requirement for the proposed system.

    To understand the nature of the program to built, the system engineer must understand the

    information domain for the software, as well as required functions, performance and theinterfacing.

  • 7/30/2019 Raj Tourism Project repport

    24/90

  • 7/30/2019 Raj Tourism Project repport

    25/90

    25

    System Analysis

    The goal ofsystem analysis is to determine where the problem is in an attempt to fix the system.

    This step involves breaking down the system in different pieces to analyze the situation,

    analyzing project goals, breaking down what needs to be created and attempting to engage users

    so that definite requirements can be defined. Requirements analysis sometimes requires

    individuals/teams from client as well as service provider sides to get detailed and accurate

    requirements....often there has to be a lot of communication to and from to understand these

    requirements. Requirement gathering is the most crucial aspect as many times communication

    gaps arise in this phase and this leads to validation errors and bugs in the software program

    Assuming that a new system is to be developed, the next phase is system analysis. Analysis

    involved a detailed study of the current system, leading to specifications of a new system.

    Analysis is a detailed study of various operations performed by a system and their relationships

    within and outside the system. During analysis, data are collected on the available files, decision

    points and transactions handled by the present system. Interviews, on-site observation and

    questionnaire are the tools used for system analysis. Using the following steps it becomes easy to

    draw the exact boundary of the new system under consideration:

    Keeping in view the problems and new requirements

    Workout the pros and cons including new areas of the system

    The main points to be discussed in system analysis are:

    Specification of what the new system is to accomplish based on the user requirements. Functional hierarchy showing the functions to be performed by the new system and their

    relationship with each other.

    Function network which are similar to function hierarchy but they highlight the those functionswhich are common to more than one procedure.

    http://en.wikipedia.org/wiki/System_analysishttp://en.wikipedia.org/wiki/Work_breakdown_structurehttp://en.wikipedia.org/wiki/Requirements_analysishttp://en.wikipedia.org/wiki/Requirements_analysishttp://en.wikipedia.org/wiki/Work_breakdown_structurehttp://en.wikipedia.org/wiki/System_analysis
  • 7/30/2019 Raj Tourism Project repport

    26/90

  • 7/30/2019 Raj Tourism Project repport

    27/90

    27

    Coding

    The design must be translated into a machine readable form. The code generation step performsthis task. The development phase involves the actual coding of the entire application. If design is

    performed in a detailed manner.

    Code generation can be accomplished with out much complicated. Programming tools like

    compilers, interpreters like c, c++, and java are used for coding .with respect to the type of

    application. The right programming language is chosen.

    After designing the new system, the whole system is required to be converted into computerunderstanding language. Coding the new system into computer programming language does this.

    It is an important stage where the defined procedure are transformed into control specifications

    by the help of a computer language. This is also called the programming phase in which the

    programmer converts the program specifications into computer instructions, which we refer as

    programs. The programs coordinate the data movements and control the entire process in a

    system.

    Testing

    Before actually implementing the new system into operations, a test run of the system is done

    removing all the bugs, if any. It is an important phase of a successful system. After codifying the

    whole programs of the system, a test plan should be developed and run on a given set of test

    data. The output of the test run should match the expected results.

    Unit test: When the programs have been coded and compiled and brought to working conditions,

    they must be individually tested with the prepared test data. Any undesirable happening must be

    noted and debugged (error corrections).

  • 7/30/2019 Raj Tourism Project repport

    28/90

    28

    System Test: After carrying out the unit test for each of the programs of the system and when

    errors are removed, then system test is done. At this stage the test is done on actual data. The

    complete system is executed on the actual data. At each stage of the execution, the results or

    output of the system is analysed. During the result analysis, it may be found that the outputs are

    not matching the expected out of the system. In such case, the errors in the particular programs

    are identified and are fixed and further tested for the expected output.

    When it is ensured that the system is running error-free, the users are called with their own actual

    data so that the system could be shown running as per their requirements.

    Implementation

    After having the user acceptance of the new system developed, the implementation phase begins.

    Implementation is the stage of a project during which theory is turned into practice. During this

    phase, all the programs of the system are loaded onto the user's computer. After loading the

    system, training of the users starts. Main topics of such type of training are:

    How to execute the package How to enter the data How to process the data (processing details) How to take out the reports

    After the users are trained about the computerised system, manual working has to shift from

    manual to computerised working. The following two strategies are followed for running the

    system:

    Maintenance

    The development and maintenance is a staged roll out of the new application, this involves

    installation and initial training and may involve hardware and network upgrades. Software will

    definitely undergo change once it is delivered to the customer. There are many reasons for the

    change. Change could be happen because of some unexpected input values into the system. In

  • 7/30/2019 Raj Tourism Project repport

    29/90

  • 7/30/2019 Raj Tourism Project repport

    30/90

    30

    Besides,

    The use of documentation standards helps to ensure that the completed specifications are

    communicated to the systems development staff, the users in the department, and the computer

    operations staff. It also ensures that these people are trained to use the system. Moreover, the

    education of users on subjects such as the general use of computers helps to quell fears about the

    effects of computers.

    Afterward, the steps in the SDLC enhance management control, providing a framework for

    scheduling, budgeting, and project management . Therefore unexpected high costs as well as

    lower expected benefits are avoided and missed changeover dates (deadline dates for the systems

    to be operational) are prevented to some extent . Last but not least, the traditional SDLC also

    allows the progress to be reviewed by the technologists and the users at the conclusion of each

    stage so that significant errors are more likely to be detected in the early stage of the life cycle .

    The weaknesses of the SDLC

    Though there are many strengths of the traditional SDLC, there are always criticisms such as that

    the system developed may not accurately reflect the current business environment. A research

    carried out by the Cutter Consortium found that traditional SDLC methodologies fall short in

    the new e-business environment. They are unable to keep up with fast-paced, ever-changing e-

    business projects. The elapsed time between the initial proposal and the completion can be quite

    lengthy (often one or more years). Especially it often requires specifications be frozen as work

    progresses from one step to the next although user requirements do change over time.

    Meanwhile, the traditional SDLC fails to satisfy the needs of the management, the system design

  • 7/30/2019 Raj Tourism Project repport

    31/90

    31

    of this method is also very plain and is often un-ambitious . Systems developed by the SDLC

    approach often succeed in the operational processing level, but always ignore the middle and top

    management level.

    What information the management levels need is related to making decisions such as where to

    locate a new factory, which products to stop selling, what sales or production targets to aim for

    and how sales can be increased. Despite some information providing summary or exception

    reports, the majority of the computer is used only for routines and repetitive task coninue

    pointing out that computers are being used to help solve low-level operational tasks rather than

    meeting corporate objectives, in that case, such systems are limited in their scope and un-

    ambitious.

    Also, the SDLC is concerned as emphasising on hard thinking. Some people become so

    bogged down in the mechanics of following the steps and completing the exit criteria that they

    fail to solve the real problem There is a fine line between discipline and rigidity. The real

    situations encountered are often ambiguous, issue-laden, messy and problematical.

    In addition, other weak points of the traditional SDLC are its being unstable, inflexible,

    dissatisfaction of users, documentation problems, need of control, application backlog,

    incomplete systems, problems

  • 7/30/2019 Raj Tourism Project repport

    32/90

  • 7/30/2019 Raj Tourism Project repport

    33/90

    33

    DATABASE

    DFD for User

    Create

    account

    Make

    A

    Trip

    Manage

    Profile

    Surf The

    Website

    User

    Manage

    Website

  • 7/30/2019 Raj Tourism Project repport

    34/90

    34

    ENTITY RELATIONSHIP DIAGRAM

    An entity-relationship (ER) diagram is a specialized graphic that illustrates the interrelationships

    between entities in a database. ER diagrams often use symbols to represent three different types

    of information.

    Boxes: Boxes are commonly used to represent entities.

    Diamonds: Diamonds are normally used to represent relationships

    Ovals: Ovals are used to represent attributes.

    Multivalued Attributes are represented by double ovals.

    Users ER

    user

    userid

    pswd

    type

    registerActivity

    ManageProfile

    Create a Trip

    Surf website

  • 7/30/2019 Raj Tourism Project repport

    35/90

    35

    Admins ER Diagram

    Admin

    USerID

    Passwor

    d

    User

    Type

    RegisteredActivity

    Create user

    account

    Delete user

    account

    Manage

    Users

    Manag

    e Place

    Info. &

    Picture

  • 7/30/2019 Raj Tourism Project repport

    36/90

  • 7/30/2019 Raj Tourism Project repport

    37/90

    37

    school establishment.

    Week 5Module 4: Quality asa process

    Analyzes the concept of quality as a process

    rather than a product. In particular, it looks

    at the processes for planning, teaching,

    school-community relationships, teacher-

    family relationships and professional

    development.

    Week 6

    Module 5: Quality

    depends on those

    who participate in the

    process

    Analyzes the benefits of team work, presents

    the concept of quality circles and offers

    examples of how these circles can help to

    resolve problems.

    Week 7

    Module 6: Quality

    requires leadership

    Is directed to the school principal. It

    explains the functions that he/she should

    assume and the responsibilities that should

    be taken on by the school leader.

    Week 8

    Module 7: Quality

    leads to the

    continuous

    improvement of the

    people involved

    Is intended for the people. It explains how

    the search for improving quality in

    educational services also implies a search

    for improving each and every one of the

    people involved in the schools activities.

    Week 9Module 8: Planning

    and evaluating for

    quality

    Focuses on planning. It explains the

    characteristics of a plan, the components

    required of a plan, and the plan-do-review-

  • 7/30/2019 Raj Tourism Project repport

    38/90

    38

    act cycle.

    Week 10

    Module 9: Quality

    requires community

    participation

    Is for families and communities. It explains

    why closer relationships between school,

    family and community are needed and offers

    ideas on how and why to create them.

    Week 11

    Module 10: Some

    implications about

    quality

    Explains what is implied for the persons

    working to improve quality and why it is

    important to share both successes as well as

    the knowledge of how these successes were

    achieved.

    Week 12 Final project

    DATABASE DIAGRAM:

    o newusero bankdetailo logino passwordo usero transaction

  • 7/30/2019 Raj Tourism Project repport

    39/90

    39

    TABLES:

    (1.) Login

    ( 2.) Places

    ( 3.) Trip

  • 7/30/2019 Raj Tourism Project repport

    40/90

  • 7/30/2019 Raj Tourism Project repport

    41/90

    41

  • 7/30/2019 Raj Tourism Project repport

    42/90

    42

  • 7/30/2019 Raj Tourism Project repport

    43/90

    43

  • 7/30/2019 Raj Tourism Project repport

    44/90

    44

  • 7/30/2019 Raj Tourism Project repport

    45/90

    45

  • 7/30/2019 Raj Tourism Project repport

    46/90

    46

  • 7/30/2019 Raj Tourism Project repport

    47/90

    47

    CHAPTER-11

    CODESHEET

    Header1.php

    My Rajasthan

    My Rajasthan Tour

  • 7/30/2019 Raj Tourism Project repport

    48/90

    48

    Settings Personal detailsStatistics

    Home

    Places

    AlwarAjmer

    BundiJaipur

    Kota

    Udaipurothers

  • 7/30/2019 Raj Tourism Project repport

    49/90

  • 7/30/2019 Raj Tourism Project repport

    50/90

  • 7/30/2019 Raj Tourism Project repport

    51/90

    51

    My Rajasthan Admin Panel

  • 7/30/2019 Raj Tourism Project repport

    52/90

  • 7/30/2019 Raj Tourism Project repport

    53/90

    53

    Statistics

    Home

  • 7/30/2019 Raj Tourism Project repport

    54/90

    54

    Admin Options

    Manage Users

    Manage Gallary

    Change Password

    Places

  • 7/30/2019 Raj Tourism Project repport

    55/90

  • 7/30/2019 Raj Tourism Project repport

    56/90

    56

  • 7/30/2019 Raj Tourism Project repport

    57/90

    57

    Action.php

  • 7/30/2019 Raj Tourism Project repport

    58/90

    58

    $s=mysql_query($sql);

    $row = mysql_fetch_array($s);

    if($row)

    {

    if($row['type']=="admin")

    {

    $_SESSION['id'] = "1";

    $_SESSION['name'] = $un;

    header('location:adminprofile.php');

    }

    else

    {

    $_SESSION['id'] = "1";

    $_SESSION['name'] = $un;

    header('location:userprofile.php');

    }

    }

    else

    {

    setcookie("invalid","Invalid User",time()+1);

  • 7/30/2019 Raj Tourism Project repport

    59/90

    59

    header('Location:adminprofile.php');

    }

    }

    }

    ?>

    Adminprofile.php

    Admin Profile

  • 7/30/2019 Raj Tourism Project repport

    60/90

  • 7/30/2019 Raj Tourism Project repport

    61/90

  • 7/30/2019 Raj Tourism Project repport

    62/90

  • 7/30/2019 Raj Tourism Project repport

    63/90

    63

    echo "Security Question";

    echo $row['que'];

    echo"";

    echo "Answer";

    echo $row['ans'];

    echo"";

    }

    ?>

    Click To Edit Profile

  • 7/30/2019 Raj Tourism Project repport

    64/90

    64

  • 7/30/2019 Raj Tourism Project repport

    65/90

    65

    Changepass.php

    Edit Admin Password

  • 7/30/2019 Raj Tourism Project repport

    66/90

    66

  • 7/30/2019 Raj Tourism Project repport

    67/90

  • 7/30/2019 Raj Tourism Project repport

    68/90

    68

  • 7/30/2019 Raj Tourism Project repport

    69/90

    69

    Config1.php

    Config.php

  • 7/30/2019 Raj Tourism Project repport

    70/90

    70

    if($_SESSION['id'] == "")

    {

    header('location:login.php');

    }

    ?>

    Placeaction.php

  • 7/30/2019 Raj Tourism Project repport

    71/90

  • 7/30/2019 Raj Tourism Project repport

    72/90

    72

    echo'';

    echo'';

    echo'';

    }

    echo'';

    if($TOTAL_rcc > $RPP)

    {

    for($i=0;$i

  • 7/30/2019 Raj Tourism Project repport

    73/90

  • 7/30/2019 Raj Tourism Project repport

    74/90

    74

    Logout.php

    ?php

    session_start();

    session_destroy();

    header('location:login.php');

    ?>

    Login.php

    My Rajasthan Login

  • 7/30/2019 Raj Tourism Project repport

    75/90

    75

    Username

  • 7/30/2019 Raj Tourism Project repport

    76/90

    76

    Password

    Register?

  • 7/30/2019 Raj Tourism Project repport

    77/90

    77

    Forgot Password?

    Please send us your email and we'll reset your

    password.

    Email address:

  • 7/30/2019 Raj Tourism Project repport

    78/90

    78

    Back to login

    Userreg.php

  • 7/30/2019 Raj Tourism Project repport

    79/90

    79

    My Rajasthan

    My Rajasthan Tour

  • 7/30/2019 Raj Tourism Project repport

    80/90

  • 7/30/2019 Raj Tourism Project repport

    81/90

  • 7/30/2019 Raj Tourism Project repport

    82/90

  • 7/30/2019 Raj Tourism Project repport

    83/90

    83

    Alwar

    Ajmer

    Bundi

    Jaipur

    Kota

    Udaipur

    others

    About Rajasthan

  • 7/30/2019 Raj Tourism Project repport

    84/90

    84

    Image Gallary

    Book a Trip

    About us

  • 7/30/2019 Raj Tourism Project repport

    85/90

  • 7/30/2019 Raj Tourism Project repport

    86/90

  • 7/30/2019 Raj Tourism Project repport

    87/90

    87

    //echo $page;

    $sql="select * from `login` where type = 'user' ORDER BY user LIMIT $start,$RPP ";

    $r=mysql_query($sql);

    //echo $r;

    ?>

  • 7/30/2019 Raj Tourism Project repport

    88/90

    88

    echo''.$row[state].'';

    echo''.$row[que].'';

    echo''.$row[ans].'';

    echo'';

    echo'';

    echo'';

    echo"";

    echo'';

    echo'';

    }

    echo'';

    if($TOTAL_rcc > $RPP)

    {

    for($i=0;$i

  • 7/30/2019 Raj Tourism Project repport

    89/90

    89

    echo $_SERVER['SCRIPT_NAME'];

    //echo '';

    echo '?pg=';

    echo $i;

    echo'">';

    //echo"Page ".$i+1;

    //echo "/";

    //echo $TOTAL_rcc;

    echo '|';

    echo $i+1;

    echo '|';

    }

    }

    ?>

  • 7/30/2019 Raj Tourism Project repport

    90/90