Since you don't want to "re-invent the wheel," may I suggest a search of FreshMeat.net or SourceForge, both of which turned up entries that look to be adaptable to your expressed needs. (The latter, in fact, gave at least one entry in the first 10 specifically mentioning its application toward small B&Bs.)
Hope that helps.
CountZero
"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law
perlmonks.org content © perlmonks.org and atcroft, CColin, CountZero, zentara
prlmnks.org © 2006 edmund von der burg (eccles & toad)
v 0.03