Introduction to the System
The Lotus Tours Company which
is located in Nugegoda, provides a good service to the customers who wish to
visit sacred places in India and Thailand. India and Thailand are some
beautiful countries in Asia. A trip to these countries can reveal numerous
mystic things regarding its culture, art tradition history etc.
Any person who wish to travel
through the Lotus Company are allowed. Even the customers who doesn’t have a
passport can reserve a date and get registered. Company will get all the
details from the customer who doesn’t have a passport and help to prepare a new
passport for them
They have many packages in
different prices. To get registered every customer should deposit Rs. 10,000 in
advance. Then the rest of the amount are paid in installments prior to the tour
date or the full amount for the tour can be paid at once. When a customer make
a reservation, all the reservation details are recorded in a file and unique ID
number is given to a customer using a manual method. All the details are
recorded and those files are stored in the company office.
As the current system is a file
based one, management of the company have to use lot of effort on securing that
private information of the customers. They can be easily get damaged by fire,
insects or by a natural disaster. Keeping files in this manner takes time and
wastes precious man hours. And also we can’t trust the accuracy of calculations
done manually. If we want to check a record in previous month, year or a
specific tour it will take a lot of time and effort.
The tour reservation system that we
are going to develop will be covering all the basic processes done by the
company. It would handle the Human Resource
Management, Customer and Loyalty
Management. It will also handle the Tour
package Management, Account Finance Management, Tour Management, and Ticket
Booking System (3rd party ticketing) . We also keep records about Advertisements and promotions.
This company is going to start a
subsidiary service of renting vehicles
(Transport Management System). The drivers and vehicles are also to be
managed by this system. All the above-mentioned details and information will be
stored in the system database. It allows the company to save time when
retrieving data from the database. Interfaces will have designed user friendly
and all the functions will be displayed in a simple manner.
The system that we are going to
develop will give remedies to all the problems that are currently facing by the
client. Shifting to our system can acquire advantages such as saving time, man
hours, and space wastage. This will increase the efficiency of the company’s
daily activities.
Problem Statement
Currently
Lotus Tours Company is using a manual system to handle tour processes. When a customer selects a package all the
package and tour details are recorded in a file and those files are stored in a
special location. Calculations of bills
and inventory items are done by manually too.
As the
current system is a file based one, management of the company has to put much
effort on securing those files. They can
be easily get damaged by a fire, insects or even by a natural disaster. Keeping files takes much time and wastes much
precious man-hours. They are keeping a
huge amount of files to handle details of the pilgrim, payments etc. Search for a record in the file system is
time consuming.
• It is much time
consuming.
• Often the data are lost
and the employee or manager is not aware of this.
• Lots of Manual labor is
required for manual record keeping.
• Data is not always
reliable as it is hand written and some human errors might have occurred
Example: wrong telephone number among
other.
• Difficulty of searching
and retrieving records.
• Slow process of
reservation.
• Low in security.
• Files are prone to theft-unauthorized
modification due to low data security levels and standards.
• Retrieval of guest
records is extremely difficult.
Requirements
and Analysis
Requirement
gathering in the project was mainly done through conducting interviews with
different kinds of people of management hierarchy of the company. Though most of the information were gathered
from the interviews from the owner, the developing team conducted few
interviews with the company staff members of different levels to get a wide
idea of the company. In this situation, they were enthusiastic and supported us
by giving relevant information. Referring to previous company records was
another way to gather requirements of company. Formal system is well defined by
the forms, reports, policy manuals and organization charts.
Above
mentioned tactic helped a lot in providing a clear view of the company
management system. Majorly we found the users of the system after interviews.
It promote the user roles of the system.
Intention of building the system was clearly understood after this phase
of software life cycle. Further analysis
revealed where and when the system will be used.
After
gathering and analyzing the client requirement it was expressed by a use case
and the rest of the development process was built on it.
Design
While developing the system we had to come
across several diagrams in order to achieve the quality of the software
product. After creating the ER diagram,
it was mapped to a relational schema and normalized. Finally, the database was created. Class diagram was designed with class
stereotypes, which included with relationships.
Class diagram helped in programming the solution. In addition, we created Activity Diagrams to
understand the processes of each system functions and then Sequence Diagrams to
understand how processes operate with each other
and in what order in a system
Testing
Testing was done in several steps of the
software development process. The very
first testing scenario done was unit testing at the very beginning done by the
developer. The designing of Tour
management is done by dividing the system in to departments according to the
functions we should include. In
addition, in single department one or two developers worked to achieve the
individual goals in them which supports to the goals of the overall
system. Several testing scenarios were
conducted within each department
In the testing process of the system, we
followed many types of testing methods that are followed when a system is
implementing. First, we followed Black
Box testing to get an idea about the functions that should be included in the
system to meet the requirements we gathered from the Company.
In there we did not have any core knowledge
about them initially. After the
implementation of every function, we had to do the White Box testing to confirm
whether the particular function is working or not. This testing helped us to identify the bugs and
errors of the inbuilt functions of those incidents. We have done several Performance Testing to
check whether the system is capable of working at the client’s company
environment.
our project is available at Github http://github.com/Sithira/lotus
Comments
Post a Comment