Tours AND Travels
Tours AND Travels
COPYRIGHT@Travel2x
7796 7992
COPYRIGHT@Travel2x
This is to certify that Master Amstel DAlmeida and Master Swapnil Lopes has completed and submitted a project report on the topic entitled Tours and Travels. For the partial fulfillment towards acquiring a Bachelor of Science in Information Technology in the academic year 2011-2012. This report has been submitted to the University of Mumbai In partial fulfillment for Bachelor of Science (Information Technology)
Signature of HOD
Signature of Internal
Signature of External
College seal
COPYRIGHT@Travel2x
PREFACE
It gives great pleasure to present the project on TOURS AND TRAVELS prepared by Master Amstel DAlmeida and Master Swapnil Lopes with utmost efforts, sincerity, hard word and punctually. The content of this book are presented into many chapters , in order to ease reading ,the project has been illustrated with precise data elucidated with ne happen at data flow diagram , entity relationship diagram, that simplify in understanding the software. The project include the software development tools like ASP.NET, MS SQL 2008 to present the software very precisely. Meticulous care has been taken to make this project perfect and useful in every respect .care must be taken that no misuse of the project.
COPYRIGHT@Travel2x
ACKNOWLEDGEMENT
We take this opportunity to thank a number of individuals whose guidance and encouragement were of enormous help to us while working on this project. First and foremost we would like to thank our project guide and mentor Prof.Mr. Vaibhav Shinde and Prof.Mr. Raj deep Chakraborty for his valuable advice and guidance in the design and implementation of the project and innovative suggestions for the improvement of the same. We are also highly indebted to our head of the department Prof.Mrs. Jaimy Thomas and our principle Fr. Solomon Rodrigues for their constant support and encouragement. Lastly but certainly not the least we also thank other staff members and colleagues and all these people associated with this project and appreciate their kind co-operation, without which this project would have not been success full.
COPYRIGHT@Travel2x
1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2 2.3 3 3.1 4 4.1 4.2 4.3 4.4 4.5 5 5.1 5.2 5.3 5.4 5.5 6 6.1 6.2 7 8
Introduction Synopsis Objective and Scope of the Project Proposed System Theoretical Background Technology to be used System Analysis Problem Definition Feasibility Analysis Information Gathering System Planning and Scheduling Gantt Chart System Design ER Diagram Context Level Diagram Data Flow Diagram Class Diagram Activity Diagram System Implementation Methodology Adopted System Requirements Input Output Screens Reports Process Involved System Testing Methodology Adopted For Testing Test Cases System Maintenance Cost Benefit Analysis
8 9 10 11 12 13 15 16 17 19 20 21 22 23 24 26 31 32 33 34 37 38 45 46 48 49 52 54 58
COPYRIGHT@Travel2x
64 66 68 69 70 74
COPYRIGHT@Travel2x
1.INTRODUCTION
1.1
SYNOPSIS
COPYRIGHT@Travel2x
COPYRIGHT@Travel2x
COPYRIGHT@Travel2x
To be well known internationally as well as domestically as an excellent and professional tours and travels
Establish a market presence that ensures shot-term and long-term profitability, growth and success.
1.3
PROPOSED SYSTEM
The proposed system is developed in such a way that it can take care of all the drawbacks of the existing system. Taking this into consideration the back-end database needs to setup in SQL Server 2008, an open source back-end database providing better scalability and performance handling of large amount of customers. Thus the information can be well managed. ASP.NET 3.5 is used as a front-end for creating web pages. This technology reduces the overhead in processing the web pages. The aim of proposed system is to develop a system of improved facilities. The proposed system can overcome all the limitations of the existing system. The system provides proper security and reduces the manual work. Security of data. Ensure data accuracys. Proper control of the higher officials.
COPYRIGHT@Travel2x
Minimize manual data entry. Minimum time needed for the various processing. Greater efficiency. Better service. User friendliness and interactive. Minimum time required.
1.4
THEORETICAL BACKGROUND
The existing system of the Tours & Travels Agency is totally based on manual management of the information related to the various fields of the Agency. The present system consists of manual storage information in excel sheets.
The different activities involved in the existing system are as follows: At present all the information regarding different packages, deals and order is entered in the Excel sheets and this way the information is kept. When any changes are made to the information, say for example packages, then the administrator has to search the information in the Excel sheets and then make the respective changes. The most important part of Tours & Travels Online purchasing is the orders placed by the customers is
COPYRIGHT@Travel2x
properly maintained and processed along with added features provided to the customers. This task of order processing at the administrator side is done manually.
When it comes to advertise the company, it is done by traditional methods such as distributing pamphlets in the vicinity and mouth advertisement.
1.5
TECHNOLOGY TO BE USED
For this project we have used following technologies ASP.NET 3.5 SQL Server 2008 CSS
ASP.NET 3.5
ASP.NET is a Web application framework developed and marketed by Microsoft to allow programmers to build dynamic Web sites, Web applications and Web services. It was first released in January 2002 with version 1.0 of the .NET Framework, and is the successor to Microsoft's Active Server Pages (ASP) technology. ASP.NET is built on the Common Language Runtime (CLR),
COPYRIGHT@Travel2x
allowing programmers to write ASP.NET code using any supported .NET language. The ASP.NET SOAP extension framework allows ASP.NET components to process SOAP messages. ASP.NET aims for performance benefits over other script-based technologies (including Classic ASP) by compiling the server-side code to one or more DLL files on the Web server. This compilation happens automatically the first time a page is requested (which means the developer need not perform a separate compilation step for pages). This feature provides the ease of development offered by scripting languages with the performance benefits of a compiled binary. However, the compilation might cause a noticeable but short delay to the Web user when the newly-edited page is first requested from the Web server, but will not again unless the page requested is updated further. The ASPX and other resource files are placed in a virtual host on an Internet Information Services server (or other compatible ASP.NET servers; see Other implementations, below). The first time a client requests a page, the .NET Framework parses and compiles the file(s) into a .NET assembly and sends the response; subsequent requests are served from the DLL files. By default ASP.NET will compile the entire site in batches of 1000 files upon first request. If the compilation delay is causing problems, the batch size or the compilation strategy may be tweaked. Developers can also choose to pre-compile their "codebehind" files before deployment, using MS Visual Studio, eliminating the need for just-in-time compilation in a production environment. This also eliminates the need of having the source code on the Web server. It also supports pre-compile text.
any kind of XML document, including SVG and XUL. CSS can be used locally by the readers of web pages to define colors, fonts, layout, and other aspects of document presentation. It is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation (written in CSS). This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, and reduce complexity and repetition in the structural content (such as by allowing for table less web design). CSS can also allow the same markup page to be presented in different styles for different rendering methods, such as on-screen, in print, by voice (when read out by a speech-based browser or screen reader) and on Braille-based, tactile devices. CSS specifies a priority scheme to determine which style rules apply if more than one rule matches against a particular element.
COPYRIGHT@Travel2x
2.SYSTEM ANALYSIS
2.1
PROBLEM DEFINITION
COPYRIGHT@Travel2x
Updating the records is difficult : A record cannot be easily updated in the current system owing to the amount of time required to navigate through the seams of records. So in order to update a record the personnel has to spend a stupendous amount of time in drilling down the data thus making the updating of data even more tedious.
2.2
FEASIBILITY ANALYSIS
COPYRIGHT@Travel2x
A feasibility study is a preliminary study undertaken to determine and document a projects viability. The term feasibility study is also used to refer to the resulting document. These results of this study are used to make a decision whether to proceed with the project, or table it. If it indeed leads to a project being approved, it will before the real work of the proposed project starts be used to ascertain the likelihood of the projects success. It is an analysis of possible alternative solutions to a problem and a recommendation on the best alternative. It, for example, can decide whether an order processing be carried out by a new system than the previous one
Explanation:
A feasibility study could be used to test a proposal for new system, which could be used because: The current system may no longer carry its purpose. Technologically advancement may have rendered the current system obsolete. The business is expanding, allowing it to cope with extra work load. Customers are complaining about the speed and quality of work the resort provides. Competitors are now winning a big enough market share due to an effective integration of a computerized system
Operational Feasibility:
The system is made menu driven and user friendly, thus it provides an easy to use interface for the end users. Thus, the end users while handling the system require no previous computer literacy. However, the user will have to be explained about the working of the system at least once.
Technical Feasibility:
Each organization has asset of hardware and software setups. The company will have to include all the requirements of the proposed system regarding the software and hardware requirements. Whenever required, the technical support will be provided for the software installed and implemented.
Economic Feasibility:
Travel2x being a reputed company, would provide this software to the user at a very reasonable amount. If any cost is incurred more, then it will be negligible against the benefits that the client will get from the developed machine.
COPYRIGHT@Travel2x
2.3
INFORMATION GATHERING
The main purpose of analysis of the collected information is to clearly understand the exact requirement of the company and to resolve anomalies, conflicts and inconsistencies in the gathered information. We gathered all the required regarding the system to be developed and removed all inconsistencies and anomalies from specification and systematically organized the requirements into software requirements specification document.
EXISTING SYSTEM:
Manual system have been used to manage the work in which the administrator has been the controller. This date was also shared with many people including customer which turned out to be harmful. For the manual system, the administrator is responsible for all the data, all inputs are made manually which increase completion time of work; also the manual system had a variety of errors.
COPYRIGHT@Travel2x
COPYRIGHT@Travel2x
22
3.1
GANTT CHART:
15Se p14Oct Timeline Task Determining the Project Topic and Requirement Analysis. Visiting various companies in order to search for project which is done at our level. Short listing the entries based on our interest in web development and companys objective at low cost solution. Choosing a company and starting the phase of information gathering. Checking its feasibility through discussion. Deciding the languages to be used in order to accomplish the goal. Creating software requirement specification documentation. Milestone: Project topic finalized with proper parameters defined. Gathering Information, Understanding Process and confirming Technologies Gathering all the materials required in order to learn the technology. Start learning and do research on the APIs that will be used in the project. Create a conceptual GUI model. Understand the process of how components will work and how data will flow. Include the information about the technology in the documentation. Milestone: Attained firm understanding of technology used as well as how we should proceed further. Planning, Designing User Interface and Coding. Plan the modules to be implemented for the customer and admin section. Understand the required process through flowcharts. Design the GUI by creating the ASP pages with validation. Create the database file for the project with constraints imposed. Integrate the front end ASP pages and back end Database file through Coding. Update if any changes frequently as required. Include Planning and designing information in documentation. Milestone: Achieved prototype GUI with changes implemented as required. Testing and Implementation.
15Oc t13No v
14No v13De c
14De c12Jan
13Ja n11Fe b
12Fe b13Ma r
COPYRIGHT@Travel2x
23
4. SYSTEM DESIGN
COPYRIGHT@Travel2x
24
4.1
ER DIAGRAM:
COPYRIGHT@Travel2x
25
4.2
CONTEXT-LEVEL DIAGRAM:
A Context Level Diagram is a DFD that describes the Highest level view of the system. All external agents and all data flows into and out of the system are shown in one diagram, with the whole system represented as one process. A Context Level diagram shows the primary use of the system and the information the users and the system exchange. The Context Level Diagram is useful for showing system boundaries. The system scope is defined by what is represented as external agent External agents that supply or receive data from the system are outside the system scope. Everything else is inside the system scope. Data stores are not usually shown on the Context Diagram, because all of the systems data stores are considered to be within system scope.
CONTEXT LEVEL DIAGRAM NOTATIONS: Symbol Name Description Step-by-step instructions are followed that Process transform inputs into outputs
The source or destination of data outside the External agent Data Flow Data flowing from place to place such as an input or output. system.
COPYRIGHT@Travel2x
26
Admin
Registere d Customer
COPYRIGHT@Travel2x
27
4.3
A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design).On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process. A DFD provides no information about the timing or ordering of processes, or about whether processes will operate in sequence or in parallel. It is therefore quite different from a flowchart, which shows the flow of control through an algorithm, allowing a reader to determine what operations will be performed, in what order, and under what circumstances, but not what kinds of data will be input to and output from the system, nor where the data will come from and go to, nor where the data will be stored
DFD NOTATIONS:
COPYRIGHT@Travel2x
28
LEVEL 0:
COPYRIGHT@Travel2x
29
LEVEL 1:
COPYRIGHT@Travel2x
30
COPYRIGHT@Travel2x
31
Admin Side:
COPYRIGHT@Travel2x
32
4.4
CLASS DIAGRAM:
COPYRIGHT@Travel2x
33
4.5
ACTIVITY DIAGRAM:
COPYRIGHT@Travel2x
34
5. SYSTEM IMPLEMENTATIO N
COPYRIGHT@Travel2x
35
Prototype Model:
Travel2x is a web based application which provides customers to gain the efficient information regarding their queries about the packages listed over the various stages of processing. In such a scenario where this an absence of detailed information regarding the input to the system, the processing needs and output requirements, we are employing the prototype model. This model
COPYRIGHT@Travel2x
36
reflects an attempt to increase the flexibility of the development process by allowing the client to interact and experiment with a working representation of the product. At that stage, we can determine the specifications of the clients real needs.
COPYRIGHT@Travel2x
37
COPYRIGHT@Travel2x
38
5.2
SYSTEM REQUIREMENTS:
1) Hardware Requirements Hard Disk RAM : : Minimum 20 GB
Processor Monitor :
Standard
2) Software Requirements
Front-End
ASP 3.0
Back-End
MS SQL 2008
Platform
COPYRIGHT@Travel2x
39
Connector
SQL-CLIENT/ODBC 5.1
5.3
Home page:
COPYRIGHT@Travel2x
40
Products page:
COPYRIGHT@Travel2x
41
COPYRIGHT@Travel2x
42
Order Page:
COPYRIGHT@Travel2x
43
Payment :
COPYRIGHT@Travel2x
44
My Account:
45
46
5.4
REPORTS
COPYRIGHT@Travel2x
47
In every web based project reports play an influential role. It helps the organization in understanding customer needs properly and thus focusing on a particular set of customers. One of the limitation of the company was lack of real time report generation. We have overcome this by giving the administrator sales report through three different cases.
Single customer sales report for daily, weekly, monthly, quarterly and annual durations: This helps the administrator to find out sales of a single customer by entering his/her customer-ID Membership type customer sales report for daily, weekly, monthly, quarterly and annual durations: This helps the administrator to find out sales of a specific customer types like regular, gold, silver and platinum by selecting the required choice. General customer sales report daily, weekly, monthly, quarterly and annual durations: This helps the administrator to find out sales of all the customers irrespective of their membership during their specific period.
COPYRIGHT@Travel2x
48
5.5
PROCESS INVOLVED:
Process involved: For Customers After proper login the customer is redirected to the home page of the website with all alerts indicated on that page. This helps the customer to be familiar with his previous interaction with the company. About Us page is a static page which gives information of the company regarding what it does, What the company specializes in and the current business techniques Contact us helps the customer to give his/her feedback on products and services provided by the company. The packages page consists of various types of holiday destinations, special offers. The sign up link helps the customer register with us. The sign in link helps the customer login to our website. Forgot Password helps the customer know his password. My Account consists of my orders, edit profile. Edit profile gives the user privilege to change his/her personal details along with password. Change Password option is also provided. On clicking on any package the details of packages is given like description, rates, duration, etc.
COPYRIGHT@Travel2x
49
Once the packages are selected the customer has to provide the departure date and based on that bookings are made. All these sums up to be the final amount payable. After this details form is presented to the customer, after this an order-ID is randomly generated. All the payments are done through the credit/debit card.
For Administrator
After proper login the administrator is redirected to the home page of the website which alerts him about various management tasks pending. On clicking the add menu the administrator is presented with the add product form which when filled updates the database with the product entry and also the specific section to which the package belongs. On clicking the delete menu the administrator can delete the customer request and can delete package from the database. On clicking the edit menu the administrator can update orders, update membership status, update his own profile and update product information. Update orders helps to change the status of the order. Update membership helps to change the membership to a higher level. Update profile helps the administrator to edit his personal details. Update
COPYRIGHT@Travel2x
50
product information to change the quantity, price etc. of the product. The administrator can view reports. Sales report section helps to generate the amount of sales for a single day or view all the orders till now.
COPYRIGHT@Travel2x
51
6. SYSTEM TESTING
COPYRIGHT@Travel2x
52
and errors will be noticed if the value we got is different from the expected value. In this approach the nature of errors will not be revealed. In static testing the testing will be done often manually through verification and validation processes. Here the fault can be found out directly.
Overview:
After you complete the design and code review of the application block, you need to test the application block to make sure it meets the functional requirements and successfully implements the functionality for the usage scenarios it was designed and implemented for.
Levels of Testing:
Unit Testing Your every module will be tested after writing the code to find out logical error. This process is mingled with the coding phase.
Integration Testing Here two or more module will be combined gradually and testing is performed. Here designed will be revealed.
System Testing In this testing the entire developed system will be tested to ensure that system will satisfy entire problem specified
COPYRIGHT@Travel2x
53
User Acceptance Testing Here the realistic data will be used for testing to show the user that the system works satisfactorily. Here emphasis is on external behavior.
The testing efforts can be divided into two categories that complement each other:
Black Box Testing : This approach tests all possible combination of end-user actions. Black box testing assumes no knowledge of code and is intended to simulate the end-user experience. You can use sample applications to integrate and test the application block for black box testing. You can begin planning for black box testing immediately after the requirements available. White Box Testing : This is also known as glass box, clear box and open box testing..In white box testing, you can create cases by looking at the code to detect any potential failure scenarios. You can determine the suitable input data for testing various APIs and the special code paths that need to be tested by analyzing the source code for the
COPYRIGHT@Travel2x
and
the
functional
specification
are
54
application block. Therefore, the test plans need to be updated before starting white box testing and only after a stable build of the code is available. A failure of a white box test may result in a change the requires all black box testing to be repeated and white box testing paths to be reviewed and possibly changed. The goals of testing can be summarized as follows : Verify that the application block is able to meet all requirements in accordance with the functional specifications document. Make sure that the application block has consistent and expected output for all usage scenarios for both valid and invalid inputs. For example, make sure the error messages are meaningful and help the user in diagnosing the actual problem.
It examines the process of black box testing and white box testing. It includes code examples and sample test cases to demonstrate the approach for black box testing and white box testing application blocks. For the purpose of the examples illustrated, it is assumed that functionality testing is being done for Management Application Block (CMAB). The CMAB has already been through design and code review.
COPYRIGHT@Travel2x
55
6.2
TEST CASES
Login Test Procedure for Login Test procedure Specification identifier: Online website : Login page: Purpose: This procedure will test if the user is an authorized user to the system or not. Special Requirement: In order to execute this procedure, we have created some users having different user name and password. This information is stored login table. For User authentication we will use the following user names and passwords
COPYRIGHT@Travel2x
56
Sr . N o. 1 2 3 4 5
User Name
Passwo rd
Setup: Start the IIS and open any internet browser.(Firefox, internet explorer) Type the URL in address bar On Login page enter the username and password. Test Procedure: Enter valid and invalid users and their password. Check whether the system accepts the valid users or not.
COPYRIGHT@Travel2x
57
Sr. No . 1 2
Measure
Expected Result System prompts : Invalid login System prompts : Invalid login System prompts : Invalid login System opens the related users page
Remar ks Match
Enter invalid user name with valid user password Enter valid user name with invalid password Enter invalid user name with invalid password Enter valid user name with valid password
Invalid Login
Match
Invalid Login
Match
Match
Check the results. Other test cases conducted for : User Side All validations done for sign up page Proper flow of data through different pages from package selection to order place All validations done for payment page. Validations done for edit profile page where the login credentials for making changes Admin Side Proper validation test done for add Package page. Validation test done for update Package page. Retrieval test done for the view report section where information is retrieved form Package table, order table.
COPYRIGHT@Travel2x
58
7. SYSTEM MAINTENANCE
COPYRIGHT@Travel2x
59
Maintenance
Maintenance of software product is done to remove any residual. Maintenance comprises of a major part in the development of the system. Every system requires periodic maintenance of hardware as well as software. If new information is consistent with design specification then changes are made. Hardware also needs periodic maintenance for it to be in tune with design specifications. The importance of maintenance is to standardize the new system.
Hardware maintenance:
The primary objective for hardware maintenance includes comparison of the current performance specification with the new specification. The outcome of this evaluation indicates the difference between expectations and realized results. It also points towards any necessary modifications that may be required.
Software maintenance:
A wide range of activities including correcting, coding and design errors and update documentation and testing of data comes under software maintenance. Software maintenance is also concerned with making changes in the software after it has been delivered to the customer. These changes
COPYRIGHT@Travel2x
60
enhance the software functionality and increase the services that the product offers. The maintenance process is initiated when the end user makes a request for changes. The cost and side effects of the changes are evaluated. The new version of the software product is planned when changes are approved. the The corrective After changes and are perfective types in of the maintenance are applied to make the requested changes in software. implemented software, the new version of the software product is released.
Corrective Maintenance
Corrective maintenance is a process that includes diagnosis and correction of errors. Corrective maintenance can be defined as the maintenance which is required when a system has failed, to bring it back to working order. Corrective maintenance is carried out on all system where the consequences of failure are not significant and the cost of this maintenance is not greater than preventative maintenance.
Adaptive Maintenance
COPYRIGHT@Travel2x
61
This activity modifies software to properly interface with a changing environment (hardware and software). This is a type of maintenance performed to change software so that it will work in an altered environment, such as when an operating system hardware platform, compiler, software library or database structure does not result in new capabilities for the user except the ability to operate the software in the changed environment.
Perfective Maintenance
This activity is related to modifying existing adding new capabilities, and making general functions
enhancements. This accounts for the majority of all effort expended on maintenance. Even if a system is wildly successful, some users will want new or enhanced features added to it. Sometimes there will also be impetus to alter the way a certain component of the system works, or its interface . The process of receiving suggestions and requests for such enhancements or modifications, evaluating their effects, and implementing them is called "perfective maintenance".
Preventive Maintenance
Preventive maintenance is the activity which changes software to improve future maintainability or reliability or
COPYRIGHT@Travel2x
62
to provide a better basis for future enhancements. Preventative maintenance is that maintenance which is carried out to prevent a system failure by providing systematic inspection, detection and prevention of incipient failure.
63
The main objective behind cost and benefit analysis is to assess the feasibility to determine whether the development project has a reasonable chance of success. A requirement of the economic feasibility of the project always requires a thorough cost/benefit analysis.
64
or increases in revenue derived from the installation of the new system. Third the cost/benefit analysis is calculated based on the detailed estimates of costs and benefits.
Step 1:
The first step process is to estimate the anticipated
Development costs are those that are incurred during the development of the new system. It includes: System Analyst Time, Programmer time, User time, possible hardware purchase cost, Possible software purchase cost and Possible outside services cost (e.g. System integration and consultants). Operational costs are those that will be incurred after the system is put into production. It includes: Computer cost, Communication cost, Operation staff cost, Incremental user cost, Maintenance costs and Server side application cost.
Step 2:
The second step is to estimate the anticipated financial benefits. Financial benefits are the expected annual
COPYRIGHT@Travel2x
65
savings or increases in revenue derived from the installation of the new system.
Step 3:
In third step, the cost/benefit analysis is calculated based on detailed estimated costs and benefits. The most frequent error in cost/benefit analysis is lack of thorough definition of cost and benefits.
The following list of benefits may prove helpful in cost analysis: Ability to obtain information previously unavailable. Receipt of information on a more timely basis. Improvement in operation. Reduction in clerical activity. Improvements in quality and accuracy. Improvement in service to internal employees. The cost that Travel2x will save in the coming years will be the cost of all kinds of stationery, maintaining records of customers,
COPYRIGHT@Travel2x
66
suppliers and contractors, calculating costs, printing bill books etc. All the above costs will be saved, thanks to the system, which will efficiently calculate and store all the data that the organization wants to store. Moreover, the organization will save on labor and other manual costs. With the implementation of the system, human error will be cut down to zero percent, as all the calculations will be done in the system. He will also save lot of time and energy by implementing the system.
The basic reason of the company to use production automation is to reduce cost and improve quality. Given below is the cost benefit justification for the system.
The main objective behind the cost and benefit analysis is to assess the feasibility to determine whether the development project has a reasonable chance of success. A requirement of the project always requires a thorough cost/benefit analysis.
Development
System Analyst Time Programmer time User time Possible hardware purchase cost Possible software purchase cost
COPYRIGHT@Travel2x
67
Possible outside services cost (e.g. System integration and cost consultants)
Operations
Computer Costs Communication Costs Operating Staff Costs Incremental User Costs Maintenance Costs
When assessing total costs we should not forget the expenses of operating a new system. A new system may require the use of part of the time available on an existing computer, an upgrade on the present system or a new computer or network. Finally there are costs for routine maintenance and modifications.
We believe that technology can be used to increase revenues as well as reduce costs. The following lists of benefits may prove helpful in cost analysis Ability to obtain information previously unavailable Receipt of information on a more timely basis
COPYRIGHT@Travel2x
68
Improvement in quality and accuracy Improvement in operations Reduction in clerical activity Improvement in service to internal employees Reduction in cycle time
COPYRIGHT@Travel2x
69
9. CONCLUSION
COPYRIGHT@Travel2x
70
After carrying out several tests on our projects and rectifying the errors that came up while testing, we can conclude that the project has completed and is meeting the specification we had specified.
COPYRIGHT@Travel2x
71
We as developers have suggested and confirmed with the company that we will be working in order to make our system more competitive. This results in the enhancement which will be implemented in the near future. They are as follows: Bargaining Feature.
COPYRIGHT@Travel2x
72
Mobile Alerts when customer/user is interacting with our website. Products Reviews and Ratings to help customer understand what best suits them. More Sophisticated Navigation.
COPYRIGHT@Travel2x
73
11. ANNEXURE
11.1
USER MANUAL
How to Login Click on the Sign in link. Enter proper login credentials.
COPYRIGHT@Travel2x
74
How to Register Click on the Create New Account link, you will see the registration form Enter proper information as per the fields. Click on the submit button to register else click on the reset button to clear all fields. How to give feedback After proper sign in click on the feedback menu and give feedback by pressing the submit button. How to place order After login click on the package you want to order, then provide the necessary details and click on pay now. How to edit profile After proper login click on my account link, then click on the Account details link make suitable changes in the field desired. Give login credentials and press submit. How to logout Click on the sign out link on the main menu.
11.2
Users
DATABASE SCHEMA
COPYRIGHT@Travel2x
75
Width 20 20 50 50 6 60
Constraint Not Null Not Null Not Null Not Null, Unique
Packages
COPYRIGHT@Travel2x
76
Field Name package_id package_na me package_typ e package_day s package_nig hts package_ima ge package_ description package_pri ce_ train package_pri ce_ flight location country
Data Type varchar varchar varchar varchar Varchar varchar Varchar decimal Decimal varchar varchar
COPYRIGHT@Travel2x
77
Orders
Field Name package_id package_na me package_typ e package_day s package_nig hts package_ima ge package_ description package_pri ce_ train package_pri ce_ flight location country
Data Type varchar varchar varchar varchar Varchar varchar Varchar decimal Decimal varchar varchar
COPYRIGHT@Travel2x
78
Careers
Feedback
Width
50 500 -
COPYRIGHT@Travel2x
79
rate_interfa ce fdate
int varchar
50
Career Profiles
Field Name profile_id job_title job_id pname paddress pemail pmobno presume
Data Type varchar varchar Int varchar varchar varchar varchar varchar
Width 50 100
COPYRIGHT@Travel2x
80
Field Name package_id package_na me package_typ e package_day s package_nig hts package_ima ge package_ description package_pri ce_ train package_pri ce_ flight location country ddate
Data Type varchar varchar varchar varchar Varchar varchar Varchar decimal Decimal varchar varchar Date
COPYRIGHT@Travel2x
81
11.3
REFERENCES
COPYRIGHT@Travel2x
82
Books Referred Learn Asp in 21 Days Beginning with ASP 3.0 Publication Software Engineering Pressman
COPYRIGHT@Travel2x