Three of the most common programs that people use are a spreadsheet, word processing. and a database. One such program although it was not in the package I used was a relational database. A flatfile database could be created in the spreadsheet. The program I am talking about is eyeOS. eyeOS is sort of a computer desktop for your browser. That means the software should be platform independent. That means you can generally use any touchpad, desktop, laptop, or anything with a browser. No per se special setup is needed in most cases on the user side.
You do need a web server to host the software. A lamp, wamp, mamp, or similar type server should work. We use Apache a lot.The neat thing about web based apps is you do not need a gui based machine to host the software. We use and old Pentium II computer at home to host the software. In fact, I have run it on an nslu2 running debian.
If you would like to know more about installing eyeOS see: