Recent changes - Search:




Updates

Facility Usage Project Requirements

Team: Webteam Task list Roles Technology: PmWiki Links Development notes Website: About All recent changes Site map


This project was unable to deliver a functional installed system. Consequently this effort has been abandoned.

last updated 2006-07-20

Definition of success

  • project delivers an operational system
  • documentation (wiki based) complete, including
    • full installation and configuration details (database, software, development environment, maintenance, testing)
    • continuing/future development/maintenance description
    • testing description
  • includes an operational testing framework
  • open source (same licence as PmWiki)

Project scope

  • tight scope, single objective
  • test first development (guidelines)
  • open source software
  • database design to be reviewed by TTC club member

Environment

Functionality

  • database that includes facility (eg Ski Lodge or Club Rooms) availability and booking information, and in some configurations can be edited as a wiki page, including both display and hidden fields, and the capability to flag some records and fields for display, fields to include
    • name, contact details, membership status, transport requirements, row hidden flag, age if child
    • members and non members can book (but there are rules of precedence)
    • waiting list if fully booked, create, amend or cancel booking
    • note that clubrooms have several rooms that can be booked
    • authentication, initially kept to minimum, by (say) email address and simple user supplied password (enforce some minimums for password)
  • when developing allow for future extensibility to include other types of activities (eg trips, socials)
    • to date, trip type, trip location, contact phone, contact email, item hidden flag for individual contact details
  • displays can be either editable, and display only, it is envisaged that editable displays would be processed in situ in a table, for example
    • Usage can be trip based, or calendar based
    • notes
    • management attributes (if any over and above PmWiki supplied features)
  • all formatting to be controlled by CSS classes (naming convention data*)
  • client side javascript may be used, eg to allow selection of, say, only family trips to be visible
  • coding should be to a specified coding standard or guidelines

Usage

  • embedded as markup in a wiki page
    • selects from defined markups, date ranges, trip types etc
  • configured in config.php (part of PmWiki)
    • defines mark up: database, views, columns, date ranges, sorting (default by date ascending), editable or not (say (:data base=dbname view=dbview editable=yes :)

Page last modified on 2007 Nov 27 15:23  

Edit - History - Recent changes - Wiki help - Search