CHAPTER-I

1.1 INTRODUCTION

The Tourism Management System is a windows based application. The main purpose of
“Tourism management system” is to provide a convenient way for a tourist guide for tour
purposes. The objective of this project is to develop a system that automates the processes and
activities of a tourism guide agency. In this project, we will make an easier task of managing
customer, tour place, tour time and Guide details. This often requires a lot of time and effort. We
provide approach skills to critically examine how a tourist visits and its ability to operate in an
appropriate way when dealing with the consequences of tourism, locally, regionally, and
nationally including visitor security and ecological influences. It is tedious for a customer to plan
a particular journey and have it executed properly. The project ‘Tourism Management System’ is
developed to replace the currently existing system, which helps in keeping records of the
customer details of destination as well as payment received.

This application is develop to provide best travelling services to the customers and Tourist
Guide. This system also helps to promote responsible and interesting tourism so that people can
enjoy their holidays at their favorable places. This system also helps to develop tourism with
different cultures so that they enrich the tourism experience and build pride. We develop this
system to create and maintain of tourism that provide healthy interaction opportunities for
tourists and locals and increase better understanding of different cultures, customs, lifestyles,
traditional knowledge and believes. This system also provide a better way to connect with
various events.

This system also gives tours related information like which places are tourist attractions,
cities, and provinces. Tourist can also get the other details of the places about the place to visit
like location and place type. This system also keeps a history of visited places of its users.

1.2 COMPANY PROFILE

.  In this computerized system faster access of records is done.3 OBJECTIVES OF STUDY:  Computerized system is user friendly and easy to use.  This project helps to reduce paper work.  Compare to manual work the computerized system is easily updated the changes.  The Large number of records can be stored.1.  Compare to manual work this project is easy to understand the users.  It reduce the paper work so it is eco-friendly.

the existing system is also dependent on employees. Since old system is totally maintained manually. The records have to be maintained and the calculations are done manually which is tedious and moreover there are high of errors. There was register or file system in the Tourism Guide Agency. Also the work of Tourism Guide Agency wasmanuallymaintained. updating and retrieving selected information. Present mode of working is based on manual system in which the all the information is first received and entered in the register. Moreover. The existing system is a manual so it takes more time and human resources. As we will introduce the existing system. Due to large volume of data. some of the complexities involved in existing system are as follows:- . CHAPTER-II 2. The computerized has more edge over the manual system. which was very tedious and error prone job.1 EXISTING SYSTEM Existing System study reveals that all the booking was done manually onregisters. the existing system is based on manual system. a lot of complexities are involved I maintaining. which takes lot of time to get performance of the test. It is very difficult job and time consuming also. Searching and report generation was also not possible in the existing system. if the employees are absent. Whenever we implement new system it is developed to remove the shortcomings of an existing system. it leads to problem and affects the business performance.

 In the manual work Correction and modifications are difficult.  The existing system is paper work so it as lot of manual.  The existing systemis done have centralized data.  In the manual work cannot be done fast and efficiently.  In the existing system is done by human so it will as some calculation. .  Requirement of more man power to maintain.  In the manual work is to retrieving information delay.  The existing system is manual so it as heavy documentation works.  Problem for keeping the data.DRAWBACKS OF EXISTING SYSTEM  The existing system are manual work so it is difficulty in updating the data.

easily and efficient system. . Proposed system is very fast. Information regarding the Guide are also maintained in this project. In our proposed system we have the provision for adding the details of the Tourism Guide Agency. The customer’s all the information is stored into the database. Another advantage of the system is that it is very easy to edit the details of the Tourism Guide Agencyand delete the details of Tourism Guide Agencywhen it found unnecessary. BENEFITS OF PROPOSED SYSTEM  In computerized system time consumption is considerably reduced. The Proposed system is also less dependent on Guide.  The system as large memory power so many types of reports can be generated in the computerized system. Here is no facility of net connection. e-mail facility is also not provided.  This system is Faster and efficient.2 PROPOSED SYSTEM The new system will automate the whole working of Tourism Guide Agency. Online registration is not possible. We can easily retrieved.2. The Proposed System aims to overcome the major drawbacks of the existing system.0 with MS access. In this project we will retrieve the information of student or update the information easily by the use of computer. updated or saved the information whenever we want.  In computerized system as we set password for our Security. changed.  Compare to manual work the computerized work as less paper work. Proposed System is built with technique VB 6.This system is the process of digitizing the data by entering and processing it in a computer system. It works without any help of Guide. The whole software is automatic.  Editing can be done easily.  Computerized system is easy maintenance. If any new customer come into the Tourism Guide Agencyfor Tour all the information regarding the customer and in which places he / she wants to visit.  In this system we will easily storage the records.  In computerized system we can easily updating and modifying the changes.

The first activity is based on entering the Customer as soon as their admission is done. At the end of each month. This project is provided with the user name and password. It also keeps the records of the billing of Tourism Guide Agency. This system is developed with the main idea to maintain about Tourism details. And he also has the right to edit or delete those information to/from the list. They are  Place details  Customer details  Guide details  Visiting details  Billing . The customer can ask about any of details about places they can provide for visit. MODULES This project has the following modules.2. The money to be spent for the development of the Tourism Guide Agency can be maintained. The system keeps the record of the bill payment done by each customer.3 PROJECT DESCRIPTION: This project entitled “Tourism management system” has been developed using Microsoft visual basic as front-end and MS access in the back end. All the information’s are being saved in the database. The system also manages in storing customer grade separately for each places. the number of classes attended by each customer is displayed. The second activity is based on managing the Tourism Guide Agency. Admin has the authority to add details. so that only authorized persons can access the data’s and information and protected from the third parties. The “Tourism Management System” is based on managing the records of aTourism Guide Agency and managing the records of all the Customer. The system maintains attendance details of a particular Customer.

Place details This details contains the information about the place such as place which can tourism agency to provide visiting facility to the customer. .

Customer details This details contains the information about the Customer such as Name. Visiting details This details contains the information about the Visiting information of customer to the places by the Tour Guide. Address. Mobile Number and so on. The details such as Name. Address. . E-Mail. Guide details This details contains the information about the Tour Guide who are all working in the agency. Contact Number and so on. Billing This details contains the information about the Billing to the Customer for providing the service of tour visit.

5 GHz RAM capacity : 2 GB Hard disk drive : 320 GB Key Board : Standard PS/2 Mouse : Standard PS/2 Motherboard : Mercury Monitor : 14“Inch . CHAPTER-III SYSTEM SPECIFICATION 3.1 Hardware Specification Processor : Intel Dual Core Speed : 4.

3.2 SOFTWARE SPECIFICATION Operating System : Windows 2007 Bit : 32 .bit Front end : Visual Studio 6.0 Coding : Visual Basic Database Tool : MS Office 2010 Database : MS Access .

 The methodology for package evaluations selection is often poorly defined. These buttons provide the same features you would get from the (main) menu. This means that. This displays a list of all the available toolbars. To get more toolbars. it starts on top with a menu and some toolbars. its button will be called the New button.  Extensive modification of a package usually results in loss of the venders support. when you start Microsoft Visual Studio.  The packages may not meet user requirements adequately. About Visual Basic Microsoft Visual Basic presents itself as a series of tools used to assist you in creating computer programs. A toolbar is equipped with buttons. if a tool tip displays "New". you will be using. As a normal Windows application. on the main menu. Under the main menu. A tool tip will come up and display for a few seconds. each button on any toolbar will be named after its tool tip. the Integrated Development Environment (IDE) is equipped with the Standard toolbar. it is equipped with one toolbar: Standard. Those that are currently opened have a check mark next to them.SOFTWARE FEATURES A software package is a license to use a proprietary process packages are generally reliable and perform according to started documentation. only faster. you can position the mouse on top of it. A toolbar is an object made of buttons. considered as tools. Some of the drawbacks should be avoided at the time of developing the project. . Most of these tools are available or are functional only if you have primarily created or opened a project. they are. To know what a button is used for. By default. you can click View -> Toolbars and click the toolbar of your choice. You can also right-click any available toolbar or the main menu. It is also equipped with various windows. In our lessons.

To start.0 provides an array of sophisticated features that make the language truly object oriented and interface it with the latest in the database technology. Visual basic 6. For example.  ActiveX technology allows usage of the functionality provided by other Applications such as MS-Word.0 introduces us to new world of ActiveX technology..  Allows creation of front end applications that can wore on most of the Popular database systems. Microsoft Visual Studio's menus and toolbars can be customized.. You can customize a menu category on the main menu by adding a menu item to it. . Visual basic 5. imagine you want to add an item named Start Without Debugging so that it would let you easily execute your projects and you want to add its button to the Standard toolbar. and imagine you want to position it on the left side of the Start button. Visual basic 6. Visual basic has revolutionized windows programming with an object based. right-click anything on the main menu or on any toolbar and click Customize. event driven approach to software design. an unique way harness the internet.0 offers many silent features to aid in the development of full featured applications including Data access. You can customize a toolbar by adding a button to it. MS-Excel and other windows  Access to documents and applications across the internet from within your Application is made easier through internet capabilities.

where it is intended to be installed on a server. Some of the programs use MS Access as fully functional applications using it's forms and reporting features. you can easily generate reports using the MS Access reports wizard. Microsoft (or MS) Access is a software package that you install just like any other software package. This is in contrast to a server database application (such as SQL Server). All tables within the database are stored within the same database file. The extension of the MS Access database file is . Microsoft Access is a Relational Database Management System (RDBMS). . Also. Each database is stored as a single file. MS Access uses a simple. and is bundled as part of the Microsoft Office suite.ACCDB file. MS Access allows designing simple windows forms based applications without using any external programming languages/platforms. Access is known as a desktop database system because it's functions are intended to be run from a single computer. It also comprises of VB module programming. It comprises of all the features from basic data storage to high-level data representation techniques in the form of reports. designed primarily for home or small business usage. The forms and reports are embedded within the . then accessed remotely from multiple client machines. file based database and does not need any database server to be installed on client machine. In this case. Only the database file is copied to the client machine.ACCDB.BACK END MS-ACCESS MS Access is a very powerful RDBMS available in the computing environment. which allows embedding Visual basic functions into MS Access. there will be no separate applications deployed.

 Built in feature to develop forms and reports.ACCDB) need to be deployed in the client machine. generate reports. No database server required on client machines. Majority of the applications use MS Access as database system. design forms etc). The easy to use reports wizard allow to create simple reports. It is easy to create or modify tables using the MS Access software. Only the database file (. MS Access comes with an integrated development environment (IDE).  File based database. It is easy to develop fully functional database applications using MS Access itself.ACCDB).NET. C++ etc) and application will use the Access database to store and retrieve data.  All In One package . a fully interactive visual debugger with breakpoints and step-through options. there is no need to deploy the MS Access software. These capabilities make Microsoft Access an extremely powerful platform for developing client-server database solutions. The application itself will be developed using some other programming tools (like VB.the MS Access software has all features available within one software (design tables. ASP. write and execute queries. Just need to copy the database file (. Features of MS-Access  Easy to deploy. In either case. There is no need to open different software to perform different tasks on database. Easy to copy to different folders and take backups. .NET.  Simple user interface.

 A successful test case uncovers a new error. it is exercised by one of the test cases. Testing objectives  A number of rules that act as testing objectives are:  Testing is a process of executing a program with the aim of finding errors. Only for the set of input that exercise faults in the program will the output of the program deviate from the actual behavior While selecting a test case the primary objective is to ensure that if there is an error or fault in the program. design and coding. An ideal test is the one that succeeds only if there are no errors in the program one possible ideal set of test cases include all the possible input to the program.1 SYSTEM TESTING The importance of testing and its impact on software cannot be underestimated. However exhaustive testing . The design of software testing can be a challenging process. The reason for this is that if there is fault in the program. Test cases and test criteria: Having test cases that are good at revealing the presence of faults is central to successful testing. the program can still provide the expected behavior for many inputs.  A good test case will have a good chance of finding an undiscovered error. This is often called exhaustive testing. A large number of test case design methods have been developed that offer a systematic approach to testing. CHAPTER V SYSTEM TESTING AND IMPLEMENTATION 5. Testing is a fundamental component of software quality assurance and represents a review of specification. The objective of testing is to have the highest likelihood of finding the most errors with a minimum amount of timing and effort.

Using white box testing approach. It is also called as Structural testing. The different testing techniques followed while testing Web Crawler are as follows: White Box Testing White box testing is nothing but knowing the internal workings of the system inside out. the criteria becomes basis for the test selection case selection. For a given program p and its specification S test selection criteria defines the conditions that must be satisfied by the test cases t. A criterion is reliable if all he sets that satisfy the criteria detect the same errors.  Exercise internal data structures to maintain their validity. It aims to achieve test cases that will force the desired coverage of different structures Black Box Testing . It is performed to see if they jell together. A criterion is valid if for any error in the program there is some set satisfying the criteria that will reveal the error.is impractical and infeasible as even for small program the number of the elements in the input domain can be extremely large Test criteria serves as the basis of the element to be include in the domain of test cases.  Exercise all logical decisions. There are 2 fundamental properties of test selection criteria: reliability and validity. the following test cases were produced that  Ensure all independent paths in a module have been exercised at least once. It is mainly concerned with testing the implementation of the program.  Execute all loops at their boundaries and in their operational bounds. The intent of this testing is not to determine all input and output conditions but to exercise all different programming structures and data structures used in the program.

In black box testing. It is a complementary approach that is likely to uncover a different type of errors that the white box approaches. In this different modules are tested against their specification produced during design of the module. It is also called functional or behavioral testing. Black box testing is not an alternative to white box techniques. Since Web Crawler has around 3 modules unit testing formed an important part of the testing activity. Using the detailed design description important control paths are tested to establish errors within the bounds of the module. the structure of the program is not considered. test cases are decided solely on the basis of requirements and specifications of the program or module and the internals of the module or program are not considered for selection of test cases. Local data structures Independent paths Error-handling paths Module Test cases . Black box testing is nothing but knowing the specified functions that the system has been designed to perform. It is also essential for the verification of the code produced during coding phase and hence the goal is to test the internal logic of the modules. Here. tests can be performed that show that each function is fully operational. Interface. Black box testing allows the software engineer to produce groups of input situations that will fully exercise all functional requirements for a program. The tester only knows the inputs that can be given to the system and what output the system should give. Unit Testing Unit testing concentrates verification on the smallest element of the program – the module. The basis of deciding this testing is the requirements or specifications of the system or module.

Finally. any modification done to the system needs to be checked to see if it is working properly. Modules are integrated by moving downwards through the control hierarchy. After some changes are made to the existing system. Top-Down integration Top-down integration is an incremental approach to the production of program structure. Integration testing is a systematic approach that produces the program structure while at the same time producing tests to identify errors associated with interfacing. Integration Testing Once all the individual units have been tested there is a need to test how they were put together to ensure no data is lost across interface. one module does not have an adverse impact on another and a function is not performed correctly. System testing: Here entire system software is tested. The tests that are performed as part of unit testing are shown in the figure above. All independent paths through the control structure are exercised to ensure that all statements in been executed once. starting with the . This is called as acceptance testing. Testing here focuses on external behavior of the system and internal logic is not considered Regression: When system is complete and if any modifications are to be made it again starts up the whole development process. The reference document for this process is the requirement document and the goal is to if software meets its requirements it is only validation activity. all error-handling paths are examined. The local data structure is considered to ensure that data stored temporarily maintains its integrity. Acceptance: Sometimes testing is performed with realistic data of the clients to demonstrate the software is working satisfactorily. The module interface is tested to ensure that information properly flows into and out of the program unit being tested.

After complete testing of our project. then system doesn’t allow it.  Depending on the integration technique chosen. During the testing. subordinate stubs are replaced one at a time with actual modules.  Tests are conducted as each module is integrated. another stub is replaced with the real module. The integration process is performed in a series of five stages:  The main control module is used as a test driver and stubs are substituted for all modules directly subordinate to the main control module. then the requirement is fulfilled. . each module is tested separately by giving test inputs and comparing the result with the excepted one.  Regression testing may be performed to ensure that new errors have been introduced. If wrong data is entered. user find it easier to operate. Modules subordinate to the main control module are included into the structure in either a depth-first or breadth-first manner.  On the completion of each group of tests.main control module. If the user suggest any modifications. Functional Testing: Functional tests involves exercising the code with nominal input values for which the expected results and boundary values are known. Performance Testing: Performance test are design to verify response time.

provided there are no major changes in the files. Implementation Procedures There are three types of implementation: 1. and verifying printouts for integrity. The problems encountered are converting files. This type of conversion is relatively easy to handle. If not properly planned. creating accurate files.5. there can be many problems. ranging from the conversion of a basic application to a complete replacement of a computer system. The procedure however is virtually the same. Conversion is one aspect of implementation. This is usually different conversion. using the same computer. training users. 3. The planning should face any practical problems of controlling various activities of people out their own data processing department. The following are the main stages in the implementation:  Planning  Training  Maintenance Planning Planning plays an important role in the implementation. Implementation of a new computer system to replace an existing one. Implementation of a computer system to replace a manual system. 2. Implementation is used here to mean the process of converting a new or a revised system design into an operational one. This can be achieved easily with the co-operation of the members of the concern. Implementation of a modified application to replace an existing one.2 SYSTEM IMPLEMENTATION The term implementation has different meanings. .

Training Successful implementation needs trained computer staff. So some staff can teach them about the computer implementation. which only then become a well-designed system. Maintenance Maintenance involves recovery on crash such as the backups and the end. . User should be given only executable format of the system.