Main Industries In Sri Lanka

Print   

02 Nov 2017

Disclaimer:
This essay has been written and submitted by students and is not an example of our work. Please click this link to view samples of our professional work witten by our professional essay writers. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of EssayCompany.

Our first experience with a project has been successful, thanks to the support of staff, friends & colleagues with gratitude. We wish to acknowledge all of them. However, we wish to make special mention of the following.

First of all we are thankful to our project guide Mr. Ishan Swarnasinghe under whose guidelines we were able to complete our project. We are wholeheartedly thankful to him for giving us his value able time & attention & for providing us with a systematic way for completing our project in time.

We must make special mention of Mr. Ishan Swarnasinghe, our project in charge for his co-operation & assistance in solving a technical problem. We would thank all lab maintenance staff for proving us assistance in various h/w & s/w problem encountered during course of our project.

INDEX

Chapter 1

INTRODUCTION OF PROJECT

"Tourism is one of the main industries in sri lanka". sri lanka is a island in the Indian ocean south Asia. sri lanka is one of the most tourism attraction and popular countries in the world. In sri lanka major tourist attractions are focused island wide famous beaches located inNilaveli, Pasikuda, Mountleviniya, Negombo are part of the island. ancient heritage sites located in Anuradhapura, polonnaruwa, sigiriya, kurunegala, dalada maligawa. lush green resorts located in the mountainous regions of the country.

Sri Lanka is home to six world heritage sites Galle, Kandy, Sigiriya, Anuradhapura, Polonnaruva, and Dambulla cave temple. Sri Lanka's many beaches Nilaveli, Pasikuda, Mountleviniya, Negombo often visited by tourists. The historical city of Colombo is considered as the "Commercial capitol of Sri Lanka" which attracts many tourists from Asian region to visit for businesses. National parks in Sri Lanka are also popular visitor attractions. Tourists are also attracted to sri lanka by its natural beauty.

Sri lanka is the most suitable place that you are looking for a tropical paradise to escape to your holidays.( Sri lanka is the most suitable place that you are looking for a tropical paradise to visit to your vacation) Some of the most wonderful places, beaches and people on earth. Sri lanka is the place that any tourists dream come true. No wonder we can always find people digging for information on Sri Lanka to know it better. This wonderful country has lots to offer to tourists who will have the time of their lives during their visit. In fact, the tourist attractions in Sri Lanka are so many, that it becomes an uphill task to mention all of them together.

Sri lanka is various range of tourists attraction that visitor’s different choice. In major tourist’s attractions in sri lanka with in few hours can be visited each other. it is conforming form this reason. some of the most popular tourist attractions in Sri Lanka include the cities of Kandy and Colombo, which are a perfect mix of history, culture and modernity. If you want a peep into Sri Lanka's ancient history, you can visit some of the historical cities like Anuradhapura, Mihintale, Sigiriya, Dambula and Aluvihara.

The more sporty typs are free to look into Nuwara Eliya’s golf courses and those simply looking to relax are welcome to the beaches of Negombo, Beruwela, Bentota, Weligama and Mount Lavinia. Numerous wild life sanctuaries are available such as Yala National Park, Maduru Oya National Park, Horton Plains National Park and the Bundala National Park. Tourists can experience The Kandy Esala Perahera and the Duruthu Perahara and other important and colourful festivals in Sri Lanka.

Sri Lanka has always been a wonderful tourist attraction over the years and a large part of our economy is drawn from the tourist industry. However, due to the recent civil war, this industry has failed. Now that the war has come to a conclusion, Sri Lanka finds itself able to build up its tourist industry once again and this is one of the most ideal methods of doing so.

Tourism is a vital area in the policy framework of defines by his excellences the president Mahinda Rajapaksha. It has been identified as capable of effectively driving the country’s socio economic development. The program’s vision for the tourism sector is to make Sri Lanka the foremost leisure destination in the South Asian Region. The program believes the human resources and natural and cultural endowments values and ethos will be fundamental in transforming Sri Lanka into a centre of excellence and offer tourists the highest values of authentic experiences in its unique setting

The New Economic Development Minister Hon. Basil Rajapaksa vowed to take every possible effort to turn the tourism industry into the highest foreign income earner of the country

Tourist.bmp

http://www.sltda.gov.lk/node/370

Tourist Arrivals 2009 and 2010

tou.bmp

http://www.sltda.lk/statistics_at_a_glance

Chapter 2

Define the scope

The concept of this project is to create a web page that will provide users with the ability to select any given route and explore the destinations available along that route. The user will be able to select a starting point and an ending point and the shortest path available between those two points will be provided. The distance between the respective points will also be calculated and provided. Once the user has selected his path, he will be able to explore this path and identify the nearest police stations, hospitals, and any places of historic importance which is necessary for any traveler. This exploration phase is aided by photos uploaded by users of this webpage along with user provided comments and information regarding each site.

Project Aim

The main idea behind this project is to create an online system where anyone from avid travelers to the occasional driver is able to get all the information that he or she needs in order to travel from one location to another.

Project Objectives

The information provided by this site includes distance that has to be travelled and a map that shows the route that needs to be taken in order to get there. This information in necessary to both armature and long time travelers. Additionally, it provides us with information about the different locations along our route which we may not have even known about, making our journey much more interesting.

Requirements

Any person browsing through this site will be drawn to the user uploaded pictures and comments, the ease of travelling will be provided by the site and this has the great potential to provide a significant boost to the tourist trade.

Functional

Distance between two cities

User can be uploaded special location’s photos

User can be uploaded comments

User can be seen road network according to grade

Get know historical places

Non-Functional

Risk Management

Feasibility study

Economic Feasibility

Cost-benefit Analysis

ROI(Return On Investment)

NPV(Net Present Value)

Breakeven point

Technical Feasibility

Operational Feasibility

Legal Feasibility

Feasibility Study

Feasibility study is an analysis is concertinaing environmental factors which affects for the software, It checks the technical, legal, economical and operational feasibility.

Technical Feasibility

To designing the outline of the website conserving about the technical requirements. Programming method and procedure can understand any programmer. Every user which have the basic knowledge about internet and interact with the web site.

.

Legal Feasibility

Every project must face for the legal scrutiny. The proposed website gives the liability for the visitors. Registered users can visit the website. Under "Copyright law and intellectual law", no one cannot implement this concept.

Economic Feasibility

Cost wise this will give more benefits to the sri lanka tourism industry and worldwide tourists. Foreign tourists as well as local visitor can have ideas about the most attrition places, historical places and roads as well as around the island. They can guide themselves.

Operational Feasibility

The proposed website is totally different concept. So, after developing less errors and should user friendly as well as most attractive. And website updating and new interface, new packages and

Feasibility Study Report for the New Website

Reasons for why we ignore the current website

Website going without a database.

Sri lanka road map not a proper way

Historical places not a proper way

No more photos about historical places.

User unable to put comment

Benefits of the new website

Problems of the new website

User can put comments with photos for others.

User can upload unnecessary photos and comments.

User can create a photo gallery

Take some time to make road maps and upload.

User can create a login

User can self guide(Local, international)

User can read others comments.

User can select roads and can get distance, travel time, more details.

(Table 02.2.1)

Using this new system can get more information than previous website. Visitors can decide with others comments, photo comments, photos who visited. Local or International visitors can guide the self and they chose what are the places should visit, which road is the most suitable for visit.

WORK BREAK DOWN OF TASKS

Website Project

Design

Web User Interface

Functional Specifications

Create User Interface Mock-ups

Conduct Design Review

Obtain User Signoff

Technical Specifications

Develop Tech Specs

Review Tech Specs with Project Team

Obtain Team Signoff

Interfaces

Technical Specifications

Determine data import/export elements

Define User needs

Define IT needs

Design interfaces

Obtain Team Signoff

Development

Web Front End

Code Web Pages

Conduct Unit Test

Review Web Page design/functionality

Obtain User Signoff

SQL/ MY SQL Database

Identify table relationships

Build database tables

Review Tables with project team

Obtain Signoff

Interfaces

Build Interfaces

Conduct Unit test of import/export functionality

Obtain Signoff

Implementation

Hardware

Determine hardware needs

Make Hardware selections

Purchase hardware

Deploy

Perform System test

Verify production readiness and signoff

Develop Implementation Plan

Construct Timeline

Identify Team

Identify Components

Finalize Plan

Post-Implementation

Verify System

Obtain user acceptance of production system

Log issues

Monitor system

Verify performance

Verify functionality

Project Wrap-up

Obtain Final Project Signoff

Document and Review Lessons Learned

Cost-benefit analysis

Cost for the system

Cost can be divided into two groups; direct and indirect cost.

costs

Cost per year(Rs)

Cost Type

1

2

3

4

Direct Cost

Web hosting

2300.00

2300.00

2300.00

2300.00

Domain Registration fee

900.00

900.00

900.00

900.00

Maintains

10000.00

10000.00

10000.00

e-Marketing

5000.00

3500.00

3500.00

0.00

Visual Studio 2005

60000.00

0.00

0.00

0.00

Kasper Sky

1690.00

1690.00

1690.00

1690.00

Documentation

10000.00

2000.00

2000.00

2000.00

Sri Lanka full detailed map

10000.00

0.00

0.00

0.00

Indirect Cost

Light bill

4000.00

2000.00

2000.00

2000.00

Transport fees

5000.00

2500.00

2500.00

2000.00

Telephone bill

7000.00

5000.00

4000.00

3000.00

Internet bill

4000.00

4000.00

4000.00

4000.00

Total

109890.00

33890.00

32890.00

27890.00

Cumulative Cost

Benefit

Benefits per year(Rs)

Benefits Type

1

2

3

4

Tangible Benefits

First page Advertisements

45000.00

50000.00

50000.00

Advertise Hotels

30000.00

40000.00

40000.00

40000.00

Advertise Shops

30000.00

40000.00

40000.00

40000.00

Tourism Agencies

30000.00

40000.00

40000.00

40000.00

Intangible Benefits

Total

90000.00

165000.00

170000.00

170000.00

Cumulative Benefits

90000.00

165000.00

170000.00

170000.00

Assumptions

Form one Advertisement = Rs.2000.00

Number of Advertisement = 60

Total benefits from advertisements = Rs.120000.00

Profits of the propose system end of forth year

Profit = Benefits-Costs

= 595000.00 - 204560.00

= 390440

Present value of the system

PV = F

(1 + I) n

PV = present value

F = investment

I = the rate of interest

n = the time

Calculating PV of Benefit

Present value of invested at 25% interested at the end of three year

Year

F(Rs)

N

F/(1+I)n

PV(Rs)

1

90000.00

1

90000.00/(1+0.25)1

72000.00

2

165000.00

2

165000.00/(1+0.25)2

105600.00

3

170000.00

3

170000.00/(1+0.25)3

87040.00

4

170000.00

4

170000.00/(1+0.25)4

69632.00

Total

334272.00

Total present value of the benefits (end of three years)

1st Year = 72000.00

2nd Year = 105600.00

3rd Year = 87040.00

4th Year = 69632.00

Total = 1140744.00

Calculating PV of Costs

Year

F(Rs)

N

F/(1+I)n

PV(Rs)

1

109890.00

1

109890.00/(1+0.25)1

87912.00

2

33890.00

2

33890.00/(1+0.25)2

21689.60

3

32890.00

3

32890.00/(1+0.25)3

16839.68

4

27890.00

4

27890.00/(1+0.25)4

11423.74

Total

137865.02

Total present value of the cost (end of three years)

1st Year = 87912.00

2nd Year = 21689.60

3rd Year = 16839.68

4th Year = 11423.74

Total = 137865.02

Net present value =  cost in Flows –  cost out flows

= 334272.00-137865.02

= 196406.98

Net present value of New system end of three years

Return on investment of the New propose system

Return on investment of the propose system

Return on investment = Net present value / Cost out flow

= 196406.98/ 137865.02

= 1.424632

The break even analysis

Breakeven point

Chapter 3

SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)

A structured sequence of phases for implementing an information system is system design life cycle of that system.

The various steps involved in the system design life cycle are as follows

REORGANIZATION OF NEED

Understanding the outline of the project scope and what are the solutions for the present problems, which are designing the system. It includes preliminary survey/initial investigation as well.

FEASIBILITY SYUDY

The feasibility study is a formal proposal for a new system. Before the project is to begin, the project is studied to determine what exactly the user wants depending upon the result of initial investigation. The survey is expanded to more detailed study.

You can understand feasibility study giving the problems and answers of these their requirements.

What are the user’s demonstrable needs and how does the new website use them?

Our earlier website maintained without a database and new website allows to users upload photos, put comments for other viewers as registered users.

In the new existing website show all roads in same map and new system can be selected cities and historical places.

SOFTWARE DEVELOPMENT LIFE CYCLE MODELS (SDLC )

LINEAR MODELS

Liner models are suitable for projects where all the requirements are identified and understood before the design of the software begins. The two types of Linear models are…

WATERFALL MODELS

The waterfall model describes the software development process in a linear sequential flow. This means that any phase in the development process begins only if the previous phase is complete. In addition, once the project progresses to the next stages, you cannot go back to the previous phase of the model.

The following figure shows the various phases of the waterfall model.

Conception

Initiation

Analysis

Design

Construction

Integration and Testing

Implementation and Maintenance

The waterfall model is used in small projects where requirements are defined in the beginning. This model assumes that the requirements are stable and frozen across the project plan. However, this is usually not true in case of large projects, where requirements may evolve across the development process.

PROTOTYPING MODELS

The prototyping model also known as the Evolutionary model, came into picture because of the failures that occurred in the final version of the software application developed using the waterfall model. The failures generally occurred because of the changed in requirements of the proposed system or because of the gap in understanding the customer requirements by the development team. A gap in the first version of application software developed, inevitably, leads to the need for the redoing the application. To overcome these limitations, the concept of the prototyping was introduced.

The prototype is a sample implementation of the system that shows limited and the main functional capabilities of the proposed system. After a prototype is built, it is delivered to the customer for evaluation. The prototype helps the customer determine how the features will function in the final software. The customer provides suggestions and improvements on the prototypes. The development team implements them in the new prototype, which is again evaluated by the customer. The process continues until the customer and the development team understand the exact requirement of the proposed system. When the final prototype is developed, the requirement considered to frozen.

Requirements Gathering

Analysis

Suggested Improvement

Prototype Development

Client Evaluation

Design

Cording

Integration and Testing

Maintenance

ITERATIVE MODELS

The Iterative model, an improvement, over the prototyping model, is used when the requirement for the software are likely to evolve throughout the development process. A few well-understood requirements are implemented in the first iteration and evaluated by the customer. When requirements become clearer, activities for the next iteration are planed. The types of Iterative models are…..

SPIRAL MODEL

The spiral model includes the interactive nature of the prototyping model and the linear nature of the waterfall model. This model is ideal for developing the software that is released in various versions.

In each iteration of the spiral model, software development process follows the phase-wise linear approach. At the end of first iteration, the customer evaluates the software and provides the feedback. Based on it, the software development process enters in to the iteration and subsequently follows the linear approach to implement the feedback. The process of iteration continues throughout the life of the software.

Spiral_model

WIN-WIN SPIRAL MODEL

The win-win spiral model is an extension of the spiral model. In this model, The development team and the customer hold discussion and negotiate on the requirements. The model is called win-win because it is a wining situation for the development team and also for the customer. The customer wins by getting the product that fulfills most of the requirements, while the development team wins by delivering the software that is developed with all the requirements established after negotiations with the customer.

win-win spiral

COMPONENT-BASE DEVELOPMENT MODEL

The component-based development model extensively emphasizes on reusability components. A components is an identifiable piece of a lager program. It can be a particular function or a group of related function. In the component-based development model. A system is divided into component that, in turn are made up of modules. You can develop each components of a software system by using the linear or iterative approach. All related modules that from a component are tested to make sure that they work together.

You can reuse a component an combined it with other component in the same or different computers in a distributed network to home and application. Example of component might include an existing interest calculator and installment generation that can be plugged in the bank application software. depending upon the type an amount of loan and the period for which the loan is required, the interest calculator components calculates the interest, and the installment generation component generates the installment plane as per the bank policies.

Design

Implementation

Analysis

Design

Implementation

Analysis

Design

Implementation

Analysis

Increment 1 Increment 2 Increment n

Preferred Life Cycles

project life cycle

Product life cycle

This model is developing by using rapid application development programming language. The current system has studying by using fact finding method. Gathering the requirements the design considerations are discussed and database, Procedures, checks, screen layout. And lay out and procedures are organized. The system is developing based on the requirements.

hgh

Reasons for selecting the prototype model

Use full to understand the unclear requirements and recourses

Reduce development time and cost.

Can easy to understand the user requirements and helpful for specified and validate the particular requirements.

The user can iterate development phases in order to complete user requirements

Can collect feedback from user for development phases to achieve better solutions.

Can easy to discover the system outlines by reviewing the phases

Can go through by phase to phases errors can be detected in earlier

Can identify better risk management

Interactions of first phases helpful to reduce system errors in the design phases

SYSTEM ANALYSIS

Why is System Analysis Necessary?

During the system analysis some activities are carried out, such as problem definition, design, implementation. Before designing the actual website, should know

What is the problem?

How to solve it?

What is the technical factor required?

What are its features and limitations?

If the website is designed without considering above activities then the website will not successful to the user satisfaction and requirement.

Because of the system analysis is necessary to design perfect and accurate system which satisfies the user requirement.

Role of system analyst:

System analysis is base to the whole of system development. It should includes gathering the necessary data and developing plans for new system. This is not an easy task because many people need to be satisfied and many conflicts resolved.

The system analyst is the person who follows the analysis, design and implementation and maintenance of the system. In performing these four tasks, the analyst must always match the information system objectives with the goals of organization.

1. System analyst must determine the requirements of user of a new system so that during analysis they can discuss with users how to design a new system that hot to reach the requirements.

2. System analyst has to provide solutions to the reach there tasks, to satisfy user requirements.

3. The system analyst must be able to find out the details about the system itself

4. System analyst must also be able to work in environments that have considerable ambiguity and uncertainty.

5. System analyst must also be creative and imaginative in producing new solutions to reach user requirements

Fact Finding

Introduction

Fact-finding is an extremely impotent and the formal process of using interviews, research, sampling, questionnaires, and other techniques to collect information about the systems, requirements, and preferences. It is the user requirements want to some investigation, scoping and of a new definition for the tourism industry. It becomes information gathering or data collection. Tools, such as data and process models, document facts, and conclusions are drawn from facts. If you can't collect the facts, you can't use the tools. Fact-finding skills must be learned and practiced. Systems analysts need an organized method of collecting facts. They especially need to develop a detective mentality to be able to discern relevant facts. First aim is analysis phase is to do beginning investigation and in introduction investigation data collection is most impotent thing for used fact finding techniques.

Interview 

This method is used to collect the information from groups or individuals. Analyst selects the people who are related with the system for the interview. In this method the analyst sits face to face with the people and records their responses. The interviewer must plan in advance the type of questions he/ she is going to ask and should be ready to answer any type of question. He should also choose a suitable place and time which will be comfortable for the respondent. 

The information collected is quite accurate and reliable as the interviewer can clear and cross check the doubts there itself. This method also helps gap the areas of misunderstandings and help to discuss about the future problems. Structured and unstructured are the two sub categories of Interview. Structured interview is more formal interview where fixed questions are asked and specific information is collected whereas unstructured interview is more or less like a casual conversation where in-depth areas topics are covered and other information apart from the topic may also be obtained. 

Questionnaire 

It is the technique used to extract information from number of people. This method can be adopted and used only by an skillful analyst. The Questionnaire consists of series of questions framed together in logical manner. The questions are simple, clear and to the point. This method is very useful for attaining information from people who are concerned with the usage of the system and who are living in different countries. The questionnaire can be mailed or send to people by post. This is the cheapest source of fact finding. 

 

Record View

The information related to the website is published in the sources like newspapers, websites, journals, magazines, documents, articles etc. These information reviews helps the analyst to get valuable information about the website and the organization. 

Observation 

Unlike the other fact finding techniques, in this method the analyst himself visits the organization and observes and understand the flow of documents, working of the existing system, the users of the system etc. For this method to be adopted it takes an analyst to perform this job as he knows which points should be noticed and highlighted. In analyst may observe the unwanted things as well and simply cause delay in the development of the new system.

Identify stakeholders

For the identify the expectation and need of the concept, should indentify main stakeholders. The main stake holders become for this concept are mentioned given bellow.

Sri Lanka Tourist Board

Travel Agencies

Tourists (Local, International)

Hotels

Interview

Advantages

Disadvantages

Flexible, Discovery of data, Face to face, User involvement, Ideal for gaining ideas

conversation between two people or more, interviewer ask question from the interviewee

Useful for large volumes, Geographic split, User involvement Directed,

It’s used to extract information from number of people, a series of questions formed in a logical manner

Participation, concentration ,not easy but can sometimes see the obvious

Analysts can acquire first hand information how the activities are carried out. It’s useful to actually observe how documents are handled, and specified steps are actually followed.

actual, not self reporting behavior

It’ about discovery and interpretation of facts

Ari Bus services

Requirement Gathering Techniques

Stakeholder – Foreign Visitors

Description – I went Peradeniya botanical garden and Dalada Maligawa. And met about 50 foreign visitors.

Date -2nd of April 2010

Summery - All foreign visitors said me, Sri lanka is a paradise. But very difficult to self guide and no any website or system to know about the very attraction places and historical places. Then I explained about my website and they really appreciated and they gave more ideas to develop this website.

Stakeholder – local Visitors

Description – I went Peradeniya botanical garden and Dalada Maligawa. And met about 150 local visitors.

Date -6th of April 2010

Summery - All local visitors said me, Our country is the most tourist attraction country in the world as well as we must visit around the island. But the problem is very difficult to select roads that they use to visit and before visit that place no ideas. That’s why they really appreciated my concept and they gave me good ideas to success my development.

Stakeholder –Travel Agency

Description – I went to walker tours city branch and met branch manager Mr. sunil Withanage.

Date -8th of April 2010

Summery - According to the their reach he gave me similar ideas about my research. So they proposed some suggestions from their side according to their research. And they hope to as soon as possible to host this web site.

Chapter 04

SYSTEM ANALYSIS

Analysis is a detailed study of various operations performed by the system and the relationship with in and outside of the system that is it includes finding out in more detailed what the system problem are and what are the different new changes the user wants.

SYSTEM DESIGN

The system design is most creative and challenging phase of the system design life cycle. Analysis phase is used to design the logical model of the system and system design the physical model of the system:

Output: -

Output design means that what should be the format presentation of the result. First of all for designing of various forms to be present which is the front end of our software.

Input: -

In input design stage, which is the part of the system design stage the system analyst has to decide what inputs are required for the system and prepare input format to give input to the system according to the requirement. Considering the input to the front end from the user we use the user-friendly visual basic software so that the user can easily enter the data. In case operator gate confuse then the by moving the cursor pointer on the corresponding field data user can get one tool tip box as example.

About the system

Design this website preferred Architecture was Three Tier Architecture, It’s reliable for the websites, because lots of users can access at the same time. Presentation Layer, Middle Layer, and Database Layer become three layers. Presentation layer is Graphical User Interface in the website and the Middle Layer constructor classes as well as Database Layer all connection with the database.

Reasons for selecting this architecture

Increase the programming productivity and less maintenance cost.

Easy for debugging actions

Robust security

Better for the data management

Ability to attach priorities to transactions

Client PC is are used only for presentation services

Removes a huge processing burden from client machines.

It can be used to consolidate business rules in a single place for use by multiple applications.

More saleable than a 2-tier approach

Class diagram for the proposed System

Proposed System Sequence Diagram.jpg

Use case diagram for the proposed System

Proposed system Use Case Diagram.jpgDevelopment Architecture

Requirement

Problem

Definition

Feasibility

study

System analysis

Verify

System model

Detailed system objectives

Design Verify

System

Design Validation

Verify Validation

Detailed

design

Program and database specification Post

implementation

Verify

Development

system implementation

Implementation

Validation

Working system

Upload Photos

Photos

Comments

Historical places

Name

Password

E-mail

End Point

Start Point

Distance

Details of Cities

User LoginER-Diagram

Chapter 05

Project Development

Features of Visual Studio .Net:

 Visual Studio .Net is a flexible, high level, structured programming language.

 Visual Studio .Net includes certain low level features that are normally available only in assembly or machine language.

 Visual Studio .Net is widely available, commercial interpreter are available for most personal computer, mini computers and main frames.

 Visual Studio .Net is largely machined independent. Programs written in Visual Studio .Net are easily ported from one computer to another.

Your programs interface may include the familiar controls that window users already know how to operate-such as command buttons, option list, text boxes and scroll bars.

With just a few mouse actions, you can add any combination of these controls to a program.

As a result design tasks that used to require many hours of detailed programming efforts can how be completed in minutes.

In Visual Studio .Net you can quickly design the visual elements of any new programming project.

The Programming Process:

These standards steps are to be followed while creating In Visual Studio .Net Programs:

The Programming Process:

These standards steps are to be followed while creating Visual Studio .Net Programs:

1. Decide what your application is done by creating an

Overall design.

Creating the Visual Studio .Net portion of the application (the serene and menus that the users will interact with)

Adding the Visual Studio .Net programming language code to tie the Visual Studio .Net elements together and to automate the program.

Remove bugs and testing the application to host.

Compiling the tested application and host the compiled application to the end users.

Visual Studio.Net includes a special helpers system called a debugger that the programmer can use to help locate bugs that appear during testing. The debugger is an interactive monitoring system that you turn on and off inside Visual Studio .Net that helps locate statements that may contain bugs.

Chapter 06

User Manual

This is the first page. If have a user account can login to the system. Otherwise have create a account. User name become a email address.

Wrong email address will view a Login failure and User name .should be a email address.

Wrong user name and the password will view a Login failure

User Registration Form

Email address should be a valid email address.

Email address should validate

User Creation

Edit User Settings

Searching city details

City map details

User Comments

Image Gallery

Photo Gallery Comment

Demo Page

Classic Layout

Explorer Layout

Grid show Layout

Classic Theme

testing are use to realize the information. To test the different types of classes’ information there are dissimilar testing methods. The preferred white box testing method based on internal software structure

In functional testing it test the each functions and features. It useful to test unit integration and system levels testing activities.

Step

Test

Test

Type

Outcome

1

2

3

Step - Explain the testing sequence of each Interface

(Used for describing the main steps and the sub steps)

Test - The overall event procedure which check in each interfaces

Test

Type - It can change based on user input

Outcome - It generates the output of the event process

Login Page

Step

Test

Test Type

Outcome

1

Type invalid email address

Normal

Error message displayed(Email not valid )

2

Type wrong Password

Normal

Error massage display(Check your email and password)

3

Type correct email and Password

Normal

User Login

User Registration

Step

Test

Test Type

Outcome

1

Type invalid email address

Normal

Error message displayed(Email not valid )

2

Type existing email address

Normal

Error massage display(email address not available)

3

Blank filed

Normal

Error massage display(Con not be blank)

User Comments

Step

Test

Test Type

Outcome

1

Type comment over 1000 characters

Normal

Comment textbox can write maximum 1000 characters.

2

Select a photo

Normal

Error massage display(only jpg,bmp,gif )

3

Blank filed(select Photo)

Normal

Without a photo can put a comment.

4

Blank field

Normal

Error message display (Cannot be blank)

5

Comment Delete

Normal

Can be deleted users own comments.

6

Preview photos

Normal

Can click on the photo

7

Image Name

Normal

Enter City map and Details(Administrator)

Step

Test

Test Type

Outcome

1

Select Map

Normal

Only jpg, bmp, gif

2

Blank field (* label)

Normal

Error massage display(cannot be blank)

3

Blank filed

Normal

Except * label can be blank

4

Blank field

Normal

Error message display (Cannot be blank)

Photo Galleries

Step

Test

Test Type

Outcome

1

Create Category

Normal

Can create a folder for photos

2

Photo Comments

Normal

Anyone can put comment for each photo.

3

Photos preview

Normal

Can explore all photos according to the category.

Chapter 07

Implementation

DESIGN SPECIFICATIONS & REQUIREMENT

Software & Hardware Specification: -

Specification must reflect the actual website to be handled by the system and include system objective, flowchart, class diagram, use case diagram, sequence diagram, input-output requirement, file structure and cost.

Reliability: -

System reliability gives the concept of modularity. A package with a high degree of modularity has the capacity to operate with any computer with a ADSL internet Connection.

Functionality: -

It is a definition of the facilities, performance, options, and other factors that the user requirements according to my research in the finished website.

Flexibility: -

One feature of the flexibility is adaptability, which is of the ease of expand the website. The field of flexibility, website covers most of factors to be considered. For example users can upload photos and can put comments as suggestions

Usability: -

The points to be considered while thinking of usability are portability and understandability.

While designing this website, we always try to make it more portable, should not consume more space as well. As we are using HTML s a front-end, and photo shop to create maps, which is very user friendly, so it scores full marks in understanding.

Capacity: -

The software, when under development should be developed in such a way that the number of files, data elements, etc. and size of each of them should be considered. It should not affect the users system, so that he/she can make up gradations or degradations in the system hardware or software.

Performance: -

The language, in which the package is developed, should be well known or say should be aware to the programmers. The operating system may also affect its performance. These both factors are important for consideration. This software should be economical for buying and should be user friendly.

In our project, we have considered all above factors and developed such a project hat can run in all environments but may be supported by Apache server.

HARDWARE REQUIREMENTS: - Client

Min. 16 MB RAM.

Min 8 MB of Display Card.

At least Color Monitors.

SOFTWARE REQUIREMNETS: - Client

Minimum Windows Xp and above.

Internet explore

Host Requirement

Windows Domain

1000 MB (1GB) Space (C penal)

10 GB monthly traffic

SQL 2000 (Minimum)

PROBLEM ANALYSIS: -

Before we are thinking of solution procedure to problem we must fully understand the nature of the problem and what we want to the program to do. Without the complementation the definition of the problem at hand program design might turn into a hit is miss approach. We must carefully decide following at this stage:

What kind of data will go in?

What kinds of outputs are needed?

What are the constraints and condition under which program has to operate?

ALGORITHM DEVELOPEMENT: -

After we decided a solution an overall outline of the program, the next step is to work out the detail definition, step by step procedure known as algorithm for each function. The most common method of describing an algorithm the use of flowcharts. The other method is write what is known by pseudo code. The flowcharts present the algorithm pictorially while the pseudo code describes the solution steps in logical order. Either method’s involves concept of logical and creativity.

Since algorithm is key factor for developing an effective program, we should devote enough attention to this step. A problem might have different approaches to the solution. For example there are mane-sorting techniques available to sort a list. Similarly there are many of the finding area under the curves .we must consider all approaches and select the one, which is simple to follow, take less execution and procedures with the required accuracy.

CONTROL STRUCTURES: -

A complex solution procedure may involve large number of control statements to direct the flow of execution. In such situation indiscriminate use of control statements such as go to may lead to understand and incomprehensible programs. It has been demonstrated that any algorithm can be structure denotes three basic control structures namely, sequence structure, selection structure and lopping structures.

As well design program would provide the following benefits: -

1.coding is easy and error free.

2.Testing is simple.

3.Maintainanace is easy.

4.Good documentation is possible.

5.Cost estimates can be made more accurately.

6.Progress of coding may be control more precisely.

PROGRAM CODING: -

The algorithm developed in the previous section must be translated into a set of instructions that a computer can understand. The major emphasis in coding should be simplicity and clarity. A program written by may have to read by other later. Therefore it should be readable and simple to understand. Complex logic and tricky coding should be avoided.

The elements of coding style include internal documentation, construction of statements, generally of the program and input/output formats.

Use one statement per line.

Use proper indentation when selection and looping structure are implemented.

Avoid heavy nesting of loops, preferable not more than three levels.

Use simple conditions test, if necessary break complicated condition into simple condition.

Use parenthesis to clarify logical and arithmetic expressions.

Use space, whenever possible, to improve readability.

INPUT AND OUTPUT FORMATS: -

INPUT/OUTPUT FORMATS should be simple and acceptable to users. A number of guideline should be considered during coding: -

Keep format simple.

Use end of indicators rather then the user require to specify the number of items.

Label all interactive input reports.

Label all output reports.

Use output messages when the output contains some peculiar result.

SUMMARY:

This chapter provides use with detail of program design, analyses, algorithm development, and program coding statement, constructional, internal documentation and different input/output formats which are of importance, enough to be considered before developing any program

Chapter 08

Future Enhancement

Guide My Way version 1.0 was development for the basic environment. In the case of development this website some common problems are occurred about the Sri lanka road map and about the historical places. Its difficult managerial decision while looking at this website it’s beg advantages for the strategic planning.

Our plane to make this website as total solutions for the tourism industry. The planning developing processing are all types of roads, historical places, most tourist attraction places, railway stations, most impotent places like center place of sri lanka called "nalada gedige" top of the place sri lanka. Further can be developed sri lanka Airports and harbors, developing roads, proposed international level developments, and international play grounds, broadcasting like "Kandy Esala Perahera" or a online radio.

To achieve the competitive advantage my plane is to develop to with a travel agency and a tourist hotel cab be provided to travel packages and online hotel booking. Further, what are the places they need to visit and they make sure to make their own plans 24/7 online around the world. The wesite has analyzed as a feasible one for Technically, Economically, legally, operationally environment in the tourism industry.



rev

Our Service Portfolio

jb

Want To Place An Order Quickly?

Then shoot us a message on Whatsapp, WeChat or Gmail. We are available 24/7 to assist you.

whatsapp

Do not panic, you are at the right place

jb

Visit Our essay writting help page to get all the details and guidence on availing our assiatance service.

Get 20% Discount, Now
£19 £14/ Per Page
14 days delivery time

Our writting assistance service is undoubtedly one of the most affordable writting assistance services and we have highly qualified professionls to help you with your work. So what are you waiting for, click below to order now.

Get An Instant Quote

ORDER TODAY!

Our experts are ready to assist you, call us to get a free quote or order now to get succeed in your academics writing.

Get a Free Quote Order Now