608 Advanced Intelligent Tourist Guide System
608 Advanced Intelligent Tourist Guide System
608 Advanced Intelligent Tourist Guide System
Although the degree of interest in each concept has varied over the year, each has
stood the test of time. Each provides the software designer with a foundation from which
more sophisticated design methods can be applied. Fundamental design concepts provide the
necessary framework for “getting it right”.
During the design process the software requirements model is transformed into design
models that describe the details of the data structures, system architecture, interface, and
components. Each design product is reviewed for quality before moving to the next phase of
software development.
DESIGN NOTATIONS
Sets of fundamental design concepts are evolved over the past there decades. Design
is defining a model of the new system and continues by converting this model to a new
system. The method is used to convert the model of the proposed system into computer
specification. Data models are converted to a database and processes and flow to user
procedures and computer programs. Design proposes the new system that meets these
requirements. This new system may be built by a fresh or by changing the existing system.
The detailed design starts with three activities, database design, user design and program
design. Database design uses conceptual data model to produce a database design. User
procedure design uses those parts of the DFD outside the automation boundary to design user
procedures.
DATA FLOW DIAGRAM
Design notation
Entities
External entities represent the sources of data that enter the system or the recipients of
data that leave the system
Process
Database
A data flow shows a flow of information from its source to its destination. A line
represents a data flow, with arrow heads showing the direction of flow.
Level 0
Login process
Admin Login File
Login details
Intelligent
Tourist System
Level 1
After login
Intelligent Tourist
System
Manage
Web pages
Tutorials
Level 2
Manage
feedback Feedback
Process
Feedback details
Manage
employee
Article
Employee details
Manage
tutorials Tutorials
Tutorials
Manage web
pages
Article
The entity is a person, object, place or event for which data is collected. For example,
if the information system for a business is considered, entities would include not only
customers, but the customer's address, and orders as well. The entity is represented by a
rectangle and labeled with a singular noun.
The relationship is the interaction between the entities. In the example above, the
customer places an order, so the word "places" defines the relationship between that instance
of a customer and the order or orders that they place. A relationship may be represented by a
diamond shape, or more simply, by the line connecting the entities. In either case, verbs are
used to label the relationships.
The cardinality defines the relationship between the entities in terms of numbers. An
entity may be optional: for example, a sales rep could have no customers or could have one or
many customers; or mandatory: for example, there must be at least one product listed in an
order.
There are several different types of cardinality notation; crow's foot notation, used
here, is a common one. In crow's foot notation, a single bar indicates one, a double bar
indicates one and only one (for example, a single instance of a product can only be stored in
one warehouse), a circle indicates zero, and a crow's foot indicates many. The three main
cardinal relationships are: one-to-one, expressed as 1:1; one-to-many, expressed as 1:M; and
many-to-many, expressed as M:N.
Entity
Attribute
Multi valued attribute is an attribute which has more than one values
Derived attribute
Relationship
Uid Pwd
Viewed
by
Users
Tutorials
Posts Downloads
Posts
Feedback
Replies
for
DATABASE DESIGN
Data base is designed to manage large bodies of information. The management of data
involves both the definitions of structures for the storage of information. In addition the data
base system must provide for the safety of the information solved, despite system crashes or
due to attempts at unauthorized access. For developing an efficient database they have to
fulfill certain conditions such as controlled redundancy.
Ease of use
Control of data integrity
Control of redundancy
Control of security
Data independence (logical & physical)
Data storage protection
System performance
System functions
System compatibility
For achieving the above mentioned criteria’s one has to make use of various features
that are available with the RDBMS by enforcing integrity constrains, one can ensure data
integrity and reduce data inconsistency to a great extent. Database is designed meeting all the
above requirements.
TABLE STRUCTURE
Table description
Table description
Photo table is used for storing photos taken during tour agency functions and
important events.
Table description
Brochures table is used for storing tour brochures and tips for best tour experience
Table description
Articles table is used for maintaining articles posted in the website. This table can be
managed only by the administrator.
DESCRIPTION OF MODULES
Login module
Tour agency module
Login module
It is used for logging in the Intelligent Tourist System. Only the administrator has
rights to login and access he site. Once the admin logins, admin get privileges to modify the
information in web pages. Tutorials can be posted by admin, which can be used by the
passengers.
Admin maintains employee details through this module. Employee details can be
added as well as updated through manage employee information page. Customers cma view
the employee details in order to contact them for tour package.
Fee module
Fee details of tour agency are maintained through this module. Admin can access this
module for managing the fee brochure details.
Brochure Upload & Download module
Tutorials and brochures can be uploaded through this module where passengers can
be able to download the brochures uploaded by admin.
Feedback module
Customers will be able to post their feedback enquiries through this module. Those
feedbacks will be sent automatically to administrator. Admin will be able to view and
respond to the feedback.
INPUT DESIGN
Input design is a part of overall system design. The main objective during the input
design is as given below:
Input Stages
Data recording
Data transcription
Data conversion
Data verification
Data control
Data transmission
Data validation
Data correction
Input Media
Keeping in view the above description of the input types and input media, it can be
said that most of the inputs are of the form of internal and interactive. As Input data is to be
directly keyed in by the user, the keyboard can be considered to be the most suitable input
device.
OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also used to provide a permanent copy of the results for later
consultation. The various types of outputs in general are:
Output Definition
DEVELOPMENT APPROACH
Analysis for mining web pages using a link analysis and entension was designed and
developed based on the Waterfall Model. This model particularly expresses the interaction
between subsequent phases. Testing software is not an activity, which strictly follows the
implementation phase. In each phase of the software development process, we have to
compare the results obtained against that which is required. In all phases quality has to be
assessed and controlled.
The waterfall model is a sequential design process, used in software development
processes, in which progress is seen as flowing steadily downwards (like a waterfall) through
the phases of conception, initiation, analysis, design, construction, testing,
production/implementation and maintenance.