0% found this document useful (0 votes)
61 views

Design: Submitted By: Milan Manandhar Anil Maharjan Dijung Dulal

The customers can book their trips from anywhere by accessing the website as long as they have an Internet access. Besides booking and query of a trip, the customers can download brochures about the trips and subscribe for newsletters. All the data and information about the customer, booking details, flight details, hotels details and online payment data is stored in the system's database.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

Design: Submitted By: Milan Manandhar Anil Maharjan Dijung Dulal

The customers can book their trips from anywhere by accessing the website as long as they have an Internet access. Besides booking and query of a trip, the customers can download brochures about the trips and subscribe for newsletters. All the data and information about the customer, booking details, flight details, hotels details and online payment data is stored in the system's database.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 30

DESIGN

Submitted by: Milan Manandhar Anil Maharjan Dijung Dulal

Description of the new system: This online system will provide facilities like online booking and online query of destinations provided by the company. The customers can book their trips from anywhere by accessing the website as long as they have an internet access. Before booking their trips the customers can browse the destinations and find out the most suitable destination that they may be looking for. They even have the option of flight selection in the booking; the only thing they have to do is type from where they want to travel to which destination, a listing of all available flights, with the price, airline, dates and times is displayed. The new system For booking a trip the customers have to search for the destination they would like to travel. After choosing the destination, detailed information about the trip they are searching for is displayed. In the next step the customers have to fill in the form where they provide the passengers details and contact information. After the information about the desired trip, flight, hotel and customers is provided a review of your booking is displayed. If everything is correct then the customers have to finalize their booking and make online payment for it. Then a booking confirmation message is displayed. All the data and information about the customer, booking details, flight details, hotels details and online payment data is stored in the systems database. Another systems feature is the customer feedback feature. The customers can give a feedback to the travel company if they are not satisfied with any of its services or if the system requires some kind of improvement. These feedbacks provided by the customers are reviewed by the travel company and most applicable steps are taken to improve the travel companys services or system. Besides booking and query of a trip, the customers can download brochures about the trips and subscribe for newsletters. Our news letter comes out once a month which features new tours, special offers and local events. The last part of this new system is the administrator area; this part is not displayed in the main part of the website and can only be accessed by the staffs of the travel company. This part is password protected so it cannot be accessed by any unauthorized person. So, the travel companys staffs will have to open the login page and login the system by entering the user id and password. After logging in to the system the staffs can use the features like trip management module, booking management module, feedbacks reviewing and many other company management modules.

Process Flows:

Process Flow for Administrator

Process Flow for Traveler

Organizational Chart:

Context Diagram:

Level 0 DFD or Context Diagram of Online Booking System.

1st Level Diagram:

2nd Level Diagram: 1.0 (Receive Payment)

2nd Level 2.0 (Make Booking).

2nd Level (3.0 Update):

Input/ Output Specification of Booking Process (New system).


Process No : 1 Process Input (client) Output (system) : Enter the online system : Enters the URL of the online system. : The online system will now open with the information about the trips, company, travelling process, booking process, etc.

Process No : 2 Process Input (client) Output (system) : Search for a trip : Traveler enters the desired destination and activities they would like to perform. : The system will display the search result with information about the trips and rate of the trip.

Process No : 3 Process Input (client) Output (system) : Booking a trip : The traveler chooses a destination from the results with information about the trips displayed. Now the traveler clicks the Book Trip button. : System will display a form where the traveler has to enter the no. of people travelling and information about all the travelers.

Process No : 4 Process Input (client) Output (system) Process No : 5 Process Input (client) Output (system) Process No : 6 : Payment Process : The traveler will provide their credit card number through which they pay for the trips. : The system will display the payment received message. : Booking hotels in the destination (optional) : The traveler books a hotel in their destination. : System will display that the hotel has been added to the trip.

Process Input (client) Output (system)

: Booking confirmation : The traveler will verify if the information is correct and they are sure to book the trip. Traveler clicks the Book Now button. : The system displays the message Booking Done.

The booking process is followed from process 3 to process 6.

Data Design: Introduction:


One of the most important stages in the system development is the data design stage. Data is most important factor for any of the company and is in enormous volumes. So the data should be managed in a better way. The system processes the data to produce a result which is then used by the user. So, for managing and holding the data a database management system is used.

Database:
For this online system MYSQL data base is used. It is free and open database. MYSQL is very powerful and secure as well. We use PHP in our system to communicate with the MYSQL database more efficiently.

Data:
Various kinds of data are stored in the database like data created by the user or by the system.

I. User created data:


The user created data are the data that are saved in the database without any kind of process on data except the form validation check. These are the data that are taken from the forms. Data taken from trip booking form: Detailed information about the traveler (traveler). a. First Name (t_fname) b. Last Name (t_lname) c. Date of birth (t_dob) d. Nationality (t_nationality) e. Place of birth (t_pob) f. Passport Number (t_passno) g. Phone Number (t_phoneno) h. Mailing Address (t_email) i. City (t_city) j. Country (t_country) k. Zip Code (t_zip) Data Taken from payment form (info_payment) a. b. c. d. Card type (card_type) Customer Name (c_name) Credit Card Number (card_no) Expiry Date (exp_date)

II. System created data:

Travel Company Description (tc_desc) a. desc_id b. desc_tile c. desc_desc Travel Company Image (tc_img) a. img_id b. img_name Trip Information (trip_info) a. trip_id b. trip_title c. trip_desc d. trip_date e. trip_status f. trip_prices Trip Booked (trip_book) a. b_id b. b_trip_id c. b_traveller_info d. b_status

Detailed Table Report Table Name: tc_admin


Colum n Nam e admin_uname admin _pass admin _id admin _type admin _name Data Type varchar (50) varchar (100) int (50) varchar (50) varchar (50) Default Foreign Key Prim ary Key Not Null

Table Name: traveller


Colum n Nam e Data Type varchar (10) varchar (25) varchar (25) date varchar (30) varchar (20) int (40) int (20) varchar (25) varchar (40) varchar (30) Default Foreign Key Prim ary Key Not Null

t_id t_fname t_lname t_dob t_nationality t_pob t_passno t_phoneno t_email t_city t_country

Table Name: info_payment


Colum n Nam e card_no card_type c_name exp_date Data Type varchar (25) varchar (30) int (50) date Default Foreign Key Prim ary Key Not Null

Table Name: tc_desc

Colum n Nam e desc_id desc_tile desc_info

Data Type varchar (50) varchar (100) int (50)

Default -

Foreign Key -

Prim ary Key -

Not Null

Table Name: tc_img


Colum n Nam e img_id img_name Data Type varchar (50) varchar (100) Default Foreign Key Prim ary Key Not Null

Table Name: trip_info


Colum n Nam e Data Type varchar (50) varchar (100) varchar (200) date decimal (10,0) int(1) Default Foreign Key Prim ary Key Not Null

trip_id trip_title trip_desc trip_date trip_prices trip_status Table Name: trip_book


Colum n Nam e

Data Types int (15) int (15) int (15) int (1)

Default -

Foreign Key -

Prim ary Key -

Not Null

b_id b_trip_id b_traveller_info b_status

ENTITY RELATIONSHIP DIAGRAM:

Architectural Design
The primary objective in Architecture Design is to develop a modular program structure and represent the control relationships between modules. In addition, architecture design combines program structure and data structure. Thus, defining interface will enable data to flow throughout the program. Our new system is based on web applications. All the process and functions are done through the internet with help of internet browser. This system will be effective to the users as seeing as a graphical user interface as well. The storage process, accessing and retrieval of data will be systematically processed through this system. The following modules and corresponding operations have been included in the system.

Management module:
1. Managing the user interface of the system if required the system administrator will change the system if any changes are to be changed as until the system will not fulfill the requirements. 2. Trips i) List List all the trips schedules of the company. ii) Delete Deletes a trip if necessary iii) Add/Update Add or update the trips if necessary. 3. Bookings i) ii) 4. Trips rate 1. 2. Details of the traveler while booking The passenger details for the trips booking are listed. Transaction for booking All the transactions for booking of the company are listed. Add The trips rate for the selected destination for the traveler is added. List The destinations along with the lists of the trips rate are listed.

Edit / Delete / Update Edit or update the trips rate for a selected destination. 5. Change password Can change the password as selected by the admin.

3.

END User (Traveler) module:


1. Trips search The travelers can search the trips for a desired destination if they are available or not. Search rate of the trips The module provides the user interface for searching the trips prices which are provided by the travel company. Booking trips This module provides the user interface to book their desired trips. If the traveler meets their destination trips schedule and negotiable trips rate they can book the trip. A customers form is provided to the customer which they have to fill. Payment of booking The module provides user interface to pay for the trip they have booked for. The traveler can pay the trips amount through their credit cards.

2.

3.

4.

Procedural Design
In the procedure design we have showed the flow of our system using process flow chart. Based on the program structure, procedural information for each module is presented here. The procedural information presented is based on flowcharting techniques. Flow Charts are as follows:

Start

Site Url

Login

Is Username and password Correct?

No

Yes

Bookings

Trips

Trips Rate

Manage System

Traveler detail

Delete

Transaction

List Rate

Delete Rate

Update Rate

Editing System

List Trips

Delete

Add / Update

Logout

Process Flow for Administrator

Traveller

Search Trips

Is trips Found?

No

Yes

Book Trip

Confirm Booking

No

Yes

Make Payment

Logout

Process Flow for Traveler

Interface Design
In this part, we will show rough design of the systems interface. The system will be displayed to the user as web pages, so it will more or less have the typical design of a web page such as header and left panel with buttons or hyperlinks.
Administrator Login Interface, Outline Interface design

Search Interface, Outline Interface design

Booking Interface, Outline Interface Design

Administrator panel after login, Outer Interface Design

Development hardware:
The system which is proposed above will require developed hardware that can be capable to carry the large weight or handle data. It should be capable to store, process and output data even though it has complex calculations. The hardware components selected for above are as follows: Processor The work was done under processor Intel Core
TM

2 DUO processor T5750

(2.0 GHz, 667 MHz FSB, 2 MB L2 cache) GHz, 358 MB Mobile Intel Graphics Media Accelerator X3100, 2 GB DDR2. The above processor detail was enough to control the use of main storage to store data and instruction and sequence of operations and to simulate real time calculation. RAM The memory used during the development was 2038 MB DDR2.It was enough to store the instructions waiting to be obeyed, Instructions currently waiting, Data awaiting processing, Data currently processed and Data waiting for output. Storage The storage used during development process was SATA 120 GB Hard-disk Drive, system need to handle large volume of data UPS UPS was needed to keep the work continuity and save the work if incase electricity was cut off during the time of work.

Development software:
The proposed system developed need good software to handle large calculation and be able to retrieve the result .It should be capable to handle large data. Hence the system would be best optimized when the script/calculations are run on the server and then the results are directed to the user through web browser. Since the calculations are run on server theres no dependency or overhead to the client machine. The hardware components have been therefore, accordingly selected. The selections are given below: Server-side Web Programming The software tool used for server side web programming is PHP (Hypertext Pre Processor) xampp-win32-1.6.8. PHP is an open source and is best for the development of proposed system. Database System MySQL 5.0.24 was used to develop the proposed system databases. It made easy to handle, manage, manipulate large amount of data. MySQL and PHP installer comes in a same package so this software is also open source. Graphics and layout The proposed system development needs a lot of graphical work which could be user friendly and have lots of feature in one package. It should contain almost easy recognized tools for the user and should be easy to use. Here software used for graphics designing was Adobe Photoshop CS 3. Web Development Tool Dream Weaver MX 8

Implementation hardware:
The proposed system developed needs high performance of calculation, retrieval, updating, and management operations on the server machine. The proposed system is directly proposition to hardware configurations on client side. So the system delivers the same performance irrelevant of hardware configuration on the implementation side. The recommended hardware requirements are: Processor: The processor helps to operate a program or system in less time so here to open an internet browser it helps to open in a minimal time. So, the processor is vital here. Storage: The users doesnt require additional disk space to operate the systems since the operating system itself includes an internet browser and all the data relevant to the particular user is store in the server. RAM: RAM is helpful to open a system in quick time. It helps for the calculation, retrieval for data which are performed by the server itself and result send to users. The users are able to Printer: The end user needs a monochrome printer in order to print the e-ticket which is available to customer when customer confirms the booking and makes the payment. Customer can print the e-ticket as many times as they wish to. The control users may need to print the reports i.e. bookings (both confirmed and cancelled), transaction reports etc. While the admin users may need to print the reports relating Bus Company, routes, news/announcements etc.

Implementation software:
The proposed system is not a heavy processing work. So it will require minimum software specification with minimum processing criteria. Since the system is a web-based application, end users need to have active internet connection to use the system as below: Operating System: Since the system is a web-based system, it will need an O.S to run the application. The proposed system runs smoothly on Windows Xp, Windows Vista, Windows 7, Linux, and Mac OS. Web browser: For every web based application it is important to have a Web Browser. The proposed system runs on the entire web browser such as Fire fox, Internet Explorer, Google Chrome but it is best optimized for Microsoft Internet Explorer.

You might also like