BUS MAPPER

Design

 


Main Page
Introduction
Required data
Conceptual Models
Widgets
Specifications and low-fidelity prototype
     - Sign-in
     - Registration
     - Sign-in as a guest
     - Main page
     - Schedule
Requirements met from the previous phase

Data Required:

To provide the website with all the required data, we will need a database to store information and they will be accessible upon request. The required data are as follows:

-         Bus routes/numbers.

-         Departure/arrival times.

-         Bus fairs.

-         Landmark locations.

-         Map of bus routes/cities.

-         User name/password.

 All the data will be in great detail and precise. The information must be exact to produce an overall system that provides great satisfaction for the user.

Bus routes/numbers:

All the bus information will be held in the database. This will be done by the use of a table. The table will consist of the bus routes and numbers in the form of rows and the locations of each bus stop and the time of arrival and departure from that bus stop vertically in the form of columns. Furthermore, details on disability and other accessibility provided by the bus will be provided next to each bus route/number.

Bus fairs:

A file will be kept for bus prices and promotions for different age groups and people with disability. This file should easily be accessed for changes in the case of price updates. 

Map of bus routes/cities and landmark locations:

Maps of the bus routes available on the Bus Mapper page will be stored in the database as well. Whenever a user request for a map, it will be loaded up from the server and presented to the user. All maps will be kept up to date. The maps will provide information on the bus routes and what bus numbers are available in that area. The user will also have the option of viewing maps of the cities available. These city maps will be stored separately from the bus route maps.

User name/password:

When the user signs up for the Bus Mapper system, a file called “userinfo” will be created with information on the user. The information written in the “userinfo” file will be: First Name, Last Name, Username, Password, E-mail and Origin Address. This information will be stored in a database for security. Next time the user wants to sign in, the users information will be checked with the “userinfo” file created and if the Username and Password match the Username and Password from the “userinfo” file, the user will be granted access to the system.