91热爆

Example - local gym website

A web development team is creating a website for a local gym. During analysis, the team try to establish end-user requirements and functional requirements.

End-user requirements

Feedback from staff and members of the gym provides the team with the following end-user requirements.

Members would like to:

  • navigate the site with ease
  • have access to a virtual tour of the gym and facilities
  • have access to a timetable of classes
  • have access to training videos, demonstrating appropriate use of the various equipment in the gym
  • have access to profiles for personal trainers
  • be able to may make online payments for classes or to purchase equipment

Staff have also indicated that they will require an administrator login for content management purposes.

Functional requirements

Functional requirements can now be established that take account of end-user requirements.

Functional requirements will specify areas of the site that require navigation and interaction, either with a linked database or in the form of multimedia.

  • the homepage should have links to pages containing:
    • information on membership plans
    • classes that members of the gym can attend
    • contact information for the gym and personal trainers
  • all pages should link back to the homepage
  • the membership page must :
    • allow for access to a member only login area
    • allow for access to an online store
    • should include subpages for each type of member (adult, child, student))
  • the classes page should include:
    • an overview of the type of activities that members can expect to participate in
    • clips and images of class activities
    • an online booking facility and calendar
  • the contact us page should have a profile for each personal trainer. The profile should include:
    • an image of the trainer
    • the trainer鈥檚 professional qualifications

Sometimes, functional requirements can be categorised to aid design and implementation.

User groupsPrivate Members Area (User member)
聽 聽 聽聽 Child, Adult or Student
Public Access Area (User non-member)
Content Management (Staff/Administrator)
FeaturesNavigation
Online Calendar and class timetable
Multimedia
聽 聽 聽聽 Virtual Tour
聽 聽 聽聽 Various embedded images
聽 聽 聽聽 Various images
Interaction with databaseNew member sign-up
Member area - retrieve member data
Administrator area - retrieve content
Managment data
Booking System
Online Store
User groups
Private Members Area (User member)
聽 聽 聽聽 Child, Adult or Student
Public Access Area (User non-member)
Content Management (Staff/Administrator)
Features
Navigation
Online Calendar and class timetable
Multimedia
聽 聽 聽聽 Virtual Tour
聽 聽 聽聽 Various embedded images
聽 聽 聽聽 Various images
Interaction with database
New member sign-up
Member area - retrieve member data
Administrator area - retrieve content
Managment data
Booking System
Online Store