Advantages
This web application can give very big opportunities to providers and customers.
Providers and customers can make business without leaving home or office. Web application
gives the opportunities to make business everywhere at any time.
The main advantage of this web application is an ease. Everyone can easily use this
web application. By clicking of two or three buttons, users can easily offer or order their
products.
Online chat. Providers and customers can interact in web application by chat. Why
chat? Because chat is free, quick and of course easy. By using this online chat they can talk
about order details, about discounts and about products.
Promotion event (action). When many products are in stock at the end of the month,
providers can sell the products via promotion events. For example, we have one provider
company called “company A”, and two customer companies called “company B” and
“company C”. “Company A” sells potatoes. “Company B” and “company C” wants to buy
potatoes. At the end of month “company A” needs to buy all potatoes before the expiry date.
Because of this “company A” can add promotion event for potatoes. “Company B” and
“company C” can offer price for kilogram or ton. “Company A” can select to which company
sell their products.
News and events. Сustomers can subscribe for news of providers and get latest news
about products and company.
Tenders. Customers can add tenders for needed products.
Notifications. Customers and providers can see notifications about new chat message,
new orders/offers in web application.
Call friends. Customers and providers can call friends, or other companies to web
application by email.
Crossbrowser compatibility. Most of the companies use IE. Because of the differences
in the way web browsers interpret HTML and JavaScript, web application adapted to work
with multiple browsers include.
Proposed System
Kazsupply – is CRM system, which helps providers and customers to make business
easily and faster. The main objective for this system is create system which gives to providers
detailed information on customers’ personal information, purchase history, buying preferences
and concerns, with the goal of improving business relationships with customers, assisting in
customer retention and driving sales growth and system which gives to customers detailed
information on providers' personal information, products list and rating of providers.
60
Diagram 1. Steps of customer
Diagram 2. Steps of provider
Development platforms and hardware
We have used MODX as CMS. Because MODX is an open source and can be installed
under servers like Apache, nginx, IIS and etc. Also MODX has admin part, which helps to
control your web application.
For saving information we have used MySQL database. Because MySQL is widely
used database and it is also open source. It has GUI (phpMyAdmin). And of course MySQL
has great performance.
To create design, to draw icons and modals of web application we have used Adobe
Photoshop.
61
Also we have used other tools like LESS (CSS that is more maintainable), Pencil
Project (to create mockups), UMLet (to create UML diagrams like actors’ use case diagram),
Font Awesome (for some icons) and Bootstrap (for frontend development).
Server side
First of all, we get hosting from nurhost with supporting of php, MySQL, ftp and
cPanel. By help of phpMyAdmin we create our database. In our database there are 17 tables
which are connected between each other.
Figure 1. Database tables
Figure 1 shows us all 17 tables in our database. On this 17 tables we have saved all
information related for web application.
Then we create design and draw icons for web application. After we have convert PSD to
HTML. Then we have installed MODX to our hosting and created pages using our .html files.
Finally, we wrote snippets to get/set data from/to our database.
On customer part customers:
• can search, filter and order product;
• can cancel order;
• can add, update and remove information about company;
• can subscribe and unsubscribe for provider news;
• can see news;
62
• can add provider to favorites;
• can see and clear order history;
• can add tenders.
On provider part providers:
• can add, update, remove products;
• can add, update and remove information about company;
• can add, remove promotion event (action) for products;
• can add, update and remove news;
• can see, confirm and clear orders.
Conclusion
This web application created for providers and customers who wants to do business
without leaving the office. Web application gives to provider detailed information on
customers' personal information, purchase history, buying preferences and concerns, with the
goal of improving business relationships with customers, assisting in customer retention and
driving sales growth and web application which gives to customers detailed information on
providers' personal information, products list and rating of providers. We think this web
application will be really interesting.
Although the web application works fine, it could be further developed. Because, we
think that, search will work slowly if in database will be more than million products. With chat
also same problem, if many people will use chat simultaneously it will work slowly and web
application’s server could down. In future, we will improve search and chat algorithms and we
will add one extra page where customers and providers can see graphs of all statistics.
References:
1 Scott Kostojohn, Brian Paulen, Mathew Johnson. “CRM Fundamentals”. 2011
2 Dave Addey, James Ellis, Phil Suh, David Thiemecke. “Content Management Systems
(Tools of the Trade)”. Peer Information Inc. 2002
3 https://rtfm.modx.com/revolution/2.x/
4 Bob Ray, Ryan Thrash. “Modx: The Official Guide”. 2011
5 http://lesscss.org/
6 Jack Moffitt, Frederic Daoud. “Seven Web Frameworks in Seven Weeks: Adventures in
Better Web Apps (Pragmatic Programmers), 1st Edition”. Pragmatic Bookshelf. 2014
7 http://pencil.evolus.vn/
УДК УДК 004;681.5
Olzhas Zholamanuly.
1
, Begadil Serik.
2
1
МА., Suleyman Demirel University
Kaskelen, Kazakhstan, e-mail: olzhas.zho@gmail.com
2
МА., Suleyman Demirel University, Kaskelen, Kazakhstan
e-mail: begadilseka@gmail.com
BUS TICKET ORDERRING SYSTEM
Abstract. Nowadays we have a lot of problems with ticket ordering. To order ticket we
should go to bus station. There are long queues. First, you waste your time and money. That is
the problem. It is so hard for people. To simplify this process we going to create the simple, but
useful service which get small time and money.
This paper introduces the new Bus Ticket Ordering System, which called “BusZhol”.
BusZhol is – Mobile and Web Application to order Bus tickets to all bus directions.
Traveling is a large growing business across all countries. Bus ticket reservation system
deals with maintenance of records of details of each bus and passenger who had reserved a
seat for a journey. It also includes maintenance of information like schedule, rating and
details of each bus.
63
We observed the working of the Bus Ticket reservation system and after going through
it, we get to know that there are many operations, which they have to do. It takes a lot of time,
money and causes many errors. Due to this, sometimes a lot of problems occur and they were
facing many disputes with client. To solve the above problem, and further maintaining records
of items, seat availability for customers, price of per seat, type, rating and other things,
we are offering this proposal of reservation system.
By using this software, we can reserve tickets from any part of the country, through
mobile phone, via internet. This project provides and checks all sorts of constraints so that user
does give only useful data and thus validation is done in an easy and effective way.
Keywords: bus, ordering, ticket, order, system, bus offices.
Introduction
Bus Ticket Ordering system it is new, needed nowadays. System consists of two parts.
First part is Web, second is Mobile. Each one has different functionality. But the main part is
same. You order bus tickets online. This application makes this process easier and faster.
Why we need this system? Because, this century is technologies century. We should
improve our economy by using advantages of technology. It helps us faster be one of
developing countries in this side. We have some relative works. Like, AparuBus and Aviata.
AparuBus also orders ticket. But only via Web Application and order tickets to North side of
Kazakhstan. We add some features to improve and make system useful. Aviata mobile
applications and only you order tickets to plane.
How “BusZhol” works? You enter your cities, select place and enter the data. After
reservation you must get ticket from nearest bus station. That’s all. Fast. Cheap. Easy.
Our project is to computerize traveling and Transportation Company to manage data, so
that all the transactions become fast, safer and there should not be any error in transaction like
calculation mistake, bill generation and other things. It will replace all paper work. It keeps
records of all bills also, giving to ensure 100% successful implementation of the computerized
Bus Ticket reservation system.
Our reservation system has three modules. First module helps the customer to get the
availability of seats in a particular bus at particular date. Second module helps him to reserve a
ticket while particular reservations time will expired. Using third module he can cancel a
reserved ticket.
• First module retrieves data from database tables required for enquire.
• Second module inserts values into the database on reservation.
• Third module deletes values into from database on cancellation of tickets.
However, since the current reservation system is still conducted manually and separately at
each branch, contact must be made by operator for each customer’s enquiry in order to get the
latest update on schedule, seat availability and other reservationrelated information; as
well as to avoid duplicate bookings or overcapacity. There is also a physical limit to the
reservation availability as each branch only operates during certain hours and reservations can
only be made onthespot. These limitations are not the only issues the company is currently
facing. Other factors that create problems include human errors (e.g. miscalculations in
ticket price, mistakes in noting passenger data, etc.), the fluctuation of passengers
during certain periods of time that causes a bottleneck in the checkin process because
of the inability of the frontofficer to multitask and the lack of overview or report of
the ongoing business; making it difficult for the company to judge past/current
performance or plan future improvements.
Looking at these problems and limitations, it is clear that both the company and the
customers require an integrated reservation system that is more efficient in information update
and reservation handling and also easy to use. Online reserved tickets give evidence that their
holders have permission to enter a place of entertainment, use a means of transportation, or
have access to some internet services. Bus Ticket Reservation System enables the customer to
64
buy bus ticket, make payment and ask for information online easily. Furthermore, staff can
sell bus ticket using Bus Ticket Reservation System after check bus ticket availability for the
customer and print the bus ticket to the customer that queue up in the counter. The method to
solve this problem is to create an online buying bus ticket system. Customer can buy the bus
ticket over the Internet, 24 hours a day, 7 days a week and the bus ticket can't be lost, stolen or
left behind. In addition, the online system lets the customers check the availability of the bus
ticket before they buy bus ticket Furthermore, customers no need to pay cash to buy bus ticket
because they can pay the bus ticket by using deposit slip number order by bank.
Background
System study aims at establishing requests for the system to be development and
installed. It involves studying and analyzing the ways of an organization currently processing
the data to produce new and needed information. We analyze the problem thoroughly forms the
vital part of the system study. In system analysis, prevailing situation of problem is carefully
examined by breaking them into sub problems by using dynamic programming. Problematic
areas are identified and by doing research information is collected. Data gathering is essential
to any needed analysis of requests. It is necessary that this analysis familiarizes the designer
and programmer with objectives, activities and the function of the organization in which the
system is to be implemented.
Study of existing system
We have few similar systems for bus ticket reservations. Like:
• Aparubus
• SaparZhai
• Avokzal
This systems have some problems like:
• This systems works only in web versions. Need implement mobile version to booking
• Need add some extra information about bus like rating, bus type and etc
• Routes limited with area
• Major problem was lack of security.
•
In existing system, there are various problems like keeping records of items, seats
available, prices of per/seat and fixing bill generation on each bill.
•
Finding out details regarding any information is very difficult, as the user has to go
through all the books manually.
System study aims at establishing requests for the system to be development and installed.
It involves studying and analyzing the ways of an organization currently processing the data to
produce new and needed information. We analyze the problem thoroughly forms the vital part
of the system study. In system analysis, prevailing situation of problem is carefully examined
by breaking them into sub problems by using dynamic programming. Problematic areas are
identified and by doing research information is collected. Data gathering is essential to any
needed analysis of requests. It is necessary that this analysis familiarizes the designer and
programmer with objectives, activities and the function of the organization in which the system
is to be implemented.
Proposed System
BusZhol – is new bus ticket ordering system, which help us reserve ticket easy and fast.
It is multiplatform application for web and mobile devices. The main objective for this project
is developing an android application so that passengers can book the tickets online directly
from their smart phones and a received message to their own phones is enough for travelling a
desired distance. Thus the process of standing in lines to book the tickets and after that carrying
the tickets is curdled. For security reasons the information about every user is stored in
CLOUD which is to be accessed for each ticket booking for validation purpose. As pointed out
65
by Agostinho Baia et al.5, “This change of paradigm benefits from the fact that cloud ticketing
services can be accessed through the Internet and they can be elastically grown or shrunk,
providing easier scalability and high availability”. There are two modes of ticket payment.
Firstly a customer can pay by cash and secondly he can pay by token, an inbuilt account in the
cloud itself. In the paper by Surya Michrandi Nasution et al., in 20111, Google Wallet
launched by Google combines credit cards and the requirements of detecting radio signals on
the phones.
Figure 1 Reservations steps diagram
The system is not simple in design and to implement. The system requires not low system
resources and the system will work in almost all default configurations. It has got following
features.
•
Ensure data accuracy.
•
Records are efficiently maintained by DBMS.
•
DBMS also provides security for the information.
•
Any person across the world, having internet can access this service.
•
Availability of seats can be enquired very easily.
•
Passengers can also cancel their tickets easily.
•
Minimum time needed for the various processing
•
Better Service
•
Minimum time required
66
This would help the corporation prepare and organize its schedules more efficiently and faster
on the basis of traffic demand.
Development platforms and hardware
We realize this project on two platforms: Mobile (Android) and Web. And these
platforms connected with on server. Technologies which was used on each platform:
• Mobile: Android Development Tools, Gradle, Material design
• Web: Php, Html, Twitter Bootstrap, JavaScript, MySql
• Server: Apache, MySql, Php,
2.2 Server side
First of all we get hosting and install Apache, Mysql, php. Via PhpMyAdmin create Mysql
data base to application.
The following diagram shows all tables in database. In this tables will save all data
about bus, bus ticket, user and etc. All data in applications will parse from this mySql
Database.
Then we write API for mobile application. API (Application programming interface) is a set of
needed functions which help get or save data to server. We write following functions for
mobile Applications:
• Get routes seats by id
• Get routes info by code and date
• Get routes list by from city code, to code and date
• Get where cities list
• Get from cities list
• Add new user
• Add new order
67
2.2 Android Side
Android side get more time than other. For design structure we use Material Design. And start
from Android Version 17 and later can download it. Following extra libraries I use for material
design:
• Support library v4.23
• Appcombat library v7.23
• Design library v23.1
2.3 Web side
Web side has 2 parts:
• Admin
• User
User’s part is same with Mobile part. Additionally we add list places of where you can get
these tickets with your Personal Card.
Admin’s part is operator’s part. Operators get Personal card and give ticket after payment.
Operators can to following actions:
• Add route
• Check that user pay for ticket
• Delete unpaid orders
Сonclusion
This project is helpful for the users and the organization as well. This is a simple yet
effective technology which helps the users to access the service concurrently from different
places and time.
Advantages:
• It reduces the burden of the operator to maintain numerous data of passengers.
• It reduces wastage of time and money as it is fast and simple.
• It is low cost.
• Improves the efficiency of the organization or company.
This work introduce only prototype. In the future we want to add some futures like:
• Get bus position in real time and show it in Web part.
• Mobile application sends the coordinates to server in possible places. And people can
see current position of one bus.
• If one bus stays in one place a long time it means that something wrong happens. It
helps to Emergency come earlier and maybe save a lot of life in crashes.
• Get survey after trip. Mobile applications after end of trip show notification about trip,
bus and service. After this we show to users results. It makes service useful.
• For example in schedule no bus which goes to one city direct. So one people choose 2
or more buses. We want to simplify it and help to find shorter or cheaper way. I will
use Dijkstra’s algorithm.
• Add filters which sorts buses by price, rating, type and etc. It also needed feature.
• Opportunity to configure alarm. Which help to notify people about trip
This platform independent languages java, android, htmk is used for the
implementation. Along with that Mysql and Cloud Database are used as databases for
user and ticket information respectively. PHP is also used as a development framework. All
these things taken together can change the total concept of booking tickets in the coming
days. This application can be modified according to any kind of transport system. But this
is defined exclusively for bus tickets. Application reduces the manual work of both ticket
bookers and ticket checkers. It is basically the transition from a manual to digital system
for ticket booking of as well as ticket checking of suburban railways.
68
Bus Ticket ordering system (BTOS) it is new think, that change one part of our life.
Make it easier. We need buses to trip, to business, to tourism. And in my opinion it was best
feature for us. Our future starts today.
Достарыңызбен бөлісу: |