ECT436 Social Marketing and Social Networking Applications

Winter 2012

- PHP Web Application Development Project Plan

Value Proposition and Scopes

This website provides a trip planner with the weather forecast information in the destinations. The matter we always encounter in travel planning is preparing appropriate clothes and equipment. Without reviewing forecast in many different locations by crossing pages, users can design their travel plan and pack luggage in a more convenient approach. With predicted temperature and weather situation in daily or hourly information, users can figure out their destination weather in schedule first and well prepare to enjoy their trips.

The main scopes are as following:

  1. Personal trip plan:

    The website provides an interface for users to edit their coming travel plan as a schedule which includes the dates, destination and the weather forecasting information. When a user logs in the account review page, the website can show the designed schedule for the user to review.

  2. Destination forecasting:

    The weather forecasting information on schedule helps people to figure the weather situation in their multiple destinations without flipping many web pages. This feature provides more efficient and mobile way for people to review the weather information.

  3. Frequent place storage:

    There is a page providing an interface to edit the places where the user always goes so it is quick to enter the destinations when the user makes a travel schedule.

Go to top

Functional Requirements

  • Module 1 - Travel schedule list

    The schedule lists the date by date travel destinations with selected weather information parameters as an overview of the travel plan.

  • Modules 2 - Login panel

    In order to provide more personalized schedule function, it is required to people to subject a registration to become a member who has authority to edit the individual travel plan. When users enter their account, they are not only able to create travel plan but manage their personal frequent destinations.

  • Module 3 - Registration panel

    With a registration feature, the system will receive the user subjected information and manage the membership so that the website system will judge if a new registration account has existed.

  • Module 4 - Weather detail

    As the user selects a certain destination to inquire the weather information at the place, it will show up more detail weather information, such as precipitation and wind speed, as a review.

  • Module 5 - Frequent destination list

    The favorite list let user be able to manage their most frequent places so that it is convenient to add these places to their travel schedule. As more and more places, the most frequent place will go to the top of the schedule editing interface.

Go to top

The Information Structure and Sitemap

Business Requirements
Support membership management to give users individual services.
Enable users to have access to up-to-date and multiple places weather information.
Facilitate user experience in the frequent spots with usage history.
Technical Requirements
Pages
Home page Provide a greeting page with login panel for user to login and user instruction for new visitors to figure out the usage and register an account.
Review page Provide a planning page for users to review their traveling schedule list and weather information and be able to enter favorite and scheduling page.
Edit page Provide a scheduling page for users to edit the dates and places for their planning travel schedules.
Frequent Spot page Provide a place list page for users to edit their frequent places so that it helps to schedule easily without enter the same information repetitively.
Weather Detail page Provide detail weather current/forecasting information at the selected place.
Registration page Provide a registration page for new visitors to be able to create new account with personal information submission.
Database
Zip code and member database Build a database to store member information, zip code and weather forecasting information for users can verify their personal profile and the availability of weather forecasting.

Sitemap

sitemap

Database Entity Relationship Diagram

database

Go to top

Interface requirement and wireframes

Interface requirements

The application will perform under 1366x768 resolutions. JavaScript will be used for validation. A global CSS will be used for formatting.

Wireframe - website home page

wireframe

The Main Content shows different contents depend on each page feature so it also provides different optional button(s) for navigation. The dynamic content is based on each user's personal information displaying his or her owned travel schedule. The layout plan is as following:

Display Page Main Content View Buttons
Home Page Single view of the instruction illustration and description Login
Review page List view of user's schedule Edit Schedule and Frequent Spot
Edit page List view with editing feature My Schedule and Frequent Spot
Frequent Spot page List view of user's frequent spots My Schedule and Edit Schedule
Weather Detail page Detail view of information at a place My Schedule and Frequent Spot
Registration page Form view to enter and submit registration N/A

Go to top

Project Milestones

Time Period Milestone Work Tasks Technology and Information Source
1/29/2012 - 2/4/2012 Plan Scope Document
Structure Diagrams
MS Word
UML in MS Visio
2/5/2012 - 2/11/2012 Design Pages Layout Design Photoshop and MS PowerPoint
2/12/2012 - 2/18/2012 Development Database Development
Home Page
MS Access, XML online data sources[1]
CSS, XHTML
2/19/2012 - 2/25/2012 Development Review Page
Edit Page
Detail Page
Database access in PHP
Create Schedule Class to show detail and execute the editing function
2/26/2012 - 3/3/2012 Development Frequent Spot Page
Registration Page
Database access in PHP
JavaScript validation, session statement
3/4/2012 - 3/10/2012 Testing Test Scenarios
Test Recording Form
Test Running
MS Word
Testing users
3/11/2012 - 3/17/2012 Implement Defect Resolution
Website Deployment

[1] Data Sources:

Weather forecast from yr.no, delivered by the Norwegian Meteorological Institute and the NRK, retrieved from http://om.yr.no/verdata/xml/

ZIP Code database is from Mike Chapple (2006), About.com guide, retrieved from http://databases.about.com/od/access/a/zipcodedatabase.htm

Go to top