Sie sind auf Seite 1von 88

TABLE OF CONTENTS

ABSTRACT

ABSTRACT

Travelling is a very common word for every people today. Travelling is not only hobby for some people but it is a must of adventure for most of the people today. Travelling is done for various reasons some people visit places to gain knowledge and other visit places for refreshment and to enjoy the vacation. Finding the best working agency for the complete package is really a tough time. This System automates most of the functionalities in the tours and management firms. The system has the user friendly interface for staff. This system enables the user to enter the customer details who are coming for enquiry and also has the facility to enter the ticket details based on the mode of travel. After entering the customer details who came for enqiry, if the customer wants to book the package there is a facility to enter the ticket details and same can be generated as a bill. This system enable the admin to enter the tour package details like source and destination, distance, facilities, fare, guide and boarding and travelling mode facilities. The same details will be used to give information for customers who will come for enquiry. This project has a module which helps the user to enter all the branch details of BHARAT YATRA system. The system has the interface to cancel the booking made by the customer. There is an interface which gives the map of selected states. The system will generate necessary reports on sponsors of the tour, on branches, the customers travels by bus, air, rail separately. It also generates reports on packages available by BHARAT YATRA system. Any changes to be made to the records, provisions are given through operations like Add, Delete and Updating particular record. Login name and password gives security to the whole package. Manipulation of data is made easier and in more efficient manner.

INTRODUCTION

2. INTRODUCTION 2.1 PROJECT OVERVIEW: BHARAT YATRA is developed for Tour and Travel agency to record information about Customers, Fixing tour schedule, Customer enquiry, Company registration details, Branch details, Booking details of Air, Bus and Railways, Hotel details, Billing and Cancellation, Maps and to generate various types of bills and reports. The project provides faster retrieval of information of customer and tour packages and saves time. This System mainly consists of 10 modules: 1. Company Registration details: This module enables the user to enter and edit the details of the company. It gives details like Reg. no , Reg date, Company Name, Address, Manager name, City, Email etc.. 2. Branch Information: This module gives the information about all the branches maintain by company. Here the Admin can add, modify, update, and delete the details of the branches. 3. Customer Enquiry: This module gives the information about customers who wants to make booking for the tour. It gives details of passenger name, enquiry number, address, city, email address, date, source, destination, travelling date, no of seats and amount. Admin can add, edit and delete the records. It also enables the user to navigate to ticket booking screen. 4. Tour Master: This module enables the user to fix the tour schedule by entering details like tour no, Passenger name, Origination city, destination city, kilometer, days, travelling mode, date of journey, fare, amount, no of seats. Here user can select hotel by list of hotels. 5. Airline Booking : This module enables the user to enter, edit and delete the details of flight journey like book id, booking date, flight type, source, destination, airport name, air line company name, flight date, flight time, total amount etc. 6. Bus Booking : This module enables the user to enter, edit and delete the details of Bus

journey. 7. Train Booking : This module enables the user to enter, edit and delete the details of Train journey. 8. Bill : This module will generates bill for a particular customer based on his personal details and the tour package details like arriving time, departure time, fare, no of seats and total. 9. Cancellation: This module is used to cancel the registration of tour made by the customer 10. Reports: This system can generate various type of reports on Customers, Branches, Packages and customers list on mode of travel wise.

2.2 PROBLEM DEFINITION: The present system of Tour management by companies is a manual system. The registration process is carried out manually that is, the personal and tour details of a customer who wants to register is collected through application form. The details in the application form is recorded, which is time consuming process and needs a lot of manpower. Maintaining tour Package details and often updating requires lot of manual records and also searching a particular one is time consuming process. Report generation based on customer details, based on mode of travel and tour packages are very difficult task and also time consuming. Hence the task involved in this system and more time consuming when there are more customers. By using "BHARAT YATRA" Software their jobs becomes so easy and efficient.

The objectives are: To automate and computerize the day - to - day operations of Tours and Travels Management Company. To build an interactive project to replace file based database making it easier for its staff to find information required efficiently To achieve the goal, the operational process of Tour Management more efficient and effective for the longer Term. To provide friendly environment for users

To minimize the time consuming for the entire event

LITERATURE SURVEY

2.LITERATURE SURVEY Every software development requires the survey process. The survey needed to get requirement for the software. The survey consists of the study about the tools needed for the development of the software. A proper understanding of the tool is very much following is an extract of the material collected during the literature survey.

OPERATING SYSTEM

3.1 OPERATING SYSTEM: Operating system is the system, which may be viewed as collection as software consisting of procedures for operating the computer and providing an environment for execution of the user programs to prevent errors and improper use of computer. Operating system is essentially the body of the computer. Every general Purpose, computer requires some type of operating system that tells the computer how to utilize other software and hardware that is installed on to the computer. The package "Placement Cell" is of WINDOWS XP, WINDOWS NT upgrade of 98 with multitask kernel, incorporation of some of the WINDOWS NT features windows "NEW technology" NT has two versions namely NT Workstation an NT server. Both versions uses the same kernel code, however NT server can be configured for client server applications and can act as an application server on Net ware and Microsoft LAN's. Also it incorporates Internet web server software and the Windows 95 user interface. 3.2 FRONT END: Visual Basic 6.0 provides a complete set of tools to simply rapid application development The "Visual" part refers to the method used to create the graphical user Interface(GUI). Rather than writing numerous lines of code to describe. The appearance and locations of interface elements, we simply add rebuilt objects into place onscreen. The "Basic" part refers to the BASIC(Beginners all purpose symbolic Instruction Code) Language, a language used by more programmers than any other language in the history of computing, visual basic has evolved from the original BASIC language and now contains several hundred statements, functions and keywords, many of which relate directly to the windows GUI. The visual basic programming language is not unique to visual basic. The visual Basic programming system, application edition included in Microsoft Excel, Microsoft Access and many other Windows applications uses the same language. The Visual Basic scripting edition (VB Script) is widely used language and the subnet of the Visual Basic language. Data access features allow you to create

10

database, front end applications and scalable server side components for most popular database formats, including Microsoft SQL server,Oracle and other enterprise level databases. ActiveX technologies allow you to use the functionality provided by other applications, such as Microsoft Word processor, Microsoft Excel spread sheet and other windows applications, you can even automatic applications and objects created using the professional or enterprise editions of visual basic. Internet capabilities make it easy to provide access to documents and applications across the Internet or Intranet from within your applications, or to create Internet Server Applications.

3.3 BACK-END: Oracle Corporation was the first company to offer true Relational DBMS commercially led innovations in the field of RDBMS. The oracle corporation strategy offers RDBMS i.e. portable, computable and produces connectable results in a very powerful tool for users, when we speak about oracle we are not speaking of a single product or program. Oracle is the term used for any of all of the products that comprise the oracle relational database management system. The collection of tools,

utilities and applications that constitute the oracle RDBMS many of these products are fourth generation language tools. They let user to use interactive screens create application programs. During the development phase the system is physically created, necessary programs are coded debugged and documented operating procedure must be developed based on the specification needed necessary code is developed in oracle and tested successfully with test data.

3.4 Introduction to RDBMS: Oracle is relational Database Management System ( RDBMS ), it offers Capability of both relational and object oriented database systems. Oracle is a large database and it has space management control.

11

Features of oracle: It supports concurrent database users. High transaction processing performance. Client server environment. Distributed database system. High, controlled availability. Compatibility.

SQL (Structured Query Language) The SQL * Plus command language is powerful enough to serve the needs of users who are learning oracle Relational Database Management system. SQL is a non procedural language which is used to communicate with relational database, which is in turn a set of related information stored in the form of tables. SQL * PLUS is a program for working with the oracle database. Data Definition Language (DDL): These are used for creating and altering the structure of the database, Commands are as follows: CREATE, ALTER and DROP. Data Manipulation Language (DML); These commands are used for adding and modifying the data commands are follows: INSERT, SELECT, DELETE and UPDATE. Data Control Language (DCL): These commands are used for controlling access to the database commands are as follows: GRANT and REVOKE. These commands are followed by roles and / or privilege and some of those Roles are Connect, Resource, DBA etc and some of the privileges are unlimited table Space, Alter any role etc,, these information can be got by oracle Navigator for specified user through platform.

12

Translation Control Language (TCL): These commands are used to commit or rollback transactions. These commands are as follows : COMMIT, ROLLBACK and SAVEPOINT. Database Management Tools: This category includes four program of oracles database management system. The oracle database with its associated tables and views, are stored in Oracles data dictionary and a group of helpful utilities. All of these are necessary for a database administrators work. The data dictionary is oracles central documentation system. It stores information related to every fact of the database system. Users names, user access rights, table names, table attribute names and table storage information and auditing data for a disaster recovery is all stored in the dictionary. It would be impossible to manage a DBMS without this tool. Database Management tools are Creating data. Querying data. Updating data, Storing data, Displaying data., Relational DBMS features.

13

SYSTEM STUDY

14

4. SYSTEM STUDY 4.1EXISTING SYSTEM: The Existing System of Tour Management is a manual system. The customer booking process, creating different tour packages and generating report is carried out manually. The details in the application form is recorded, which is time consuming process and needs a lot of man power. The details in the application of the customer are entered in the printouts. Limitations of the Existing System: It involves lot of paper work. It may result in duplication of records and files. Delay in processing the information. Retrieval of data is difficulty. Once the customer is registered modification is a difficult process. Report generation is a time consuming job. 4.2 PROPOSED SYSTEM: The proposed system is an automated system all the process is computerized to make a process easy. The details of the customer, various tour schedule details, branch details, and booking details are directly entered in to the package. The package is made secured so that unauthorized person cannot login. The registered customer details can be view by generating various types of reports. This package serves the agency by maintaining each and every record the information, to update any information by just clicking a button the interface built in provides a flexible and straight forward approach that the person at the counter does not need to know about the database or the interface. system to prepare reports and take

15

Benefits of the Proposed System are: Workload of agency staff is reduced. Easy modifications and easy view of data. Reports are easily generated.

16

SYSTEM ENVIRONMENT

17

5. SYSTEM ENVIRONMENT: 5.1 HARDWARE REQUIREMENTS: 104 Keyboards Mouse Pentium 100Mg Hz 32 MB of RAM 250 MB Hard Disk 15 VGA Color monitor. 5.2 SOFTWARE REQUIREMENTS: Front-end :Visual Basic 6.0 Back-end: Oracle 9i Operating System: Windows- XP

18

SYSTEM REQUIREMENT SPECIFICATION

19

6. SOFTWARE REQUIREMENT SPECIFICATION

6.1 INTRODUCTION: This Document summarizes the software Requirement Specification of the package Placement Cell and it also describes the interface for the system.

Purpose: To design and develop the software model that acts as an interface between the front end user GUI and the back end Oracle Database server to store and retrieve the data requested by the client. Scope: To reduce the problem of responsiveness: As the system is manually operated, it is time consuming; the Process of retrieving data as and when required is slow. To decrease the workload: In any organization i.e . managing the storage manually, the Volume of the workload is very large. Since the person has to keep Record of all details of the issue, maintenance and updating the records manually is very cumbersome. To prevent errors: Due to large volumes of data, man a time errors creep in, which generate inconsistent and fatal errors

20

6.2 GENERAL DESCRIPTION: 6.2.1 Product Perspective: BHARAT YATRA is an independent system and is not related to any other system.

6.2.1 Product Functions: Add a new Customer Enquiry, Customer Booking, Tour Schedule, Company details, Branch details, Hotel information, Bill and Cancellation Delete Customer Enquiry, Customer Booking, Tour Schedule, Company details, Branch details, Hotel information, Bill and Cancellation Updating Customer Enquiry, Customer Booking, Tour Schedule, Company details, Branch details, Hotel information, Bill and Cancellation. View all Customer Enquiry, Customer Booking, Tour Schedule, Company details, Branch details, Hotel information, Bill and Cancellation details Can generate reports on all Customers who travel by Train, Air and Rail separately Can Cancel the Bookings We can generate various types of reports 6.2.3 User Characteristics: The main users of this system are Tours and travel agencies. 6.2.4 General Constraints:

The system should run on WINDOWS platform.

6.2.5 Assumption and Dependencies:

The user should install VISUAL BASIC 6.0 and ORACLE 9i complementally.

21

6.3: FUNDAMENTAL REQUIREMENT: 6.3.1 Inputs:

GUI base interface take the below mentioned inputs and passes it to the database server and these details will be stored in the specified database. 6.3.2 Processing:

Step 1: Establish the connection to the database. Step 2: Validate username for existence, give appropriate error messages otherwise store the data into the database. Step 3: Take input for login if the user already exits. Step 4: Take inputs for user choice menu display appropriate message if input is invalid otherwise allow the user to their choice. Step 5: Take the valid input and perform the specified action like retrieving, saving, deleting, updating etc.

6.3.3:Output: Below mentioned data should be stored in the database: Tour Sponsor Information. Individual Customer Information. Booking Information. Fare Details Package details. Various Types of reports. Billing Details. Branch Details

22

6.3.4 Validation: Session of connection between module and the database will be complete and be continuous. All the inputs must be provided accurately. It has to give appropriate signal or message should pop up when the user makes an invalid entry.

6.4 Performance Requirement:

6.4.1 Reliability Requirements:

The system is developed in such a way that it satisfies the following

conditions:

The data is available when the user requires it. The system stores data in less redundant way.

6.4.2 Static Requirement:

This module will support a single terminal. It will support only a single user. 6.5 DESIGN CONSTRAINTS: 6.5.1 Standard Compliances: The report will be in a specified format, which will provide a user-friendly interface making the user to work freely and happily. A new programmer will find it easy to understand and

23

use the system for enhancement or correction if required, as it contains powerful generic modules. 6.5.2 Hardware Limitations:

The module should run on WINDOWS platform storage of 64MB or greater and secondary Storage of 80MB or greater.

6.5.3 Security:

The module should support only authentic users.

6.6 EXTERNAL INTERFACE REQUIREMENT

6.6.1 Software Interface:

The module should be compactable with the printer to take printouts. The printer has the capacity to print more than 5 pages per minute. 6.6.2 User Interface:

Permission to access the database with appropriate access rights. The module should be compatible with oracle9i Database. The module should be compatible with developer environment.

6.6.3

Hardware Interface: The screen layout should be such that it should display forms where the users can input

information to the system and retrieve data from the database.

24

6.7 FEASIBILITY STUDY: After the problem is clearly understood and solutions proposed, the next step is to conduct the feasibility study. In the feasibility study an estimate is made whether the identified user needs may be satisfied using current software and hardware technologies. The study will be decided if the proposed system will be cost effective from business point of view and if it can be developed in given budgetary constraints. A feasibility study should be relatively cheap and quick.The result should inform the decision of whether to go ahead with more analysis. 6.7.1 Technical Feasibility: Technical Feasibility is the study of resource availability. This involves financial considerations to accommodate technical environments considering the resources availability at Tour Management the project is technically feasible for Development.

6.7.2 Operational Feasibility:

Operational Feasibility considers the work kind after installation in the client will utilize the package Tour Management for managing the details of Different types in Tour and travel agency..

6.7.3 Economic Feasibility: Economic Feasibility considers the most frequently used method for evaluating the effectiveness of the system. This is done to determine the benefits and savings that are accepted from a system and compare them with the cost. It benefits out way the system the costs then the decision is made to design and implement. The benefits of the system are considerable savings and time consumption.

25

6.7.4 Schedule Feasibility : The time schedule required for the development of this project is very important since the project overruns results in escalated project cost. The time schedule of this project is clearly mentioned that is 3 months.

26

SYSTEM DESIGN

27

7.1 Data Flow Diagram (DFD): Data Flow Diagram is also known as Bubble Chart has the purpose of clarifying system requirements and identifying major transformations that will become programs in the System design. These are commonly used during analysis. DFD shows the flow of data through system. It shows the movement of data through the different transformations or process in the system.

DFD SYMBOLS SYMBOLS DESCRIPTION Source/Destination

Data Flow

Process

SYSTEM DESIGN SYSTEM CHART:

LOGIN

ADMIN

USER

FOR THE ADMINSTRATOR:

28

ADMIN COMPANY BRANCH CUSTOMER ENQUIRY TOUR MASTER HOTEL DETAILS BILL CANCEL BILL BUS BOOKING TRAIN BOOKING AIRLINE BOOKING

7.2 ER-DIAGRAM DATA FLOW DIAGRAM LEVEL 0 DFD

ADMIN

LOGIN

Bharath Yathra System

REPORTS

EXIT

29

FIRST LEVEL OF DFD:

CUSTOMER BOOKING

TOUR MASTER

CANCEL BILL

COMPANY MASTER

Bharath yathral

HOTEL DETAILS BILLING

BRANCH MAP INFO VIEW

DATABASE

30

Tour Management Process

CUSTOMER BOOKING

BILLING

CANCEL BILLING

RAILWAY TICKET

BUS TICKET VIEW DETAILS

AIR TICKET

CUSTOMER MODULE

TICKET BOOKIN G

BILLING

CUSTOMER

REPORTS

CANCEL BOOKING

31

7.3 DATABASE DESIGN: NORMALIZATION: Normalization is the process of efficiently organizing data in a Database. There are two goals of the normalization process: eliminating redundant data (for example, storing the same data in more than one table) and ensuring data dependencies make sense (only storing related data in a table). Both of these are worthy goals as they reduce the amount of space a database consumes and ensure that data is logically stored. Normal Forms: When designing a relational database, it is normally a good thing to normalize the database. There are different degrees of normalization, but in general, relational databases should be normalized to the third normal form. This means that the attributes in each table should dependent on the key. First Normal Form (1NF): First Normal Form (1NF) sets the very basic rules for an organized database: Eliminate duplicative columns from the same table. Create separate tables for ach group of related data. Identify each row with unique column or set of columns (the primary key. Second Normal Form (2NF): Second Normal Form (2NF) further address the concept of removing duplicative data: Meet all the requirement of the First Normal Form. Remove subsets of data apply to multiple rows of a table and place them in separate tables. Create relationships between new tables and their predecessors through the use of foreign keys. Third Normal Form (3NF): Third Normal Form (3NF) goes one large step further: Meet all the requirements of the second normal form. Remove columns that are not dependent upon the primary key.

32

DATA REQUIREMENT (TABLE DESIGN) 1. LOGIN: Field Name LoginType LoginDate loginTime Field Type Varchar2 Date Varchar2 20 Field Size 20 Field Description Admin/User Login date Login Time

2. COM_REG_DET Field Name COM_REG_NO REG_DATE COM_NAME COM_MANE_NAME ADDRESS CITY E_MAIL CONT_O_NUM CONT_MO_NUM CON_FAX Field Type varchar2 Varchar2 Number Varchar2 date Varchar2 Varchar2 Number number Varchar2 Field Size 20 30 30 30 15 40 10 15 10 6 Field Description Registration Num Registration date Company Name Manager Name Address City Name Email Address of comp Land line num Mobile Num Fax Num

3. CUST_ENQ_DET Field Name ENQ_NO ENQ_DATE PAS_NAME ADDRESS PINCODE E_MAIL CONT_O CONT_MO Field Type Number Date Varchar2 varchar2 Number Varchar2 Varchar2 Number 30 30 8 30 15 10 Field Size 10 Field Description Enquiry Number Date of Enquiry Passenger Name Address Pin code Email Id Land Line Number Mobile Number

33

CONT_FAX ORIG_CITY DEST_CITY TRA_DATE CLASS FARE_PER NO_OF_SITS TOTAL_AMT TRA_BY

Varchar2 Varchar2 varchar2 Date Varchar2 Number Number Number Varchar2

12 30 30

Fax Number Origin City Name Destination City Name Travelling Date

20 9,2 3 9,2 30

Class Fare Per Seat No of Seats Total Amount Mode Of Travel

4. BILLS Field Name BILL_NO TRA_DATE PAS_NAME ARRIVE_STATION DEPARTURE_STATION DAYS TRAVEL_BY CLASS FARE NO_OF_SEATS TOTAL_AMOUNT Field Type Number Date Varchar2 Varchar2 Varchar2 number Varchar2 Varchar2 Number Number Number 3 9,2 30 30 30 3 30 20 Field Size 10 Field Description Bill Number Travel Date Passenger Name Arrival Station Name Departure Station Name No. Of. Days Travel Mode Travel Class Travel Fare/ Seat No. Of. Seats Total Amount

34

TESTING

35

8.TESTING: 8.1 Unit Testing: Unit testing is a dynamic method for verification where the programs as is actually

completed and executed. Its coding phase is also called CODING AND TESTING PHASE ( as in another form of testing) unit . Testing involves executing the code with some test cases and then entire software system. The programmers does it. After finishing the coding of module programmer test with some test data. The tested module is then delivered for system in integration and further testing.

8.2 Integration Testing: It focuses on testing multiple modules working together. There are 2 types of integration testing. They are top down approach and bottom up approach.

Top Down Approach: Testing starts from the top of the hierarchy and then proceeds to the lower levels and incrementally adds modules which it cells, and then test the new combined system. In this approach a module which it calls, and then test the new combined system. In this approach a module cannot be tested in isolation as they invoke some other modules. It is advantageous if major flows occur towards the top of the hierarchy.

Bottom Up Approach: The development starts implementing the modules that are at the bottom of the hierarchy. The implementation proceeds through higher levels. Until it reaches the top. To perform bottom up testing drivers are needed to setup the appropriate environment and invokes the modules. It is advantageous if the major flow occur towards the bottom.

36

8.3 Validation Testing: This test is done to validate the output of the coding phase whose primary intension is to detect errors that are faced during this phase. The goal of validation of the code produced is to show that the code is consistent with the design it is supported to implement. Project Validation methods are of two categories: Static Method: It does not involve actual numeric data though it may involve some form of conceptual execution. Dynamic Method: The program is executed on some test data and outputs of the program are examined to determine any errors if present. It follows the traditional pattern of testing. 8.4 Output Testing: After performing the validation testing the next step is output testing of the proposed system. Since no system would be termed as useful until it does produce the requested output in the specified format the user has regards to format required by them for the output, generated by the system under considerations, here the output format is considered in two ways. First is on the screen and the other is on the printer. The output forms on the screen are found to be correct, since he format was designed according to the needs for the hard copy comes out as the specified requirement of the word, hence the output testing does not result in any correction in the system. 8.5 User Acceptance Testing: Data entry Error Handling Reporting and Correctness System Output.

37

IMPLEMENTATION

38

9.IMPLEMENTATION: 9.1 Introduction:

Software Installation: In order to run this package the softwares like Visual Basic 6.0 and Oracle 9i must be installed.

User Training: After installing the package the users must explain about module functionality and screen working.

The Tools Used For Implementation Are: Windows platform operating system. Oracle 9i as the back end developer. SQL. VB 6.0 as front end interface. Triggers for various operations.

39

CODINGS

40

LOGIN FORM Private Sub cmdOK_Click()

If (txtUserName = "") And (txtPassword = "") Then Call MsgBox("Name and Password ", vbOKOnly + vbInformation + vbApplicationModal, "ENTER") End If

If (txtUserName = "admin") And (txtPassword = "lion") Then

LoginSucceeded = True MDIForm1.mnuquery.Enabled = True MDIForm1.Show MDIForm1.Enabled = True MDIForm1.Caption = "BHARAT YATRA --> SYSTEM OF INDIA TOUR. --> ADMINSTRATOR" Me.Hide

Call admin Else

MsgBox "Invalid Password OR Make sure caps lock is off then, try again! ", vbInformation, "LOGIN" txtPassword.SetFocus SendKeys "{Home}+{End}"

End If

End Sub

41

Private Sub Form_Load() txtUserName.Text = "" txtPassword.Text = "" End Sub

Public Function admin() With historydetails .Visible = False .Adodc1.Recordset.AddNew .Adodc1.Recordset("LoginType") = "Admin" .Adodc1.Recordset("LoginDate") = Format(Date, "dd-mm-yyyy") .Adodc1.Recordset("loginTime") = Format(Time, "hh-mm-ss") .Adodc1.Recordset.Save End With

End Function

42

CUSTOMER ENQUIRY FORM Dim a Dim enqno As Integer Dim count1 As Integer

Public Function adddeletemodifyfalse() cmdmodify.Enabled = False cmddelete.Enabled = False cmdadd.Enabled = False

cmdticket.Enabled = False End Function Public Function clear() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Text11.Text = "" Text12.Text = "" Text13.Text = ""

43

Text14.Text = "" Text15.Text = "" Text16.Text = "" Text17.Text = "" End Function Public Function adddeletemodifytrue() cmdmodify.Enabled = True cmddelete.Enabled = True cmdadd.Enabled = True cmdticket.Enabled = True End Function

Private Sub cmdadd_Click() Call adddeletemodifyfalse Call savecanceltrue Call frameenable Call navigationfalse

If (Adodc1.Recordset.EOF And Adodc1.Recordset.BOF) Then enqno = 1 Else Adodc1.Recordset.MoveLast enqno = Adodc1.Recordset("enq_no") enqno = enqno + 1 End If

44

Adodc1.Recordset.AddNew Call clear Text1.Text = enqno 'Text2.Text = format(Now, "dd/mm/yyyy") Text3.SetFocus

End Sub

Private Sub cmdCancel_Click() mode = 0 Call navigationtrue Call adddeletemodifytrue Call framedisable Call savecancelfalse On Error Resume Next Adodc1.Recordset.Cancel Adodc1.Refresh On Error GoTo a1: a1: MsgBox "This Will NOT SAVE Record..", vbInformation Exit Sub End Sub

Private Sub cmddelete_Click() MsgBox "Are You sure to Delete this node ?", vbYesNo If vbYes Then

45

If (Adodc1.Recordset.EOF = True) Or (Adodc1.Recordset.BOF = True) Then MsgBox "ALL Node DELETE successfully..", vbInformation Else Adodc1.Recordset.Delete adAffectCurrent Adodc1.Refresh MsgBox "DELETE successfully..", vbInformation End If

Else Exit Sub End If

Call savecancelfalse End Sub

Private Sub cmdfirst_Click() Adodc1.Recordset.MoveFirst Call checkoption End Sub

Private Sub cmdlast_Click() Adodc1.Recordset.MoveLast Call checkoption End Sub

Private Sub cmdmodify_Click() Call adddeletemodifyfalse

46

Call savecanceltrue MsgBox "Modify Records", vbInformation Call frameenable

If Adodc1.Recordset.EOF And Adodc1.Recordset.BOF Then MsgBox "No Record To Modify..", vbInformation mode = 1 Exit Sub Else Adodc1.Recordset.Update Text3.SetFocus End If

End Sub

Private Sub cmdnext_Click() On Error Resume Next If Adodc1.Recordset.EOF Then Call MsgBox("This is the Last node ", vbOKOnly + vbSystemModal + vbExclamation + vbApplicationModal + vbDefaultButton1, "LAST") Else

Adodc1.Recordset.MoveNext

End If

Call checkoption

47

End Sub

Private Sub cmdprivious_Click() On Error Resume Next If Adodc1.Recordset.BOF Then Call MsgBox("This is the First node ", vbOKOnly + vbSystemModal + vbExclamation + vbApplicationModal + vbDefaultButton1, "LAST") Else

Adodc1.Recordset.MovePrevious

End If Call checkoption End Sub

Private Sub cmdsave_Click() On Error GoTo a1 Call savecancelfalse Call navigationtrue Call countempty If (Text11.Text = "" Or Text12.Text = "" Or Text12.Text = "" Or Text13.Text = "") Then MsgBox "Enter The Enquiry Details Properly..", vbInformation Call savecanceltrue Exit Sub End If If Text1.Text = "" Then MsgBox "PLZ Enter Enquiry No First..", vbInformation

48

Call savecanceltrue Text1.SetFocus Exit Sub Else If (count1 < 7) Then Adodc1.Recordset.Save MsgBox " NEW Data Saved Complete ..", vbInformation Call adddeletemodifytrue Call framedisable Else MsgBox "PLZ Enter 10 Field Atleast ..", vbInformation Call savecanceltrue End If End If cmdticket.Enabled = True Exit Sub a1: MsgBox Err.Description, vbExclamation, "Check Correct Values.." MsgBox "Press Cancel And Retry..", vbInformation Call savecanceltrue End Sub

Private Sub cmdticket_Click()

49

If Text3.Text = "" Or Text10.Text = "" Or Text11.Text = "" Or Text14.Text = "" Or Text15.Text = "" Or Text16.Text = "" Or Text17.Text = "" Then MsgBox "PLZ Enter the define fields of Enqiry Details..", vbInformation

Exit Sub

End If

If Text13.Text = "Bus" Then a=1 MsgBox "Bus Booking", vbInformation busbooking.Show ElseIf Text13.Text = "Train" Then MsgBox "Railway Booking", vbInformation railwaybooking.Show a=2 ElseIf Text13.Text = "Airline" Then MsgBox "Airline Book", vbInformation airlinebooking.Show a=3 Else busbooking.Show a=4 End If

If (a = 1 Or a = 4) Then

50

With busbooking

.Adodc1.Recordset.AddNew

.clear .frameenable .Text3.SetFocus .adddeletemodifyfalse .savecanceltrue

.Frame2.Enabled = True

.Text3.Text = cusomerenquiry.Text3.Text .Text8.Text = cusomerenquiry.Text10.Text .Text9.Text = cusomerenquiry.Text11.Text .Text10.Text = cusomerenquiry.Text14.Text .Text11.Text = cusomerenquiry.Text15.Text .Text12.Text = cusomerenquiry.Text16.Text .Text13.Text = cusomerenquiry.Text17.Text

'.Text2.Text = format(Date, "dd/mm/yyyy")

.Text1.SetFocus

End With

51

End If '**************************************************** If a = 2 Then With railwaybooking .Adodc1.Recordset.AddNew .clear .Text3.Text = cusomerenquiry.Text3.Text .Text8.Text = cusomerenquiry.Text10.Text .Text9.Text = cusomerenquiry.Text11.Text .Text10.Text = cusomerenquiry.Text14.Text .Text11.Text = cusomerenquiry.Text15.Text .Text12.Text = cusomerenquiry.Text16.Text .Text13.Text = cusomerenquiry.Text17.Text

.Frame2.Enabled = True .Frame4.Enabled = True .cmdadd.Enabled = False .cmddelete.Enabled = False .cmdmodify.Enabled = False .cmdsave.Enabled = True .cmdcancel.Enabled = True End With End If '***************************************************

If a = 3 Then

52

With airlinebooking

.Adodc1.Recordset.AddNew .clear .comdoadditem123 .Text3.Text = cusomerenquiry.Text3.Text .Text4.Text = cusomerenquiry.Text10.Text .Text5.Text = cusomerenquiry.Text11.Text .Combo2.Text = cusomerenquiry.Text14.Text .Text9.Text = cusomerenquiry.Text15.Text .Text10.Text = cusomerenquiry.Text16.Text

.deletemodifyfalse .savecanceltrue .frameenable

'.Text2.Text = format(Date, "dd/mm/yyyy") .Text1.SetFocus End With

End If '****************************************************** End Sub

Private Sub Command9_Click()

53

Unload Me End Sub

Private Sub find_Click() allcustenquiry.Show End Sub

Private Sub Form_Load() If Adodc1.Recordset.EOF And Adodc1.Recordset.BOF Then

Call adddeletemodifyfalse Call savecancelfalse Call framedisable Call navigationfalse Text1.Enabled = False cmdticket.Enabled = False cmdadd.Enabled = True Else Text1.Enabled = False Call savecancelfalse Call framedisable Call checkoption Call navigationtrue cmdticket.Enabled = False End If End Sub

54

Private Sub Form_Unload(Cancel As Integer) MDIForm1.mnubusbooking.Enabled = True MDIForm1.mnurailbooking.Enabled = True MDIForm1.mnuairbooking.Enabled = True End Sub

Private Sub Label1_Click()

End Sub

Private Sub OK_Click() Text17.Text = Val(Text16) * Val(Text15) End Sub

Private Sub Option1_Click() Text13.Text = Option1.Caption End Sub

Private Sub Option2_Click() Text13.Text = Option2.Caption End Sub

Private Sub Option3_Click() Text13.Text = Option3.Caption End Sub

Private Sub Option4_Click()

55

Text13.Text = ""

End Sub

Public Function framedisable() Frame2.Enabled = False Frame5.Enabled = False Frame4.Enabled = False End Function

Public Function frameenable() Frame2.Enabled = True Frame5.Enabled = True Frame4.Enabled = True End Function

Private Sub Text15_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text15.Text = "" End If End Sub

Private Sub Text16_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else

56

MsgBox "PLZ Enter The Numbers Only.." Text16.Text = "" End If End Sub

Private Sub Text17_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text17.Text = "" End If End Sub

Private Sub Text5_KeyPress(KeyAscii As Integer) If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then MsgBox "Plz Enter The Numbers Only..", vbInformation Text5.Text = "" End If End Sub

Public Function countempty() count1 = 0 If Text1.Text = "" Then count1 = count1 + 1 If Text2.Text = "" Then count1 = count1 + 1 If Text3.Text = "" Then count1 = count1 + 1 If Text4.Text = "" Then count1 = count1 + 1 If Text5.Text = "" Then count1 = count1 + 1

57

If Text6.Text = "" Then count1 = count1 + 1 If Text7.Text = "" Then count1 = count1 + 1 If Text8.Text = "" Then count1 = count1 + 1 If Text9.Text = "" Then count1 = count1 + 1 If Text10.Text = "" Then count1 = count1 + 1 If Text11.Text = "" Then count1 = count1 + 1 If Text12.Text = "" Then count1 = count1 + 1 If Text13.Text = "" Then count1 = count1 + 1 If Text14.Text = "" Then count1 = count1 + 1 If Text15.Text = "" Then count1 = count1 + 1 If Text16.Text = "" Then count1 = count1 + 1 If Text17.Text = "" Then count1 = count1 + 1

MsgBox "Empty Fields Are: " & count1 & " .." End Function

Public Function checkoption() If Text13.Text = "Bus" Then Option1.Value = True ElseIf Text13.Text = "Train" Then Option2.Value = True ElseIf Text13.Text = "Airline" Then Option3.Value = True Else Option4.Value = True End If End Function

58

Public Function savecancelfalse() cmdsave.Enabled = False cmdcancel.Enabled = False End Function

Public Function savecanceltrue() cmdsave.Enabled = True cmdcancel.Enabled = True End Function

Public Function navigationfalse() cmdfirst.Enabled = False cmdlast.Enabled = False cmdprivious.Enabled = False cmdnext.Enabled = False End Function

Public Function navigationtrue() cmdfirst.Enabled = True cmdlast.Enabled = True cmdprivious.Enabled = True cmdnext.Enabled = True End Function

Private Sub Text7_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then

59

Else MsgBox "PLZ Enter The Numbers Only.." Text7.Text = "" End If End Sub

Private Sub Text8_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text8.Text = "" End If End Sub

Private Sub Text9_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text9.Text = "" End If End Sub

60

TOUR MASTER Dim trno

Public Function adddeletemodifyfalse() cmdmodify.Enabled = False cmddelete.Enabled = False cmdadd.Enabled = False End Function Public Function clear() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Text11.Text = "" Text13.Text = "" Text14.Text = "" Combo1.Text = "" End Function Public Function adddeletemodifytrue() cmdmodify.Enabled = True cmddelete.Enabled = True

61

cmdadd.Enabled = True End Function

Private Sub cmdadd_Click()

Call frametrue If Adodc1.Recordset.EOF And Adodc1.Recordset.BOF Then trno = 1 Else Adodc1.Recordset.MoveLast trno = Adodc1.Recordset("sr_no") trno = trno + 1 End If

Adodc1.Recordset.AddNew Call clear Call adddeletemodifyfalse Call savecanceltrue Text1.Text = trno Text2.SetFocus End Sub

Private Sub cmdCancel_Click() Call navigationtrue Call framedisable

62

MsgBox "This Will NOT SAVE Record..", vbInformation Adodc1.Recordset.Cancel Adodc1.Refresh Call adddeletemodifytrue Call savecancelfalse

End Sub

Private Sub cmddelete_Click() On Error Resume Next MsgBox "Are You sure to Delete this node ?", vbYesNo If vbYes Then If (Adodc1.Recordset.EOF = True) Or (Adodc1.Recordset.BOF = True) Then MsgBox "ALL Node DELETE successfully..", vbInformation Else Adodc1.Recordset.Delete adAffectCurrent Adodc1.Refresh MsgBox "DELETE successfully..", vbInformation End If

Else Exit Sub End If

Call savecancelfalse End Sub

63

Private Sub cmdfirst_Click() Adodc1.Recordset.MoveFirst End Sub

Private Sub cmdlast_Click() Adodc1.Recordset.MoveLast End Sub

Private Sub cmdmodify_Click() Call comboadditem Call frametrue Call adddeletemodifyfalse Call savecanceltrue

Adodc1.Recordset.Update End Sub

Private Sub cmdnext_Click() On Error Resume Next If Adodc1.Recordset.EOF Then Call MsgBox("This is the last node ", vbOKOnly + vbSystemModal + vbExclamation + vbApplicationModal + vbDefaultButton1, "LAST") Else

Adodc1.Recordset.MoveNext Call checkoption

64

End If

End Sub

Private Sub cmdprivious_Click() On Error Resume Next If (Adodc1.Recordset.BOF) Then Call MsgBox("This is the First node ", vbOKOnly + vbSystemModal + vbExclamation + vbApplicationModal + vbDefaultButton1, "FIRST") Else Adodc1.Recordset.MovePrevious End If End Sub

Private Sub cmdsave_Click() On Error GoTo a1 If (Text1.Text = "" Or Text2.Text = "" Or Text3.Text = "" Or Text4.Text = "" Or Text5.Text = "" Or Text6.Text = "" Or Text7.Text = "" Or Text8.Text = "" Or Text9.Text = "" Or Text10.Text = "" Or Text11.Text = "" Or Text12.Text = "" Or Text13.Text = "" Or Text14.Text = "") Then MsgBox "PLZ Enter All Data Properly..", vbInformation Exit Sub End If Adodc1.Recordset.Save MsgBox " NEW Data Saved Complete .." Call adddeletemodifytrue Call savecancelfalse Call framefalse Call navigationtrue

65

Call framedisable Exit Sub a1: MsgBox Err.Description, vbExclamation, "Check Correct Values.." MsgBox "Press Cancel And Retry..", vbInformation Call savecanceltrue End Sub

Private Sub Command9_Click() Unload Me End Sub

Private Sub Command1_Click() Unload Me End Sub

Private Sub Command2_Click() allhoteldetails.Show End Sub

Private Sub Form_Load() Call comboadditem If Adodc1.Recordset.EOF And Adodc1.Recordset.BOF Then Call savecancelfalse Call adddeletemodifyfalse

66

cmdadd.Enabled = True Call navigationfalse mode = 0 Call framedisable Else Call navigationtrue Call savecancelfalse mode = 0 Call framedisable End If Call checkoption

End Sub

Public Function navigationfalse() cmdnext.Enabled = False cmdprivious.Enabled = False cmdfirst.Enabled = False cmdlast.Enabled = False End Function

Public Function navigationtrue() cmdnext.Enabled = True cmdprivious.Enabled = True cmdfirst.Enabled = True cmdlast.Enabled = True End Function

67

Private Sub Form_Unload(Cancel As Integer) MDIForm1.mnucancel.Enabled = True End Sub

Private Sub Label1_Click()

End Sub

Private Sub OK_Click() Text14.Text = Val(Text12) * Val(Text13) End Sub

Private Sub Option1_Click() Text10.Text = Option1.Caption End Sub

Private Sub Option2_Click() Text10.Text = Option2.Caption End Sub

Private Sub Option3_Click() Text10.Text = Option3.Caption End Sub

Private Sub Option4_Click() Text10.Visible = True

68

End Sub

Public Function savecancelfalse() cmdsave.Enabled = False cmdcancel.Enabled = False End Function

Public Function savecanceltrue() cmdsave.Enabled = True cmdcancel.Enabled = True End Function

Public Function comboadditem() Combo1.AddItem "Allepy" Combo1.AddItem "Abu road" Combo1.AddItem "Agra" Combo1.AddItem "Ahmedabad" Combo1.AddItem "Ailole" Combo1.AddItem "Ajanta" Combo1.AddItem "Allora" Combo1.AddItem "Almora" Combo1.AddItem "Araka" Combo1.AddItem "Aurangabad" Combo1.AddItem "Badami"

69

Combo1.AddItem "Badrinath" Combo1.AddItem "Balaji" Combo1.AddItem "Bangalore" Combo1.AddItem "Badrachalam" Combo1.AddItem "Bhimbetka" Combo1.AddItem "Bhopal" Combo1.AddItem "Bhuvneshwar" Combo1.AddItem "Bikaner" Combo1.AddItem "Bondila" Combo1.AddItem "Chennai" Combo1.AddItem "Cherapunjee" Combo1.AddItem "Chilika" Combo1.AddItem "Chotila" Combo1.AddItem "Circuit" Combo1.AddItem "Cochin" Combo1.AddItem "Coimbatore" Combo1.AddItem "Coorg" Combo1.AddItem "Corbett" Combo1.AddItem "Dakore" Combo1.AddItem "Dargeeling" Combo1.AddItem "Datia" Combo1.AddItem "Dehradon" Combo1.AddItem "delhi" Combo1.AddItem "Dharmastala" Combo1.AddItem "Dirang" Combo1.AddItem "Dwarka" Combo1.AddItem "Ellora"

70

Combo1.AddItem "Ernakulam" Combo1.AddItem "Gandhi" Combo1.AddItem "Gangtok" Combo1.AddItem "Goa" Combo1.AddItem "Gourikund" Combo1.AddItem "Gudur" Combo1.AddItem "Gulmarg" Combo1.AddItem "Guwahati" Combo1.AddItem "Hampi" Combo1.AddItem "Haridwar" Combo1.AddItem "Hassan" Combo1.AddItem "Hemis" Combo1.AddItem "Hydrabad" Combo1.AddItem "Indore" Combo1.AddItem "Islands" Combo1.AddItem "Jabalpur" Combo1.AddItem "Jaipur" Combo1.AddItem "Jaisalmer" Combo1.AddItem "Jammu" Combo1.AddItem "Jankichatti" Combo1.AddItem "Jashimath" Combo1.AddItem "Jhansi" Combo1.AddItem "Jodhpur" Combo1.AddItem "Kalimpong" Combo1.AddItem "Kalka" Combo1.AddItem "Kani pakkam" Combo1.AddItem "Kanyakumari"

71

Combo1.AddItem "Kashi" Combo1.AddItem "Kashmir" Combo1.AddItem "Katra" Combo1.AddItem "Kausani" Combo1.AddItem "Kaziranga" Combo1.AddItem "Kedarnath" Combo1.AddItem "Khzuraho" Combo1.AddItem "Khardongla" Combo1.AddItem "Kodai kanal" Combo1.AddItem "Kolkata" Combo1.AddItem "Kollur" Combo1.AddItem "Konark" Combo1.AddItem "Kophargaon" Combo1.AddItem "Koyalam" Combo1.AddItem "Kukesubramanya" Combo1.AddItem "Kunarkom" Combo1.AddItem "Kurseong" Combo1.AddItem "Lachen" Combo1.AddItem "Ladakh" Combo1.AddItem "Leh" Combo1.AddItem "Lothal" Combo1.AddItem "Madura" Combo1.AddItem "Maheshwar" Combo1.AddItem "Mettupalayam" Combo1.AddItem "Modhera" Combo1.AddItem "Mookambika" Combo1.AddItem "Mount abu"

72

Combo1.AddItem "Mumbai" Combo1.AddItem "Munnar" Combo1.AddItem "Mussorie" Combo1.AddItem "Mysore" Combo1.AddItem "Nagarsol" Combo1.AddItem "Nainital" Combo1.AddItem "Nalsarovar" Combo1.AddItem "Nasik" Combo1.AddItem "New delhi" Combo1.AddItem "New jaipaiguri" Combo1.AddItem "Nicobar" Combo1.AddItem "Omkareshwar" Combo1.AddItem "Ooty" Combo1.AddItem "Orchha" Combo1.AddItem "Pachnarhi" Combo1.AddItem "Pahalgampangong" Combo1.AddItem "Papikondalu" Combo1.AddItem "Paro" Combo1.AddItem "Patan" Combo1.AddItem "Pattadkal" Combo1.AddItem "Pavagadh" Combo1.AddItem "Peling" Combo1.AddItem "Pollachi" Combo1.AddItem "Puri" Combo1.AddItem "Pushkar" Combo1.AddItem "Rajanmundry" Combo1.AddItem "Ramnagar"

73

Combo1.AddItem "Ranikhey" Combo1.AddItem "Ranikesh" Combo1.AddItem "Rudraprayag" Combo1.AddItem "Sai gowthami" Combo1.AddItem "Sakhigopal" Combo1.AddItem "Sanchi" Combo1.AddItem "Sangam" Combo1.AddItem "Shani" Combo1.AddItem "Shanisinganapur" Combo1.AddItem "Shignapur" Combo1.AddItem "Shillong" Combo1.AddItem "Simla" Combo1.AddItem "Shirdi" Combo1.AddItem "Shrigeri" Combo1.AddItem "Siliguri" Combo1.AddItem "Somnath" Combo1.AddItem "Sonmarg" Combo1.AddItem "Sreepuram" Combo1.AddItem "Shrinagar" Combo1.AddItem "Shukhana" Combo1.AddItem "Ternetar" Combo1.AddItem "Tawang" Combo1.AddItem "Thekkady" Combo1.AddItem "Thennala" Combo1.AddItem "Thimphe" Combo1.AddItem "Tiruchanur" Combo1.AddItem "Tiruchitirumala"

74

Combo1.AddItem "Tirupthi" Combo1.AddItem "Trivendram" Combo1.AddItem "Udaipur" Combo1.AddItem "Ujjain" Combo1.AddItem "Uttranchal" Combo1.AddItem "Vadodara" Combo1.AddItem "Valparai" Combo1.AddItem "Vasco" Combo1.AddItem "Velankanni" Combo1.AddItem "Vishakapattanam" Combo1.AddItem "Other" End Function

Public Function checkoption() If Text10.Text = "Bus" Then Option1.Value = True ElseIf Text10.Text = "Train" Then Option2.Value = True ElseIf Text10.Text = "Airline" Then Option3.Value = True Else Option4.Value = True End If End Function

Public Function framefalse() Frame5.Enabled = False

75

End Function

Public Function frametrue() Frame5.Enabled = True End Function

Private Sub Text12_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text12.Text = "" End If End Sub

Private Sub Text13_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text13.Text = "" End If End Sub

Private Sub Text14_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text14.Text = ""

76

End If End Sub

Private Sub Text6_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text6.Text = "" End If End Sub

Private Sub Text7_KeyPress(KeyAscii As Integer) If (KeyAscii < Asc("0") Or KeyAscii < Asc("9")) Then Else MsgBox "PLZ Enter The Numbers Only.." Text7.Text = "" End If End Sub

Public Function framedisable() Frame5.Enabled = False End Function

77

Screen Shots

78

Screen Shots Login Screen

Company Registration Details

79

Branch Information

Customer Enquiry

80

Tour Master

Billing Form

81

Bill Cancellation

Bus Booking

82

Reports Bus Report

CONCLUSION

83

10.CONCLUSION: The development of this project has given better understanding of Database Management System. It has helped us to gain valuable information of the Software Development Life cycle like Designing, Implementation and Testing. The project has provided us an experience in developing application software and the process of designing and developing graphical user interface. The time limitation, meeting the deadlines and complete task on time without errors has made is competitive and helped us in finishing the project on time. It has also helped in learning Visual Basics and SQL, ORACLE, latest software among the core technologies. This provides an added experience when we enter the industry.

84

85

FUTURE ENHANCEMENT

11.FUTURE ENHANCEMENT: The current version of the application has met the objective listed during the project startup. Due to time constraint, some of the features have been skipped. Following are some of the enhancements we would like to do in future versions of the application. They are: Port the application to other platforms. Incorporate large object images directly into database. To include more number of modules such as Online test for recruitment purpose.

86

87

BIBLOGRAPHY

12. BIBLOGRAPHY: Visual Basic 6.0 [Peter Norton] Learning Visual Basic Microsoft Visual Basic Manual MSDN Library collection Software Engineering [Roger S. Pressmen]

88

Das könnte Ihnen auch gefallen