Top Banner
A project report on Wen Tourist Globe Trot Channel Submitted in partial fulfillment of the requirement for the award of the degree MASTER OF COMPUTER APPLICATION of Visvesvaraya Technological University Belgaum, Karnataka By SANGITA KUMARI 1NZ12MCA39 New Horizon College of Engineering Bangalore-560103. 2014 2015
63

Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Apr 29, 2023

Download

Documents

Khang Minh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

A project report on

Wen Tourist Globe Trot Channel

Submitted in partial fulfillment of the requirement for

the award of the degree

MASTER OF COMPUTER APPLICATION

of

Visvesvaraya Technological University

Belgaum, Karnataka

By

SANGITA KUMARI

1NZ12MCA39

New Horizon College of Engineering

Bangalore-560103.

2014 – 2015

Page 2: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

1.

A project report on

Wen Tourist Globe Trot Channel

Submitted in partial fulfillment of the requirement for

the award of the degree

MASTER OF COMPUTER APPLICATIONS

of

Visvesvaraya Technological University

Belgaum, Karnataka

By

SANGITA KUMARI

1NZ12MCA39

Internal Guide External Guide

Mr.Krishna Chandra.M Mrs.Kaveri Shrisvastava

Asst. Professor Project Manager,

Dept. of MCA,NHCE icubesoft technologies

Bangalore Bangalore .

New Horizon College of Engineering

Bangalore-560103. 2014 – 2015

Page 3: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...
Page 4: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...
Page 5: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...
Page 6: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

ACKNOWLEDGEMENT

I articulate my sincere gratitude to all those who helped me in making this venture a

grand success, without whose constructive criticism as well as words of inspiration of this

project of mine would not have seen the light.

I take this opportunity to thank Dr.Mohan Manghnani, Chairman, New Horizon

Educational Institutions, Dr. Manjunatha, Principal, NHCE, Bangalore for permitting

me to undertake this project under this curriculum.

I would like to mention my sincere gratitude to Dr. V.Ilango, Head of the

Department, MCA, for his constructive criticism and for the encouragement that has been a

source of inspiration for me.

I would like express my gratitude to my internal guide Mr.Krishnachandra.M ,

Asst. Professor of Department of MCA for giving me the valuable information and

advices that helped me a lot for successful completion of my project work.

I acknowledge my heartfelt gratitude to external project guide Mrs Kaveri

Shrivastava, Project Manager, Icubesoft technologies, Bangalore and his colleagues for

their valuable assistance and suggestions too.

Last but not the least, my thanks goes to my parents and friends whose support and

enthusiasm helped me greatly to make the project work a successful and memorable event.

Sangita Kumari

Page 7: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

COMPANY PROFILE

“I Cube Soft Technologies” is a global software services company focusing on Software

Development and Products. Head office at Hyderabad (India) with associate office in Pierre, SD

(USA). I Cube Soft Technologies has its full-fledged offshore development center in Hyderabad.

Domain- .Net, C#, Java, Php.

Client number-150.

Client Name-startup company.

Software Services:

I Cube Soft Technologies specializes in providing the following services:

Application Development

Maintenance & Support

Products

Conversion and Migration

Web enabling of Legacy Applications

I Cube Soft Technologies provides a complete suite of IT services in the business applications

domain, specializing in multiple verticals including financial services, healthcare services,

education and allied industries

Quality Focus:

I Cube Soft Technologies Pvt. Ltd., India, is currently pursuing the ISO 9001:2000 certification

for Quality Management Systems & Processes.

I Cube Soft Technologies success in satisfying its customer’s stems from its commitment to a

consistent methodology, effective project management techniques, proven automated tools,

quality assurance, testing and dedicated professionals.

Infrastructure

I Cube Soft Technologies is currently located at Srinagar Colony, Hyderabad, India, which

operates as a full-fledged offshore development center.

Page 8: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

CONTENTS Chapters Particulars Page No

1 SYNOPSIS 1

2

2.1

2.2

2.3

2.4

2.5

2.6

PREAMBLE

General Introduction

Statement of Problem

Objective of the Study

Scope of the Study

Methodology

Feasibility Study

4

4

5

5

6

6

7

3

3.1

3.2

3.3

3.4

REVIEW OF LITERATURE

ASP.NET

C#.NET

HTML

CSS

9

9

13

15

16

4

4.1

4.2

TECHNICAL DESCRIPTION

Hardware Requirement

Software Requirement

18

18

18

5

5.1

5.2

5.2.1

5.3

5.3.1

5.3.2

5.3.5

5.4

5.4.1

5.5

SYSTEM DESIGN AND DEVELOPMENT Architectural Design

Object Modeling

Class Diagram

Dynamic Modeling

Use Case Diagram

Sequence Diagram

Activity Diagram

Database Design

Table Structure

Screen Design

19

19

31

31

32

32

34

36

37

37

39

6

6.1

6.2

6.2.1 6.3

6.4

SYSTEM TESTING

Testing and Implementation

Testing Methodology

Unit Testing

Validation Checking

System Implementation

44

44

47

47

49

49

7 CONCLUSION 52 8 BIBLIOGRAPHY 53

Page 9: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

FIGURE INDEX

Sl. No. Figure No. Particulars Page No. 1 5.1.1 Context Level(0

th Level)DFD 26

2 5.1.2 Login DFD Diagram 26

3 5.1.3 1st Level DFD 27

4 5.1.4 2nd

Level DFD for Admin add Category 28

5 5.1.5 1st Level DFD 29

6 5.2.1 Case Diagram 31

7 5.3.1 Use Case Diagram 32

8 5.3.2 Admin Use Case Diagram 33

9 5.3.3 Sequence Diagram 34

10 5.3.4 Admin Add Category Sequence Diagram 35

11 5..3.5 Admin Activity Diag 36

12 5.6.1 Administrator Pages 39

13 5.6.2 Down Part of Administrator Pages 40

14 5.6.3 General Login Page 41

15 5.6.4 Registration Form 42

16 5.6.5 User Login Page 43

TABLE INDEX

Sl. No. Table No. Particulars Page No. 1 5.4.1 Category Table 37

2 5.4.2 Sub Category Table 37

3

4

5.4.3

5.4.4 Add News Tables

Visitors Count Tables

37

38

Page 10: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 1

CHAPTER 1

SYNOPSIS

The wen tourist globe trot channel is a website which offers the information about

tourists person and travelers,those who are going for a tour it gives all the detail about tourist

spots ,lodging and boarding etc… in all over the world. The system provides information about

hotels, apartments and restaurants that for rental purpose. By using this system the visitor or

tourist can collect the details and make a request to system on his wishing one. Also it provides

detail of all the tariff , charges either as per day or Monthly.

This system is not only designed for giving lodging and boarding information. It even

hold the information about the travelers like, when they actually started their journey and when

are they planning to end their journey and the places which they are going to visit. And it even

holds the budget for the entire trip. Not only have these facilities had this application provided. It

helps to book their tickets namely air tickets, Bus ticket, railway tickets and many more, It will

be a mini kiosk application.

Features:

Gives correspondence between the clients through mailing.

Online client (Business Owner enlistment) registration.

Presentations upgrade news in regards to unique offers

Advantages:

The undertaking is recognized by the benefits of the framework offered to the client. The

benefits of this venture are as per the following: -

It's a web-empowered venture.

This venture offers client to enter the information through straightforward and intelligent

structures. This is extremely useful for the customer to enter the wanted data through so

much effortlessness.

The client is for the most part more worried about the legitimacy of the information,

whatever he is entering. There are reconnoiters each phases of any new creation,

. information section or updation so that the client can't enter the invalid information.

Page 11: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 2

Sometimes the client finds in the later phases of utilizing venture that he needs to

overhaul a portion of the data that he entered before. There are possibilities for him by

which he can redesign the records. Also there is confinement for his that he can't change

the essential information field. This keeps the legitimacy of the information to longer

degree.

User is given the alternative of observing the records he entered before. He can see the

sought records with the assortment of choices gave by him.

From all aspects of the venture the client is furnished with the connections through

surrounding so he can go from one choice of the undertaking to different according to the

prerequisite. This is sure to be basic and inviting according to the client is concerned.

That is, we can sat that the undertaking is easy to understand which is one of the essential

concerns of any great venture.

Data capacity and recovery will turn out to be speedier and simpler to keep up on the

grounds that information is put away in a precise way and in a soli

Number of modules:

Administration

Advertise Management

Registration

Reports

Authentication

Guest

Users:

Framework Users (Business Owner)

Manager

General Users (Tourist or Visitors)

Page 12: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 3

Administration:

This is the module where different functionalities will happen. In this module the

classifications and subcategories data gave into the framework by approved clients like

administrator. Alongside in this module client acknowledgement will occur by the organization

persons furthermore can see the what number of clients on in on the web.

Registration:

This is the module where different enlistments will occur. Enrollment like client On-

line enlistment (System Users (Business Owners) alongside client's vehicle enrollment likewise

happens. On client enlistment giving office like client can transfer the picture. Entrepreneur

enrolls his property points of interest alongside pictures. That data is situated in the framework.

Advertise Management:

This is the module where different commercials will deal with that are has a place

with entrepreneurs. The clients (Business proprietors) transfer their property subtle elements into

the framework alongside pictures with begin date and end time. By in light of end date the clients

(Business Owners) notices will show on the principle page. All these publicize administration

will be under approved administrator clients.

Reports:

This module is goes under administrator module as sub module. By this module

administrator can ready to view different reports. Like Advertise management,Registration,

Authentication,Guest, and others as well as they can see all the details about projects like. What

number of clients (Business Owners) are enlisted, their property .

Authentication Module:

This module contains all the data about the validated clients. Client without his

username and secret word can't go into the login if he is the validated client then he can enter to

his login and afterward he will have approval based upon their parts.

General User (Guest):

The general can client can get to the framework by giving the URL. He can see the

data. Furthermore he can mail to framework that will get the administrator.

Page 13: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 4

CHAPTER 2

PREAMBLE

2.1 GENERAL INTRODUCTION

The Feature rich electronic Web Tourist Programming is gives the information

about motels and lofts that they will give shield all workplaces that infers totally furnished

rooms. Offering information to the visitor as to balanced lofts or motel whatever it may be by

this visitors viably can know the information

.Purpose of the project:

The proposed undertaking is a single fused framework. To vanquish the issues in

existing system developed this application data should keep up in concentrated database. By this

wherever the endorsed persons can see their information it is conceivable that it is up close and

personal or business matters by in light of their parts and approvals. The structure offering office

to the customer (Visitor or Tourist) through this system that he can make a requesting to the

system in light of his obliged property

. Problems Existing Systems:

The present structure system like that the vacationer can know the information

intregards to any updated houses or pads through physically inclines toward through delegates or

any association centers. The present structure just demonstrates the information. To make any

engage the structure that is unfeasible in the present system.

More physical correspondence need.

No right data upkeep

Solutions of the Problems :

Reliability: The endeavor performs expected limit with obliged exactness; in this way

this endeavor is greatly trustworthy.

Feasibility: The endeavor backing is basic and changes can be made in the present

structure in future. All data will arrange as concentrated.

Page 14: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 5

Online Processing: The web treatment of the endeavor is amazingly direct after the

present manual method without changes and suitable acknowledgement is suited the

straightforward and right access of customers.

Security: Security measures are taken to swear off abusing of database. Watchword

impediments are given to go into database. A right mystery key simply will give access to

the Database.

2.2 STATEMENT OF THE PROBLEM

2.2.1 Existing System:

The current framework procedure like that the traveler can know the data with

respect to any overhauled bungalows or flats through physically prefers through intermediaries

or any organization focuses. The current framework just shows the data. To make any

solicitation to the framework that is impractical in the current framework.

2.2.2 Limitations:

The size of the database builds step by step ,expanding the heap on the database

go down and information upkeep movement.

Training for the basic pc operation is the fundamental for the clients dealing with the

framework.

2.3 OBJECTIVE OF THE STUDY

2.3.1 Proposed System:

The proposed venture is a solitary unified system. To beat the issues in existing

framework built up this application information ought to keep up in brought together database.

By this anyplace the approved persons can see their data possibly it is close to home or business

matters by in light of their parts and authorizations. The framework giving office to the client

(Visitor or Tourist) through this framework that he can make a solicitation to the framework in

light of his obliged property.

2.3.2 Objective:

The site offers the data to the vacationers with respect to particular Country or

city .The framework gives data in regards to about inns, condo and eateries that for rental reason.

By this framework the guest or vacationer can make a solicitation to framework on his wishing

Page 15: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 6

one.Furthermore, the framework additionally gives that the amount of charge to the overhauled

flats or Hotels that may be according to day charges or Monthly charges.

Features:

Gives correspondence between the clients through mailing.

Online client (Business Owner enlistment) registration.

Presentations upgrade news with respect to exceptional off

2.4 SCOPE OF THE STUDY

In the flexibility of the clients the interface has been made a representation thought as an

essential concern, related through a project interface. The GUI'S athe top level have been sorted

as

Administrative customer interface.The operational or insipid customer interface

BusinessOwners(SystemUsers),General.Users(Visitors or Tourist)

The administrative customer interface concentrates on the dependable information

That is in every practical sense, some bit of the progressive activities and which needs

fitting acceptance for the data gathering. The interfaces help the associations with all the worth

based states like Data insertion, and Date updating close by the wide data look capacities.

The operational or nonexclusive customer interface helps the customers upon the.

system in Transactions through the present data and obliged organizations. The operational

customer interface moreover helps the standard customers in managing their Personal

information helps the ordinary customers in managing their own particular information.

2.5 METHODOLOGY

Not just simply should an application look good, it ought to moreover function

admirably. Issues to consider when deciding the operational possibility of an undertaking. All the

time you will need to improve the present operations, bolster, and support. base to sponsorship

the operation of the new application that you intend to make. To make sense of what the impact

Page 16: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 7

will be you will need to appreciate both the present operations and support system of your

affiliation and the operations and reinforce traits of your new applicationTo work this application

Web Tourist Programming. The customer no needs to require any particular discovering that we

are used to add to this endeavor is Asp.net, C#.net. That the application giving rich customer

interface by customer can do the operation in versatile way. Ref[3].

Object Oriented Analysis And Design:

ght when Object presentation is used as a piece of examination and also plot, the

point of confinement amidst OOA and OOD is clouded. This is particularly legitimate in

frameworks that unite examination and arrangement. One reason behind this clouding is the

similarity of central creates (i.e.,objects and classes) that are used as a piece of OOA and OOD.

Through there is no assention about what parts of the thing organized headway system fits in

with examination and what parts to arrange, there is some wide seeing about the zones of the two

activities.

The main difference amidst OOA and OOD is that the past models the issue space,

inciting a perception and specific of the issue, while the late models the response for the issue.

That is, examination deals with the issue space, while design deals with the game plan range.

Regardless, In OOAD subsumed in the game plan space representation. That is, the course of

action zone rep resentation, made by OOD, generally contains a noteworthy piece of the

representation made by OOA. The disengaging line is matter of perception, and unmistakable

people have differing viewpoints on it. The nonattendance of clear separation amidst

examination and design can in like manner be seen as one of the strong purposes of the thing

arranged procedure the move from examination to arrange is "predictable". This is similarly the

rule reason OOAD techniques where examination and frameworks are both performed. The

guideline qualification amidst OOA and OOD, due to the unmistakable spaces of illustrating, is

in the sort of things that leave the examination and diagram process. Ref[3].

2.6 FEASIBILITY STUDY:

Preparatory examination examine wander feasibility, the likelihood the structure

will be useful to the affiliation. The standard focus of the reasonableness study is to test the

Technical, Operational and Economical plausibility for including new modules and researching

old running structure. All framsework is down to earth if they are vast resources and unbounded

Page 17: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 8

time. There are viewpoints in the achievability study piece of the preparatory examination:

Technical Feasibility

Operation Feasibility

Financial Feasibility:

2.6.1 Technical Feasibility:

In the technical feasibility consider first step is that the affiliation or association

needs to pick that what advances are suitable to develop by considering existing structure. Here

in this application used the advances like Visual Studio 2008 and SqlServer 2005. These are free

programming that would be downloaded from web. Visual Studio 2008 –it is instrument or

development.

2.6.2 Operational Feasibility:

Not just simply should an application look good, it ought to in like manner

function admirably. Issues to consider when deciding the operational plausibility of an

undertaking. All the time you will need to improve the present operations, bolster, and support

base to sponsorship the operation of the new application that you mean to make.. To make sense

of what the effect will be you will need to grasp both the present operations and reinforce

structure of your affiliation and the operations and support qualities of your new application.

2.6.3 Economical Feasibility

It suggests the occasion or Outcomes we are getting from the thing when

appeared differently in relation to the total cost we are spending for building up the thing. In case

the preferences are essentially the same as the more prepared structure, then it is not achievable

to add to the thing. In the present structure, the headway of new thing essentially redesigns the

exactness of the system and gives the hatchet the deferral in the get ready of Birth and Death

application. The slips can be phenomenally diminished and meanwhile giving a marvelous level

of security. Here we needn't trouble with any additional equipment beside memory of obliged

point of confinement. No necessity for smoldering through money on client for backing in light

of the way that the database used is web eng.

Page 18: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 9

CHAPTER 3

REVIEW OF LITERATURE

3.1 ASP.NET

Server Application Development:

Server-side applications in the coordinated world are executed through runtime

has. Unmanaged applications have the customary tongue runtime, which allows your only

administered code to control the conduct of the server. This model outfits you with all the

highlights of the ordinary tongue runtime and class library while grabbing the execution and

adaptability of the host server. The going hand in hand with blueprint exhibits a key framework

plan with supervised code running in different server circumstances. Servers, for instance, IIS

and SQL Server can perform standard operations while your application reason executes through

the managed code.

Server-Side Managed Code:

ASP.NET is the empowering environment that enables architects to use the .NET

Structure to target Online applications. Then again ASP.NET is more than only a runtime host; it

is a complete development demonstrating for making Sites and Web appropriated articles using

regulated code. Both Web Structures and XML Web organizations use IIS and ASP.NET as the

conveyed instrument for applications, and both have a social occasion of supporting classes in

the .NET Structure.

XML Web advantages, a vital advancement in Online development, are passed

on, server-side application portions like standard Sites. Regardless, not in any manner like

Electronic applications, XML Web organizations parts have no UI and are not engaged for

projects, for instance, Web Adventurer and Netscape Guide. Maybe, XML Web organizations

contain reusable programming parts planned to be eaten up by distinctive applications, for

instance, standard client applications, Online applications, or even other XML Web

organizations. In this way, XML Web organizations advancement is rapidly moving application

progression and plan into the extremely coursed environment of the Web.

If you have used before variations of ASP advancement, you will expeditiously see

Page 19: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 10

the updates that ASP.NET and Web Structures offers. For example, you can make Web

Structures pages in any vernacular that sponsorships the .NET System. Additionally, your code

no all the more needs to have the same record with your HTTP content (regardless of the way

that it can continue doing thusly if you slant toward). Web Structures pages execute in

neighborhood machine tongue because, like some other directed application, they abuse the

runtime. Interestingly, unmanaged ASP pages are continually scripted and deciphered. ASP.NET

pages are speedier, more utilitarian, and easier to make than unmanaged ASP pages in light of

the fact that they coordinate with the runtime like any directed application.

The .NET System also gives a social affair of classes and instruments to help

being created and usage of XML Web organizations applications. XML Web organizations are

taking into account models, for instance, Cleanser (a remote technique call tradition), XML (an

extensible data arrangement), and WSDL ( the Web Administrations Depiction Dialect). The

.NET Structure is in light of these benchmarks to propel interoperability with non-Microsoft

game plans.

A valid example, the Web Administrations Depiction Dialect contraption

included with the .NET Structure SDK can scrutinize a XML Web organization disseminated on

the Web, parse its WSDL depiction, and produce C# or Visual Fundamental source code that

your application can use to transform into a client of the XML Web organization. The source

code can make classes got from classes in the class library that handle all the crucial

correspondence using Cleanser and XML parsing. Notwithstanding the way that you can use the

class library to exhaust XML Web advantages direct, the Web Administrations Depiction Dialect

contraption and interchange gadgets contained in the SDK empower your change attempts with

the .NET Structure.

If you make and appropriate your own specific XML Web advantage, the

.NET Framework gives a course of action of classes that follow all the fundamental

correspondence gages, case in point, Cleanser, WSDL, and XML. Using those classes engages

you to focus on the method of reasoning of your organization, without fussing about the

exchanges structure required by circled programming change. Finally, like Web Structures pages

in the directed environment, your XML Web organization will continue running with the pace of

neighborhood machine lingo using the versatile correspondence of IIS.

Page 20: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 11

Active Server Pages.Net:

ASP.NET is a programming system in light of the normal vernacular runtime that can be

utilized on a server to gather compelling Web applications. ASP.NET offers a couple of

discriminating purposes of enthusiasm over past Web headway models:

Enhanced Execution. ASP.NET is orchestrated normal vernacular runtime code running

on the server. Not at all like its deciphered precursors, ASP.NET can misuse early tying,

without a minute to extra assembling, neighborhood streamlining, and putting away

organizations right out of the case. This means fundamentally better execution before you

ever make a line out of code.

World-Class Instrument Support. The ASP.NET framework is supplemented by a rich

device compartment and fashioner in the Visual Studio facilitated change environment.

WYSIWYG modifying, move and tweak server controls, and modified association are

just several the highlights this extreme gadget gives.

Power and Adaptability. Since ASP.NET is in perspective of the fundamental vernacular

runtime, the power and versatility of that entire stage sis available to Web application

engineers. The .NET System class library, Informing, and Information Access plans are

all reliably accessible from the Web. ASP.NET is in like manner lingo free, so you can

pick the tongue that best applies to your application or portion your application across

over various tongues. Further, standard vernacular runtime interoperability guarantees

that your present enthusiasm for COM-based progression is spared when moving to

ASP.NET.

Simplicity. ASP.NET makes it simple to perform standard assignment from direct

structure convenience and client affirmation to sending and site setup. Case in point, the

ASP.NET page framework grants you to gather customer interfaces that perfectly seclude

application method of reasoning from presentation code and to handle events in a

fundamental, Visual Essential - like structures taking care of model. Likewise, the typical

tongue runtime streamlines progression, with directed code organizations, for instance,

modified reference numbering and garbage gathering.

Page 21: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 12

Manageability. ASP.NET uses a substance based, different leveled configuration

structure, swhich enhances applying settings to your server surroundings and Web

applications. Since game plan information is set away as plain substance, new settings

may be joined without the aide of neighborhood association instruments. This "zero area

association" levelheadedness connects with sending ASP.NET Structure applications

moreover. An ASP.NET System application is passed on to a server essentially by

copying the principal records to the server. No server restart is obliged, even to send or

supplant running collected code.

Scalability and Accessibility. ASP.NET has been moved toward record of adaptability,

with highlights especially specially crafted to upgrade execution in packed and

multiprocessor circumstances. Further, techniques are almost watched furthermore,

oversaw by the ASP.NET runtime, so that if one raises hell (spills, gridlocks), another

strategy can be made in its place, which helps keep your application consistently open to

handle requests.

Customizability and Extensibility. ASP.NET passes on an inside and out ascertained

development displaying that allows architects to "module" their code at the suitable level.

Really, it is possible to create or supplant any subcomponent of the ASP.NET runtime

with your own only formed part. Executing custom affirmation or state organizations has

never been less complex. Ref[7].

Security. With implied Windows affirmation and each application course of action, you

can be ensured that your application.

Language Support:

The Microsoft .NET Platform as of now offers manufactured in backing for three

dialects: C#, Visual B

Page 22: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 13

3.2 C#.NET:

Ado.Net Overview:

ADO.NET is a progression of the ADO data access show that clearly addresses

customer necessities for making flexible applications. It was made especially for the web on

account of adaptability, statelessness, and XML. ADO.NET uses some ADO things, for instance,

the Association and Charge articles, besides exhibits new inquiries. Key new ADO.NET things

fuse the DataSet, DataReader, and DataAdapter. The basic capability between this cutting-edge

period of ADO.NET and past data architectures is that there exists a thing - the DataSet - that is

divided and unmistakable from any data stores. As an aftereffect of that, the Dataset limits as a

standalone substance. You can consider the DataSet as an always separated recordset that knows

nothing about the source or destination of the information it contains. Inside a DataSet, much

like in a database, there are tables areas, associations, necessities, points of view, and whatnot.

A DataAdapter is the thing that take up with the database to fill the DataSet. By then,

it join back to the database to overhaul the data there, in light of operations performed while the

DataSet held the information. Some time recently, data taking care of has been basically

affiliation based. In a matter of seconds, with a finished objective to make multi-layered

applications more powerful, data taking care of is swinging to a message-based system that

twists around bits of information. At the point of convergence of this approach is the

DataAdapter, which gives a framework to recoup and extra information between a DataSet and

its source information store. It satisfies this by strategy for sales to the suitable SQL requests

made against the information store. The XML-based DataSet article gives an anticipated

programming model that works with all models of information stockpiling:level, social, and

different leveled. It does this by having no "data" of the wellspring of its data, and by identifying

with the data that it holds as aggregations and data sorts.

Despite what the wellspring of the information inside of the DataSet is,it is

controlled through the same plan of standard APIs uncovered through the DataSet and its

subordinate articles. While the DataSet has no learning of the wellspring of its data, the directed

supplier has distinct and specific information. The piece of the administered supplier is to

partner, fill, and hang on the DataSet to and from information stores. The OLE DB and SQL

Server .NET Information supplier (System.Data.OleDb and System.Data.SqlClient) that are a

touch of the.Net Structure give four crucial inquiries: the Charge, Association, DataReader and

DataAdapter. In the remaining segments of this chronicle, we'll walk around every bit of the

Page 23: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 14

DataSet and the OLE DB/SQL Server .NET Information Suppliers clearing up what they are, and

how to program

against them. The going with ranges will familiarize you with a couple addresses that have

progressed, and some that are new. These things are:

Connections. For relationship with and administering trades against a database.

Commands. For issuing SQL summons against a database.

DataReaders. For examining a forward-simply stream of data records from a SQL Server

data source.

DataSets. For securing, Remoting and programming against level data, XML data and

social data.

DataAdapters. For pushing data into a DataSet, and pleasing data against a database.

Right when overseeing relationship with a database, there are two one of a kind options: SQL

Server .NET Information Supplier (System.Data.SqlClient) and OLE DB .NET Information

Supplier (System.Data.OleDb). In these illustrations we will use the SQL Server .NET

Information Supplier. These are made to talk particularly to Microsoft SQL Server. The OLE DB

.NET Information Supplier is used to speak with any OLE DB supplier .Ref[6].

Connections:

Associations are used to 'speak with' databases, and are addressed by supplier

specific classes, for instance, SqlConnection. Summons goes over associations and resultsets are

returned as streams which can be read by a DataReader challenge, or pushed into a DataSet

object.

Commands:

Requests contain the information that is submitted to a database, and are

addressed by supplier specific classes, for instance, SqlCommand. A summon can be a set away

strategy call, an UPDATE clarification, or a declaration that benefits results. You can in like

manner use data and yield parameters, and return values as a part of your summon accentuation.

The example underneath shows to issue an INSERT enunciation against the Northwind database.

DataReaders:

Page 24: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 15

The DataReader item is fairly synonymous with a read-just/forward-just cursor

over information. The DataReader API underpins level and in addition various leveled

information. A DataReader article is returned in the wake of executing an order against a

database. The arrangement of the returned DataReader item is unique in relation to a recordset.

Case in point, you may utilize the DataReader to demonstrate the aftereffects of an inquiry list in

a site page.

DATASETS AND DATAADAPTERS:

DataSets:

The DataSet article is like the ADO Recordset object, however all the more intense,

and with one other critical refinement: the DataSet is constantly separated. The DataSet

item speaks to a reserve of information, with database-like structures, for example, tables,

segments, connections, and requirements. Be that as it may, however a DataSet can and does

carry on much like a database, it is vital to recollect that DataSet articles don't interface

straightforwardly with databases, or other source information. This permits the engineer to work

with a programming model that is constantly reliable, paying little respect to where the source

information dwells.

Information originating from a database, a XML record, from code, or client data

can all be put into DataSet objects. At that point, as changes are made to the DataSet they can be

followed and confirmed before upgrading the source information. The GetChanges technique for

the DataSet question really makes a second DatSet that contains just the progressions to the

information. This DataSet is then utilized by a DataAdapter (or different items) to upgrade the

first information source. The DataSet has numerous XML attributes, including the capacity to

deliver and expend XML information and XML outlines. XML mappings can be utilized to

depict compositions exchanged through WebServices. Indeed, a DataSet with a pattern can really

be aggregated for sort security and proclamation finishing.

3.3 Visual Studio 2010:

Microsoft Visual Studio is an incorporated advancement environment (IDE) from

Microsoft. It is utilized to create PC programs for Microsoft Windows, and also sites, web

applications and web administrations. Visual Studio utilizes Microsoft programming

advancement stages, for example, Windows API, Windows Forms, Windows Presentation

Foundation, Windows Store and Microsoft Silverlight. It can deliver both local code and

Page 25: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 16

oversaw code.

Visual Studio incorporates a code proofreader supporting IntelliSense (the code

finishing segment) and in addition code refactoring. The coordinated debugger works both as a

source-level debugger and a machine-level debugger. Other intrinsic mechanical assemblies

incorporate a structures planner for building GUI applications, web originator, class architect,

and database composition creator. It acknowledges modules that improve the usefulness at each

level including backing for source-control frameworks (like Subversion) and including new

toolsets like editors and visual planners for space particular dialects or toolsets for different parts

of the product advancement lifecycle (like the Team Foundation Server customer: Team

Explorer).

Visual Studio bolsters distinctive programming dialects and permits the code editorial manager

and debugger to backing (to changing degrees) about any programming dialect, gave a dialect

particular administration exists. Inherent dialects incorporate C,[6] C++ and C++/CLI (by means

of Visual C++), VB.NET (through Visual Basic .NET), C# (through Visual C#), and F# (as of

Visual Studio 2010[7]). Support for different dialects, for example, M, Python, and Ruby among

others is accessible through dialect administrations introduced independently. It additionally

underpins XML/XSLT, HTML/XHTML, JavaScript and CSS. Java (and J#) were bolstered

previously.

Microsoft gives "Group" versions of its Visual Studio at no expense. Business

adaptations of Visual Studio alongside select past forms are accessible free of charge to

understudies by means of Microsoft's DreamSpark program.[8] Ref[7].

3.4 Html:

HTML is refered from w3Shools.com, a markup dialect for depicting web reports (pages).

HTML remains for Hyper Text Markup Language

A markup dialect is a situated of markup labels

HTML archives are depicted by HTML labels

Each HTML tag depicts diverse record conten

HTML archives must begin with a sort revelation: <!DOCTYPE html>.

The HTML archive itself starts with <html> and closures with </html>.

The obvious piece of the HTML record is in the middle of <body> and </body>. Ref[11].

Page 26: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 17

CSS:

CSS remains for Cascading Style Sheets

CSS characterizes how HTML components are to be shown

Styles were added to HTML 4.0 to take care of an issue

CSS spares a ton of work

External Style Sheets are put away in CSS documents

HTML was NEVER planned to contain labels for arranging a record.

HTML was planned to characterize the substance of a record, as:

<h1>This is a heading</h1>

<p>This is a paragraph.</p>

At the point when labels like <font>, and shading ascribes were added to the HTML 3.2 detail, it

began a bad dream for web engineers. Advancement of huge sites, where text styles and shading

data were added to each and every page, turned into a long and lavish procedure.

To tackle this issue, the World Wide Web Consortium (W3C) made CSS.

In HTML 4.0, all designing could (and ought to!) be expelled from the HTML archive, and put

awa.Ref[11].

Page 27: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 18

CHAPTER 4

TECHNICAL DESCRIPTION

4.1 Minimum Hardware Requirement

Content Description

HDD 20 GB Min

40 GB Recommended

RAM 512 GB Min

1 GB Recommended

4.2 Minimum Software Requirement

Content Description

OS Windows XP with SP2 or Windows Vista

Database MS-SQL server 2005

Technologies ASP.NET with C#.NET

IDE Ms-Visual Studio .Net 2008

Browser IE

Page 28: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 19

CHAPTER 5

SYSTEM DESIGN AND DEVELOPMENT

5.1 ARCHITECTURAL DESIGN:

Introduction:

Programming framework sits at the specific part of the item building process and

is joined paying little personality to the headway standard and area of utilization. Layout is the

starting stage in the progression stage for any planned thing or structure. The fashioner's goal is

to convey a model or representation of a component that will later be developed. Beginning,

once system need have been resolved and separated, framework configuration is the first of the

three particular activities -plan, code and test that is obliged to produce and check programming.

The centrality can be communicated with a single word "Quality". Design is the

spot wherquality is developed in programming change. Layout outfits us with representations of

programming that can study for quality. Arrangement is the fundamental way that we can

unequivocally make an elucidation of a customer's viewpoint into a finished programming thing

or system. Programming arrangement serves as a foundation for all the item planning steps that

take after. Without an in number framework we risk developing a flimsy system – one that will

be difficult to test, one whose quality can't be assessed until the last stage.

In the midst of design, element refinement of data structure, undertaking structure,

and procedural unpretentious components are made examined and chronicled. Structure

arrangement can be seen from either concentrated or wander organization perspective. From the

particular viewpoint, diagram is included four activities – building arrangement, data structure

arrangement, interface design and procedural blueprint.

Normalization:

It is a technique of changing more than an association with a standard structure.

The strategy is used to handle the issues that can rise on account of data overabundance i.e.

emphasis of data in the database, keep up data genuineness furthermore dealing with issues that

can develop on account of insertion, updation, eradication abnormalities. Rotting is the strategy

of part relations into various relations to take out irregularities and keep up eccentricities and

keep up data uprightness. To do this we use standard structures or precepts for arranging

Page 29: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 20

association.

Insertion inconsistency: Inability to add information to the database because of

nonappearance of other information.

Cancellation irregularity: Unintended loss of information because of erasure of other

information.

Overhaul irregularity: Data irregularity coming about because of information excess

and incomplete redesign

Typical Forms: These are the standards for organizing relations that kill inconsistencies.

First Normal Form:

A connection is said to be in first typical structure if the qualities in the connection

are nuclear for each characteristic in the connection. By this we mean basically that no trait

quality can be an arrangement of qualities or, as it is in some cases communicated, a rehashing

gathering.

Second Normal Form:

A connection is said to be in second Normal structure is it is in first typical structure

and it ought to fulfill any of the accompanying principles.

Essential key is a not a composite essential key

No non key traits are available

Each non key quality is completely practically subject to full arrangement of essential key.

Third Normal Form:

A connection is said to be in third ordinary structure if their ways out no transitive

conditions.

Transitive Dependency:

If two non key properties rely on upon one another and also on the essential key then

they are said to be transitively needy. The above standardization standards were connected to

deteriorate the information in numerous tables subsequently making the information to be kept

up in a predictable state.

Page 30: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 21

E– R DIAGRAMS:

The connection upon the framework is structure through a theoretical ER-Diagram, which

specifics the existential substances as well as the standard relations through which the framework

exists and the cardinalities that are important for the framework state to proceed.

The substance Relationship Diagram (ERD) portrays the relationship between the information

objects. The ERD is the documentation that is utilized to lead the date displaying movement the

qualities of every information item noted is the ERD can be portrayed leave an information

object portrayals.

The arrangement of essential segments that are recognized by the ERD are

Data object Relationships

Attributes Various sorts of markers.

The basic role of the ERD is to speak to information objects and their connections.

Data Flow Diagrams:

An information stream chart is graphical instrument used to depict and inspect

advancement of information through a structure. These are the central mechanical assembly and

the reason from which exchange parts are created. The change of information from data to yield,

through took care of, may be depicted reliably and self-rulingly of physical parts associated with

the system. These are known as the real information stream charts. The physical information

stream blueprints exhibit the veritable executes and improvement of information between people,

workplaces and workstations. A full depiction of a system truly embodies a game plan of

information stream diagrams. Using two typical documentations Yourdon, Gane and Sarson

documentation develops the information stream diagrams. Each fragment in a DFD is stamped

with a hypnotizing name.

Methodology is further identified with a number that will be used for

recognizing confirmation reason. The progression of DFD'S is done in a couple levels. Each

methodology in lower level layouts can be isolated into a more organized DFD in the

accompanying level. The trim level diagram is consistently called association plot. It embodies a

lone technique bit, which accept key part in considering the present system. The strategy in the

setting level chart is impacted into diverse methodology at the first level DFD. The idea behind

the impact of a system into more process is that understanding at one level of unpretentious

component is impacted into more essential purpose of enthusiasm at the accompanying level.

Page 31: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 22

This is done until further impact is essential and an adequate measure of purpose of premium is

portrayed for specialist to fathom the strategy.

Larry Constantine at first added to the DFD as a technique for conveying system

essentials in a graphical from, this lead to the deliberate framework.

A DFD is generally called an "air pocket Chart" has the inspiration driving lighting up structure

necessities and perceiving critical changes that will get the opportunity to be undertakings in

system diagram. So it is the starting phase of the arrangement to the most negligible level of

inconspicuous component. A DFD includes a movement of air pockets joined by information

streams in the structure. Ref[2].

DFD Symbols:

In the DFD, there are four images

A square characterizes a source(originator) or destination of framework information

An bolt distinguishes information stream. It is the pipeline through which the data

streams

A circle or an air pocket speaks to a procedure that changes approaching information

stream into active information streams.

An open rectangle is an information store, information very still or a transitor

Process that transforms data flow

Source or Destination of data

Data flow

Data Store

Page 32: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 23

Constructing a DFD:

A few general guidelines are utilized as a part of drawing DFD'S:

Process should be named and numbered for a straightforward reference. Each name should be

illustrative of the method.

The orientation of stream is from beginning to end and from left to right.

Information generally spill out of source to the destination disregarding the way that they may

stream back to the source. One way to deal with show this is to step long stream line back to a

source. A choice course is to repeat the source picture as a destination. Since it is used more than

once as a piece of the DFD it is checked with a short inclining. At the point when a strategy is

impacted into lower level unobtrusive components, they are numbered. The names of

information stores and destinations are created in capital letters. Technique and dataflow names

have the first letter of each work advanced. A DFD generally shows the base substance of

information store. Each information store should contain all the information parts that stream in

and out.

Overviews should contain all the information segments that stream in and out.

Missing interfaces

redundancies and like is then spoken to consistently through gatherings.

Sailent Features Of DFD'S :

The DFD shows stream of information, not of control circles and decision are controlled

ponderings don't appear on a DFD.

The DFD does not exhibit the time component included in any methodology whether the

information stream happen step by step, after quite a while, month to month or yearly.

The gathering of events is not brought out on the DFD.

Sorts of Data Flow Diagrams:

Current Physical

Current Logical

New Logical

New Physical

Page 33: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 24

Current Physicals:

In Current Physical DFD methodology imprint join the name of individuals or their

positions or the names of PC frameworks that may give a bit of the general structure planning

imprint joins an ID of the development used to process the information. So additionally

information streams and information stores are much of the time marks with the names of the

genuine physical media on which information are set away, for instance, record envelopes, PC

reports, business structures or PC tapes.

Current Logical:

The physical angles at the framework are evacuated as mush as would be prudent so

that the present framework is diminished to its quintessence to the information and the

processors that changes them paying little respect to real physical structure.

New Logical:

This is precisely like a current legitimate model if the client were totally content with

client were totally content with the usefulness of the present framework however had issues with

how it was actualized normally through the new consistent model will contrast from current

sensible model while having extra capacities, outright capacity evacuation and wasteful streams

perceived.

New Physical:

The new physical speaks to just the physical usage of the new framework.

Rules Governing the DFD'S

Process:

No procedure can have just yields.

No procedure can have just inputs. On the off chance that an item has just inputs than it

must be a sink.

A procedure has a verb expression name.

Data Store:

Information can't move direct beginning with one information store then onto the

following information store, a system must move information.

Page 34: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 25

Information can't move direct from an outside source to an information store, a system, which

gets, must move information from the source and spot the information into information store

An information store has a thing expression mark.

Source or Sink:

The root and/ or destination of information.

Information can't move desperately from a source to sink it must be moved by a procedure

A source and/or sink has a thing expression land

Information Flow

A Data Flow has unparalleled heading of stream between pictures. It may stream in both

headings between a method and an information store to show a read before an update.

The later is for the most part exhibited however by two unique jolts taking after these

happen at differing sort.

A join in DFD infers that absolutely the same information starts from any of two or more

different techniques information store or sink to a commonplace region.

A information stream can't go direct back to the same system it leads. There must be

atleast one diverse methodology that handles the information stream make some other

information stream gives back the first information into the beginning technique.

A Data stream to an information store means upgrade (eradicate or change).

A information Flow from an information store means recoup or usage.

An information stream has a thing expression name more than one information stream thing

expression can appear on a singular jolt the length of most of the streams on the same jolt move

together as one bundle

Page 35: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 26

DFD Diagrams

Fig 5.1.1 Context Level (0

th Level) DFD

Open Login

form

Enter User

Name and

Password

Check User

Validates

Data

Login Master

User Home

PageYes Yes

No

Fig 5.1.2: Login DFD Diagram:

Page 36: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 27

Admin Details Data Flow:

1st level DFD:

Open Form()

1.0.0

Login Master

Enter Login

Details

1.0.1

Validates Data

tblOwnerproper

ty

View Reports

1.0.8

Data Storage

Log out

Verifies

Data

tblNews

Manage

Categories

1.0.2

tblCategory

Manage

SubCategory

1.0.3

tblSubCategory

Manage User

Advt(Property)

1.0.4

Registration

Acceptance

1.0.5

tblUserRegistra

tion

Add

News

1.0.6

Mail

Box

1.0.7

tblMails

Fig 5.1.3: 1st level DFD:

Page 37: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 28

Manage

Category

1.2.1

Enter

Category

Name

1.2.2

Description

1.2.3

Verifies

Data

Insert tblCategory

Fig 5.1.4: 2nd

level DFD for Admin Add Category

Page 38: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 29

System User(Owner) Details Data Flow

Open

Form()

2.0.0

Enter Login

Details

2.0.1

Login Master

Manage

personal

Profile

2.0.3

Verification Validation

New User

Sign Up

2.0.2

Add

Property

2.0.4

tblUserRegistr

ation

tblOwnerProperty

View

Mails

2.0.5

Mails Master

Log Out

View

Visitors

count

2.0.6

DataStorage

Fig 5.1.5: 1st Level DFD

Page 39: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 30

UML DIAGRAMS

The Unified Modeling Language (UML) is utilized to determine, envision, alter, develop and

record the relics of an item situated programming serious framework being worked on. UML

offers a standard approach to envision a framework's building outlines, including components,

for example,

actors

business forms

(logical) parts

activities

programming dialect proclamations

database constructions, and

Reusable programming parts.

UML consolidates best systems from information demonstrating (substance relationship charts),

business displaying (work processes), item displaying, and part displaying. It can be utilized with

all procedures, all through the product improvement life cycle, and crosswise over distinctive

execution advances. UML has orchestrated the documentations of the Booch technique, the

Object-displaying method (OMT) and Object-situated programming designing (OOSE) by

combining them into a solitary, normal and broadly usable demonstrating dialect. UML expects

to be a standard displaying dialect which can demonstrate simultaneous and convey Ref[3].

Page 40: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 31

5.2 OBJECT MODELING

Fig 5.2.1: Class Diagram:

Page 41: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 32

5.3 DYNAMIC MODELING

5.3.1 Use case Diagram:

Admin

Login

Manage Categories

Log Out

Owner(System user)

Reports

On Line Registration

Accept Registration

Publish News

Property

Add

+Manage

General User

Photo Gallery

View Property Details

Mail Box

Send Mail to Admin

View Statical vistors

On Line Visitors

+View

Manage Profile

Fig 5.3.1: Use case Diagram:

Page 42: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 33

Admin Use Case Diagram:

Admin

Login

Manage Categories

Log OutReports

AcceptRegistration

Publish News

Advt Dates+Manage

Mail Box

On Line Visitors

+View

Category

Sub Category

Fig 5.3.2: Admin Use Case Diagram:

Page 43: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 34

5.3.3 Sequence Diagram

Fig 5.3.3: Sequence Diagram

: Admin

Login HomePage clsLogin dalSq

lHelper

Data Base Admin Home Page

1 : Open URL()

2 : Enter Login Details()

3 : Verify Details()

4 : Check Details()

5 : Execute Non Query()

6 : Check In Db()

7 : Verified()

8 : Returns Error Message()

9 : Enters Into Home Page()

Page 44: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 35

: Admin

Homepage Add Categories clsCategory DALSqlhelper Database

1 : Enters Login Details()

2 : Enter Category Details()

3 : Verify()

4 : Add Category()

5 : Execute Non-Query()

6 : Excute()

7 : Validate()

8 : Retursn Response()

9 : View Message()

Fig 5.3.4: Admin Add Category Sequence Diagram:

Page 45: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 36

5.3.5 Activity diagram

Admin Activity Diagram

Database

Validate Details

Submit Details

Enter Login Details

No

yes

Manage Category Mange Advt Mail Box ReportsAccept Registration

View Reports

View/ComposeMails

Add/Updte Category

UserDb

Check in DB

5.3.5 Admin Activity Diagram

Page 46: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 37

5.4 DATABASE DESIGN

5.4.1 Table Structure

Category Table:

Table 5.4.1 :Category Table

Sub Category Table:

Table 5.4.2 Sub Category Table

Add News Table:

Table 5.4.3 Add News Tables

Page 47: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 38

Visitors Count Table:

Table 5.4.4 Visitors Count Table

Page 48: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 39

5.5 SCREEN DESIGN

Main Menu

Fig 5.6.1: Administrator Pages

Page 49: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 40

Fig 5.6.2:down part of administrator pages

Page 50: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 41

Fig 5.6.3: General Login page

Page 51: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 42

Fig 5.6.4:Registration Form

Page 52: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 43

Fig 5.6.5:User Login Page

Page 53: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 44

CHAPTER 6

SYSTEM TESTING

Here all the pretested individual modules will be amassed to make the bigger

framework antests are done at framework level to verify that all modules are working in

synchronous with one another. This testing approach helps in verifying that all modules which

are running superbly when checked independently are additionally running in attachment with

different modules. For this testing we make experiments to check all modules once and afterward

produced test blends of test ways through out the framework to verify that no way is advancing

into disorder.

6.1 TESTING AND IMPLEMENTATION

Testing: Testing is a situated of exercises that can be arranged in cutting edge and

conveyed methodicallly. Programming testing is a discriminating component of programming

quality certification and speaks to a definitive audit of determination, plan and coding. The

expanding perceivability of programming as a framework component and orderly expenses

connected with a product disappointment are spurring variables for we arranged, through testing.

Testing is the procedure of executing a project with the purpose of discovering a blunder. The

outline of tests for programming and other built items can be as trying as the beginning

configuration of the item itself. Ref[4].

There of fundamentally two sorts of testing methodologies

.

Black-Box testing – the predetermined capacity that a item has been intended

to perform, tests can be conveyed that exhibit each capacity will be completely worked.

White-Box testing – knowing the inside workings of the item ,tests can be transmitted to

guarantee that the interior operation of the item performs concurring to determinations and

all inside parts have been enough exercised.White box and Black box testing systems have

been utilized to test this package.The whole circle develops have been tried for their limit and

middle conditions. The test information was outlined with a view to check for all the

conditions and legitimate choices. Lapse taking care of has been taken care of by the use

of special case handlers. Ref[4].

Page 54: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 45

Unit Testing :

This testing strategy considers a module as single unit and checks the unit at interfaces

and speaks with different modules as opposed to diving into points of interest at articulation

level. Here the module will be dealt with as a discovery, which will take some info and create

yield. Yields for a given arrangement of info mix are precalculated and are produced by the

module. Ref[4].

Integerated Testing:

Testing is a noteworthy quality control measure utilized amid programming

advancement. Its fundamental capacity is to recognize lapses. Sub capacities when consolidated

may not deliver than it is sought. Worldwide information structures can speak to the issues.

Coordinated testing is a precise procedure for developing the project structure while leading the

tests. To uncover blunders that are connected with interfacing the goal is to make unit test

modules and fabricated a system structure that has been recognized by configuration. In a non -

incremental incorporation all the modules are joined ahead of time and the project is tried all in

all. Here blunders will show up in an end less circle capacity. In incremental testing the system is

developed and tried in little portions where the lapses are disconnected and revised.

Diverse incremental mix procedures are top – down joining, base – up combination, relapse

testing. Ref[4].

Top-Down Integration Test:

Modules are coordinated by moving downwards through the control order starting

with principle program. The subordinate modules are joined into structure in either a broadness

first way or profundity first way. This procedure is done in five stages:

Principle control module is utilized as a test driver and steps are substituted or all modules

specifically to primary project.

Contingent upon the combination methodology chose subordinate is supplanted at once

with real modules.Tests are conducted.On fruition of every arrangement of tests another

stub is supplanted with the genuine module Regression testing may be directed to

guarantee trha5t new lapses have not been introduced.This process nonstop from step 2

until whole program structure is come to. In top down combination method choice

making happens at upper levels in the chain of importance and is experienced first. In the

Page 55: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 46

event that real control issues do exists early acknowledgments is crucial. In the event that

profundity first joining is chosen a complete capacity of the product may be actualized

and illustrated.

A few issues happen when handling at low levels in progressive system is obliged to

enough test upper level strides to supplant low-level modules toward the start of the top

down testing. So no information streams upward in the system structure.

Bottom Up Integration Test

Starts development and testing with nuclear modules. As modules are coordinated

from the base up, handling necessity for modules subordinate to a given level is constantly

accessible and requirement for stubs is killed. The accompanying steps executes this strate.

Low-level modules are joined into groups that perform a particular programming sub capacity.

A driver is composed to arrange experiment info and yield.

Bunch is tried. Ref[4].

IMPLIMENTATION:

Usage is the procedure of changing over another or updated framework outline into operational

one

.There are three sorts of Implementation:

Implementation of a PC framework to supplant a manual framework. The issues

experienced are changing over records, preparing clients, and confirming printouts for

respectability.

Implementation of another PC framework to supplant a current one. This is typically

adifficult transformation. If not legitimately arranged there can be numerous issues.

Implementation of an adjusted application to supplant a current one utilizing the same

PC. This sort of change is moderately simple to handle, gave there are no real changes in

the records.

Usage in Generic apparatus task is done in all modules. In the first module User

level distinguishing proof is finished. In this module each client is distinguished whether they are

certified one or not to get to the database furthermore produces the session for the client.

Unlawful utilization of any structure is entirely keep away from

In the Table creation module, the tables are made with client determined fields and client can

make numerous table at once. They may determine conditions, requirements and counts in

Page 56: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 47

formation of tables. The Generic code keep up the client prerequisites through out the task.

In Updating module client can upgrade or erase or Insert the new record into the

database. This is imperative module in Generic code venture. Client needs to determine the

recorded esteem in the structure then the Generic instrument consequently gives entire

documented qualities for that specific record.

In Reporting module client can get the reports from the database in 2Dimentional or

3Dimensional perspective. Client needs to choose the table and determine the condition then the

report will be created for the client. Ref[3].

6.2 TESTING METHODOLOGY

6.2.1 Unit Tests:

This is the most essential testing component at the engineer level. This spreads

extremely tight and all around characterized degree. We disconnect the code from any outside

association or any reliance on any module. Unit tests concentrate on little unit of usefulness.

They cover the cooperation of the code with memory just and don't cover any communication

with system, database or document frameworks. These conditions are hard coded into the code

while testing. They give a basic approach to check littlest units of code and demonstrate that

units can work superbly in detachment. Then again, we have to check further that when these

units are joined they work in an iron way which drives us to further sorts of tests.Ref[4].

6.2.2 Integration Tests:

Incorporation Test structures the following class of tests at the engineer level. They

give a component to test the interoperation of littler units. Reconciliation test include testing the

modules which get to network, databases and document frameworks. They uncover out the

issues with system modules or databases and all the more essentially in the associations between

little units of code. Regularly when the units are wired together there are issues. Unit A may not

be giving information legitimately to the Unit B and these issues come up in the joining

tests.Ref[4].

6.2.3 Functional Tests:

After the coordination tests are performed, larger amount tests are utilized. Useful

tests check for the accuracy of the yield regarding the information characterized in the

determination. Very little accentuation is given on the middle values yet more center is given on

Page 57: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 48

the last yield conveyed. Ref[4].

6.2.3 Smoke Tests:

Smoke Tests similarity originates from the gadgets where a slip-up means the circuit

board giving out smoke. After practical tests are done a straightforward test is done from the

begin commonly after a crisp establishment and more current data values. Fortunately there is no

smoke in programming industry however definitely, crashes are there to demonstrate

inconvenience. Ref[4].

6.2.4 Regression Tests:

At whatever point complex bugs are fixed in a framework, normally which influence

the center territories of the framework, relapse tests are utilized to re test all the modules of the

framework. Ref[4].

.

6.2.5 Acceptance Tests:

These structure the last level of test arrangement. Each component is checked from the

client's point of view by the testing group and the element is stamped acknowledged or rejected.

These tests test the application from end client's point of view like recognizing crashes

subsequent to experiencing a certain stream. The aftereffects of these tests are exceptionally

subjective in nature and it takes a while to make sense of the precise issue in the code.Ref[4].

TEST CASES:

No Test Case Field to be

checked

Expected Output Result

1 Blank User name Error Message, Enter

User name

Valid

2 Blank User Id Error Message, Please

Enter User Id

Valid

3 Offers Select Options Display information Valid

4 Room Type See the clear

picture of room

Display the picture Valid

Page 58: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 49

6.3 VALIDATION CHECKING

Black-Box testing:

The predefined capacity that a item has been intended to perform, tests can be

transmitted that exhibit each capacity will be completely worked.

White-Box testing :

Knowing the inner workings of the item ,tests can be transmitted to

guarantee that the interior operation of the item performs concurring to particulars and all

inside segments have been sufficiently worked out.

White box and Black box testing systems have been utilized to test this bundle. The whole

circle develops have been tried for their limit and middle conditions. The test information was

planned with a view to check for all the conditions and coherent choices. Mistake taking

care of has been taken care of by the use of exemption handlers.Ref[4].

6.4 SYSTEM IMPLEMENTATION

The frameworks usage prepare as far as development and conveyance periods of the

life cycle. Frameworks execution is the development of the new framework and the conveyance

of that framework into creation (that is, the regular business or association operation).

The Construction Phase of Systems Implementation The development stage does two things:

manufactures and tests a useful framework that satisfies business or authoritative outline

necessities, and actualizes the interface between the new framework and the current creation

framework. The venture group must develop the database, application projects, client and

framework interfaces, and systems. Some of these components might as of now exist in your

undertaking or be liable to upgrade.

Conveyance Phase :

This is the last piece of the execution period of the SDLC — convey the new

framework into operation. To accomplish this, you must finish the accompanying:

Conduct a framework test to verify that the new framework lives up to expectations

Prepare a change plan to smooth the move to the new framework

Install databases utilized by the new framework

Page 59: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 50

Provide preparing and documentation for people utilizing the new framework

Convert from the old framework to the new framework and assess the undertaking and

las.Ref[4].

SDLC MODEL:

Software Development Life Cycle (SDLC)

The Software Development Lifecycle (SDLC) for little to medium database

application advancement endeavors. This undertaking uses iterative improvement lifecycle,

where parts of the application are created through a progression of tight emphasis. The principal

emphasis concentrate on exceptionally fundamental usefulness, with resulting cycles adding new

usefulness to the past work as well as revising lapses recognized for the parts underway.

Fig 6.4.1:Software development life cycle.

The six phases of the SDLC are intended to expand on each other, taking yields from

the past stage, including extra exertion, and creating results that influence the past exertion

Page 60: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 51

what's more, are specifically traceable to the past stages. Amid every stage, extra data is

assembled or created, consolidated with the inputs, and used to deliver the stage deliverables. It

is imperative to not that the extra data is limited in extension, new thoughts that would take the

undertaking in headings not foreseen by the beginning arrangement of abnormal state

prerequisites or components that are out-of-degree are saved for later thought .An excess of

programming improvement endeavors go amiss when advancement group and client work force

become involved with the potential outcomes of mechanization. As opposed to concentrating on

high need components, the group can get to be buried in an ocean of pleasant to have includes

that are not crucial to tackle the issue, but rather in themselves are exceptionally appealing. This

is the main driver of expansive rate of fizzled as well as surrendered improvement endeavors and

is the essential reason the advancement group uses the iterative model.Ref[4].

Page 61: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 52

CHAPTER 7

CONCLUSION

It has been an incredible joy for me to chip away at this energizing and testing

venture. This task demonstrated bravo as it gave commonsense information of not just

programming in ASP.NET and C#.NET online application and no some degree Windows

Application and SQL Server, additionally about all taking care of technique related with "E2M

Conference". It likewise gives information about the most recent innovation utilized as a part of

creating web empowered application and customer server innovation that will be extraordinary

request in future. This will give better open doors and direction in future in creating tasks

autonomously.

7.1 LIMITATIONS:

The measure of the database expands step by step, expanding the heap on the database go

down and information support movement.

Preparing for straightforward PC operations is essential for the clients dealing with the

framework.

7.2 FUTURE ENHANCEMENT:

This System being online and an endeavor of Cyber Security Division, needs to be

altogether tried to figure out any security holes.

A comfort for the server farm may be made accessible to permit the work force to screen

on the destinations which were cleared for facilitating amid a specific period.

Additionally, it is only a starting; further the framework may be used in different sorts of

inspecting operation viz. System reviewing or comparable procedure/work process based

applications...

Page 62: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 53

CHAPTER 8

BIBLIOGRAPHY

8.1 Text books

[1] Avison, J. Information Systems Development

A Database Approach, Blackwell Scientific Publication, 1985

[2] Ali Barhami, Object Oriented System Development

Mac-Graw Hill, International Addition ,oct 1998

[3] Greg Mable and Sharon Bjeletich et al, Microsoft SQL Server 7.0

W.P. Publisher and Distributor Pvt.ltd,2001

[4] Paul C.Jorgensen:Software Testing,

8.2 WebSites Referred

[6] http://csharp-source.net/open-source/build-systems

[7] http://www.codeproject.com/dotnet/#ADO%2ENET

[8] http://www.codeguru.com/aspnet/framework

[9] http://www.amazon.com/exec/obidos/ISBN=1583470530/firstplacebook

[10] http://dp.remc11.k12.mi.us/dp_website/bus_budget_plan.htm

[11] http://www.w3schools.com

Page 63: Wen Tourist Globe Trot Channel Submitted in partial fulfillment ...

Wen Tourist Globe Trot Channel 1NZ12MCA39

Dept of MCA,NHCE 54