Techno, that sounds like any web interface into a database.
Create forms for users to insert and update information into the database. Create other forms and response pages pages for users to drop 'like' terms into and view the results from. Tie all the forms and response pages into database access technologies, like ADO, ODBC, and JDBC, so that the page scripts can actually work with the database. The tricky part is going to be figuring out how much access you want to allow users, and then locking them out of the rest.
I don't know the data access codes for PHP though.
|