Emma's Func Spec

Getting Started

Make sure you read the topic - Plan it & Design it.  It actually tells you what.

  1. After picking an idea - do the items the Planning box first.
  2. Then, work your way down the page.  Do Home Page Planning after you learn about HTML & CSS.
  3. Then, after your learn about SQL & Database, design your database.
  4. Then, after you learn some basic PHP - creating your login/user functionality.
  5. Finally, you are ready to do the Core Functionality!

Func Spec Examples

Take a look at other's func specs to get ideas. While Hadley's is good - it is very complicated. BTW - none of these are perfect!

Step 1: Overall Planning

Scope of the Project

Give an overview of what problem you are trying to solve and what your app will do.  This should be 3-5 sentences.

Solutions Overview

Scope of the Project

How is your app going to solve the problem?  What will it do?  Describe high level functionality.

Core Functionality

Do bullet points here listing what your app will do - maybe group them by area? Take a look at Margot's for ideas.

Step 2: Home Page Planning

Wireframe

Plan out what your home page will look like.  Create a wireframe - either electronically or via pen and pencil.  When you are done put copy of it in the box below!

wireframeplaceholder2

Step 3: Database Planning

Database Diagram

Figure out the structure of your database - tables and fields.  This is very important.  Create this using a tool or via Paper.  I use Microsoft Access as it is very easy and creates clean layouts.

databaseplace2