raj tourism project repport
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