Maintenance

  • Home
  • Log in
  • « oXygen slow on Karmic: solution
  • Drupal and watching MySQL logs »

Computer booking system

Posted by mholmes on 21 Sep 2009 in Labs, R & D, Activity log, Activity log, Documentation, Documentation

Greg and I spent a little time looking at options for an online booking system that Judy can use to handle booking of the lab workstations. We settled for the moment on MRBS, and open-source PHP/mySQL system which seems simple and easily configurable. We set it up and started testing it. It's intended to be used for room bookings, with rooms divided into areas, but since all the text on the pages comes from a language file we were able to customize it to handle computers in rooms instead of rooms in areas, very simply, just by editing the language file. The resulting booking calendar seems to be nicely printable, and the CSS is centrally configured via a PHP system which abstracts the settings into variables which are used to construct the stylesheet. We'll probably want to write our own stylesheet when we get comfortable with it, because it's not terribly pretty, but it's certainly usable out of the box.

Pros:

  • Lovely clean code.
  • Really well commented.
  • Documentation is sufficient and clear.
  • DB structure is very straightforward.
  • UTF8 support.
  • Good separation of concerns (page generation, CSS, GUI strings, etc.).

Cons

  • HTML 4.01 (could be rewritten in XHTML, but would be tiresome and provide little benefit).
  • Not so pretty (yet).
This entry was posted by Martin and filed under Labs, R & D, Activity log, Activity log, Documentation, Documentation.

Maintenance

This blog is the location for all work involving software and hardware maintenance, updates, installs, etc., both routine and urgent.
  • Home
  • Recently
  • Archives
  • Categories

Search

Categories

  • All
  • Announcements
  • Hit by a bus
  • Labs
    • Activity log
    • Documentation
  • Notes
  • R & D
    • Activity log
    • Documentation
  • Servers
    • Activity log
    • Documentation
  • Tasks

All blogs

  • Academic
  • AdaptiveDB
  • Admin
  • Announcements
  • CanMys
  • Cascade
  • CGWP
  • ColDesp
  • Depts
  • DVPP
  • Endings
  • HCMC Blogs
  • Landscapes
  • LEMDO
  • Linguistics
  • Maint
  • LondonMap
  • Mariage
  • MoM
  • Moses
  • Pro-D
  • Projects
  • ScanCan
  • HumsSites
  • Wendat

This collection ©2022 by admin • Help • CMS software