Design: Submitted By: Milan Manandhar Anil Maharjan Dijung Dulal
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:
Organizational Chart:
Context Diagram:
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.
: 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.
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.
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
t_id t_fname t_lname t_dob t_nationality t_pob t_passno t_phoneno t_email t_city t_country
Default -
Foreign Key -
Not Null
Data Types int (15) int (15) int (15) int (1)
Default -
Foreign Key -
Not Null
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.
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
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
Traveller
Search Trips
Is trips Found?
No
Yes
Book Trip
Confirm Booking
No
Yes
Make Payment
Logout
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
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.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.